Tutorial de RSS
Nació para distribuir noticias, pero con el paso del tiempo, y la aparición de las primeras aplicaciones cliente, se ha convertido en el formato de sindicación de información más utilizado.
Contenido
- Introducción
- Versiones
- Elementos de un fichero RSS
- Ejemplo de código RSS
- Agregadores de RSS
- Medios sindicados en la red
Introducción
Un RSS es un archivo en formato XML (aunque inicialmente eran RDF). Nació para distribuir noticias, pero con el paso del tiempo, y la aparición de las primeras aplicaciones cliente, se ha convertido en el formato de sindicación de información más utilizado. También se denominan "feeds" RSS (del inglés "alimentos").
El RSS hereda las ventajas del XML:
- Fuerte tipado (ninguna tolerancia a errores, como nos tenía mal acostumbrados el HTML).
- Orientación al contenido, no a la forma.
- Compatibilidad entre sistemas operativos (desaparece el problema con los saltos de línea y retorno de carro).
- Facilidad para codificar y extraer la información.
La primera versión 0.90) fue desarrollada por Netscape para sindicar los titulares de sus noticias. Pretendía conseguir que los webmasters de otros sitios incluyeran enlaces a su portal desde titulares incrustados en sus sitios webs. Estaba en formato RDF, no XML.
El cambio más importante llegó con la 0.91. RSS pasa a ser válido en XML 1.0. Se cambia también la denominación de las siglas por Really Simply Syndication (antes era Rich Site Sumary).
Los primeros en hacer uso de este sistema fueron los diarios digitales, pero el renacimiento del RSS lo ha provocado el boom de los weblogs o bitácoras. Hacer un seguimiento diario de 50 ó 100 weblogs resultaba tedioso. Ahora con los agregadores de RSS ya es posible.
Versiones
El desarrollo del RSS no ha seguido un único camino: las versiones 0.9 y 1.0 tienen formato RDF. Y las versiones 0.91, 0.92 y 2.0 tienen formato XML.
Elementos de un fichero RSS
Estudiamos el formato RSS más extendido, el 0.91. Apareció en el año 2000 y cumplía con la especificación XML 1.0.
Como el XML obliga a que exista una etiqueta superior "rodeando" toda la información, se añade <rss version="0.91"> ... </rss> a la especificación. El atributo version diferencia entre ésta y las posteriores.
En un segundo nivel se encuentran los canales, codificados con la etiqueta <channel>. Un mismo documento puede tener varios canales. Imaginemos un diario de noticias en Internet: podría tener en un único fichero RSS noticias de ámbito local, regional o deportivas, que serían los canales.
Los elementos obligatorios de channel son:
- <title> (hasta 100 caracteres): el título del canal.
- <link> (hasta 500 caracteres): URL del canal.
- <description> (hasta 500 caracteres): descripción del canal.
- <language> "es" para español, "en" para inglés...
- <image>: imagen del canal, suele ser el logotipo. Obligatoriamente constará de tres subelementos (<url>, <title> y <link>).
Dentro de channel se sitúan los <item>, la unidad de información más importante, ya que almacena los titulares a sindicar. La etiqueta item constará necesariamente de:
- <title> título de la noticia.
- <link> URL de la noticia.
Y opcionalmente podrá incluir <description> de hasta 500 caracteres.
Ejemplo de código RSS
<?xml version="1.0" encoding="ISO-8859-1"?>=
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
"http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
<channel>
<title>Teruel Digital</title>
<link>http://www.terueldigital.com/informa</link>
<description>terueldigital.com</description>
<language>es-es</language>
<image>
<title>Teruel Digital</title>
<url>http://www.terueldigital.com/archivos/logo.gif</url>
<link>http://www.terueldigital.com/informa</link>
<description>terueldigital.com</description>
</image>
<item>
<title>Las cabalgatas de Reyes recorreran la Provincia</title>
<link>http://www.terueldigital.com/2004_01_05_07_39_49.html</link>
</item>
<item>
<title>Teruel existe dá la bienvenida a 1954</title>
<link>http://www.terueldigital.com/2004_01_02_17_36_02.html</link>
</item>
<item>
<title>Nochevieja en la Provincia de Teruel</title>
<link>http://www.terueldigital.com/2003_12_31_08_24_08.html</link>
</item>
<item>
<title>Angel Gracia podría encabezar la lista al Congreso</title>
<link>http://www.terueldigital.com/2003_12_30_08_24_12.html</link>
</item>
<item>
<title>Zara se instalará en Teruel</title>
<link>http://www.terueldigital.com/2003_12_28_19_55_28.html</link>
</item>
<item>
<title>Teruel Existe celebrará una Nochevieja reivindicativa el 2
de enero</title>
<link>http://www.terueldigital.com/2003_12_26_19_03_26.html</link>
</item>
</channel>
</rss>
Agregadores de RSS
Un fichero RSS puede leerse "tal cual" desde un navegador. Pero así no aprovechamos toda la potencia que nos brinda este formato. Para eso se usan aplicaciones clientes denominadas agregadores que revisan periódicamente los RSS que le pidamos y sólo nos avisará cuando encuentre contenido renovado. Ya no tendremos que visitar a diario cientos de webs sólo para ver si se ha actualizado. El agregador hará ese trabajo por nosotros.
Se podrían establecer 3 tipos de agregadores de RSS:
Software cliente
Son aplicaciones del lado cliente (instalables en nuestro ordenador) que se dedican exclusivamente a este cometido. Pueden llegar a ser muy completos, permitiendo organizarlos en carpetas, almacenar recortes, hacer búsquedas avanzadas...
Algunos nombres y enlaces a sus webs:
- Amphetadesk, linux
- Peerkat, linux
- Feedreader, win
- Feeddemon, _win
- WinRSS?, win
Servicios web
Aplicaciones a través del navegador. Por el momento sólo conozco Bloglines y es la que recomiendo. Una vez que uno se acostumbra a usar un agregador, acaba necesitándolo esté donde esté, como ocurre con el correo electrónico y el webmail. Podemos descargarnos un pequeño programilla que se queda residente en nuestro ordenador (notificador) y que nos avisará si hay nuevos artículos. Otra característica más que interesante es la búsqueda automática de feeds: Bloglines nos muestra RSS que nos podrían interesar a partir de nuestras selecciones iniciales y comparando con usuarios con gustos similares a los nuestros.
Aplicaciones embebidas
Otros programas implementan un pequeño agregador RSS como característica adicional a su cometido principal. Es el caso del administrador de ficheros de Gnome, o de algunas aplicaciones de correo electrónico como Ximian.
Medios sindicados en la red
Los grandes medios de comunicación se empiezan a dar cuenta del potencial del RSS. Por ejemplo el diario El Mundo ofrece sus titulares de actualidad y sobre tecnología. También miles de weblogs informan de sus actualizaciones con este sistema.
Buscadores y directorios de feeds RSS:
- El Sindicon, Directorio de feeds RSS.
- Syndic8, en inglés
- Weblog About, Buscador de artículos de weblogs en español.
- Feedster, en inglés.
Roberto Abizanda Santos. Enero 2003.
Bajo Licencia Creative Commons