XML es un lenguaje de marcado extensible abierto y estándar desarrollado para representar datos en la web. A diferencia de HTML, XML separa el contenido de la presentación y permite definir lenguajes específicos para representar documentos. XML describe el significado de los datos en lugar de su presentación y es más fácil de procesar por máquinas que HTML.