XML es un lenguaje de marcas desarrollado por el W3C que permite definir la estructura de documentos grandes y el intercambio de información estructurada entre plataformas diferentes. XML deriva del lenguaje SGML y, a diferencia de HTML, permite crear vocabularios personalizados y combinar elementos de diferentes vocabularios. XML también es extensible y facilita la compatibilidad entre aplicaciones.