sindicación de contenidos: rss. introducción la necesidad de información internet nos proporciona...

26
Sindicación de Sindicación de contenidos: RSS contenidos: RSS

Upload: heriberto-samora

Post on 27-Jan-2015

9 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

Sindicación de Sindicación de contenidos: RSScontenidos: RSS

Page 2: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

IntroducciónIntroducción

Page 3: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

La necesidad de informaciónLa necesidad de información

Internet nos proporciona una ingente cantidad Internet nos proporciona una ingente cantidad de de informacióninformación..

Cada vez nos interesa conseguir más Cada vez nos interesa conseguir más información: síndrome de bulimia.información: síndrome de bulimia.

Tenemos que ir en busca de esa información Tenemos que ir en busca de esa información hasta sus fuentes.hasta sus fuentes.

Page 4: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

En busca de la informaciónEn busca de la información

Tenemos que gastar tiempo en ir a buscarla.Tenemos que gastar tiempo en ir a buscarla.

Tenemos re recordar donde está la fuente.Tenemos re recordar donde está la fuente.

Sólo vamos a fuentes conocidas Sólo vamos a fuentes conocidas también hay también hay que salir a la “caza” de nuevas fuentes.que salir a la “caza” de nuevas fuentes.

Page 5: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

La metáfora del aguaLa metáfora del agua

En la En la Antigüedad Antigüedad los seres humanos iban en los seres humanos iban en busca de agua a las fuentes.busca de agua a las fuentes.

En la En la ModernidadModernidad casi todos tenemos agua casi todos tenemos agua corriente en casa.corriente en casa.

PREGUNTA:PREGUNTA:

¿Por qué tenemos que salir a buscar la ¿Por qué tenemos que salir a buscar la información en lugar de canalizarla hasta información en lugar de canalizarla hasta “nuestra casa”?“nuestra casa”?

Page 6: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

Gestionar la informaciónGestionar la información

Cada vez recibimos un mayor flujo entrante de Cada vez recibimos un mayor flujo entrante de información:información: Si no gestionamos bien ese flujo se convertirá en una Si no gestionamos bien ese flujo se convertirá en una

inundacióninundación..

La información hay que:La información hay que: Filtrarla.Filtrarla. Organizarla.Organizarla. Expurgarla.Expurgarla. Priorizarla, etc.Priorizarla, etc.

Page 7: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

Controlando la información:Controlando la información:““FeedsFeeds” y agregadores.” y agregadores.

““Herramientas” software para obtener informción de Herramientas” software para obtener informción de forma eficiente:forma eficiente: FeedFeed : canal o suministro controlado de información. : canal o suministro controlado de información. Agregador: aplicación que recoge y presenta de forma Agregador: aplicación que recoge y presenta de forma

conjunta diversos “feeds”.conjunta diversos “feeds”.

PERO el usuario es el responsable de “digerir” la PERO el usuario es el responsable de “digerir” la información recibida información recibida Filtrado. Filtrado.

Page 8: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

Historia del RSSHistoria del RSS

Page 9: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

Tecnologías de baseTecnologías de base

HTTP:HTTP: Protocolo de transporte orientado a texto.Protocolo de transporte orientado a texto.

HTML:HTML: Lenguaje de presentación.Lenguaje de presentación.

XML:XML: Metalenguaje de codificación.Metalenguaje de codificación.

Page 10: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

Historia del RSSHistoria del RSS

Los precursores:Los precursores: MCF, Netscape Channels y Microsoft CDF.MCF, Netscape Channels y Microsoft CDF.

Nace RSS (0.91)Nace RSS (0.91)

El cisma:El cisma: RSS 1.0RSS 1.0 RSS 0.92, 0.93, 0.94RSS 0.92, 0.93, 0.94 RSS 2.0RSS 2.0

AtomAtom

Page 11: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

RSS 2.0RSS 2.0

RSS 2.0 sigue la línea de RSS 0.91, 0.92, 0.93 y RSS 2.0 sigue la línea de RSS 0.91, 0.92, 0.93 y 0.94 (pero incompatible hacia atrás).0.94 (pero incompatible hacia atrás).

La documentación técnica de los anteriores no es La documentación técnica de los anteriores no es muy buena, por lo que hay muchos muy buena, por lo que hay muchos feedsfeeds “mal- “mal-formados”.formados”.

Vamos a centrarnos en como construir buenos Vamos a centrarnos en como construir buenos documentos RSS 2.0documentos RSS 2.0

Page 12: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

Estructura básica RSS 2.0Estructura básica RSS 2.0

El elemento principal (“raíz”) de un documento El elemento principal (“raíz”) de un documento RSS 2.0:RSS 2.0: <rss version=“2.0”> … <rss/><rss version=“2.0”> … <rss/>

<rss> tiene como único elemento hijo “canal”, que contiene <rss> tiene como único elemento hijo “canal”, que contiene toda la información y meta-información: toda la información y meta-información: <channel><channel>

<channel> tiene 3 elementos “hijo” obligatorios y 16 <channel> tiene 3 elementos “hijo” obligatorios y 16 opcionales.opcionales.

Page 13: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

Elementos obligatorios del “canal”Elementos obligatorios del “canal”

titletitle:: Es el nombre del “feed”. En muchos casos tiene el Es el nombre del “feed”. En muchos casos tiene el

mismo nombre que su sitio web o servicio web.mismo nombre que su sitio web o servicio web.

linklink:: Una URL que apunta a al recurso asociado que cumple Una URL que apunta a al recurso asociado que cumple

con el esquema estándar de URI. con el esquema estándar de URI.

descriptiondescription:: Una breve descripción del canal.Una breve descripción del canal.

Page 14: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

Elementos opcionales del “canal”-1Elementos opcionales del “canal”-1

languagelanguage:: El idioma con el que está escrito el El idioma con el que está escrito el feedfeed. Se debe . Se debe

usar el sistema estándar de abervaturas: FRC-1766usar el sistema estándar de abervaturas: FRC-1766

copyrightcopyright:: Una nota de derechos de autor del contenido.Una nota de derechos de autor del contenido.

managingEditormanagingEditor:: El e-mail del responsable de gestión del servicio.El e-mail del responsable de gestión del servicio.

webMasterwebMaster:: EL e-mail de la persona responsable de las EL e-mail de la persona responsable de las

cuestiones técnicas del servicio.cuestiones técnicas del servicio.

Page 15: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

<channel> elementos opcionales-2<channel> elementos opcionales-2

pubDatepubDate:: Fecha de publicación del contenido del canal. Debe Fecha de publicación del contenido del canal. Debe

estar en el formato estándar definido por: RFC-822estar en el formato estándar definido por: RFC-822

lastBuildDatelastBuildDate:: Fecha de última actualización del contenido: RFC-822Fecha de última actualización del contenido: RFC-822

NotaNota:: pubDatepubDate tiene el sentido de una fecha futura de cuando se tiene el sentido de una fecha futura de cuando se debe publicar el contenido.debe publicar el contenido.lastBuildDatelastBuildDate: tiene el sentido de una fecha pasada, en la que : tiene el sentido de una fecha pasada, en la que se actualizó por última vez el contenido.se actualizó por última vez el contenido.

Page 16: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

<channel> elementos opcionales-3<channel> elementos opcionales-3

categorycategory:: Es una clasificación temática del contenido en una Es una clasificación temática del contenido en una

taxonomía. Contiene un atributo opcional “domain” taxonomía. Contiene un atributo opcional “domain” para contextualizar la taxonomía.para contextualizar la taxonomía.

generatorgenerator:: Indica que programa creó el fichero RSS.Indica que programa creó el fichero RSS.

docsdocs:: Una URL que debe apuntar a donde se encuentra la Una URL que debe apuntar a donde se encuentra la

documentación técnica del estándar:documentación técnica del estándar:<docs>http://blogs.law.harvard.edu/tech/rss<docs/><docs>http://blogs.law.harvard.edu/tech/rss<docs/>

Page 17: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

<channel> elementos opcionales-4<channel> elementos opcionales-4

cloudcloud:: Es un elemento raramente usado. Sirva para Es un elemento raramente usado. Sirva para

especificar servicios de “Publicación/Subscripción”.especificar servicios de “Publicación/Subscripción”.

ttlttl (Time-to-Live):(Time-to-Live): Número mínimo de minutos que debe esperar el Número mínimo de minutos que debe esperar el

programa de agregación para “recargar” el “feed”.programa de agregación para “recargar” el “feed”.

imageimage:: Describe una imagen que acompaña al Describe una imagen que acompaña al feedfeed..

ratingrating:: Catalogación PICS para el Catalogación PICS para el feedfeed..

Page 18: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

Elemento <item>Elemento <item>

RSS 2.0 puede tener un número indeterminado RSS 2.0 puede tener un número indeterminado de <item>.de <item>.

Contiene la información fundamental del Contiene la información fundamental del feedfeed..

No es obligatorio que exista uno, pero un No es obligatorio que exista uno, pero un feedfeed sin ninguno no tiene mucho sentido (Raro,sin ninguno no tiene mucho sentido (Raro,¿no?).¿no?).

Todos los sub-elementos de <item> son Todos los sub-elementos de <item> son opcionales, salvo que debe tener un <title> o opcionales, salvo que debe tener un <title> o <description>.<description>.

Page 19: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

<item> elementos <item> elementos

title, link, description, category, pubDatetitle, link, description, category, pubDate:: Significado análogo que para <channel>Significado análogo que para <channel>

authorauthor:: El e-mail del autor del contenido del “item”.El e-mail del autor del contenido del “item”.

commentscomments:: La URL de un documento de comentarios para el “item”.La URL de un documento de comentarios para el “item”.

enclosureenclosure:: Describe un fichero que pueda ir asociado al “item”.Describe un fichero que pueda ir asociado al “item”.

guidguid:: Identificador Unico Global (para dicho “item”).Identificador Unico Global (para dicho “item”).

source (url):source (url): El nombre u la dirección web del sitio de donde proviene el “item”El nombre u la dirección web del sitio de donde proviene el “item”

Page 20: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

Ejemplo RSS 2.0Ejemplo RSS 2.0

<?xml version=“1.0”?><?xml version=“1.0”?>

<rss version=“2.0”><rss version=“2.0”>

<channel><channel>

<title>Un feed simple<title/><title>Un feed simple<title/>

<link>http://www.ua.es/index.html<link/><link>http://www.ua.es/index.html<link/>

<description>Un canal RSS hipotético<description/><description>Un canal RSS hipotético<description/>

<item><item>

<title>Noticias de la UA<title><title>Noticias de la UA<title>

<link>http://www.ua.es/Noticias/noticia_005.html<link/><link>http://www.ua.es/Noticias/noticia_005.html<link/>

<descripción>Noticias generales<description/><descripción>Noticias generales<description/>

<category>Cultura<category/><category>Cultura<category/>

Page 21: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

Ejemplo RSS 2.0 – cont.Ejemplo RSS 2.0 – cont.

<author>Vicerrectorado Extensión Univ.<author/><author>Vicerrectorado Extensión Univ.<author/>

<pubDate>02/02/06 20:00:00 GMT<pubDate/><pubDate>02/02/06 20:00:00 GMT<pubDate/>

<item/><item/>

<item><item>

……

<item/><item/>

<channel/><channel/>

<rss/><rss/>

Page 22: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

MódulosMódulos

Page 23: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

RSS 1.0RSS 1.0

Page 24: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

Dublin CoreDublin Core

Page 25: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

ObjetivosObjetivos

Page 26: Sindicación de contenidos: RSS. Introducción La necesidad de información Internet nos proporciona una ingente cantidad de información. Cada vez nos interesa

DefinicionesDefiniciones