XML es un lenguaje de marcas desarrollado por el W3C que permite definir la estructura de documentos grandes. Deriva de SGML y, a diferencia de otros lenguajes, da soporte a bases de datos. XML utiliza etiquetas para marcar las diferentes partes de un documento y expresar información de manera estructurada y reutilizable.