You are on page 1of 26

Tema 7.

Sindicacin de
contenidos

Qu es la sindicacin de
contenidos?
Cadadadedicamosmuchotiempoaconsultaren
Internetungrannmerodepginas,comopueden
serperidicos,blogsuotrotipodewebs,enlas
cualescadadaaparecennuevoscontenidos.
Supongamosquecadadaconsultamos3diarios
digitales,comopuedenser:elPas,elDiario
Almeray20Minutos.
Adems,visitamosalgunosblogs,comoeldePepito
Grillo.

Estetipodepginas,suelenofrecerasuslectoresunservicio
quesellamaCANALDECONTENIDOSoFEEDS,enel
queaparecenlasnoticiasnuevasquecadadapublicanensu
web.
Estoscanalesofeedscontienenunalistadenoticiasamodode
resumendelcontenidopublicadoenlapginawebalaque
hacenreferencia.
Cadaelementodelalistaconstadeltitulardelanoticia,un
pequeoresumenyunenlacealanoticiacompleta.

Cmo sabemos si una web tiene un


canal de contenidos?
Siapareceenlabarradedireccionesoenalgunaparte
delawebeliconodeRSSoAtom,oalgnotro
estndarpararealizarcanalesdecontenidos.

Sihacemosclicenelicono,nosaparecerelcanalde
contenidosdeesaweb.

Sinosfijamosenlaurl,estahacambiadoporotracon
extensindelarchivo.Porejemplo,en20minutos:
http://20minutos.feedsportal.com/c/32489/f/478284/index.rss

Laextensindelarchivoes.rss,unodelosestndares
enquesecontruyenlosfeedsocanalesde
contenidos.

Qu ventaja tiene?
Siusamosunagregadordecontenidos,podemos
hacerquenosllegueanuestoagregadorlasnoticias
deaquelloscanalesalosquenoshemossuscrito.
Agregador o Lector RSS es el encargado de leer

las noticias a las que estamos suscrito. Puede


ser:
Un programa instalado en el ordenador
El propio navegador web
Un programa de correo electrnico
Una pgina web especfica en la que puedes ingresar y ver todos tus

canales

Cmo suscribirse?
EsnecesariodisponerdeunlectorRSSypuedenser:
LectoresRSSqueseinstalandirectamenteenelordenador:Feedreader,
NewsmonsteryRSSReader.
LectoresRSSonline(utilizandounapginaweb):NetvibesGoogle
Reader.
LectoresRSSenelnavegadorweboprogramadecorreoelectrnico:
InternetExplorer,MozillaFirefox,OutlookExpressoMozilla
Thunderbird.

Como crear un canal en


nuestra web?
Algunosmanuales:
GuafcildelRSS
http://es.geocities.com/rss_guia_facil/index.html
CmocrearunfeedRSSconelBlocdenotas,un
servidorWebyunacerveza
http://www.euroresidentes.com/Diversion/Internet/ali
mentar_convertir_contenidos_RSS.htm

Pasos
Crearnuestrawebypublicarlaenundominio.
Creareldocumentodelcanalconalgunodelos
estndares.EnnuestrotemaseverRSSyATOM.
Estearchivodeberestartambieneneldominiode
laweb.
Insertarenelarchivohtmlelcdigoparaqueaparezca
elcanal(enlazarelarchivoanuestraweb).
RegistrarelficheroRSSoATOMenundirectoriode
RSS.

Cmo enlazar el archivo


RSS a nuestra web?
Enlacabeceradelawebhayqueincluir,pordebajodelelemento
<title>,unenlacealcanaldecontenidos.
Parahacerestohayqueusarunadelasdoslneassiguientes,
dependiendodequeelcanalesthechoconunestndarRSSocon
unoAtom,respectivamente:

<linkrel="alternate"type="application/rss+xml"
title="titulo_que_tendr_el_enlace"
href="http://www.misitio.com/fichero.rss"/>
<linkrel="alternate"type="application/atom+xml"
title="titulo_que_tendr_el_enlace"
href="http://www.misitio.com/fichero.atom"/>

Crear el documento del canal


Paracrearuncanalnecesitamosutilizaralgunodelos
estndares(enestetemaveremosRSSyATOM)y
escribirelcdigo,preferentementeenuneditorde
textoplano(blocdenotas,gedit,etc).
Unavezescritoelcdigo,utilizamosunvalidador.
Algunosdelosvalidadoresquepodemosencontrar
enInternetson:
*W3CFeedValidationServicemedianteURI.
*W3CFeedValidationServicemediantecdigo.

Estructura de los canales de


contenidos.
Declaracindeldocumentoxmlyladefinicindelacodificacin
empleadaeneldocumento.staltimaser,preferentemente,UTF8,
queeslacodificacinqueseestimponiendo.
Uncanalenelquesedeterminaelsitiowebasociado.steestar
formadopor:
Secciones.Enuncanalpuedenincluirsetantasseccionescomose
quiera,loquehacequeuncanaldecontenidopuedateneruntamao
enormesicontieneungrannmerodeenlacesindependientes.
Unsitiowebpuedetenervarioscanalesyuncanalvariassecciones.
EncadadocumentoRSSoATOMslopuededefinirseuncanal.

Ejemplo: La web de 20 Minutos tiene varios canales

Canal de noticias: Cada canal puede tener varias secciones.

Crear canal con RSS


Comenzamoscreando,conuneditordetextoplano,unfichero
conextensinrss.
Laprimeralneadelmismoser,ladeclaracindexmlyla
definicindelacodificacinutilizadaeneldocumento.
DespussedeterminarlaversindeRSSutilizadamediante
elelementorss.
<rssversion="2.0">
Trasellodefiniremoselcanal.Paraelloutilizamoselelemento
channel,parasudefinicinsehandeincluir,comomnimo,
lossiguienteselementos:

Elementos imprescindibles

Ejemplo RSS

Validacin del documento

Buscamos en Internet el W3C feed Validator. Podemos validar desde la URL


con el cdigo copiando y pegando en la segunda pestaa.
Si el cdigo es vlido aparecer un mensaje en la parte inferior indicando que el
cdigo es vlido.

Canal publicado en la Web

Crear canal con Atom


Empezamosgenerando,conuneditordetextoplano,un
ficheroconextensinatom.
Aligualqueenelcasoanteriorlaprimeralneadelmismo
serladeclaracindexmlyladefinicindelacodificacin
utilizadaeneldocumento.
Trasellodefinimoselcanal,elestndardeatomyellenguaje
utilizadoenelfichero.Enestecasousamoselelemento
feed.
<feedxmlns="http://www.w3.org/2005/Atom"xml:lang="es
es">
Paradefinirelcanal,elelementofeedhadeincluir,como
mnimo,lossiguienteselementos:

Elementos imprescindibles

Ejemplo de Atom

Validacin del documento

Buscamos en Internet el W3C feed Validator. Podemos validar desde la URL


con el cdigo copiando y pegando en la segunda pestaa.
Si el cdigo es vlido aparecer un mensaje en la parte inferior indicando que el
cdigo es vlido.

Canal publicado en la Web

You might also like