RSS son las siglas de Really Simple
Syndication, un formato XML para sindicar o compartir contenido en la web. Se
utiliza para difundir información actualizada frecuentemente a usuarios que se
han suscrito a la fuente de contenidos. El formato permite distribuir
contenidos sin necesidad de un navegador, utilizando un software diseñado para
leer estos contenidos RSS tales como Internet Explorer, entre otros
(agregador).
Estructura del Archivo RSS
Declaración del tipo de
documento:
Cualquier documento XML debe contener
inicialmente una línea que defina el tipo de documento y la codificación de
caracteres a utilizar:
<?xml
version="1.0" encoding="ISO-8859-1" ?>
Tipo de especificación RSS:
A continuación debemos escoger una de las
tres especificaciones de RSS que existen.
La versión 2.0 es la que utilizaremos en
este ejemplo, ya que es una versión con reglas sencillas y estrictas, se
recomienda conocer las distintas especificaciones para escoger la más apropiada
para nuestro RSS, esto en caso de querer profundizar más en el mundo del RSS,
aunque para dar a conocer cierta información os bastará con las siguientes
explicaciones.
Aquí vemos cómo va quedando nuestro código
RSS:
<?xml version="1.0"
encoding="ISO-8859-1" ?>
<rss version="2.0">
</rss>
Todos las demás etiquetas que vamos a
utilizar para crear nuestro feed deben situarse entre estas dos de <rss>,
porque son las que indican que estamos creando un canal RSS.
Crear el canal RSS
Debemos crear un "canal" en el
que introduciremos los contenidos que queremos mostrar a los demás usuarios.
Este canal se limita con dos etiquetas <channel> -una de principio y otra
de final- a continuación de lo que ya llevamos hecho:
<?xml version="1.0"
encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
</channel>
</rss>
Elementos estáticos o fijos
Existen distintos elementos estáticos, y
sólo tres son obligatorios:
* Título: <title>
* Enlace: <link>
* Descripción:
<description>
Estos tres elementos deben describir
nuestro canal RSS en general, por lo que el Título hará referencia al nombre de
nuestro feed, el Enlace será la URL de nuestro sitio Web y la Descripción
informará al usuario del tipo de contenidos que vamos a incluir en el canal RSS.
Estas tres líneas de código se escriben
entre las dos etiquetas <channel> que hemos ya creado:
<?xml version="1.0"
encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
<title>El nombre de
nuestro feed RSS</title>
<link>Dirección web en
la que se encuentre nuestro RSS</link>
<description>Contenido
que vas a ofrecer a los usuarios que lean el RSS</description>
</channel>
</rss>
Elementos dinámicos o items
Puede haber varios de estos elementos en un
canal RSS.
Debemos colocar esta información entre las
etiquetas <item> </item>. Se sitúan entre las de <channel>
</channel> justo después de los elementos fijos.
Obligatoriamente debemos incluir en nuestro
canal tres elementos variables, aunque, como en el caso anterior, existen más.
Estos elementos obligatorios
vuelven a ser:
* Título: <title>
* Enlace: <link>
* Descripción:
<description>
Pero
ahora estos elementos describen cada uno de los artículos o informaciones que
vamos a ofrecer y cuyo contenido iremos actualizando cada cierto tiempo.
El código para incluir un ítem en nuesto
canal RSS sería el siguiente:
<?xml
version="1.0" encoding="ISO-8859-1" ?>
<rss
version="2.0">
<channel>
<title>El nombre de
nuestro feed RSS</title>
<link>Dirección web en
la que se encuentre nuestro RSS</link>
<description>Contenido
que vas a ofrecer a los usuarios</description>
<item>
<title>Título del
artículo del RSS</title>
<link>Dirección Web a
la que podemos ir para ampliar esta información</link>
<description>Contenido
de esta información</description>
</item>
</channel>
</rss>
Como guardar el RSS y hacerlo visible.
Una vez creados el canal y los artículos de
nuestro feed debemos guardar nuestro código con el nombre que creamos adecuado
y con extensión .rss o .xml, ya que aunque sea un documento RSS está escrito en
lenguaje XML.
De las dos extensiones, la que más se suele
utilizar es .rss, aunque puede ocurrir que si tienes un navegador algo antiguo,
no lo pueda leer o que al colgarlo en Internet, algún host no te reconozca el
archivo.
Ante cualquiera de estas situaciones, opta
por guardarlo como documento XML.
Ejemplo:
Aquí vemos un ejemplo del código RSS según
lo explicado hasta ahora:
<?xml version="1.0"
encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
<title> RSS</title>
<link>http://mipagina.com/RSS </link>
<description>RSS
sencillo</description>
<item>
<title>Definición de
RSS</title>
<link>http://mipagina.com/definicion_RSS.html</link>
<description>La
definición del RSS sencilla e intuitiva</description>
</item>
<item>
....
....
....
</item>
</channel>
</rss>
Enlacemos nuestro RSS para que sea
accesible
Debes crear un enlace al documento RSS en
tu sitio web. Por ejemplo el código que deberías incluir en tu página podría
ser este:
<a
type="application/rss+xml" href="nombre de tu canal
RSS.xml"> <img src="imagen que quieres que sirva de
enlace.gif"> </a>
En type indicamos el tipo de documento que
es. En la propiedad href indicamos el nombre del documento RSS(junto con la
ruta de acceso a él si no se encuentra en el mismo directorio que la página donde
estamos poniendo el enlace.
Luego, la gente que quiera acceder a este
contenido deberá indicar la dirección URI donde está el documento a su
agregador de RSS.