xml y la web 2di002.edv.uniovi.es/~labra/cursos/web20/xml_web20.pdf · i foaf map representa...

37
Contenidos Arquitectura de la Web XML Descripci´ on de recursos: RDF Sindicaci´ on de contenidos as all´ a de RDF XML y la Web 2.0 Jose Emilio Labra Gayo Octubre 2006 Jose Emilio Labra Gayo XML y la Web 2.0

Upload: others

Post on 24-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

XML y la Web 2.0

Jose Emilio Labra Gayo

Octubre 2006

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 2: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Contenidos

Arquitectura de la WebTecnolog[Pleaseinsertintopreamble]as de base

XMLTecnologıas XML

Descripcion de recursos: RDF

Sindicacion de contenidos

Mas alla de RDF

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 3: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Arquitectura de la Web

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 4: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Tecnologıas de base

Unicode

I Consorcio de empresas dedicadas a internacionalizacion

I Objetivo: Representar los sımbolos escritos en todos losidiomas

I Asocia un codigo unico a cada sımbolo

I Ejemplo: 2200 en hexadecimal = ∀I Diversas codificaciones: UTF-8, UTF-16, UTF-32, etc.

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 5: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Tecnologıas de base

URI

Doble funcionalidad

I Identificacion unica de recursos

I Protocolo de acceso

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 6: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

XML

I XML es un lenguaje de marcado generalizado

I Define una sintaxis comun que permite definir vocabulariosespecıficos

I OrıgenesI SGML (70 ) permitıa definir vocabulriosI HTML fue un vocabulario de SGML para hipertextoI XML = SGML mas simple y adaptado a Internet

Gran exito industrial y adopcion en multiples contextosI Parte fundamental de la arquitectura WebI Otras aplicaciones: Ficheros de Configuracion, vocabularios

especıficos, etc.

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 7: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

XML

Ejemplo

<poema f e cha=” Ab r i l 1915”l u g a r=”Granada”>

< t i t u l o>Alba</ t i t u l o><v e r s o>Mi corazon

op r im ido</ v e r s o><v e r s o>s i e n t e j un t o a

l a a l bo r ada</ v e r s o><v e r s o>e l d o l o r de su s

amores . . .</ v e r s o></poema>

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 8: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Validacion

I Es posible limitar la estructura de los documentosI Varias alternativas:

I DTDsI XML SchemaI Relax NGI Schematron

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 9: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Validacion mediante DTDs

Ejemplo

<poemaf e cha=” Ab r i l 1915”l u g a r=”Granada”>

<!DOCTYPE poemaSYSTEM ”poema . dtd ”>

< t i t u l o>Alba</ t i t u l o><v e r s o>Mi corazon

opr im ido</ v e r s o><v e r s o>s i e n t e j un t o a

l a a l bo r ada</ v e r s o><v e r s o>e l d o l o r de su s

amores . . .</ v e r s o></poema>

Ejemplo

<!ELEMENT poema( t i t u l o , v e r s o ∗)>

<!ELEMENT t i t u l o (#PCDATA)><!ELEMENT v e r s o (#PCDATA)><!ATTLIST poema

f e cha CDATA #REQUIREDl u g a r CDATA #IMPLIED>

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 10: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Tecnologıas XML

Espacios de nombres

I Permiten mezclar en undocumento etiquetas dediferentes vocabularios

I Objetivo: identificar cadaetiqueta de un vocabulariocon un valor global

I Se utilizan las URIs comoidentificadores globales

Ejemplo

<b : i n v e r s i o n e sxmlns : b=”ht tp : //www. bo l s a . e s ”xmlns : geo=”ht tp : // geo . e s”>

<geo : p a i s nombre=”F r anc i a”><b : c a p i t a l >1200</b : c a p i t a l ><geo : c a p i t a l >Pa r i s</geo : c a p i t a l >

</geo : pa i s ></b : i n v e r s i o n e s >

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 11: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Tecnologıas XML

Recorrido: XPath

I Permite seleccionar partes de un documento XML

I Ejemplo: /poema/verso[2]

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 12: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Tecnologıas XML

XSLT

I XSLT permite transformar un documento XML

I La salida puede ser otro documento XML o un fichero en otroformato

I Es un lenguaje declarativo basado en plantillas

I Utiliza XPath para seleccionar nodos del arbol

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 13: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

RDF

I RDF (Resource Description Framework) es un lenguaje quepermite describir recursos

I Enlaza un recurso con otro mediante una URI

I Sujeto -> Predicado -> Objeto

I Varias notaciones: N3, Turtle, RDF/XML

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 14: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Ejemplo RDF

Ejemplo

<?xml v e r s i o n=” 1 .0 ”?><rdf :RDF

xm l n s : r d f=” h t t p : //www.w3 . org /1999/02/22− rd f−syntax−ns#”xmlns : dc=” h t t p : // p u r l . o rg /dc/ e l ement s /1 .1/ ”xm ln s : e=” h t t p : //www. r e l a c i o n e s . com#”>

< r d f : D e s c r i p t i o nr d f : a b o u t=” h t t p : //www. d i . u n i o v i . e s /˜ l a b r a ”>

<d c : t i t l e>Labra ’ s Home Page</ d c : t i t l e ><d c : c r e a t o r >Jose Labra</d c : c r e a t o r ><dc :da t e >2006−07−12</dc :da t e ><e : r e l a c i o n a d aCon

r d f : r e s o u r c e=”h t t p : //www. u n i o v i . e s ” /></ r d f : D e s c r i p t i o n >

</rdf:RDF>

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 15: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Ejemplo RDF

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 16: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Vocabularios sobre RDF

I RDF definıa una infraestructura basica para describir recursos

I La sintaxis RDF/XML permitio definir vocabularios sobre RDF

I Ejemplos: FOAF, RSS 1.0, EARL

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 17: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

FOAF

I FOAF (Friend Of A Friend)

I Permite definir informacion de personas y de relaciones entrepersonas

I Un primer paso hacia las redes sociales

I Concepto basico: foaf:person

I Propiedades simples: name, title, givenname,familyname, nick, etc.

I Enlaces Web: depiction, homePage,workplaceHomePage, etc.

I Propiedad funcional (identificador usuario): mboxI Para evitar correo basura se utiliza mbox sha1sum

I Relaciones entre personas: knows

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 18: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Ejemplo FOAF

Ejemplo

<rdf :RDFxm l n s : r d f=” h t t p : //www.w3 . org /1999/02/22− rd f−syntax−ns#”xm l n s : r d f s=” h t t p : //www.w3 . org /2000/01/ rd f−schema#”xm l n s : f o a f=” h t t p : // xmlns . com/ f o a f /0 .1/ ”>

< f o a f : P e r s o n><f oa f : name>Jose Em i l i o Labra Gayo</ foa f : name>< f o a f : t i t l e>Dr</ f o a f : t i t l e><f o a f : g i v e nname>Jose Em i l i o</ f o a f : g i v e nname><f o a f : f am i l y name>Labra Gayo</ foa f : f am i l y name><foaf :mbox sha1sum>8114083 efd55b6d18c</ foaf:mbox sha1sum><f oa f :homepage

r d f : r e s o u r c e=” h t t p : //www. d i . u n i o v i . e s /˜ l a b r a ”/><f o a f : k nows>< f o a f : P e r s o n><f oa f : name>Jose Manuel A lonso C i en f u ego s</ foa f : name><foaf :mbox sha1sum>eab0c0e0b0f26d41d2a</ foaf:mbox sha1sum>

</ f o a f : P e r s o n></ f o a f : k nows></ rdf :RDF>

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 19: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Herramientas FOAF

I VisualizadoresI FOAF ExplorerI FOAF Naut

I OtrosI FOAF Bot para redes IRCI FOAF-o-matic crea ficheros FOAFI FOAF map representa personas en un mapa

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 20: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Sindicacion de contenidos

I La sindicacion de contenidos ha adquirido enorme popularidaden los ultimos tiempos

I Originalmente, se usaba para incluir resumenes de noticias enportales Web

I Se popularizo de la mano de los BlogsI El numero de blogs se duplica cada 6 mesesI 34.5 millones de blogsI 50.000 artıculos a la hora

I Otras aplicaciones posteriores como poscasting, vlogging, etc.

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 21: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Vocabularios de sindicacion

I Definen un feed (alimentador) = representacion en XML deıtems identificados de forma unica y asociados a undeterminado tiempo de publicacion

I Disponibles en la Web en una URL determinada

I Un agregador es un programa que analiza feeds y los ofrece aun usuario

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 22: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Evolucion de vocabularios de sindicacion

I RSS nacio en Netscape para incluir titulares de noticiasI RSS 0.90 = Primer especificacion en 1999

I Conocido como RDF Site Summary

I RSS 0.91 abandono el uso de RDFI 2 especificaciones, una desarrollada por Dan Libby, y otra por

Dave WinerI RSS = Rich Site Summary

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 23: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Estructura del vocabulario RSS 0.91

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 24: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

RSS 1.0

I Despues de RSS 0.91, Dave Winer seguıa apostando pormantener RSS simple

I Por otro lado, se crea RSS-DEV un Grupo de trabajo quepropone volver a la sintaxis RDF

I RSS 1.0 surge en 2000 como un vocabulario RDFI Permite extensiones, habitualmente mediante Dublin-Core

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 25: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Estructura del vocabulario RSS 1.0

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 26: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

RSS 2.0

I Dave Winer rechazo RSS 1.0, y mantuvo el desarrollo conRSS 0.92, 0.93 y, finalmente RSS 2.0

I Nuevas caracterısticas:I Mayor capacidad para meta-datosI Elemento enclosure permite incluir tipos de contenidos

binarios (podcasting)I Mayor soporte para modulos de extension

I RSS = Really Simple SyndicationI Problemas:

I Especificacion cerradaI Las extension no estan claramente definidasI Algunas ambiguedades

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 27: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Estructura del vocabulario RSS 2.0

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 28: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Ejemplo de RSS 2.0

Ejemplo

< r s s v e r s i o n=” 2 .0 ”><channe l>

< t i t l e>EjemBlog</ t i t l e>< l i n k>h t t p : //www. ejemBlog . com</ l i n k><i t em>

< t i t l e>Hola desde mi Blog</ t i t l e>< l i n k>h t t p : /www. ejemBlog . com/2006/ ho l a</ l i n k><d e s c r i p t i o n>Este e s un s a l udo desde

mi Blog</ d e s c r i p t i o n><pubDate>Tue , 03 Jun 2006 09 : 3 9 : 2 1 GMT</pubDate><e n c l o s u r e u r l=” h t t p : //www. ejemBlog . com/ c a s t s / f 1 .mpg”

type=” aud io /mpeg3” l e n g t h=”14524560” /></ i tem>

</ channe l></ r s s>

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 29: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Evolucion de las especificaciones

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 30: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Atom

I Debido a los problemas de RSS 2.0, en 2003 se crea un nuevogrupo

I El trabajo sera publicado por IETF en la especificacion deAtom de 2005

I Se compone de partes:I Formato de publicacion en XMLI Protocolo de edicion (en desarrollo)

I Ventajas:I Utilizacion de caracterısticas estandar de XMLI Especificacion no ambigua de tipos de contenidoI Estandar abierto

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 31: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Estructura del vocabulario Atom

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 32: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Ejemplo de Atom

Ejemplo

<f e ed xmlns=” h t t p : // p u r l . o rg /atom/ns#”>< t i t l e>EjemBlog</ t i t l e>< l i n k h r e f=” h t t p : //www. ejemBlog . com” />< l i n k r e l=” s e l f ” h r e f=” h t t p : //www. ejemBlog . com/atom” /><updated>2006−04−06T20:25−8:00</ updated><autho r><name>Juan Casto</name></ autho r>

<e n t r y>< t i t l e>Hola Mundo !</ t i t l e>< l i n k h r e f=” h t t p : //www. ejemBlog . com/ ho l a ” />< i d>h t t p : //www. ejemBlog . com/20060406? i d =312</ i d><updated>2006−04−06T20:25−8:00</ updated><con t en t type=” xhtml ”>

. . . c on t en i do xhtml</ con t en t>

</ en t r y></ f e ed>

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 33: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

RDF Schema

I RDF permitıa enlazar recursos mediante propiedades

I RDF Schema propone varias propiedades y clases predefinidas

I Separacion entre individuos, clases y propiedades

I Jerarquıas de propiedades y de clases

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 34: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

OWL

I OWL (Web Ontology Language) es un lenguaje que permitedefinir ontologıas

I Se basa en la logica descriptiva

I Lenguaje de gran expresividad para describir conceptos yrelaciones entre conceptos

I Solucion de compromiso entre expresividad y tratabilidad

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 35: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Ontologıas vs Folksonomıas

I La definicion de ontologıas o taxonomıas es una disciplinacompleja

I Dificultades para obtener consenso

I Es posible afrontar la tarea en dominios concretos, perorequiere la participacion de expertos

I Las folksonomıas son sistemas de recuperacion de informacionque utilizan etiquetas creadas por los propios usuarios deforma colaborativa y descentralizada

I Ejemplos: del.icio.us, Flickr, Furl, Shadows

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 36: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Reglas: RIF

I RIF (Rule Interchange Format) es un grupo de trabajo dereciente creacion para estandarizar sistemas basados en reglas

I Dificultades teoricas para encajar con OWL

I De nuevo, solucion de compromiso entredecidibilidad/tratabilidad y expresividad

Jose Emilio Labra Gayo

XML y la Web 2.0

Page 37: XML y la Web 2di002.edv.uniovi.es/~labra/cursos/Web20/XML_Web20.pdf · I FOAF map representa personas en un mapa Jose Emilio Labra Gayo XML y la Web 2.0. Contenidos Arquitectura de

Contenidos Arquitectura de la Web XML Descripcion de recursos: RDF Sindicacion de contenidos Mas alla de RDF

Confianza

I El contenido en la Web es poco fiable

I Dificultad para automatizar tareasI Creacion de redes de confianza

I Sistemas de Gestion de reputacion: Amazon, eBay, SlashdotI Polıticas de seguridad y control de contenidosI Algunas implementaciones basadas en reglas

I Sistemas de noticias basados en reputacion: Digg,Meneame.net

Jose Emilio Labra Gayo

XML y la Web 2.0