Acrónimo de eXtensible Markup Language, en español, lenguaje de marcado extensible.
Un lenguaje basado en etiquetas, diseñado específicamente para proporcionar información en las páginas Web.
XML no es más que un conjunto de reglas para definir etiquetas semánticas que nos organizan un documento en diferentes partes. En realidad no se trata de un lenguaje, sino de lo que se conoce como un metalenguaje, es decir, un lenguaje para definir lenguajes. Sirve para crear Webs que se alimenten y obtengan datos a tiempo real de distintas fuentes. Se asemeja al lenguaje HTML (lenguaje de marcado de hipertexto).