XML es un formato de datos de texto para la codificación de documentos electrónicos de forma estructurada y legible para humanos y máquinas. Se define mediante especificaciones abiertas del W3C para facilitar el intercambio de información en la web de manera simple, general y usable en diferentes idiomas a través de Unicode. XML permite representar estructuras de datos arbitrarias y contiene marcas de inicio y fin para delimitar los componentes lógicos de un documento.