Tecnología RSS
RSS son las iniciales de RICH SITE SUMMARY –RSS 0.91- (Resumen enriquecido del lugar web) o, de forma alternativa, REAL SIMPLE SYNDICATION -RSS 2.0- (Sindicación realmente sencilla). Es parte de la familia de los formatos XML.
- En el ámbito de la educación y la tecnología aparecen cada día aplicaciones nuevas. Con RSS serás alertado fácilmente cuando una noticia o reportaje aparezca en tus páginas web favoritas. Recibirás la información instantáneamente.
- RSS podremos agrupar todas las fuentes de información que nos interesen y consultarlas desde una única pantalla del ordenador.
- RSS es completamente limpio y libre de virus, al contrario de los tradicionales boletines informativos que se reciben por correo electrónico, RSS no contiene virus. Es totalmente voluntario (no nos ocurrirá como en los registros para recibir los boletines en los que en algunas ocasiones, parece imposible darse de baja de la lista) si no nos interesan las noticias, tan solo eliminamos la URL del lector y listo, totalmente confidencial, ya que no es necesario registrarse para recibir la información, no hace falta facilitar ningún tipo de dato, correo electrónico, nombre, etc… nada.
- No hace falta acceder a las páginas web para ver su contenido. De esa forma nos evitamos los molestos pop-ups y la publicidad de las páginas web.
- Nuestras suscripciones son muy sencillas de manejar: se pueden eliminar, añadir, importar y exportar.
- Para utilizar RSS, se necesita un programa de software llamado lector de noticias (news reader o feed reader). También se pueden incluir las noticias dentro de la propia página Web.
Cómo crear un Feed RSS 2.0?
- Paso 1: Declaración XML
Ya que RSS 2.0 tiene que validar como XML, la primera línea debe ser la declaración XML.
<?xml version="1.0" encoding="utf-8"?>
La codificación es opcional, pero recomendable. Si estás utilizando alguna otra que no sea UTF-8, asegúrate de cambiarla.
- Paso 2: RSS Canal
Ahora necesitamos abrir los tag rss y el tag channel. Todo el contenido del feed va dentro de estas etiquetas.
<rss version="2.0">
<channel>
- Paso 3: RSS Feed Information
A continuación damos la información de nuestro feed RSS como el título, la descripción y un link al site.
<title>The title of my RSS 2.0 Feed</title>
<link>http://www.example.com/</link>
<description>This is my rss 2 feed description</description>
<lastBuildDate>Mon, 12 Sep 2005 18:37:00 GMT</lastBuildDate>
<language>en-us</language>
lastBuildDate debería ser la fecha y la hora en que el feed ha sido modificado por última vez. Las fechas en RSS deberían cumplir con el RFC 822. La etiqueta lastBuildDate no es obligatoria, pero sí muy recomendable.
- Paso 4: RSS Items
Vamos enumerando cada ítem RSS. Cada ítem tiene un título, un link, la descripción, la fecha de publicación y orientación (guid).
<item>
<title>Title of an item</title>
<link>http://example.com/item/123</link>
<guid>http://example.com/item/123</guid>
<pubDate>Mon, 12 Sep 2005 18:37:00 GMT</pubDate>
<description>[CDATA[ This is the description. ]]</description>
</item>
<!-- put more items here -->
Asegúrate que no utilizas caracteres que podrían causar que el XML no validara. Estos caracteres son <, >, & - Es aconsejable incluir cualquier contenido que puede contener HTML dentro de una sección CDATA (Character Data)
- Paso 5: Cerrar las etiquetas Channel y RSS.
</channel>
</rss>
- Paso 6: Validar el feed
Otros aspectos a tener en cuenta:
- Codificación: Deberías incluir la codificación en el encabezado HTTP Content-Type, y en la declaración XML.
- Estilo: Para hacer que el feed RSS tenga una apariencia con más estilo, se pueden utilizar las hojas de estilo CSS. CSS stylesheet for your RSS feed.
- Categorías: Es una buena idea incluir etiquetas category en nuestros feeds RSS. Estas van dentro de la etiqueta item. Se pueden incluir múltiples categorías añadiendo una etiqueta para cada una.
Un ejemplo concreto sería este:
<?xml version="1.0" ?>
<rss version="2.0">
<channel>
<title>All Gadgets Reviewed</title>
<description>If it's a gadget, we review it. Learn what gadgets are hot and what's not!</description>
<link>http://allgadgetsreviewed.com</link>
<item>
<title>Nokia 3650 Combines Phone And Photos</title>
<description>I've been playing with the new Nokia 3650. Finally, someone has got the combination of a cell phone with digital camera capabilities right!</description>
<link>http://allgadgetsreviewed.com/nokia3650.html</link>
</item>
<item>
<title>Sanyo Tablet PC Amazes!</title>
<description>I was dubious about the new Tablet PCs, but then I saw the latest from Sanyo. Wow, cool looks and it works!</description>
<link>http://allgadgetsreviewed.com/sanyotablet.html</link>
</item>
<item>
<title>Canon MegaTiny Digital Camera Too Small</title>
<description>OK, there is a limit to just how small is too small. Canon's MetaTiny, no larger than a quarter, simply is too little to use properly</description>
<link>http://allgadgetsreviewed.com/metatiny.html</link>
</item>
</channel>
</rss>
URL de páginas en la que se pueda encontrar RSS:
Feed Reader
Es una aplicación de escritorio, por lo que sólo puedo utilizarlo desde mi PC. Bloglines, o GoogleReader te ofrecen la maravilla de leer tus suscripciones desde cualquier lugar conectado a internet.
En primer lugar he realizado suscripciones a los canales que el programa ofrece predefinidos, en las secciones Tech y News para ver su funcionamiento. A partir de ahí, realizar las suscripciones desde los lugares que habitualmente visito y que tienen RSS ha sido realmente muy fácil, pues la suscripción te ofrece qué progama deseas utilizar.