<< Reproducido en @N@ NAUSCOPIO >>

08-Junio-2005

Seguramente al visitar blogs, sitios de noticias y portales de programas has visto estos pequeños botones. Probablemente ya sepas a que se refieren y para que sirven. Pero si no, aquí te presento una breve explicación.

Básicamente, RSS es la implementación más extendida de RDF (Infraestructura para la Descripción de Recursos). Desde el nacimiento de la web hasta hoy, existen gran cantidad de datos disponibles. Estos datos están dirigidos a humanos, pero, ante su creciente volumen, se hacía necesaria la definición de un modo de catalogarlos para aportar un medio por el que fuese posible encontrar información precisa sobre ellos empleando software. Con este fin, el W3C publicó la especificación RDF concebida como una serie de datos para definir otros datos. El estándar es, por tanto, RDF, un derivado de XML, como también lo son XHTML, SVG o MathML.

RDF Site Summary (RSS 1.0)
Publicada en Diciembre de 2000, la especificación RSS 1.0, es desarrollada por el grupo de trabajo de RSS (http://groups.yahoo.com/group/rss-dev/), basada por completo en RDF, con el fin de aprovechar las posibilidades de extensión que ofrece, sin tener que actualizar las versiones de la especificación constantemente, y concebida para posibilitar su uso conjunto con otros vocabularios RDF. Normalmente, los generadores de contenidos guardan los archivos conformes a esta especificación con la extensión .rdf.

Really Simple Syndication (RSS 2.0 y, anteriormente RSS 0.91 y RSS 0.92)
Desarrollada por Dave Winer - de Userland - uno de los principales artífices de las primeras especificaciones, la especificación RSS 2.0 está basada en XML, no en RDF, (es decir, un documento de este tipo será un documento válido XML, pero no tendrá nada que ver con RDF). Existen distintas versiones del lenguaje RSS: las versiones 0.90 y 0.91 son las primeras y fueron desarrolladas por Netscape. La versión 1.0 fue desarrollada por un grupo independiente basándose en el formato RDF. La versión 2.0 (y antes que ésta distintas versiones 0.9x) fue el resultado de la adopción de la tecnología de Netscape por parte de la empresa UserLand Software. Todas ellas están basadas en el lenguaje originalmente definido por Netscape pero no todas son compatibles entre sí.

Atom (XML)
Atom también es un sublenguaje XML. No se corresponde ni se basa en ninguna versión de RSS, pero es un formato muy similar a éste y que sobre todo tiene el mismo objetivo: permitir la distribución de contenidos y noticias de sitios web. La versión más actual es la 0.3 de febrero de 2004. Las mejoras que supone respecto a RSS (en cualquiera de sus versiones) hacen que su uso se extienda rápidamente a pesar de ser algo más complicado. Un documento Atom puede contener más información (y más compleja) y es más consistente que un documento RSS.

¿Para qué sirven?

Seguramente habrás visto en un montón de weblogs enlaces con las leyendas "Sindicar esta web" o "Suscribirte a esta web", acompañados por los pequeños iconos mostrados arriba. La función de esos iconos es indicarte los índices RSS o XML del blog, para que agregues dicha dirección a un lector de noticias que te avisará cuando se produzcan cambios en dichos weblogs.

Esto es muy práctico cuando se leen muchos blogs, pues no necesitas visitar uno por uno desde el navegador para mantenerte al tanto de las últimas novedades. Empleando un lector de noticias es mucho más cómodo y más rápido.

Existen dos tipos de lectores de noticias (también conocidos como lectores de feeds o agregadores): Programas de escritorio y servicios web. Algunos ejemplos de cada uno.

Programas: FeedDemon (de pago) y Feedreader (gratuito).

Páginas web: Bloglines y Feedness.

Existen más programas y agregadores web así como muchos mas usos que podemos darle al formato rss, los cuales comentaré en otro post.