SlideShare una empresa de Scribd logo
1 de 16
Tecnologías de la web semántica: XML, RDF, OWL Notas de la sesión de NilsPharo “XML and informationdiscovery - thesemantic web approach” FacultatBiblioteconomia i Documentació - Universitat de Barcelona 6 mayo 2011  1
Índice La web semántica XML RDF Ontologías Las bibliotecas y la web semántica SKOS Linked data 2
La web semántica ¿Por qué necesitamos una web semántica? Cuando buscamos en Internet obtenemos demasiado ruido. “Barcelona FC” en Google da 160 mill de resultados! La mayor parte de estos resultados es irrelevante El problema de los silos de información: Muchos sistemas no se conectan entre sí para compartir información relacionada y el usuario ha de entrar en cada uno de ellos para ir recuperando fragmentos de información. Los usuarios finales han de recoger, comparar, interpretar y conectar la información de diferentes sistemas. 3
La web semántica Enunciada por Tim Berners-Lee en 1999: “Tengo un sueño para la Web, en el que las computadoras serán capaces de analizar todos los datos en la red – el contenido, los links y las transacciones entre las personas y las computadoras. Una ‘Web Semántica’, que debería hacer esto posible, tiene que emerger, pero cuándo lo haga, los mecanismos habituales de intercambio, burocracia y nuestras vidas cotidianas serán manejadas por maquinas capaces de hablar entre ellas. Lo que la gente de los ‘agentes inteligentes’ han vendido durante siglos finalmente se hará realidad”.  La web semántica puede ser una solución parcial. Muy dependiente del dominio.   4
La web semántica Características: Agentes inteligentes Web para aplicaciones Extensión de la Web Una Web de datos 5
Tecnologías de la web semántica Desarrolladas por el W3C Estándares XML (Extensible MarkupLanguage) RDF (ResourceDescription Framework)  Ontologías: RDF schema OWL (Ontology Web Language) 6
xml Es la pieza básica Representa los metadatos internos del documento Las etiquetas incorporan valor semántico <?xmlversion=" 1.0 " encoding=" UTF-8 " standalone= " yes "?><ficha><nombre> Nils </nombre><apellido> Pharo </apellido><empresa> Oslo UniversityCollege</empresa></ficha> 7
RDF Es un modelo de datos independiente del dominio. Describe recursos usando ‘tripletes’ Un triplete tiene la forma sujeto-propiedad-valor * NilsPharois a teacher at Oslo UC Los elementos del triplete se identifican preferentemente mediante una URI, por ejemplo: Una persona, NilsPharo, identificado por http://www.w3.org/People/EM/contact#me Una propiedad, mailbox, identificado por http://www.w3.org/2000/10/swap/pim/contact#mailbox Un valor, mailto:np@uc.edu 8
RDF  Utiliza sintaxis basada en XML: RDF/XML Ejemplo: <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"  xmlns:dc="http://purl.org/dc/elements/1.1/">  <rdf:Descriptionrdf:about="http://en.wikipedia.org/Tony_Benn">  <dc:title>Tony Benn</dc:title>  <dc:publisher>Wikipedia</dc:publisher>  </rdf:Description> </rdf:RDF> xmlns y una URL indica un vocabulario donde se encuentran los términos de lo que se describe 9
Ontologías Hacen posible la ‘ingeniería del conocimiento’ Componentes: Instancias (individuos, entidades, cosas) Clases Propiedades Relaciones Reglas y restricciones 10
Ontologías  Las instancias son los ejemplares de una clase:  *’NilsPharo’ es una instancia de la clase ‘persona’ Las instancias pueden formar parte de diferentes clases. Las clases pueden contener otras clases. En una estructura de relación jerárquica, las propiedades son hereditarias. Las reglas y restricciones tienen como objetivo evitar inferencias ilógicas, especificar cardinalidad y clarificar aspectos de clases específicas, p.e.: un mes no puede tener más de 31 días. Las ontologías pueden ser: De dominio, cuando describen un dominio específico: el cuerpo humano, las bibliotecas… Ontologías superiores (top ontologies), para describir conceptos compartidos por diferentes dominios. 11
Ontologías RDF Schema: Hace accesible la información semántica para las máquinas. Es un lenguaje de ontologías simple. Componentes: clases y propiedades específicas. OWL (Ontology Web Language): Es un lenguaje de ontologías completo. Hay tres versiones con diferente nivel de complejidad: completo, DL y Lite Se basa en DAML + OIL (DARPA AgentMarkupLanguage + OntologyInferenceLayer)  http://www.xml.com/pub/a/2002/01/30/daml1.html 12
Las bibliotecas y la web semántica Los catálogos utilizan tres tipos de metadatos: Descriptivos Autoridad Materia Ontologías para datos bibliográficos: DublinCore BIBLO FRBR SKOS 13
SKOS SKOS (Simple KnowledgeOrganizationSystem): Ontología con RDF para representar materia. Vocabulario para representar vocabularios controlados en RDF. Proporciona sinónimos y posibles erratas de un término. Describe relaciones jerárquicas (término general – término específico, …es parte de…, …es una clase de…). El catálogo Libris, de la Biblioteca Nacional Sueca, es un ejemplo de aplicación de SKOS: http://libris.kb.se/?language=en 14
Linked data Aproximación a la web semántica pragmática, ‘bottom up’. Identifica los objetos mediante URIs y HTTP. Proporciona información útil mediante estándares RDF, SPARQL, y enlaces a otras URIs para descubrir más cosas relacionadas. Es una buena solución al problema de los ‘silos’ de información. Responde a la filosofía Open data, datos que deberían ser accesibles universalmente: mapas, fórmulas, genomas, gobierno, hechos, biblioteca pública… 15
Linking Open Data-project Consiste en convertir datos con licencias libres a RDF. Datos de las bibliotecas como linked open data: Libris (Bibl. Nac. Suecia) LCSH VIAF (Virtual International AuthorityFile) OCLC Dewey Decimal Classification OCLC Deutsche Nationalbibliothek: enlazar los datos de todas las bibliotecas del país y de las bibliotecas nacionales de Suiza y Austria. British Library DBpedia: proyecto para la extracción de datos de Wikipedia para proponer una versión Web semántica. Liderado por la Universidad de Leipzig, Universidad Libre de Berlín y la compañía OpenLink Software.  16

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

IW-UTXX: Programación web en PHP con bases de datos
IW-UTXX: Programación web en PHP con bases de datosIW-UTXX: Programación web en PHP con bases de datos
IW-UTXX: Programación web en PHP con bases de datos
 
Web semantic
Web semanticWeb semantic
Web semantic
 
OPAC - Catálogos digitales
OPAC - Catálogos digitalesOPAC - Catálogos digitales
OPAC - Catálogos digitales
 
Base de datos
Base de datosBase de datos
Base de datos
 
Buscador Semántico
Buscador SemánticoBuscador Semántico
Buscador Semántico
 
Mapeo de objeto relacional
Mapeo de objeto relacionalMapeo de objeto relacional
Mapeo de objeto relacional
 
XML EDGAR ABRAHAM
XML EDGAR ABRAHAMXML EDGAR ABRAHAM
XML EDGAR ABRAHAM
 
Web semántica
Web semánticaWeb semántica
Web semántica
 
Mapeo de objeto relacional
Mapeo de objeto relacionalMapeo de objeto relacional
Mapeo de objeto relacional
 
Base de datos
Base de datosBase de datos
Base de datos
 
Dbpedia
DbpediaDbpedia
Dbpedia
 
S7 p2
S7 p2S7 p2
S7 p2
 
Los lenguajes controlados en la organización y recuperación de contenidos
Los lenguajes controlados en la organización y recuperación de contenidosLos lenguajes controlados en la organización y recuperación de contenidos
Los lenguajes controlados en la organización y recuperación de contenidos
 
Aprendiendo XPath
Aprendiendo XPathAprendiendo XPath
Aprendiendo XPath
 
Ontologías
OntologíasOntologías
Ontologías
 
Xml 3a6 jairon rodriguez
Xml 3a6 jairon rodriguezXml 3a6 jairon rodriguez
Xml 3a6 jairon rodriguez
 
Xml
XmlXml
Xml
 
Ontología cis
Ontología cisOntología cis
Ontología cis
 
XML y RDF en Web Semántica
XML y RDF en Web SemánticaXML y RDF en Web Semántica
XML y RDF en Web Semántica
 

Destacado

Museos: las colecciones crean conexiones. Reyes Carrasco
Museos: las colecciones crean conexiones. Reyes CarrascoMuseos: las colecciones crean conexiones. Reyes Carrasco
Museos: las colecciones crean conexiones. Reyes CarrascoBiblioteca Nacional de España
 
Web Semantica y Bibliotecas Digitales - Dra. Eva Méndez Rodriguez
Web Semantica y Bibliotecas Digitales - Dra. Eva Méndez RodriguezWeb Semantica y Bibliotecas Digitales - Dra. Eva Méndez Rodriguez
Web Semantica y Bibliotecas Digitales - Dra. Eva Méndez RodriguezHernán Capcha Carbajal
 
Charla II Congreso de Bibliotecas Universitarias y Especializadas
Charla II Congreso de Bibliotecas Universitarias y EspecializadasCharla II Congreso de Bibliotecas Universitarias y Especializadas
Charla II Congreso de Bibliotecas Universitarias y EspecializadasChristian Sifaqui
 
Tripletas
TripletasTripletas
Tripletasakpaz1
 
Nova Spivack Semantic Web Talk, Entendiendo la web semántica
Nova Spivack Semantic Web Talk, Entendiendo la web semánticaNova Spivack Semantic Web Talk, Entendiendo la web semántica
Nova Spivack Semantic Web Talk, Entendiendo la web semánticaDolors Reig (el caparazón)
 
Hacia un modelo semántico de gestión de documentos. Julián Moyano Collado
Hacia un modelo semántico de gestión de documentos. Julián Moyano ColladoHacia un modelo semántico de gestión de documentos. Julián Moyano Collado
Hacia un modelo semántico de gestión de documentos. Julián Moyano ColladoBiblioteca Nacional de España
 
Trabajo de informatica (linanliutaylor maciel) (1)
Trabajo de informatica (linanliutaylor maciel) (1)Trabajo de informatica (linanliutaylor maciel) (1)
Trabajo de informatica (linanliutaylor maciel) (1)tailon22
 
Ejemplos de representación usando rdf y owl
Ejemplos de representación usando rdf y owlEjemplos de representación usando rdf y owl
Ejemplos de representación usando rdf y owlDiego Guamán
 
Web Semantica - Tana BarCamp
Web Semantica - Tana BarCampWeb Semantica - Tana BarCamp
Web Semantica - Tana BarCampGiannella Ligato
 
Diseño de Ontologías: Protégé OWL - Ejemplo de las Pizzas
Diseño de Ontologías: Protégé OWL - Ejemplo de las PizzasDiseño de Ontologías: Protégé OWL - Ejemplo de las Pizzas
Diseño de Ontologías: Protégé OWL - Ejemplo de las PizzasCarlos Casamayor
 

Destacado (16)

Web semantica
Web semanticaWeb semantica
Web semantica
 
Museos: las colecciones crean conexiones. Reyes Carrasco
Museos: las colecciones crean conexiones. Reyes CarrascoMuseos: las colecciones crean conexiones. Reyes Carrasco
Museos: las colecciones crean conexiones. Reyes Carrasco
 
Web Semantica y Bibliotecas Digitales - Dra. Eva Méndez Rodriguez
Web Semantica y Bibliotecas Digitales - Dra. Eva Méndez RodriguezWeb Semantica y Bibliotecas Digitales - Dra. Eva Méndez Rodriguez
Web Semantica y Bibliotecas Digitales - Dra. Eva Méndez Rodriguez
 
Charla II Congreso de Bibliotecas Universitarias y Especializadas
Charla II Congreso de Bibliotecas Universitarias y EspecializadasCharla II Congreso de Bibliotecas Universitarias y Especializadas
Charla II Congreso de Bibliotecas Universitarias y Especializadas
 
Sparql
Sparql Sparql
Sparql
 
Tripletas
TripletasTripletas
Tripletas
 
Nova Spivack Semantic Web Talk, Entendiendo la web semántica
Nova Spivack Semantic Web Talk, Entendiendo la web semánticaNova Spivack Semantic Web Talk, Entendiendo la web semántica
Nova Spivack Semantic Web Talk, Entendiendo la web semántica
 
Hacia un modelo semántico de gestión de documentos. Julián Moyano Collado
Hacia un modelo semántico de gestión de documentos. Julián Moyano ColladoHacia un modelo semántico de gestión de documentos. Julián Moyano Collado
Hacia un modelo semántico de gestión de documentos. Julián Moyano Collado
 
25 ontologias
25 ontologias25 ontologias
25 ontologias
 
web semantica
web semanticaweb semantica
web semantica
 
Trabajo de informatica (linanliutaylor maciel) (1)
Trabajo de informatica (linanliutaylor maciel) (1)Trabajo de informatica (linanliutaylor maciel) (1)
Trabajo de informatica (linanliutaylor maciel) (1)
 
La Web Semantica
La Web SemanticaLa Web Semantica
La Web Semantica
 
Construyendo la web semantica
Construyendo la web semanticaConstruyendo la web semantica
Construyendo la web semantica
 
Ejemplos de representación usando rdf y owl
Ejemplos de representación usando rdf y owlEjemplos de representación usando rdf y owl
Ejemplos de representación usando rdf y owl
 
Web Semantica - Tana BarCamp
Web Semantica - Tana BarCampWeb Semantica - Tana BarCamp
Web Semantica - Tana BarCamp
 
Diseño de Ontologías: Protégé OWL - Ejemplo de las Pizzas
Diseño de Ontologías: Protégé OWL - Ejemplo de las PizzasDiseño de Ontologías: Protégé OWL - Ejemplo de las Pizzas
Diseño de Ontologías: Protégé OWL - Ejemplo de las Pizzas
 

Similar a Tecnologías de la web semántica

Websemantica 1218250849453303 9
Websemantica 1218250849453303 9Websemantica 1218250849453303 9
Websemantica 1218250849453303 9Negra Morales
 
Web semántica 2do comunicacion "A"
Web semántica 2do comunicacion "A"Web semántica 2do comunicacion "A"
Web semántica 2do comunicacion "A"Negra Morales
 
Web semantica tarea
Web semantica   tareaWeb semantica   tarea
Web semantica tareaedgartm
 
Web semántica y sus principales características
Web semántica y sus principales característicasWeb semántica y sus principales características
Web semántica y sus principales característicasPollis Morales
 
Trabajo web semantica
Trabajo web semanticaTrabajo web semantica
Trabajo web semanticawortega77
 
PresentacióN De La Tesis
PresentacióN De La TesisPresentacióN De La Tesis
PresentacióN De La TesisGEOVAN21
 
Websemantica2007 1197487057652938 3
Websemantica2007 1197487057652938 3Websemantica2007 1197487057652938 3
Websemantica2007 1197487057652938 3Negra Morales
 
Web Semantica Y las Bases de Datos
Web Semantica Y las Bases de DatosWeb Semantica Y las Bases de Datos
Web Semantica Y las Bases de DatosUCAB
 
La web semántica
La web semánticaLa web semántica
La web semánticaMARIACF92
 
Impacto web
Impacto webImpacto web
Impacto webDey Col
 
Datos semiestructurados Xml
Datos semiestructurados XmlDatos semiestructurados Xml
Datos semiestructurados Xmljosecuartas
 
Introducción a la programación de la Web Semántica
Introducción a la programación de la Web Semántica Introducción a la programación de la Web Semántica
Introducción a la programación de la Web Semántica Taniana Rodriguez
 

Similar a Tecnologías de la web semántica (20)

Websemantica 1218250849453303 9
Websemantica 1218250849453303 9Websemantica 1218250849453303 9
Websemantica 1218250849453303 9
 
Web semántica 2do comunicacion "A"
Web semántica 2do comunicacion "A"Web semántica 2do comunicacion "A"
Web semántica 2do comunicacion "A"
 
Web semantica tarea
Web semantica   tareaWeb semantica   tarea
Web semantica tarea
 
Web semántica y sus principales características
Web semántica y sus principales característicasWeb semántica y sus principales características
Web semántica y sus principales características
 
Trabajo web semantica
Trabajo web semanticaTrabajo web semantica
Trabajo web semantica
 
La web semantica
La web semanticaLa web semantica
La web semantica
 
XML Y RDF En Web SemáNtica
XML Y RDF En Web SemáNticaXML Y RDF En Web SemáNtica
XML Y RDF En Web SemáNtica
 
Xml
XmlXml
Xml
 
PresentacióN De La Tesis
PresentacióN De La TesisPresentacióN De La Tesis
PresentacióN De La Tesis
 
Web semantica
Web semanticaWeb semantica
Web semantica
 
Websemantica2007 1197487057652938 3
Websemantica2007 1197487057652938 3Websemantica2007 1197487057652938 3
Websemantica2007 1197487057652938 3
 
Web Semantica Y las Bases de Datos
Web Semantica Y las Bases de DatosWeb Semantica Y las Bases de Datos
Web Semantica Y las Bases de Datos
 
Web semántica
Web semánticaWeb semántica
Web semántica
 
La web semántica
La web semánticaLa web semántica
La web semántica
 
Impacto web
Impacto webImpacto web
Impacto web
 
33022200 Cesar
33022200 Cesar33022200 Cesar
33022200 Cesar
 
Datos semiestructurados Xml
Datos semiestructurados XmlDatos semiestructurados Xml
Datos semiestructurados Xml
 
Introducción a la programación de la Web Semántica
Introducción a la programación de la Web Semántica Introducción a la programación de la Web Semántica
Introducción a la programación de la Web Semántica
 
Introducción a la Web Semántica
Introducción a la Web SemánticaIntroducción a la Web Semántica
Introducción a la Web Semántica
 
Red Ontologías Hércules – ROH
Red Ontologías Hércules – ROHRed Ontologías Hércules – ROH
Red Ontologías Hércules – ROH
 

Último

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 

Último (12)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

Tecnologías de la web semántica

  • 1. Tecnologías de la web semántica: XML, RDF, OWL Notas de la sesión de NilsPharo “XML and informationdiscovery - thesemantic web approach” FacultatBiblioteconomia i Documentació - Universitat de Barcelona 6 mayo 2011 1
  • 2. Índice La web semántica XML RDF Ontologías Las bibliotecas y la web semántica SKOS Linked data 2
  • 3. La web semántica ¿Por qué necesitamos una web semántica? Cuando buscamos en Internet obtenemos demasiado ruido. “Barcelona FC” en Google da 160 mill de resultados! La mayor parte de estos resultados es irrelevante El problema de los silos de información: Muchos sistemas no se conectan entre sí para compartir información relacionada y el usuario ha de entrar en cada uno de ellos para ir recuperando fragmentos de información. Los usuarios finales han de recoger, comparar, interpretar y conectar la información de diferentes sistemas. 3
  • 4. La web semántica Enunciada por Tim Berners-Lee en 1999: “Tengo un sueño para la Web, en el que las computadoras serán capaces de analizar todos los datos en la red – el contenido, los links y las transacciones entre las personas y las computadoras. Una ‘Web Semántica’, que debería hacer esto posible, tiene que emerger, pero cuándo lo haga, los mecanismos habituales de intercambio, burocracia y nuestras vidas cotidianas serán manejadas por maquinas capaces de hablar entre ellas. Lo que la gente de los ‘agentes inteligentes’ han vendido durante siglos finalmente se hará realidad”. La web semántica puede ser una solución parcial. Muy dependiente del dominio.   4
  • 5. La web semántica Características: Agentes inteligentes Web para aplicaciones Extensión de la Web Una Web de datos 5
  • 6. Tecnologías de la web semántica Desarrolladas por el W3C Estándares XML (Extensible MarkupLanguage) RDF (ResourceDescription Framework)  Ontologías: RDF schema OWL (Ontology Web Language) 6
  • 7. xml Es la pieza básica Representa los metadatos internos del documento Las etiquetas incorporan valor semántico <?xmlversion=" 1.0 " encoding=" UTF-8 " standalone= " yes "?><ficha><nombre> Nils </nombre><apellido> Pharo </apellido><empresa> Oslo UniversityCollege</empresa></ficha> 7
  • 8. RDF Es un modelo de datos independiente del dominio. Describe recursos usando ‘tripletes’ Un triplete tiene la forma sujeto-propiedad-valor * NilsPharois a teacher at Oslo UC Los elementos del triplete se identifican preferentemente mediante una URI, por ejemplo: Una persona, NilsPharo, identificado por http://www.w3.org/People/EM/contact#me Una propiedad, mailbox, identificado por http://www.w3.org/2000/10/swap/pim/contact#mailbox Un valor, mailto:np@uc.edu 8
  • 9. RDF Utiliza sintaxis basada en XML: RDF/XML Ejemplo: <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"> <rdf:Descriptionrdf:about="http://en.wikipedia.org/Tony_Benn"> <dc:title>Tony Benn</dc:title> <dc:publisher>Wikipedia</dc:publisher> </rdf:Description> </rdf:RDF> xmlns y una URL indica un vocabulario donde se encuentran los términos de lo que se describe 9
  • 10. Ontologías Hacen posible la ‘ingeniería del conocimiento’ Componentes: Instancias (individuos, entidades, cosas) Clases Propiedades Relaciones Reglas y restricciones 10
  • 11. Ontologías  Las instancias son los ejemplares de una clase: *’NilsPharo’ es una instancia de la clase ‘persona’ Las instancias pueden formar parte de diferentes clases. Las clases pueden contener otras clases. En una estructura de relación jerárquica, las propiedades son hereditarias. Las reglas y restricciones tienen como objetivo evitar inferencias ilógicas, especificar cardinalidad y clarificar aspectos de clases específicas, p.e.: un mes no puede tener más de 31 días. Las ontologías pueden ser: De dominio, cuando describen un dominio específico: el cuerpo humano, las bibliotecas… Ontologías superiores (top ontologies), para describir conceptos compartidos por diferentes dominios. 11
  • 12. Ontologías RDF Schema: Hace accesible la información semántica para las máquinas. Es un lenguaje de ontologías simple. Componentes: clases y propiedades específicas. OWL (Ontology Web Language): Es un lenguaje de ontologías completo. Hay tres versiones con diferente nivel de complejidad: completo, DL y Lite Se basa en DAML + OIL (DARPA AgentMarkupLanguage + OntologyInferenceLayer) http://www.xml.com/pub/a/2002/01/30/daml1.html 12
  • 13. Las bibliotecas y la web semántica Los catálogos utilizan tres tipos de metadatos: Descriptivos Autoridad Materia Ontologías para datos bibliográficos: DublinCore BIBLO FRBR SKOS 13
  • 14. SKOS SKOS (Simple KnowledgeOrganizationSystem): Ontología con RDF para representar materia. Vocabulario para representar vocabularios controlados en RDF. Proporciona sinónimos y posibles erratas de un término. Describe relaciones jerárquicas (término general – término específico, …es parte de…, …es una clase de…). El catálogo Libris, de la Biblioteca Nacional Sueca, es un ejemplo de aplicación de SKOS: http://libris.kb.se/?language=en 14
  • 15. Linked data Aproximación a la web semántica pragmática, ‘bottom up’. Identifica los objetos mediante URIs y HTTP. Proporciona información útil mediante estándares RDF, SPARQL, y enlaces a otras URIs para descubrir más cosas relacionadas. Es una buena solución al problema de los ‘silos’ de información. Responde a la filosofía Open data, datos que deberían ser accesibles universalmente: mapas, fórmulas, genomas, gobierno, hechos, biblioteca pública… 15
  • 16. Linking Open Data-project Consiste en convertir datos con licencias libres a RDF. Datos de las bibliotecas como linked open data: Libris (Bibl. Nac. Suecia) LCSH VIAF (Virtual International AuthorityFile) OCLC Dewey Decimal Classification OCLC Deutsche Nationalbibliothek: enlazar los datos de todas las bibliotecas del país y de las bibliotecas nacionales de Suiza y Austria. British Library DBpedia: proyecto para la extracción de datos de Wikipedia para proponer una versión Web semántica. Liderado por la Universidad de Leipzig, Universidad Libre de Berlín y la compañía OpenLink Software.  16