XML es el acrónimo de Lenguaje de marcado extensible, que significa en portugués Extensible Generic Markup Language. Es una recomendación para generar lenguajes de marcado para necesidades especiales. XML es capaz de describir diferentes tipos de datos y su objetivo principal es la facilidad de compartir información a través de Internet.
Los lenguajes basados en XML incluyen XHTML (formato para páginas web), SDMX, SMIL, MathML (formato para expresiones matemáticas), NCL, XBRL, XSIL y SVG (formato de gráficos vectoriales). La principal característica de XML es crear una única infraestructura para varios lenguajes.
XML es una tecnología simple que tiene a su alrededor otras tecnologías que la complementan y la hacen mucho más grande y con posibilidades mucho más amplias. XML representa una forma diferente de hacer las cosas, cuya principal novedad es que permite compartir. XML también permite al programador y al soporte dedicar sus esfuerzos a las tareas importantes al trabajar con los datos, como Algunas tareas laboriosas, como validarlas o recorrer las estructuras, son responsabilidad del lenguaje y están especificadas por el estándar.