XML es un lenguaje que define formatos estructurados para el intercambio de datos entre grupos. Utiliza etiquetas similares a HTML para organizar la información. XML permite el uso de atributos y valores de atributo, y se usa comúnmente en aplicaciones modernas e Internet para publicar documentos interactivos y como fuente de datos para una variedad de dispositivos.