Short for 'eXtensible Markup Language.' A textual markup language for transferring structured data.
An XML document can be defined by a schema defining its legal structure, and most languages support libraries or functions for manipulating XML documents. Many database management systems also support storage of XML data, either in an opaque blob or a native data type that allows searches and indexing. However, XML fields in relational databases tend to perform poorly.