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.