El lenguaje de marcado extensible, o XML (Extensible Markup Language), es un lenguaje de marcado estructurado que permite exportar datos. Consiste en estructurar los datos y transportarlos en un formato legible tanto para personas como para máquinas. Usa etiquetas para definir los elementos y atributos para describir los datos, lo que lo hace ampliable y personalizable.
XML es importante porque permite que distintos sistemas y aplicaciones intercambien datos con eficiencia, sea cual sea su plataforma o su tecnología. Se usa mucho en servicios web, feeds de datos, archivos de configuración y para guardar información que hay que compartir entre distintos sistemas o plataformas, con coherencia y compatibilidad.