XML es un lenguaje utilizado por muchas aplicaciones de Internet para intercambiar información.
Permite que los diseñadores creen sus propias etiquetas, permitiendo la definición, transmisión, validación e interpretación de datos entre aplicaciones y entre organizaciones.
Se plantea como un lenguaje estándar para el intercambio de información entre diferentes programas de una manera segura, fiable y libre.