HERMIDA's [ davidhermida [dot] com ]


Bienvenido:

Website personal de David Hermida sobre ciencia, libros, música, cine, tecnología e internet. En general, sobre todo lo que merodea por su vida.



Menu:
Home
Gallery
Gbook
Contact

Personal
Stuff

Archive:
Science
Books
Films
Music
Tech
Other

 
Feeds RSS - Tutorial   12 Feb 2006 - Howto's

RSS Esto es un tutorial muy básico sobre RSS, Feeds y sindicación en general, orientado a aquellos usuarios que desconocen totalmente el significado de estos términos y para que sirven todas estas cosas.
Antes de nada, unos conceptos básicos:

HTML (Hypertext Markup Language): es el típico lenguaje de etiquetas
(<head>,<body>,<table> etc.) usado para el diseño de páginas web.
W3C (World Wide Web Consortium): es la organización que produce estándares para la World Wide Web, la telaraña mundial de páginas web.
XML (eXtensible Markup Language): es un lenguaje creado por el W3C que busca una web más "semántica" separando estructura de contenidos y que viene a suceder al HTML, aunque tiene otras muchas aplicaciones.
XHTML (eXtensible Hypertext Markup Language): es la aplicación propiamente dicha del XML para hacer documentos HTML mejorados, y viene a reemplazar a éste como estándar para las páginas web. Puedes reconocer fácilmente un documento XHTML comprobando si la primera etiqueta de su código es la etiqueta !DOCTYPE. Para comprobar si un documento XHTML es válido, el W3C tiene un servicio de validación, que casi siempre es referido desde las páginas web XHTML válidas con el link "Valid XHTML".
También existe un validador para las hojas de estilo CSS (Cascading Style Sheets, un lenguaje usado para definir la presentación de un documento web y que también regula el W3C).

Ya en materia, RSS es un formato de la familia XML que ha sido desarrollado para páginas web que se actualizan con frecuencia y que sirve para compartir los contenidos y poder acceder a ellos desde otros sitios web o programas, lo que normalmente se conoce como sindicación. RSS es el acrónimo de tres estándares distintos:

Rich Site Summary (Versión RSS 0.91)
RDF Site Summary (Versión RSS 0.9 y 1.0)
Really Simple Syndication (Versión RSS 2.0)
Estos estándares tienen distintas características pero todos ellos sirven para la sindicación de contenidos. También hay otros, como el Atom, que nació para reemplazar a estos pero actualmente convive con ellos.

Las páginas que sindican sus contenidos con estos formatos, generan unos archivos (los feeds), normalmente de extensión .xml (aunque también puedes encontrarlos como .rss .rdf .php o .js dependiendo de la versión y de los deseos del programador), que contienen unas etiquetas llamadas ítems. Cada vez que la página se actualiza, se forma un nuevo ítem, en el que se almacena información como el título, la fecha y hora de publicación y un pequeño resumen de lo publicado (estos ítems se generan de forma automática en algunos sistemas de publicación, como el Postnuke, o en los famosos weblogs, como WordPress, pero también pueden introducirse a mano sin más que editar los archivos xml).

Estos archivos pueden añadirse a un agregador o lector de feeds, que puede ser un software o una aplicación vía web, de tal forma que el usuario pueda saber con un simple vistazo si sus páginas favoritas se han actualizado y con qué contenidos (y ahorrar el tiempo que tardaría en entrar en todas esas páginas, una a una, con un navegador).

En esta página, los contenidos están sindicados por sección (de tal forma que puedes añadir solo la secciones de ciencia y tecnología si no te interesan, por ejemplo, las películas) y utilizo el estándar RDF (RSS 1.0). Si todavía no tienes lector de feeds, te recomiendo que te registres en Google y utilizes el servicio reader.google.com, totalmente gratuito. Para añadir los contenidos de la sección Science, por ejemplo, solo tienes que entrar en tu agregador, el de Google o cualquier otro, pulsar en Add Feed, y poner la url del feed que adjunto al inicio de la sección.

Si ya estás registrado en Google, puedes usar directamente el botón Add to Google que encontrarás al inicio de cada sección para añadir el feed. Este botón lo encontrarás en la mayor parte de sitios que usen feeds.

Y lo mismo con todas tus páginas web favoritas que utilizen RSS.
Cada vez somos más páginas web y weblogs los que hacemos uso de esta tecnología y compartimos la información!

Information wants to be free!