Extensible Markup Language (XML) es un lenguaje de marcado diseñado para codificar documentos en un formato que es legible tanto por humanos como por máquinas. Define un conjunto de reglas para codificar documentos en un formato que es legible tanto por humanos como por máquinas. Está definido en la Especificación XML 1.0 producida por el W3C, y varias otras especificaciones relacionadas, todas estándares abiertos y gratuitos. XML se utiliza ampliamente para representar estructuras de datos arbitrarias, particularmente en servicios web, archivos de configuración e intercambio de datos entre aplicaciones. Su naturaleza autodescriptiva, a través del uso de etiquetas (tags), permite una representación de datos flexible y adaptable. Los documentos XML pueden validarse contra esquemas (como DTD o XSD) para asegurar la integridad y consistencia de los datos. La estructura jerárquica de XML lo hace adecuado para representar relaciones complejas entre elementos de datos. Es una tecnología fundamental para muchos otros estándares y tecnologías.