XML/RDF/RSS/Atom y sindicación: el botón naranjo | Funk Blog Job . Comunicación, diseño y tecnología

XML/RDF/RSS/Atom y sindicación: el botón naranjo


XML/RDF/RSS/Atom y sindicación: el botón naranjo

Supongamos que eres un chico/a moderno, de esos que les da alergia
el tan sólo entrar a la cocina a prepararse algo de comer o bien la
naturaleza no te dotó del aptitudes culinarias y se te queman hasta
las ensaladas, además de lo anterior odias comer fuera de casa porque
sencillamente amas tu espacio personal. Te encanta derrochar dinero
en restaurantes, conoces varios y todos muy buenos entonces
supongamos que existe un chico muy amable que todos los días
recopila los menu’s de cada uno de los restaurantes que son de tu
agrado junto a los precios y los teléfonos de las entregas a
domicilio, el chico amable te elabora un simple informe y lo deja
pegado en tu refrigerador junto a esa cuenta telefónica que está a
punto de expirar. ¿Que conveniente verdad?, no tienes necesidad
alguna de llamar a cada uno de ellos para saber el menú del día.
Bueno, este cotidiano y hasta donde yo sé, inexistente servicio en la
vida real – ya existe en Internet, veamos.

El botón naranjo

El boton naranjo

¿Te haz dado cuenta que una creciente cantidad de
sitios web tienen un icono de color naranja situado por lo general en
la portada y comúnmente en la parte inferior de la página?, dice XML
o RSS o bien RDF, ellos tiene un link que nos lleva una extraña
página que tiene unos códigos igualmente extraños. Pues bien, déjame
decirte que este sitio te está ofreciendo su menú del día,
juque.cl también te ofrece dicho menú.

Los restaurantes son chinos, alemanes, japoneses, italianos,
franceses, etc … mhhh – problema – ¿cómo puedo conocer el
menú del día si con dificultades hablo y leo el idioma español?. Creo
que debemos inventar un idioma en común, que sea igualmente válido
para todos mis restaurants favoritos. Buenas noticias, el idioma ese
ya existe se llama
XML. Ahora creo
que deberíamos tabular o ordenar la información de cada restaurantes
para tener las cosas en orden, llamemos a esto
RDF.

XML


El eXtensible Markup Language ( XML) es un metalenguaje,
es decir, un creador de lenguajes utilizado para la creación de
documentos electrónicos, el más conocido es el XHTML.


Ejemplo de un XML


  1. <?xml version=”1.0″?>
  2. <mensaje>
  3. <remite>
  4. <nombre>Alfredo Reino</nombre>
  5. <email>alf@myemail.com</email>
  6. </remite>
  7. <destinatario>
  8. <nombre>Bill Clinton</nombre>
  9. <email>president@whitehouse.gov</email>
  10. </destinatario>
  11. <asunto>Hola Bill</asunto>
  12. <texto>
  13. <parrafo>¿Hola qué tal? Hace <enfasis>mucho</enfasis> que
    no escribes. A ver si llamas y quedamos para tomar algo.
  14. </parrafo>
  15. </texto>
  16. </mensaje>

Ejemplo sacado desde ASPTutor.

RDF


El Resource Description Framework (RDF) es un formato
universal para el intercambio de datos en la Web. Utilizando un
simple modelo relacional permite estructurar o semi estructurar un
conjunto de datos para exportarlos y compartirlos a través de
diferentes plataformas. Para la generación de un archivo RDF se
utiliza XML.


Ejemplo de un RDF

  1. <rdf:RDF xml:lang=”en”
  2. xmlns:rdf=”http://www.w3.org/1999/02/22-rdf-syntax-ns#”
  3. xmlns:rdfs=”http://www.w3.org/2000/01/rdf-schema#”>
  4. <!– Note: this RDF schema would typically be used in RDF instance data
    by referencing it with an XML namespace declaration, for example
    xmlns:xyz=”http://www.w3.org/2000/03/example/vehicles#”. This allows
    us to use abbreviations such as xyz:MotorVehicle to refer
    unambiguously to the RDF class ‘MotorVehicle’. –>
  5. <rdf:Description ID=”MotorVehicle”>
  6. <rdf:type resource=”http://www.w3.org/2000/01/rdf-schema#Class”/>
  7. <rdfs:subClassOf rdf:resource=”http://www.w3.org/2000/01/rdf-schema#Resource”/>
  8. </rdf:Description>
  9. <rdf:Description ID=”PassengerVehicle”>
  10. <rdf:type resource=”http://www.w3.org/2000/01/rdf-schema#Class”/>
  11. <rdfs:subClassOf rdf:resource=”#MotorVehicle”/>
  12. </rdf:Description>
  13. <rdf:Description ID=”Truck”>
  14. <rdf:type resource=”http://www.w3.org/2000/01/rdf-schema#Class”/>
  15. <rdfs:subClassOf rdf:resource=”#MotorVehicle”/>
  16. </rdf:Description>
  17. <rdf:Description ID=”Van”>
  18. <rdf:type resource=”http://www.w3.org/2000/01/rdf-schema#Class”/>
  19. <rdfs:subClassOf rdf:resource=”#MotorVehicle”/>
  20. </rdf:Description>
  21. <rdf:Description ID=”MiniVan”>
  22. <rdf:type resource=”http://www.w3.org/2000/01/rdf-schema#Class”/>
  23. <rdfs:subClassOf rdf:resource=”#Van”/>
  24. <rdfs:subClassOf rdf:resource=”#PassengerVehicle”/>
  25. </rdf:Description>
  26. </rdf:RDF>

Ejemplo sacado desde sidar.org

Volviendo al pasado

Cuando Netscape, era
uno de los sitios más visitados de Internet surgió la necesidad de
hacer más personalizado el portal a sus usuarios, a este nuevo
concepto le llamaron
My Netscape.

Los usuario podían elegir qué contenido poner en su sitio (my
netscape), los últimos titulares
Slashdot, las más
recientes actualizaciónes de archivos en
freshmeat o la última publicación del bulletin board
Network54 entre otros. Cada canal,
como los llamó Netscape, también incluía información mostrando una
imagen y una caja de búsqueda para buscar en el sitio del canal.

Los canales eran mostrados por medio de archivos de texto
debidamente formateados que eran regularmente actualizados o si el
sitio del contenido era actualizado. Los servidores de Netscape
periódicamente bajaban y actualizaban cada canal desde el sitio que
lo proveía, de esta forma la información quedaba automáticamente a
disposición del usuario. ¿Qué formato tenían estos archivos
formateados? – continua leyendo.

RSS 0.9

Era necesario establecer una forma universal para la vinculación
del contenido, entonces Netscape desarrollo el formato RDF Site
Summary, el cual usaba
XML y RDF. RSS 0.9 fue la primera versión liberada en
marzo de 1999, en julio del mismo año liberó la versión 0.91
incorporando mejoras al formato llamado
<scriptingNews> el cual fue creado por
UserLand. Sin embargo al poco tiempo Netscape
descontinuó el desarrollo del formato RSS pero UserLand lo siguió
utilizando en
My Userland. RSS se
convirtió en Rich Site Summary para esta
versión.

Ejemplo de RSS 0.9

  1. <?xml version=”1.0″?>
  2. <rdf:RDF
  3. xmlns:rdf=”http://www.w3.org/1999/02/22-rdf-syntax-ns#”
  4. xmlns=”http://my.netscape.com/rdf/simple/0.9/”>
  5. <channel>
  6. <title>Mozilla Dot Org</title>
  7. <link>http://www.mozilla.org</link>
  8. <description>the Mozilla Organization web site</description>
  9. </channel>
  10. <image>
  11. <title>Mozilla</title>
  12. <url>http://www.mozilla.org/images/moz.gif</url>
  13. <link>http://www.mozilla.org</link>
  14. </image>
  15. <item>
  16. <title>New Status Updates</title>
  17. <link>http://www.mozilla.org/status/</link>
  18. </item>
  19. <item>
  20. <title>Bugzilla Reorganized</title>
  21. <link>http://www.mozilla.org/bugs/</link>
  22. </item>
  23. <item>
  24. <title>Mozilla Party, 2.0!</title>
  25. <link>http://www.mozilla.org/party/1999/</link>
  26. </item>
  27. <item>
  28. <title>Unix Platform Parity</title>
  29. <link>http://www.mozilla.org/build/unix.html</link>
  30. </item>
  31. <item>
  32. <title>NPL 1.0M published</title>
  33. <link>http://www.mozilla.org/NPL/NPL-1.0M.html</link>
  34. </item>
  35. </rdf:RDF>

Ejemplo sacado desde purplepages.ie

RSS 1.0

En agosto del 2000 un grupo llamado RSS-DEV Working Group propuso el RSS 1.0
en una

lista de discusión de RDF.

Ejemplo de RSS 1.0.

RSS 2.0

Pero UserLand contraatacó el 2002 y liberó el RSS 2.0 ahora
llamado Really Simple Syndication.

Ejemplo de RSS 2.0.

Atom

El año pasado IBM, Google y otras empresas de hosting alentaron la llegada a
este mundo de otra tecnología para vincular contenido, lo han llamado
Atom.
Esta última criatura todavía está en desarrollo pero ya ha sido
fuertemente alentada por
Blogger empresa que pertenece a Google y otra gran cantidad de sitios más.

Ejemplo de Atom.

Sindicar

Si eres un lector observador en la primera vez que utilizo la
palabra sindicar. Hablemos un poco del éste vocablo. Como todo lo
relacionado con Internet tiene su origen en el gran país del norte es
obvio que tenga un nombre en inglés. Si consultamos en cualquier
diccionario syndicate significa “afiliarse a
una sindicato”, pero además significa “publicar artículos
simultáneamente en varios medio de comunicación gestionado por el
sindicato al que se pertenece”, cómo asi?, en EEUU se usa esta
palabra para publicar tiras cómicas en diferentes periódicos.

Feed

En inglés significa “propina” pero también tiene otra
acepción, en éste contexto feed se traduce como “suministro de
datos a un dispositivo”. Algunos sitios hacen referencia a RSS
Feed, o Alimentador Feed… ellos intentan informarnos la ruta del
archivos RSS para apuntarlo en nuestros lectores RSS, hey! ¿Qué es un
lector RSS?

Lectores RSS

Ahora que ya tenemos una ensalada de conceptos en la cabeza vamos
a terminar con sumar uno más – los Lectores RSS. Son softwares que se
instalan en tu PC y verifican los RSS de los sitios que tiene apuntados en su
lista. Existe un bueno número de estos lectores, el más famoso de
ellos de
FeedDemon pero
debes pagar por él. Yo por ejemplo tengo una extensión en mi
navegador
FireFox llamado
Sage, con un simple juego de
teclas (Alt + S) puedo ver si alguno de los sitio apuntados en mi
lista fue actualizado, me entrega el titular, una descripción y la
fecha de publicación de la entrada, además – por cierto – la URL. ¿
Más lectores?

Bloglines

Feeds de mi cuenta en Bloglines

Este sitio web,
ofrece lo mismo que Sage o
FreedDamon, con la salvedad de que no es necesario instalar ningún
tipo de cliente en el PC, simplemente se ingresa a bloglines con tu
cuenta (previamente creada por supuesto) y revisas todos tus
feeds.

¿Y ahora qué?, en que me beneficia todo esto de los RSS, botones
naranjos, atom etc, etc

Una palabra – Tiempo, otra? – Comodidad. “Me encanta
visitar juque.cl pero nunca sé cuando es actualizado”. ¿Y por

qué no lo apuntas en tu lector RSS y así sabrás cuando se actualizó?
Sin moverte de tu escritorio o mejor dicho sin entrar al sitio.
Extrapola esto a sitios de noticias, de tiempo, de música, de cine,
de teatro, etc, etc.

¿Quién es quién?

Volvamos un poco a ejemplo inicial.

  • Los restaurantes -> Los distintos sitios web que
    disponen de servicios RSS, como
    juque.
  • El chico amable que hace el reporte diario y lo pega
    en tu refrigerador -> El Lector RSS.

Error de conceptos.

Existe un gran error de conceptos al presentar el famoso botón
naranjo, muchos sitios dicen “XML”. El XML es la
tecnología utilizada para generar el RSS, por eso es mucho más
acertado referirse a ellos como RSS.

No encuentro el botón naranjo

Algunos sitios, como
alistapart
no muestran el botón naranjo de sindicación (RSS), pero
esto no quiere decir necesariamente que no dispongan del servicio,
para revisar si tiene o no RSS simplemente dale una mirada al código
fuente de la página dentro de la etiquetas
<head>...</head> (inicio de la página)
debería existir un código
como este:

<link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.xml" /> El cual informa al lector RSS donde
está archivo. En todo caso, el lector RSS hace este trabajo por ti
cuando le indicas que URL ha sindicar, en el caso de alistapart yo sólo
le di a
Sage la URL – www.alistapart.com.

Algunos RSS interesantes:

    Esta nota ha sido tomada completamente del weblog de un colega Juan Pablo Aqueveque, ya que fue él que me inspiro a tener mi propio weblog y fue con esta nota que empece a investigar este mundo que para mi hasta ese momento era nuevo, con el uso de CSS y XHTML. Tambien quiero destacar la gran ayuda que esta persona mebrindo sin siquiera conocerme en un principio y po rlo cuál le estoy totalmente agradecido.

    WalteR

Entradas relacionadas


//Comparte esta publicación



Bitácoras icon Comentarios al pié

//Otras publicaciones interesantes



  • No related posts found.


3 Respuestas hasta ahora, Queres decir algo?

  1. Elisa Morales dijo:

    Amigos

    Ustedes creen que cabría uno de esos bonitos botones naranja en mi Web
    http://www.bibliotecnic.org ? Si se puede, podrían decirme cómo lo haría?

    Elisa

  2. Elisa Morales dijo:

    FELICITACIONES

    Esto que hacen -divulgando entre los neófitos lo que saben- es digno de encomio y merece la felicitación de tod@s los que tuvimos la suerte de llegar a su web.

    Si todos nos unimos y divulgamos en cualquier medio aquello que aprendemos, estaríamos contribuyendo a la construcción de la Sociedad del Conocimiento que caracteriza a nuestro siglo.

    Elisa

  3. WalteR Funk dijo:

    Muchas gracias por tus palabras Elisa. Por mail te explico como hacer para poner un boton de RSS en tu blog.
    Saludos

Escribí tu comentario


Calesita de Parque SaavedraCalesita de Parque SaavedraCalesita de Parque SaavedraParque SaavedraParque SaavedraMailén con sapo PépeDSC04496Sin PalabrasDSC04463Salió matera como toda la familiaDía del niñoDigna hija de sus padres.
BlogESfera Directorio de Blogs Hispanos - Agrega tu Blog Add to Technorati Favorites

Directoriox.com.ar

Unión de Bloggers Hispanos Directorio de Blogs DirectorioPlus Bitacoras.com

Find the best blogs at Blogs.com.