LMSGI03 - Aplicaci N de Lenguajes de Marcas A La Sindicaci N de Contenidos
LMSGI03 - Aplicaci N de Lenguajes de Marcas A La Sindicaci N de Contenidos
LMSGI03 - Aplicaci N de Lenguajes de Marcas A La Sindicaci N de Contenidos
Caso práctico
1 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
Caso práctico
Juan les dice que basta con aplicar los lenguajes de marcas a la redifusión de contenidos web para
lograr el nuevo servicio. María quiere que le explique con un poco más de detalle en qué consiste la
redifusión de contenidos web.
Juan comenta que esta tecnología permite utilizar contenidos que ya existen en otras web y
ofrecerlos como servicios a través de la propia Web. Siempre, cumpliendo las licencias de las
normas de uso de esos contenidos o, si es el caso, respetando las condiciones del contrato que
regula los derechos de ese contenido.
La redifusión de contenidos web suele realizarse bajo una licencia de normas de uso en
lugar de mediar un contrato para regular los derechos de los contenidos.
Las fuentes suelen codificarse en lenguaje XML (XML = eXtensible Markup Language, significa Lenguaje de
Marcas Extensible), aunque es válido hacerlo en cualquier lenguaje que se pueda transportar mediante el
protocolo http
(HTTP = HyperText Transfer Protocol, significa Protocolo de Transferencia de Hipertexto).
Para leer una fuente, o canal, hay que suscribirse a ella utilizando un agregador.
Autoevaluación
Que el usuario o la usuaria de un sitio web reciba en su correo información sobre cuándo se
actualiza una web a la que está suscrito o suscrita.
Que el usuario o la usuaria de un sitio web puedan acceder a una información o servicio que se
encuentra en un sitio web diferente.
A las usuarias y a los usuarios de varios sitios web poder acceder a varios sitios diferentes
desde una misma web.
A los agregadores leer un canal rss.
2 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
1.1.- Características.
Publicar en la web puede ser visto como un flujo de información. Para que una web sea suministradora de un
canal en su cabecera hay que incluir, por debajo del elemento <title>, un enlace al canal de contenidos.
Para hacer esto hay que usar una de las dos líneas siguientes, dependiendo de que el canal esté hecho con
un estándar RSS o con uno Atom, respectivamente:
Al utilizar un CMS de cualquier tipo la transformación puede replicarse. Además de tener más de una entrada
de información podríamos tener varias salidas. Por ejemplo, podemos generar tanto ficheros HTML como
canales RSS tal y como se muestra en la parte inferior de la figura.
Autoevaluación
Verdadero.
Falso.
3 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
Autoevaluación
Favorece el trabajo con el significado de los datos en lugar de ocuparse sólo de los datos.
Ver solución
4 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
Caso práctico
Tras conocer las ventajas de la redifusión web, María y Félix se interesan por el tipo de datos que se
pueden sindicar, ya que esto puede ser determinante para saber con que formatos de ficheros se
pueden trabajar.
Juan les contesta que, aunque lo más habitual es el texto, debido a que es el formato de datos más
habitual de los blogs, en realidad se puede sindicar cualquier tipo de información y les pone como
ejemplo de redifusión de videos a Youtube.
Desde el punto de vista de los suscriptores, la redifusión de contenidos permite, entre otras cosas, la
actualización profesional. Mediante la suscripción a sitios relevantes, el usuario o la usuaria puede estar al día
en temas relacionados con su profesión, recibiendo las noticias e informaciones en su blog o en su programa
agregador de noticias.
Autoevaluación
Facebook.
Google.
Youtube.
Ver solución
5 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
Caso práctico
RSS y
Atom.
RSS: (Really Simple Syndication) es parte de la familia de los formatos XML, desarrollado para
compartir la información que se actualiza con frecuencia entre sitios web. Además se utiliza en la
conexión con sistemas de mensajería instantánea, la conversión de RSS en mensajes de correo
electrónico, o la capacidad de transformar los enlaces favoritos del navegador en RSS. Ha sido
desarrollado por tres organizaciones diferentes, lo que ha dado lugar a siete formatos diferentes entre
sí:
RSS 0.90, es el estándar que creó la empresa Netscape en
el año 1999. Se basa en la especificación RDF de
metadatos, con la intención de que su proyecto My
Netscape estuviese formado por titulares de otras webs.
RSS 0.91, es la versión simplificada de RSS 0.90 que
Nestscape lanzó posteriormente. El desarrollo de este
formato se detuvo por falta de éxito, aunque la empresa
UserLand Software decidió usar esta versión para
desarrollar blogs.
RSS 1.0, fue creado a partir del estándar el RSS 0.90. Es más estable y permite definir una
cantidad mayor de datos que el resto de versiones de RSS.
RSS 2.0, UserLand Software rechazó el estándar RSS 1.0 por considerarlo complejo y continuó
el desarrollo del formato RSS 0.91, publicando las versiones 0.92, 0.93 y 0.94. Su sintaxis está
incompleta y no cumplen todas las normas de XML. El estándar RSS 2.0 se publicó para
subsanar esos problemas.
Atom: fue publicado como un estándar propuesto por el grupo de trabajo Atom Publishing Format and
Protocol (Formato y protocolo de publicación Atom) de la IETF en el RFC4287. Se desarrolló
como una alternativa a RSS, con el fin de evitar la confusión creada por la existencia de estándares
similares para la sindicación de contenidos, entre los que existía cierta incompatibilidad. En lugar de
sustituir a los estándares existentes, se creó un nuevo estándar que convive con ellos. Se caracteriza
por su flexibilidad. Atom permite tener un mayor control sobre la cantidad de información a representar
en los agregadores.
Debes conocer
6 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
RSS 1.0
RSS 2.0
Atom 0.3
7 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
Caso práctico
Después de saber con qué lenguajes de marcas hay que trabajar, Félix pregunta qué es lo necesario
para poder establecer un canal de contenidos.
Juan le informa de que el primer paso es generar un fichero en RSS que ha de verificar las normas
XML. Además de definir en él cuál es el estándar con el que se va a trabajar, hay que definir un canal
donde se establecerá el sitio web asociado al mismo. Además en ese canal se definirán tantos ítems
como sitios web se pretendan sindicar.
Para construir un canal de contenido, es necesario crear un fichero, con extensión rss o atom, basado en
XML. Este fichero se publicará en uno de los directorios del sitio web desde el que se oferta.
Estará formado por los siguientes elementos básicos:
No existe ninguna restricción respecto a la cantidad de canales de contenidos que se pueden ofrecer desde un
sitio web.
8 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
4.1.- RSS.
¿Qué vamos a hacer ahora?
<rss version="2.0">
<title> Es el título que se va a dar al sitio web. Se puede poner cualquier cosa.
<link> Dirección web de la página asociada al fichero rss.
<description> Breve comentario que defina la finalidad del sitio.
<language> Determina el idioma utilizado en el sitio, en el caso del español su valor será es.
<title> Es el título del enlace al que se referencia (no tiene por qué coincidir con el del canal).
<guid> URL de la página enlazada, que ha de pertenecer al dominio establecido en el canal.
<description> Comentario que defina el contenido que ofrece este enlace..
Ejercicio resuelto
9 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
Autoevaluación
Un fichero XML que además de tener una declaración XML ha de tener otra de RSS.
Un fichero HTML en el que se establecen los enlaces de los diferentes servicios que se
sindican.
Dos ficheros XML diferentes, uno para definir el canal y otro para los ítems.
Un fichero RSS en el que hay definido al menos un ítem en el interior del elemento rss.
10 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
4.2.- Atom.
<entry> En este caso construiremos el mismo canal de contenidos
utilizando el estándar Atom. Empezamos generando, con un editor de
texto plano, un fichero con extensión atom.
Al igual que en el caso anterior la primera línea del mismo será la
declaración de xml y la definición de la codificación utilizada en el
documento.
<feed xmlns="http://www.w3.org/2005/Atom"
xml:lang="es-es">
Para definir el canal, el elemento feed ha de incluir, como mínimo, los siguientes elementos:
<title> Es el título que se va a dar al sitio web. Se puede poner cualquier cosa.
<id> Identificador del canal. Habitualmente es su URL.
<link> Uno al propio fichero .atom, cuyo valor del atributo rel del elemento link será "self".
Otro al fichero web que oferta ese canal, en este caso rel="alternate".
Ejercicio resuelto
11 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
Autoevaluación
Un fichero XML que además de tener una declaración XML ha de tener otra de RSS.
Un fichero HTML en el que se establecen los enlaces de los diferentes servicios que se
sindican.
Dos ficheros XML diferentes, uno para definir el canal y otro para los ítems.
Un fichero RSS en el que hay definido al menos un ítem en el interior del elemento rss.
12 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
5.- Validación.
Caso práctico
Juan les explica que una vez generado el fichero con el canal hay
que verificar que su codificación es correcta. Para ello no es
necesario tener en el equipo local ningún elemento especial, ya
que basta con tener una conexión a Internet y entrar en uno de
los validadores de fuentes de contenidos.
María se interesa por los datos que hay que darle al validador
para que realice el trabajo. Juan le contesta que hay dos
posibilidades. La más habitual es darle al validador la URL del
canal que se quiere validar, pero existen validadores que
permiten que se les proporcione el código fuente del fichero.
Una vez validado, suelen ofrecer una imagen del tipo "XML" o "RSS", de color naranja por lo general, que se
puede incluir en la página principal, para enlazar a la dirección del fichero alojado en su dominio. Así, cuando
un visitante pulse sobre este pequeño icono, accederá directamente al contenido actual de la fuente y podrá
navegar a través de él a las páginas que más le interesen.
Algunos de estos servicios de validación también ofrecen imágenes que se pueden incluir en la página para
que cualquier visitante compruebe que el canal es válido.
Debes conocer
FeedValidator.
googletransitdatafeed.
13 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
Caso práctico
María preguntó a Juan, si al trabajar con estas tecnologías de sindicación hay que escribir los
ficheros en el bloc de notas o, al igual que al trabajar con HTML, XHTML y XML también existen
editores que faciliten la creación de estos ficheros.
Éste respondió que el trabajo puede hacerse con el bloc de notas, pero que, como en el resto de los
casos, existen editores que permiten a cualquier persona realizar esa tarea sin dificultad alguna.
Además de permitir modificar y crear el documento, estas herramientas tienen más funcionalidades.
Autoevaluación
Trabajar con algún editor de fuentes web nos permite, entre otras cosas, generar fuentes con
cualquier tecnología de sindicación.
Verdadero.
Falso.
14 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
Caso práctico
Además de sindicar un canal, también podemos promocionarle en los buscadores y directorios más populares.
En Yahoo este servicio está reservado a los usuarios y usuarias registrados que ya tienen una página
denominada MiYahoo.
En Google también puede hacerse, pero sólo para aquellos usuarios y usuarias que posean una cuenta gmail.
15 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
8.- Agregación.
Caso práctico
Juan les aclara que aquellos clientes que quieran utilizar este nuevo servicio tendrán que utilizar un
agregador de contenidos para poder leer estos canales de información.
Félix se interesa mucho por este tema, ya que habrá que informar a los clientes de cómo instalarlo y
utilizarlo.
Juan le tranquiliza diciéndole que es tan sencillo de usar como un gestor de correo y que no es
imprescindible instalar la aplicación, ya que se puede utilizar un agregador web, en lugar de uno de
escritorio.
Autoevaluación
Las siguientes afirmaciones son diferencias entre los directorios RSS y los agregadores de
contenidos:
16 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
17 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
Autoría: jonnygoldstein
Autoría: Travelin´ librarian
Licencia: CC by
Licencia: CC by-nc-sa
Procedencia:
Procedencia:
http://www.flickr.com
http://www.flickr.com/photos
/photos/jonnygoldstein
/travelinlibrarian/534589284/
/2311081494/
Autoría: fabry
Autoría: re-ality
Licencia: CC by
Licencia: CC by
Procedencia:
Procedencia:
http://www.flickr.com
http://www.flickr.com/photos
/photos/21080957@N07
/re-ality/253172566/
/2303915157
18 de 19 25/01/2012 10:24
LMSGI03_Contenidos http://fpdistancia.educa.jcyl.es/file.php/210/LMSGI03/LMSGI03_WEB...
Autoría: technovore
Licencia: CC by-nc-sa
Procedencia:
http://www.flickr.com/photos
/krillion/3551656891/
19 de 19 25/01/2012 10:24