payday loans
Home » Tecnología

Introducción al RSS. Intercambio de Contenidos en Internet.

8 marzo 2010 Tecnología145 views No Comment
1 Star2 Stars3 Stars4 Stars5 Stars
Loading...

El RSS, Really Simple Sydication, se creo con la
intención de intentar evitar el caos ante tanta información, mediante la
utilización de un archivo en formato XML.
¿Qué es RSS?

La velocidad a la que fluye la información en Internet, hace que esta se escape
a nuestro control, no cubra nuestras expectativas o realicemos una navegación
compleja e innecesaria que terminará por aburrirnos y hacer que desistamos en
nuestro intento.

El RSS, Really Simple Sydication, se creo con la intención de intentar evitar
el caos ante tanta información, mediante la utilización de un archivo en
formato XML que, bajo el cumplimiento de una serie de reglas, es posible
utilizar mediante aplicaciones desarrolladas con el fin de facilitar la lectura
de la información. Otro de los usos es la distribución de la información de una
misma fuente en diferentes portales de Internet.

Evolución del RSS.

UserLand, Abril de 1997 es el punto de partida del RSS, donde se ofrecían una
serie de scripts para distribuir noticias en formato XML. En 1999, Netscape,
dio el pistoletazo de salida y lo aplicó en su propia red, usando la versión
v0.9, basada en la especificación de RDF, Resourcer Description Framework, con
el objetivo de ofrecer información en la Web.

Mas tarde UserLand, lanzaría la versión 0.91 con la intención de formar parte
del sus desarrollos de cuadernos de bitácoras para Internet.

Las versiones que han ido surgiendo desde 1999 hasta ahora quedan reflejadas en
la siguiente tabla:

Versión RSS Responsable Descripción
0.9 NetScape En la actualidad no se utiliza
0.91 UserLand Es de las más usadas, se recomienda la versión 2.0 si se usa esta.
0.92 UserLand Actualmente no se usa
0.93 UserLand Actualmente no se usa
0.94 UserLand Actualmente no se usa
1.0 RSS WorkGroup Basada en RDF, y es rechazada en Internet por la utilización de módulos de
carácter avanzado.
2.0 UserLand La mas extendida y usada en la actualidad. Compatible con la 0.91

Las versiones 0.92, 0.93, 0.94 son simples y con una carencia de sintaxis, con
la que se impide la inserción de datos relativos al copyright así como el
incumplimiento de normas de XML. Esto da paso a la versión 1.0, siendo esta
versión bastante completa y sencilla de utilizar.

Finalmente se dio paso a la versión 2.0, que es la más utilizada en la
actualidad y con un mayor número de información dentro de su estructura,
penalizando en la falta de sencillez de su uso.

El futuro para el RSS es alentador, ya que cada vez son más las web que adaptan
el contenido para servirlos mediante esta tecnología . Pero lo que seguramente
potenciara su utilización, será la nueva versión del sistema operativo Windows
conocido como LongHorn, ya que este incluirá un lector de RSS.

Estructura del RSS.

Como ya se ha mencionado, un documento RSS es un documento XML, basado en una
serie de reglas que permiten la utilización de una serie de etiquetas entre las
que se insertarán los valores del contenido, tal y como podemos observar en la
siguiente figura:

Como se puede observar, en el nodo raíz se indica la versión del RSS que
estamos distribuyendo. La siguiente etiqueta, channel, contendrá la información
del canal de distribución. Y finalmente el elemento item contendrá cada uno de
los puntos de información que distribuimos.

Tanto channel como item contienen un conjunto de etiquetas, con el que se dará
un significado y utilidad al fichero RSS que estamos preparando.

channel

Dentro del elemento channel se incluye la información del canal que está
distribuyendo la información, como por ejemplo, titulo, URL y descripción del
canal. Pero existen otra serie de etiquetas que son de gran ayuda para la
distribución de la información, algunas de estas son:

Etiqueta Descripción Requerido
title Titulo descriptivo del canal que distribuye el RSS SI
Link URL del canal de distribución. SI
description Descripción breve del canal SI
language Definición del idioma del contenido, bajo la norma RFC 1766. (es-ES=Español) NO
copyright Información del copyrigh del canal NO
managingEditor Dirección de email del editor de contenido NO
webMaster Dirección de email del webmaster del canal que distribuye el contendio. NO
pubDate Fecha Inicial de publicación del RSS, bajo la especificación RFC 822 NO
lastBuildDate Fecha de actualización del RSS, bajo la especificación RFC 822 NO
category Definición de la categoría del contenido NO
image Imagen que pueden juntar a la presentación del contenido Esta etiqueta
contendrá los elementos:

  • url Ruta de la imagen
  • title texto que se mostrará en el atributo ALT del img
  • description descripción del canal
  • link url del canal donde se ubica la imagen
  • width ancho de la imagen máximo 144, por defecto 88, elemento opcional
  • height alto de la imagen máximo 400, por defecto 31, elemento opcional
NO

De modo que una definición del canal podría ser:

<description>Recursos para el programador Web.</description>
<link>/ress/</link>
<title>Programación .Net</title>
<language>es-ES</language>
<lastBuildDate>Fri, 30 Apr 2004 18:10:13 +0200</lastBuildDate>

<image>

  <description> Recursos para el programador
Web.</description>
  <title>Programación en castellano .Net</title>
  <url>/img/ logo2.gif</url>
  <link>/</link>

</image>

item

El elemento item puede ser repetido tantas veces como contenidos queramos
distribuir, es por esto por lo que está formado por un conjunto de nodos que
configuran la información que estamos distribuyendo.

Los nodos más comunes son description, link, title, category y pubdate, pero
existen otros que pueden contribuir a la definición del contenido.

Etiqueta Descripción
title Titulo del contenido
link URL donde se desarrolla el contenido.
description Descripción breve del contenido presentado
author Dirección de email del propietario del contenido
category Categoría del contenido
pubDate Fecha de publicación del contenido

Lo que nos da como resultado, el siguiente ejemplo para una entrada item:

<item>
  <description>Hemos creado un control de usuario con el que puedes presentar noticias e información distribuidas en ficheros RSS 2.0</description>

  <link>/ress/</link>

  <title>Control de usuario para la presentación de RSS 2.0 en Web</title>

  <category>Programación ASP .Net</category>

  <pubDate>Fri, 30 Apr 2004 18:10:13 +0200</pubDate>

</item>

Como consejo, comentar que no resulta conveniente abusar del número de entradas
item que añadamos en el fichero RSS, ya que esto hará crecer el tamaño de
nuestro archivo con los consiguientes problemas para la descarga. Es recomendable
poner únicamente la información más actualizada para su distribución.

El fichero final.

Tras lo visto en esta introducción al RSS somos capaces de crear nuestro propio
fichero, para después subirlo a nuestra Web y que otros hagan uso de la
información que estamos distribuyendo.

Nuestro fichero quedaría de la siguiente forma:

<?xml version=”1.0”?>
<rss version=”2.0”>
  <description>Recursos para el programador Web.</description>
  <link>/ress/</link>
  <title>Programación .Net</title>
  <language>es-ES</language>
  <lastBuildDate>Fri, 30 Apr 2004 18:10:13 +0200</lastBuildDate>
  <image>
    <description> Recursos para el programador Web.</description>
    <title>Programación en castellano .Net</title>
    <url>/img/ logo2.gif</url>

    <link>/</link>
  </image>
  <item>
    <description>Hemos creado un control de usuario con el que puedes presentar noticias e información distribuidas en ficheros RSS 2.0</description>
    <link>/ress/</link>
    <title>Control de usuario para la presentación de RSS 2.0 en Web</title>
    <category>Programación ASP .Net</category>
    <pubDate>Fri, 30 Apr 2004 18:10:13 +0200</pubDate>
  </item>
</rss>

Utilizar RSS en nuestra Web.

Existen diversas formas hacer uso de un RSS para mostrar el contenido de estos
archivos en nuestra Web. Son muchas y algunas de ellas pueden llegar a resultar
complejas de utilizar, pero en nuestra sección de recursos,
se encuentra un objeto
de usuario desarrollado en ASP.Net con el que puede cargar el RSS en su versión 2.0
y mediante la utilización de una XSL (hoja de estilos) mostrar los contenidos en tu página de una
forma sencilla. También puedes ver cual es el resultado en la sección de
Noticias/WebLog.

Lectores de RSS.

También existen herramientas con las que se pueden leer estos RSS, sin necesidad de tener
que navegar por la red, lo que nos facilita tener de forma más controlada el acceso a la
información que mas nos interesa.
Algunas de estas herramientas son

Have your say!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>