XML es un lenguaje de marcado desarrollado por el W3C que permite definir la estructura de documentos grandes y el intercambio de información estructurada entre plataformas. Deriva de SGML y es más sencillo que este para su procesamiento automático. XML separa el contenido de la presentación y permite la extensión y compatibilidad entre sistemas.