XML y RSS: qué son y para qué sirven


Están presentes en la mayoría de los sitios web, principalmente en periódicos y revistas digitales. Un pantallazo amplio para entender de que se trata.

La sigla XML responde a las palabras en inglés eXtensible Markup Language, que traducidas significan Lenguaje de Marcas Extensible. Yo se que ni aún en castellano ésto le aporta mucha claridad. Pues bien, vamos con un ejemplo.

Supongamos que tengo una pequeña industria de calzado y necesito pasar información a mis proveedores para que coticen los insumos para los próximos modelos. Podría enviarla por mail, nota o fax, pero como algunos de ellos son grandes empresas, desean que estos datos se ingresen directamente a sus procesos; acá entra en juego el XML.

Como dijimos, es un lenguaje de marcas. Y qué es una marca sencillamente una etiqueta que define un concepto Para informar el color de los zapatos con una de esas etiquetas, la forma de expresarlo por ejemplo sería: etiqueta ColorZapato. Puedo hacer lo mismo con Material, Hebilla, Suela, etc. Como verán, describo todas las propiedades del modelo de zapato y formo con todo un documento estructurado.

Vimos que XML es un lenguaje de marcas, pero por qué es extensible ? justamente porque creo las marcas y le asigno el nombre que se me ocurre. Quien reciba esta información tiene que poder interpretar el significado de esas marcas, para ello debemos ponernos de acuerdo.

Muchas veces el nombre de la marca me dice casi con seguridad de que se trata; por ejemplo la etiqueta CodArticulo define claramente el código de artículo. Pero no siempre es tan fácil de deducir y en estos casos se recurre a un esquema que establece la estructura del documento que hemos creado. Cerramos aquí el concepto de XML; para quienes quieran profundizar en el tema, les sugiero lean tutoriales de XML.

El RSS Really Simple Syndication, algo así como distribución realmente simple, es un formato que permite emitir contenidos desde un sitio para que sean agregados fácilmente en aplicaciones o sitios web. Y en que formato viene esa información ? ... si, acertó, en XML.

Los periódicos digitales, las revistas y muchos sitios de interés general, ponen a disposición de los visitantes este servicio que permite recibir la información y publicarla en un sitio web propio. En este ejemplo, tomo la información del suplemento de Comunidad de La Nación y lo pongo en la columna derecha de la página principal. Esta información se irá actualizando en la medida que el emisor lo haga, en este caso en forma semanal.

Para concluir, analicemos brevemente un fragmento del archivo (documento estructurado) que recibo de Clarín:

Lo que estamos viendo es la definición de uno de los artículos del suplemento (etiqueta ITEM). Cada etiqueta tiene un principio nombre de etiqueta y un final /nombre de etiqueta , quedando en el medio de ellas, el dato correspondiente. Observe las etiquetas siguientes a ITEM (son los hijos) como van describiendo el artículo con la VOLANTA, TITULO, LINK, FECHA DE PUBLICACION, etc. Estas etiquetas se dicen hijos de ITEM, porque justamente ITEM las encierra a todas, es el padre.

Hasta aquí una breve introducción elemental al tema; hay mucho más para comentar, pero la próxima vez que vea estos símbolos, sabrá que significan y para que se utilizan.


Carlos Daniel Quattrocchi
Tecnología de la Información y Diseño Profesional de Websites.
Febrero de 2006
Este texto es de libre reproducción con la sola condición de citar la fuente.