Temas relacionados →  Informática , Codificación .

Siglas del inglés "eXtensible Markup Language" (lenguaje extenxible de marcas). Es un lenguaje informático de marcas (tags) para definición e intercambio de datos derivado de SGML (Standard General Markup Language: Lenguaje General de Marcas Estándar).

El objetivo de xml es que un usuario pueda definir y crear un conjunto de marcas para definir y estructurar cualquier grupo de datos. Es un lenguaje de descripción de datos. La única obligación del usuario es seguir unas normas de construcción y jerarquización de marcas muy estrictas. De hecho lo único que es xml es el conjunto de esas normas de creación.

Así, con xml podemos definir una base de datos que incluya los habitantes de un país, especificando sus características hasta el mínimo detalle. También podemos describir y estructurar las noticias del día en un un grupo periodístico (luego, conforme a otras reglas de combinación de datos, podríamos volcar a un cliente todos lo datos del día referentes a un hecho concreto siguiendo un formato concreto).

Al ir los datos claramente definidos, es posible crear reglas automáticas de combinación, filtrado y presentación. Por eso xml está recibiendo tanta atención del mundo editorial y periodístico con iniciativas como JDF, por ejemplo. Porque permite reutilizar y redireccionar los datos hacia distintas presentaciones (libros, catálogos, sitios web…) sin grandes gastos o pérdidas de tiempo.