ENES

XML

Un formato de texto que envuelve los datos en etiquetas con nombre, legible por todos.

Un fragmento de XML que describe un libro con etiquetas anidadas de título y autor, junto a los mismos datos dibujados como un árbol

XML (Extensible Markup Language, lenguaje de marcado extensible) es una forma de escribir datos estructurados como texto plano, usando etiquetas entre signos de menor y mayor. Cada dato va entre una etiqueta de apertura y una de cierre con el nombre que elijas: una etiqueta title con "Rayuela" adentro, dentro de una etiqueta book, dentro de una etiqueta library. La de cierre repite el nombre con una barra. Como las etiquetas se pueden anidar, XML describe casi cualquier forma de datos como un árbol.

El W3C lo estandarizó en 1998 y se volvió el idioma común para intercambiar datos entre empresas y sistemas. Sigue en todos lados, muchas veces sin que se vea: los archivos de Word y Excel (.docx, .xlsx) son carpetas comprimidas llenas de XML, los feeds RSS y los sitemaps son XML, las imágenes SVG como la de esta página son XML, y muchos bancos, organismos públicos y sistemas de factura electrónica intercambian documentos XML.

En las APIs web nuevas, JSON ocupó casi todo su lugar, porque es más corto y se parece directamente a los objetos que usan los programadores. XML es más verboso, pero trae cosas que JSON no tiene de entrada, como esquemas que validan un documento con rigor y atributos dentro de las etiquetas. Ese rigor es la razón por la que sobrevive en intercambios formales de documentos que tienen que durar años.

Para quedarse

Para seguir leyendo

Términos relacionados

Más de Datos