XML stands for eXtensible Markup Language and defines a markup language that is based on a specific syntax to define and control the meaning of the elements contained in a text. The main characteristic of XML is creating custom tag, hence the name eXtensible.

XML is also often used to export data in a standard format from a proprietary database.