Redifusion en la web
Como se muestra en la grafica, redifusion se refiere al concepto de difundir, reenviar o retransmitir informacion desde un sitio almacenado en un host hacia multiples clientes suscritos a dicho recurso.

Antes de definir los formatos RSS y ATOM veamos la definicion de "Feed":

Feed: Podemos decir que un web feed es una formato de datos que nos provee actualizacion constante sobre el contenido de un recurso en la red (web).

Cuando una pagina de la red cuenta con esta caracteristica, los navegantes pueden suscribirse a este topico (con los formatos RSS o ATOM) para poder estar informados sobre cualquier actualizacion que se realice en dicho sitio.

La tecnica de los "feeds" esta siendo utilizada cada vez mas por personas o empresas que ven en los formatos RSS y ATOM la posibilidad de difusion masiva de informacion actualizada en un medio tan popular y poblado como la web.

Microsoft genero el termino "fuente" a los feeds para dar una idea de una fuente de informacion, un recurso que provee informacion a todo navegante que se suscriba a un topico en particular, muchas de las herramientas aun manejan el concepto de "feed" como "alimento" el cual puede ser consumido por navegadores o programas externos para aprovechar la tecnologia XML de los feeds ya sea mediante RSS o ATOM.

Los Feeds tienen multiples ventajas, en las cuales podemos mencionar las mas importantes:

  • Permiten a los navegantes estar actualizados en todo momento.
  • Acceso rapido a contenidos a los cuales se esta suscrito.
  • Se puede anular la suscripcion a un feed en cualquier momento, sin que haya una notificacion por parte del usuario.
La forma mas sencilla de utilizar esta tecnologia es mediante el uso de un "agregador" de feeds, en la actualidad tanto los navegadores como Mozilla Firefox, Internet Explorer 7 y Opera tienen herramientas integradas para el manejo de feeds:

Este es un ejemplo en Mozilla Firefox:La misma opcion (suscripcion a fuente o feed) se encuentra en la version IE7 de Microsoft:

Estas son algunas herramientas que nos pueden ayudar a suscribirnos a un Feed:

Recuros en linea: Existen varios sitios en donde podemos encontrar suscripcion a Feeds, entre los mas importantes podemos mencionar los siguientes:

  • Google Reader
  • MyYahoo!
  • Feedness
Programas externos: Estos programas se instalan en la maquina cliente, algunos de ellos son los siguientes:

  • FeedReader
  • RSSReader
y pues las herramientas de los navegadores antes mencionados...(IE, Mozilla, Opera, etc...)

Esta es alguna de la nomenclatura "clasica" para identificar los recursos que poseen RSS o ATOM:

Bien, ahora que ya explicamos un poco el concepto de Feed podemos hablar libremente de RSS y ATOM:

RSS: Es un formato sencillo basado en tecnologia XML para poder redifundir contenidos de un sitio web a todo aquel navegante que este suscrito a dicho contenido.

Existen diferentes versiones de este formato, actualmente son las siguientes:
  • Rich Site Summary (hasta la version RSS 0.91)
  • RDF Site Summary (RSS 0.9 y 1.0)
  • y pues la que actualmente esta en auge: RSS 2.0 (Really Simple Syndication)
Como lo muestra la primer grafica de este post, un sitio con Feed tiene la posibilidad de redifundir contenido que haya publicado en la red para que todos los navegantes que esten suscritos (mediante un agregador) esten pendientes de toda actualizacion realizada en dicho recurso.

ATOM: se denomina asi a un formato de sindicacion (redifusion) de contenido web, su diferencia con RSS basicamente es que cuenta con un protocolo ATOM basado en http con la finalidad de actualizar un recurso publicado; a pesar de su complejidad ofrece multiples alternativas a RSS como por ejemplo la consistencia de la informacion y el manejo de un volumen mucho mayor de la misma.

Este formato surgio como una necesidad de inter operabilidad que no existia mediante RSS y en particular con la tecnologia XML-RPC (basicamente un protocolo de llamada a procedimientos remotos, que utiliza XML y HTTP como protocolos de transmision de mensajes).

Cabe mencionar que ATOM fue designado como un estandar propuesto segun las siguientes normas:
RFC 4287.
El uso de esta tecnologia ha sido realmente intenso y se extiende cada vez mas y mas, para muestra una pequeña grafica en donde se muestra dicho crecimiento (la grafica es de lecturas realizadas mediante RSS):
-------------------------------------------------------------------------------------------------