SlideShare a Scribd company logo
1 of 64
Linked Open Data Jose Emilio LabraGayo Universidad of Oviedo, España http://www.di.uniovi.es/~labra
La charla en 1’ ¿Qué pasa? ¿Porqué? ¿Cómo? La era de los datos Razones para publicar datos Datos abiertos enlazados Web Semántica
¡Cuidado…llega la  Web de datos!
Evolución de la Web Crecimiento casi exponencial Noviembre 2010: 250 millones de sitios Web Fuente: Netcraftwebserversurvey
http://www.facebook.com/note.php?note_id=76191543919 http://beerpla.net/2008/08/14/how-to-find-out-the-number-of-videos-on-youtube/ Datos multimedia Dispositivos + baratos: Cámaras, móviles, … Facebook: 15.000 mill. fotos (2009) Youtube: 144 mill. de vídeos (2009) Flickr: 5.000 mill. fotos (2010) y más….. Fuente: http://www.coverpop.com/pop/flickr_interesting
Internet de las cosas Cada vez más dispositivos estarán conectados a Internet Frigoríficos, coches, … Frigorífico con Internet
Y lo que falta… Aumento de sensores y generadores de datos Ejemplo: Acelerador de partículas LHC producirá 15 petabytes de datos/año  http://www.youtube.com/watch?v=sfEbMV295Kk&feature=player_embedded
Aún así… Muchos datos no se están publicando Reticencias para publicar datos Razones para liberar datos Incluso exigir datos abiertos
Razones para liberar datos Facilitan la investigación Tasa de descubrimiento se acelera con mejores accesos a los datos Por el bien común de la humanidad
Razones para liberar datos Los sistemas abiertos facilitan las contribuciones externas
Razones para liberar datos Eficiencia y calidad de los sistemas Datos públicos no disponibles perjudican el desarrollo de sistemas Ej. ¿Lista de municipios?
Razones para liberar datos Trasparencia Fomentar participación Generar confianza Evaluar al gobierno
Razones para liberar datos Esta presentación hubiera sido muchísimo más aburrida si no hubiese tenido acceso a los datos parcial o totalmente abiertos de Google, Flickr, Wikipedia, Slideshare, etc. etc. etc.
Si realmente quieres algo… …déjalo libre
Como ciudadanos… …también podemos demandar datos abiertos…
…demandar datos abiertos Cuando pertenecen a la humanidad
…demandar datos abiertos Hechos independientes y verificables ó de conocimiento común Ejemplo: conocimiento científico
…demandar datos abiertos Cuando han sido creados con dinero público Los hemos pagado con nuestros impuestos ¡Son nuestros!
OK, ¡vivan los datos abiertos!pero… ¿Cómo publicarlos?
El mayor reto = Integración En general, el problema no es informatizar algo El problema es integrar los sistemas Interoperabilidad No basta con publicar datos…
Modelo de Estrellas* * Enunciado por Tim Berners-Lee en Gov 2.0 Expo 2010 http://www.youtube.com/watch?v=ga1aSJXCFe0
Formatos no estructurados Formatos “caja negra”: Imágenes, vídeos, música, etc. Formatos binarios: PDF, PS, etc. Requieren técnicas de tratamiento de la señal, reconocimiento de patrones, etc. ★
Ejemplo: Servicio Público de Empleo ★ http://www.sepe.es/contenidos/cifras/datos_estadisticos/municipios/
★ ★ Formatos estructurados Los datos tienen una estructura Ejemplo: Hojas de cálculo Problema con formatos propietarios Requieren herramientas que no son públicas
Ejemplo: Servicio Público de empleo ★ ★ http://www.sepe.es/contenidos/cifras/datos_estadisticos/municipios/9
★ ★ ★ Formatos no propietarios Utilizar formatos abiertos estructurados Ejemplos: CSV, HTML Problema: Contenido depende del contexto
CSV ★ ★ ★ “Commaseparatedvalues” valores delimitados por comas
HTML ★ ★ ★  HTML pensado para representar información que se visualiza en el navegador El procesamiento puede requerir “screenscrapping”
★ ★ ★ ★ URIs para identificar datos Utilizar una URI para identificar un dato Diferentes representaciones para cada tipo de dato Negociación de contenido http://puzzles.org/pieza23471
★ ★ ★ ★ Negociación de contenido El protocolo HTTP permite al cliente informar al servidor qué tipo de contenido prefiere El servidor puede devolver representaciones diferentes según preferencias del cliente servidor cliente
★ ★ ★ ★ ¿Varias representaciones para lo mismo? Ejemplo: Códigos de barras
XML ★ ★ ★ ★ XML permite representar información estructurada Los documentos pueden validarse (XML Schema) El significado de las etiquetas depende de la aplicación
★ ★ ★ ★ ★ Linked Open Data Identificar datos mediante URIs Usar URIs dereferenciables Proporcionar información útil al dereferenciar cada URI Enlazar con otras URIs
★ ★ ★ ★ ★ Linking Open Data (2007)
★ ★ ★ ★ ★ Linking Open Data (2008)
★ ★ ★ ★ ★ Linking Open Data (2009)
★ ★ ★ ★ ★ Linking Open Data (2010)
RDF ResourceDescription Framework (1998) Descripción de recursos Recurso = se identifica con URI Tripletas: Sujeto Predicado Objeto
Tripletas RDF http://uniovi.es/people/juan http://purl.org/dc/elements/1.1/creator http://biology.uniovi.es Objeto Valor de una propiedad Puede ser: 	URI 	Literal 	Nodo anónimo Predicado Identificado por URI Sujeto Puede ser: 	URI Nodo anónimo (bNode) Abreviar URIs mediante espacios de nombres Ejemplos: dc:     	http://purl.org/dc/elements/1.1/ foaf:   	http://xmlns.com/foaf/0.1/ 		rdf:	 http://www.w3.org/1999/02/22-rdf-syntax-ns#
Grafo RDF Puede representarse en N-Triples @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix dc: <http://purl.org/dc/elements/1.1/> . <http://biology.uniovi.es>  	    dc:creator     <http://uniovi.es/people/juan>. <http://biology.uniovi.es>  	    foaf:name "Faculty of Biology". <http://uniovi.es/people/juan>   rdf:type        <http://uniovi.es/Teacher> . foaf:name Faculty of Biology http://uniovi.es/Teacher rdf:type http://uniovi.es/people/juan http://biology.uniovi.es dc:creator
RDF es composicional graph3.rdf graph2.rdf http://uniovi.es/Teacher http://uniovi.es/people/Juan rdf:type r:hasStaff http://uniovi.es/people/Luis http://uniovi.es/people/lLuis dc:creator http://uniovi.es http://chemistry.uniovi.es r:hasStaff foaf:name foaf:name University of Oviedo Faculty of Chemistry graph1.rdf foaf:name Faculty of Biology http://biology.uniovi.es http://uniovi.es/Teacher http://uniovi.es/people/juan rdf:type dc:creator
RDF es composicional graph1.rdf + graph2.rdf+ graph3.rdf Faculty of Biology http://biology.uniovi.es foaf:name dc:creator rdf:type http://uniovi.es/Teacher http://uniovi.es/people/Juan rdf:type r:hasStaff http://uniovi.es/people/lLuis dc:creator http://chemistry.uniovi.es http://uniovi.es r:hasStaff foaf:name foaf:name University of Oviedo Faculty of Chemistry
Formatos RDF Existen varios formatos: N3 RDF/XML N-Triples Turtle etc. ¡Lo más importante es el modelo de grafo!
RDF Schema Extiende RDF con un vocabulario de esquema Class, Property, Resource,… type, subClassOf, subPropertyOf,… range, domain,… RDF Schemapermite inferencias
RDF Schema Ejemplo foaf:Person rdfs:subClassOf http://uniovi.es/Teacher Significado: if           x   rdf:type   <http://uniovi.es/Teacher>. then      x   rdf:type   foaf:Person
Inferencia en RDFS foaf:Person rdfs:subClassOf http://uniovi.es/Teacher rdf:type rdf:type http://uniovi.es/People/juan
SPARQL Simple Protocol and RDF Query Language Lenguaje de consultaspara la web semántica Encaje de grafos Extraeinformación de modelos RDF Un protocolo Define un mecanismoparainvocar un servicio También define un vocabulariopararesultados
SPARQL Ejemplo prefix r: <http://example.org#>  select ?n where {     ?x dc:creator ?p .    ?x foaf:name ?n .     ?p rdf:type  <http://uniovi.es/Teacher>. } “Nombres de recursos cuyo autor sea un profesor”
Ejemplo SPARQL http://uniovi.es/Teacher rdf:type dc:creator ?p ?x ?n foaf:name ?n ?x ?p ?p Resultados Faculty of Biology ?x ?n Faculty of Biology http://biology.uniovi.es foaf:name http://uniovi.es/Teacher dc:creator rdf:type http://uniovi.es/people/juan rdf:type http://uniovi.es/people/Luis r;hasStaff dc:creator http://uniovi.es r:hasStaff http://chemistry.uniovi.es foaf:name Faculty of Chemistry foaf:name University of Oviedo Faculty of Chemistry select ?n where {   ?x dc:creator  ?p .    ?x foaf:name ?n .    ?p rdf:type <http://uniovi.es/Teacher> . }
SPARQL + Inferencia Las consultas SPARQL pueden combinarse con la inferencia Ejemplo: prefix r: <http://example.org#>  select ?n where {     ?x dc:creator ?p .    ?x foaf:name ?n .     ?p rdf:type  foaf:Person .  } “Nombres de recursos cuyo autor sea una persona”
SPARQL + Inferencia foaf:Person rdf:type dc:creator ?p ?x ?n foaf:name ?n ?x ?p ?p Resultados Faculty of Biology ?x ?n foaf:Person Faculty of Biology rdf:type http://biology.uniovi.es foaf:name rdfs:subclassOf http://uniovi.es/Teacher dc:creator rdf:type http://uniovi.es/people/juan rdf:type rdf:type http://uniovi.es/people/Luis r;hasStaff dc:creator http://uniovi.es r:hasStaff http://chemistry.uniovi.es foaf:name Faculty of Chemistry foaf:name University of Oviedo Faculty of Chemistry select ?n where {    ?x dc:creator  ?p .    ?x foaf:name ?n .    ?p rdf:type foaf:Person . }
Ontologías RDFS permite hacer inferencias sencillas No es muy expresivo OWL (Web OntologyLanguage) lenguaje común para definir ontologías Más expresivo Basado en lógica descriptiva
¿Qué es una Ontología? Ontología = Formalización de un dominio Utiliza lenguajes formales Permite definir vocabulario de un dominio Compartir el significado entre aplicaciones Inferir nuevo conocimiento Otros términos relacionados: 	Taxonomía: Clasficación jerárquica 	Tesauro: Definiciones de términos
Ejemplos de dominios Biología Medicina Comida Aviación Animales …etc
Ontologías en Web Semántica Múltiples ontologías de dominios específicos Complejidad vs Expresividad
Un pequeño ejercicio Datos de desempleo en municipios de Cádiz RDF Excel HTML +  Google Maps
Ejercicio: Datos Excel Nombres de municipios (sin normalizar) . . . ALGAR BOSQUE, EL		  (al revés) ALCALA DEL VALLE  	  (sin acentos) BENALUP-CASAS VIEJAS  (con guión) .  .  . https://www.redtrabaja.es/es/redtrabaja/static/Redirect.do?page=statsMunicipios
Convertidos en RDF
Enlazando con DBPedia
Ejercicio: HTML
Comparando ¿Hay más desempleo en Cádiz o en Asturias? PREFIX : <http://observa.org#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX fn: <http://www.w3.org/2005/xpath-functions#> SELECT ?munCadiz     (?paradosCadiz / ?pobCadiz)                ?munAsturias (?paradosAsturias / ?pobAsturias) WHERE {  ?m1 :region :Cadiz .  ?m1 :populationTotal ?popCadiz .  ?m1 rdfs:label ?munCadiz .  ?data1 :municipio ?muniCadiz .  ?data1 :fecha "2010-8".  ?data1 :parados ?paradosCadiz .  ?muniAsturias :region :Asturias .  ?muniAsturias :populationTotal ?popAsturias .  ?muniAsturias rdfs:label ?labAsturias .  ?data2 :municipio ?muniAsturias .  ?data2 :fecha "2010-8" .  ?data2 :parados ?paradosAsturias . FILTER (fn:abs(?popCadiz - ?popAsturias) < 1000) . } Media: 5,7% más de paro en municipios con una diferencia de 1000hab en Cádiz
Conclusiones Datos abiertos enlazados facilitarán la integración y calidad de los sistemas Datos no enlazados dificultan la integración Ejemplo: Algeciras, Zahara…
Nuevos retos Legalidad: licencias, copyrights, patentes… Privacidad Cambios Escalabilidad Tiempo Real . . .
Fin de la presentación Másinformación:  http://purl.org/weso WESO Research Group

More Related Content

What's hot

Cybertesis como un proceso colaborativo para la implementación del Portal de ...
Cybertesis como un proceso colaborativopara la implementación del Portal de ...Cybertesis como un proceso colaborativopara la implementación del Portal de ...
Cybertesis como un proceso colaborativo para la implementación del Portal de ...Libio Huaroto
 
Presentación de la red de excelencia de Open Data y Smart Cities
Presentación de la red de excelencia de Open Data y Smart CitiesPresentación de la red de excelencia de Open Data y Smart Cities
Presentación de la red de excelencia de Open Data y Smart CitiesOscar Corcho
 
Taller abriendo los silos de la información al mundo
Taller abriendo los silos de la información al mundoTaller abriendo los silos de la información al mundo
Taller abriendo los silos de la información al mundoaliada project
 
Presentación open data upv, donostia
Presentación open data   upv, donostiaPresentación open data   upv, donostia
Presentación open data upv, donostiaMarc Garriga
 
Vocabularios abiertos para datos abiertos - María Poveda - EDAUA16
Vocabularios abiertos para datos abiertos - María Poveda - EDAUA16Vocabularios abiertos para datos abiertos - María Poveda - EDAUA16
Vocabularios abiertos para datos abiertos - María Poveda - EDAUA16datos.ua.es
 

What's hot (8)

Máster en Ingeniería Web
Máster en Ingeniería WebMáster en Ingeniería Web
Máster en Ingeniería Web
 
Cybertesis como un proceso colaborativo para la implementación del Portal de ...
Cybertesis como un proceso colaborativopara la implementación del Portal de ...Cybertesis como un proceso colaborativopara la implementación del Portal de ...
Cybertesis como un proceso colaborativo para la implementación del Portal de ...
 
Presentación de la red de excelencia de Open Data y Smart Cities
Presentación de la red de excelencia de Open Data y Smart CitiesPresentación de la red de excelencia de Open Data y Smart Cities
Presentación de la red de excelencia de Open Data y Smart Cities
 
2016 temuco tecnologias_websemantica
2016 temuco tecnologias_websemantica2016 temuco tecnologias_websemantica
2016 temuco tecnologias_websemantica
 
Taller abriendo los silos de la información al mundo
Taller abriendo los silos de la información al mundoTaller abriendo los silos de la información al mundo
Taller abriendo los silos de la información al mundo
 
Presentación open data upv, donostia
Presentación open data   upv, donostiaPresentación open data   upv, donostia
Presentación open data upv, donostia
 
Web Semantica
Web SemanticaWeb Semantica
Web Semantica
 
Vocabularios abiertos para datos abiertos - María Poveda - EDAUA16
Vocabularios abiertos para datos abiertos - María Poveda - EDAUA16Vocabularios abiertos para datos abiertos - María Poveda - EDAUA16
Vocabularios abiertos para datos abiertos - María Poveda - EDAUA16
 

Viewers also liked

Recursos electronicos
Recursos electronicosRecursos electronicos
Recursos electronicoslinita1818
 
Datos y metadatos: la normalización dinámica... de una Biblioteca Virtual, de...
Datos y metadatos: la normalización dinámica... de una Biblioteca Virtual, de...Datos y metadatos: la normalización dinámica... de una Biblioteca Virtual, de...
Datos y metadatos: la normalización dinámica... de una Biblioteca Virtual, de...guestc2d800
 
METS(Metadata Encoding and Transmission Standard )
METS(Metadata Encoding and Transmission Standard )METS(Metadata Encoding and Transmission Standard )
METS(Metadata Encoding and Transmission Standard )Manu K M
 
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPL
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPLOPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPL
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPLMikel Egaña Aranguren, Ph.D.
 
Aproximaciones a los Datos Abiertos Enlazados en Archivos
Aproximaciones a los Datos Abiertos Enlazados en ArchivosAproximaciones a los Datos Abiertos Enlazados en Archivos
Aproximaciones a los Datos Abiertos Enlazados en ArchivosAlessandro Chiaretti
 
La publicidad y sus funciones
La publicidad y sus funcionesLa publicidad y sus funciones
La publicidad y sus funcionesIMPER
 
ACTUALlZACION DE DATOS EN EL RDA PARA LA INSCRIPCION EXAMEN DE ASCENSO DE CA...
ACTUALlZACION DE DATOS EN EL RDA PARA LA INSCRIPCION  EXAMEN DE ASCENSO DE CA...ACTUALlZACION DE DATOS EN EL RDA PARA LA INSCRIPCION  EXAMEN DE ASCENSO DE CA...
ACTUALlZACION DE DATOS EN EL RDA PARA LA INSCRIPCION EXAMEN DE ASCENSO DE CA...Magisterio De Bolivia
 
Periodismo de datos y Linked Data: El poder de los datos enlazados para gener...
Periodismo de datos y Linked Data: El poder de los datos enlazados para gener...Periodismo de datos y Linked Data: El poder de los datos enlazados para gener...
Periodismo de datos y Linked Data: El poder de los datos enlazados para gener...Oscar Corcho
 

Viewers also liked (15)

Linked data web
Linked data webLinked data web
Linked data web
 
Recursos electronicos
Recursos electronicosRecursos electronicos
Recursos electronicos
 
Datos y metadatos: la normalización dinámica... de una Biblioteca Virtual, de...
Datos y metadatos: la normalización dinámica... de una Biblioteca Virtual, de...Datos y metadatos: la normalización dinámica... de una Biblioteca Virtual, de...
Datos y metadatos: la normalización dinámica... de una Biblioteca Virtual, de...
 
Intelligent Agent with Raspberry Pi
Intelligent Agent with Raspberry PiIntelligent Agent with Raspberry Pi
Intelligent Agent with Raspberry Pi
 
METS(Metadata Encoding and Transmission Standard )
METS(Metadata Encoding and Transmission Standard )METS(Metadata Encoding and Transmission Standard )
METS(Metadata Encoding and Transmission Standard )
 
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPL
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPLOPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPL
OPPL-Galaxy: Enhancing ontology exploitation in Galaxy with OPPL
 
Aproximaciones a los Datos Abiertos Enlazados en Archivos
Aproximaciones a los Datos Abiertos Enlazados en ArchivosAproximaciones a los Datos Abiertos Enlazados en Archivos
Aproximaciones a los Datos Abiertos Enlazados en Archivos
 
Nueva Normativa Catalogacion Rda
Nueva Normativa Catalogacion RdaNueva Normativa Catalogacion Rda
Nueva Normativa Catalogacion Rda
 
RDA: Recursos, Descripción y Acceso
RDA: Recursos, Descripción y AccesoRDA: Recursos, Descripción y Acceso
RDA: Recursos, Descripción y Acceso
 
Nuevas normas de catalogación: RDA
Nuevas normas de catalogación:  RDANuevas normas de catalogación:  RDA
Nuevas normas de catalogación: RDA
 
RDA y el proceso de catalogación
RDA y el proceso de catalogaciónRDA y el proceso de catalogación
RDA y el proceso de catalogación
 
La publicidad y sus funciones
La publicidad y sus funcionesLa publicidad y sus funciones
La publicidad y sus funciones
 
ACTUALlZACION DE DATOS EN EL RDA PARA LA INSCRIPCION EXAMEN DE ASCENSO DE CA...
ACTUALlZACION DE DATOS EN EL RDA PARA LA INSCRIPCION  EXAMEN DE ASCENSO DE CA...ACTUALlZACION DE DATOS EN EL RDA PARA LA INSCRIPCION  EXAMEN DE ASCENSO DE CA...
ACTUALlZACION DE DATOS EN EL RDA PARA LA INSCRIPCION EXAMEN DE ASCENSO DE CA...
 
Periodismo de datos y Linked Data: El poder de los datos enlazados para gener...
Periodismo de datos y Linked Data: El poder de los datos enlazados para gener...Periodismo de datos y Linked Data: El poder de los datos enlazados para gener...
Periodismo de datos y Linked Data: El poder de los datos enlazados para gener...
 
RDA. Nuevos estándares de descripción. Introducción e implicaciones
RDA. Nuevos estándares de descripción. Introducción e implicacionesRDA. Nuevos estándares de descripción. Introducción e implicaciones
RDA. Nuevos estándares de descripción. Introducción e implicaciones
 

Similar to Linked Open Data - Datos Abiertos Enlazados

Desarrollo práctico de aplicaciones Linked Data: metodología y herramientas
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientasDesarrollo práctico de aplicaciones Linked Data: metodología y herramientas
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientasGuillermo Álvaro Rey
 
Caminando hacia la Web Semántica: Datos abiertos enlazados
Caminando hacia la Web Semántica: Datos abiertos enlazadosCaminando hacia la Web Semántica: Datos abiertos enlazados
Caminando hacia la Web Semántica: Datos abiertos enlazadosJose Emilio Labra Gayo
 
Charla Biblioteca Nacional, 24 de julio de 2014
Charla Biblioteca Nacional, 24 de julio de 2014Charla Biblioteca Nacional, 24 de julio de 2014
Charla Biblioteca Nacional, 24 de julio de 2014Christian Sifaqui
 
Aplicaciones de la web semántica
Aplicaciones de la web semánticaAplicaciones de la web semántica
Aplicaciones de la web semánticaDiego Berrueta
 
Linked Data In Use (Cursos de Verano UPM 2011)
Linked Data In Use (Cursos de Verano UPM 2011)Linked Data In Use (Cursos de Verano UPM 2011)
Linked Data In Use (Cursos de Verano UPM 2011)Guillermo Álvaro Rey
 
Charla 9a Jornada de Usuarios Ex-Libris, 30 de septiembre de 2014
Charla 9a Jornada de Usuarios Ex-Libris, 30 de septiembre de 2014Charla 9a Jornada de Usuarios Ex-Libris, 30 de septiembre de 2014
Charla 9a Jornada de Usuarios Ex-Libris, 30 de septiembre de 2014Christian Sifaqui
 
Detrás de un gran dataset siempre hay un gran vocabulario
Detrás de un gran dataset siempre hay un gran vocabularioDetrás de un gran dataset siempre hay un gran vocabulario
Detrás de un gran dataset siempre hay un gran vocabularioMaría Poveda Villalón
 
Taller Web2.0 Docentes
Taller Web2.0 DocentesTaller Web2.0 Docentes
Taller Web2.0 Docentesguestb21d4e
 
Taller Web2.0 Docentes
Taller Web2.0 DocentesTaller Web2.0 Docentes
Taller Web2.0 Docenteslcleon
 

Similar to Linked Open Data - Datos Abiertos Enlazados (20)

Desarrollo práctico de aplicaciones Linked Data: metodología y herramientas
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientasDesarrollo práctico de aplicaciones Linked Data: metodología y herramientas
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientas
 
Caminando hacia la Web Semántica: Datos abiertos enlazados
Caminando hacia la Web Semántica: Datos abiertos enlazadosCaminando hacia la Web Semántica: Datos abiertos enlazados
Caminando hacia la Web Semántica: Datos abiertos enlazados
 
Charla Biblioteca Nacional, 24 de julio de 2014
Charla Biblioteca Nacional, 24 de julio de 2014Charla Biblioteca Nacional, 24 de julio de 2014
Charla Biblioteca Nacional, 24 de julio de 2014
 
Aplicaciones de la web semántica
Aplicaciones de la web semánticaAplicaciones de la web semántica
Aplicaciones de la web semántica
 
Linked Data In Use (Cursos de Verano UPM 2011)
Linked Data In Use (Cursos de Verano UPM 2011)Linked Data In Use (Cursos de Verano UPM 2011)
Linked Data In Use (Cursos de Verano UPM 2011)
 
Charla 9a Jornada de Usuarios Ex-Libris, 30 de septiembre de 2014
Charla 9a Jornada de Usuarios Ex-Libris, 30 de septiembre de 2014Charla 9a Jornada de Usuarios Ex-Libris, 30 de septiembre de 2014
Charla 9a Jornada de Usuarios Ex-Libris, 30 de septiembre de 2014
 
Detrás de un gran dataset siempre hay un gran vocabulario
Detrás de un gran dataset siempre hay un gran vocabularioDetrás de un gran dataset siempre hay un gran vocabulario
Detrás de un gran dataset siempre hay un gran vocabulario
 
Taller Web2.0 Docentes
Taller Web2.0 DocentesTaller Web2.0 Docentes
Taller Web2.0 Docentes
 
Taller Web2.0 Docentes
Taller Web2.0 DocentesTaller Web2.0 Docentes
Taller Web2.0 Docentes
 
Taller Web2.0 Docentes
Taller Web2.0 DocentesTaller Web2.0 Docentes
Taller Web2.0 Docentes
 
Taller Web2.0 Docentes
Taller Web2.0 DocentesTaller Web2.0 Docentes
Taller Web2.0 Docentes
 
Taller Web2.0 Docentes
Taller Web2.0 DocentesTaller Web2.0 Docentes
Taller Web2.0 Docentes
 
taller
tallertaller
taller
 
Web
WebWeb
Web
 
Taller Web2.0 Docentes
Taller Web2.0 DocentesTaller Web2.0 Docentes
Taller Web2.0 Docentes
 
Taller Web2
Taller Web2Taller Web2
Taller Web2
 
Tecnologias Web Semantica
Tecnologias Web SemanticaTecnologias Web Semantica
Tecnologias Web Semantica
 
Web20edu
Web20eduWeb20edu
Web20edu
 
Red Ontologías Hércules – ROH
Red Ontologías Hércules – ROHRed Ontologías Hércules – ROH
Red Ontologías Hércules – ROH
 
Curs 1.6. Datos enlazados (2h) OpenDataLab
Curs 1.6. Datos enlazados (2h) OpenDataLabCurs 1.6. Datos enlazados (2h) OpenDataLab
Curs 1.6. Datos enlazados (2h) OpenDataLab
 

More from Jose Emilio Labra Gayo

Introducción a la investigación/doctorado
Introducción a la investigación/doctoradoIntroducción a la investigación/doctorado
Introducción a la investigación/doctoradoJose Emilio Labra Gayo
 
Challenges and applications of RDF shapes
Challenges and applications of RDF shapesChallenges and applications of RDF shapes
Challenges and applications of RDF shapesJose Emilio Labra Gayo
 
Legislative data portals and linked data quality
Legislative data portals and linked data qualityLegislative data portals and linked data quality
Legislative data portals and linked data qualityJose Emilio Labra Gayo
 
Validating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectivesValidating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectivesJose Emilio Labra Gayo
 
Legislative document content extraction based on Semantic Web technologies
Legislative document content extraction based on Semantic Web technologiesLegislative document content extraction based on Semantic Web technologies
Legislative document content extraction based on Semantic Web technologiesJose Emilio Labra Gayo
 
Arquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el ServidorArquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el ServidorJose Emilio Labra Gayo
 
RDF Validation Future work and applications
RDF Validation Future work and applicationsRDF Validation Future work and applications
RDF Validation Future work and applicationsJose Emilio Labra Gayo
 

More from Jose Emilio Labra Gayo (20)

Publicaciones de investigación
Publicaciones de investigaciónPublicaciones de investigación
Publicaciones de investigación
 
Introducción a la investigación/doctorado
Introducción a la investigación/doctoradoIntroducción a la investigación/doctorado
Introducción a la investigación/doctorado
 
Challenges and applications of RDF shapes
Challenges and applications of RDF shapesChallenges and applications of RDF shapes
Challenges and applications of RDF shapes
 
Legislative data portals and linked data quality
Legislative data portals and linked data qualityLegislative data portals and linked data quality
Legislative data portals and linked data quality
 
Validating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectivesValidating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectives
 
Wikidata
WikidataWikidata
Wikidata
 
Legislative document content extraction based on Semantic Web technologies
Legislative document content extraction based on Semantic Web technologiesLegislative document content extraction based on Semantic Web technologies
Legislative document content extraction based on Semantic Web technologies
 
ShEx by Example
ShEx by ExampleShEx by Example
ShEx by Example
 
Introduction to SPARQL
Introduction to SPARQLIntroduction to SPARQL
Introduction to SPARQL
 
RDF Data Model
RDF Data ModelRDF Data Model
RDF Data Model
 
RDF, linked data and semantic web
RDF, linked data and semantic webRDF, linked data and semantic web
RDF, linked data and semantic web
 
Introduction to SPARQL
Introduction to SPARQLIntroduction to SPARQL
Introduction to SPARQL
 
19 javascript servidor
19 javascript servidor19 javascript servidor
19 javascript servidor
 
16 Alternativas XML
16 Alternativas XML16 Alternativas XML
16 Alternativas XML
 
XSLT
XSLTXSLT
XSLT
 
XPath
XPathXPath
XPath
 
Arquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el ServidorArquitectura de la Web y Computación en el Servidor
Arquitectura de la Web y Computación en el Servidor
 
RDF validation tutorial
RDF validation tutorialRDF validation tutorial
RDF validation tutorial
 
RDF Validation Future work and applications
RDF Validation Future work and applicationsRDF Validation Future work and applications
RDF Validation Future work and applications
 
ShEx vs SHACL
ShEx vs SHACLShEx vs SHACL
ShEx vs SHACL
 

Recently uploaded

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 

Recently uploaded (20)

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 

Linked Open Data - Datos Abiertos Enlazados

  • 1. Linked Open Data Jose Emilio LabraGayo Universidad of Oviedo, España http://www.di.uniovi.es/~labra
  • 2. La charla en 1’ ¿Qué pasa? ¿Porqué? ¿Cómo? La era de los datos Razones para publicar datos Datos abiertos enlazados Web Semántica
  • 3. ¡Cuidado…llega la Web de datos!
  • 4. Evolución de la Web Crecimiento casi exponencial Noviembre 2010: 250 millones de sitios Web Fuente: Netcraftwebserversurvey
  • 5. http://www.facebook.com/note.php?note_id=76191543919 http://beerpla.net/2008/08/14/how-to-find-out-the-number-of-videos-on-youtube/ Datos multimedia Dispositivos + baratos: Cámaras, móviles, … Facebook: 15.000 mill. fotos (2009) Youtube: 144 mill. de vídeos (2009) Flickr: 5.000 mill. fotos (2010) y más….. Fuente: http://www.coverpop.com/pop/flickr_interesting
  • 6. Internet de las cosas Cada vez más dispositivos estarán conectados a Internet Frigoríficos, coches, … Frigorífico con Internet
  • 7. Y lo que falta… Aumento de sensores y generadores de datos Ejemplo: Acelerador de partículas LHC producirá 15 petabytes de datos/año http://www.youtube.com/watch?v=sfEbMV295Kk&feature=player_embedded
  • 8. Aún así… Muchos datos no se están publicando Reticencias para publicar datos Razones para liberar datos Incluso exigir datos abiertos
  • 9. Razones para liberar datos Facilitan la investigación Tasa de descubrimiento se acelera con mejores accesos a los datos Por el bien común de la humanidad
  • 10. Razones para liberar datos Los sistemas abiertos facilitan las contribuciones externas
  • 11. Razones para liberar datos Eficiencia y calidad de los sistemas Datos públicos no disponibles perjudican el desarrollo de sistemas Ej. ¿Lista de municipios?
  • 12. Razones para liberar datos Trasparencia Fomentar participación Generar confianza Evaluar al gobierno
  • 13. Razones para liberar datos Esta presentación hubiera sido muchísimo más aburrida si no hubiese tenido acceso a los datos parcial o totalmente abiertos de Google, Flickr, Wikipedia, Slideshare, etc. etc. etc.
  • 14. Si realmente quieres algo… …déjalo libre
  • 15. Como ciudadanos… …también podemos demandar datos abiertos…
  • 16. …demandar datos abiertos Cuando pertenecen a la humanidad
  • 17. …demandar datos abiertos Hechos independientes y verificables ó de conocimiento común Ejemplo: conocimiento científico
  • 18. …demandar datos abiertos Cuando han sido creados con dinero público Los hemos pagado con nuestros impuestos ¡Son nuestros!
  • 19. OK, ¡vivan los datos abiertos!pero… ¿Cómo publicarlos?
  • 20. El mayor reto = Integración En general, el problema no es informatizar algo El problema es integrar los sistemas Interoperabilidad No basta con publicar datos…
  • 21. Modelo de Estrellas* * Enunciado por Tim Berners-Lee en Gov 2.0 Expo 2010 http://www.youtube.com/watch?v=ga1aSJXCFe0
  • 22. Formatos no estructurados Formatos “caja negra”: Imágenes, vídeos, música, etc. Formatos binarios: PDF, PS, etc. Requieren técnicas de tratamiento de la señal, reconocimiento de patrones, etc. ★
  • 23. Ejemplo: Servicio Público de Empleo ★ http://www.sepe.es/contenidos/cifras/datos_estadisticos/municipios/
  • 24. ★ ★ Formatos estructurados Los datos tienen una estructura Ejemplo: Hojas de cálculo Problema con formatos propietarios Requieren herramientas que no son públicas
  • 25. Ejemplo: Servicio Público de empleo ★ ★ http://www.sepe.es/contenidos/cifras/datos_estadisticos/municipios/9
  • 26. ★ ★ ★ Formatos no propietarios Utilizar formatos abiertos estructurados Ejemplos: CSV, HTML Problema: Contenido depende del contexto
  • 27. CSV ★ ★ ★ “Commaseparatedvalues” valores delimitados por comas
  • 28. HTML ★ ★ ★ HTML pensado para representar información que se visualiza en el navegador El procesamiento puede requerir “screenscrapping”
  • 29. ★ ★ ★ ★ URIs para identificar datos Utilizar una URI para identificar un dato Diferentes representaciones para cada tipo de dato Negociación de contenido http://puzzles.org/pieza23471
  • 30. ★ ★ ★ ★ Negociación de contenido El protocolo HTTP permite al cliente informar al servidor qué tipo de contenido prefiere El servidor puede devolver representaciones diferentes según preferencias del cliente servidor cliente
  • 31. ★ ★ ★ ★ ¿Varias representaciones para lo mismo? Ejemplo: Códigos de barras
  • 32. XML ★ ★ ★ ★ XML permite representar información estructurada Los documentos pueden validarse (XML Schema) El significado de las etiquetas depende de la aplicación
  • 33. ★ ★ ★ ★ ★ Linked Open Data Identificar datos mediante URIs Usar URIs dereferenciables Proporcionar información útil al dereferenciar cada URI Enlazar con otras URIs
  • 34. ★ ★ ★ ★ ★ Linking Open Data (2007)
  • 35. ★ ★ ★ ★ ★ Linking Open Data (2008)
  • 36. ★ ★ ★ ★ ★ Linking Open Data (2009)
  • 37. ★ ★ ★ ★ ★ Linking Open Data (2010)
  • 38. RDF ResourceDescription Framework (1998) Descripción de recursos Recurso = se identifica con URI Tripletas: Sujeto Predicado Objeto
  • 39. Tripletas RDF http://uniovi.es/people/juan http://purl.org/dc/elements/1.1/creator http://biology.uniovi.es Objeto Valor de una propiedad Puede ser: URI Literal Nodo anónimo Predicado Identificado por URI Sujeto Puede ser: URI Nodo anónimo (bNode) Abreviar URIs mediante espacios de nombres Ejemplos: dc: http://purl.org/dc/elements/1.1/ foaf: http://xmlns.com/foaf/0.1/ rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
  • 40. Grafo RDF Puede representarse en N-Triples @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix dc: <http://purl.org/dc/elements/1.1/> . <http://biology.uniovi.es> dc:creator <http://uniovi.es/people/juan>. <http://biology.uniovi.es> foaf:name "Faculty of Biology". <http://uniovi.es/people/juan> rdf:type <http://uniovi.es/Teacher> . foaf:name Faculty of Biology http://uniovi.es/Teacher rdf:type http://uniovi.es/people/juan http://biology.uniovi.es dc:creator
  • 41. RDF es composicional graph3.rdf graph2.rdf http://uniovi.es/Teacher http://uniovi.es/people/Juan rdf:type r:hasStaff http://uniovi.es/people/Luis http://uniovi.es/people/lLuis dc:creator http://uniovi.es http://chemistry.uniovi.es r:hasStaff foaf:name foaf:name University of Oviedo Faculty of Chemistry graph1.rdf foaf:name Faculty of Biology http://biology.uniovi.es http://uniovi.es/Teacher http://uniovi.es/people/juan rdf:type dc:creator
  • 42. RDF es composicional graph1.rdf + graph2.rdf+ graph3.rdf Faculty of Biology http://biology.uniovi.es foaf:name dc:creator rdf:type http://uniovi.es/Teacher http://uniovi.es/people/Juan rdf:type r:hasStaff http://uniovi.es/people/lLuis dc:creator http://chemistry.uniovi.es http://uniovi.es r:hasStaff foaf:name foaf:name University of Oviedo Faculty of Chemistry
  • 43. Formatos RDF Existen varios formatos: N3 RDF/XML N-Triples Turtle etc. ¡Lo más importante es el modelo de grafo!
  • 44. RDF Schema Extiende RDF con un vocabulario de esquema Class, Property, Resource,… type, subClassOf, subPropertyOf,… range, domain,… RDF Schemapermite inferencias
  • 45. RDF Schema Ejemplo foaf:Person rdfs:subClassOf http://uniovi.es/Teacher Significado: if x rdf:type <http://uniovi.es/Teacher>. then x rdf:type foaf:Person
  • 46. Inferencia en RDFS foaf:Person rdfs:subClassOf http://uniovi.es/Teacher rdf:type rdf:type http://uniovi.es/People/juan
  • 47. SPARQL Simple Protocol and RDF Query Language Lenguaje de consultaspara la web semántica Encaje de grafos Extraeinformación de modelos RDF Un protocolo Define un mecanismoparainvocar un servicio También define un vocabulariopararesultados
  • 48. SPARQL Ejemplo prefix r: <http://example.org#> select ?n where { ?x dc:creator ?p . ?x foaf:name ?n . ?p rdf:type <http://uniovi.es/Teacher>. } “Nombres de recursos cuyo autor sea un profesor”
  • 49. Ejemplo SPARQL http://uniovi.es/Teacher rdf:type dc:creator ?p ?x ?n foaf:name ?n ?x ?p ?p Resultados Faculty of Biology ?x ?n Faculty of Biology http://biology.uniovi.es foaf:name http://uniovi.es/Teacher dc:creator rdf:type http://uniovi.es/people/juan rdf:type http://uniovi.es/people/Luis r;hasStaff dc:creator http://uniovi.es r:hasStaff http://chemistry.uniovi.es foaf:name Faculty of Chemistry foaf:name University of Oviedo Faculty of Chemistry select ?n where { ?x dc:creator ?p . ?x foaf:name ?n . ?p rdf:type <http://uniovi.es/Teacher> . }
  • 50. SPARQL + Inferencia Las consultas SPARQL pueden combinarse con la inferencia Ejemplo: prefix r: <http://example.org#> select ?n where { ?x dc:creator ?p . ?x foaf:name ?n . ?p rdf:type foaf:Person . } “Nombres de recursos cuyo autor sea una persona”
  • 51. SPARQL + Inferencia foaf:Person rdf:type dc:creator ?p ?x ?n foaf:name ?n ?x ?p ?p Resultados Faculty of Biology ?x ?n foaf:Person Faculty of Biology rdf:type http://biology.uniovi.es foaf:name rdfs:subclassOf http://uniovi.es/Teacher dc:creator rdf:type http://uniovi.es/people/juan rdf:type rdf:type http://uniovi.es/people/Luis r;hasStaff dc:creator http://uniovi.es r:hasStaff http://chemistry.uniovi.es foaf:name Faculty of Chemistry foaf:name University of Oviedo Faculty of Chemistry select ?n where { ?x dc:creator ?p . ?x foaf:name ?n . ?p rdf:type foaf:Person . }
  • 52. Ontologías RDFS permite hacer inferencias sencillas No es muy expresivo OWL (Web OntologyLanguage) lenguaje común para definir ontologías Más expresivo Basado en lógica descriptiva
  • 53. ¿Qué es una Ontología? Ontología = Formalización de un dominio Utiliza lenguajes formales Permite definir vocabulario de un dominio Compartir el significado entre aplicaciones Inferir nuevo conocimiento Otros términos relacionados: Taxonomía: Clasficación jerárquica Tesauro: Definiciones de términos
  • 54. Ejemplos de dominios Biología Medicina Comida Aviación Animales …etc
  • 55. Ontologías en Web Semántica Múltiples ontologías de dominios específicos Complejidad vs Expresividad
  • 56. Un pequeño ejercicio Datos de desempleo en municipios de Cádiz RDF Excel HTML + Google Maps
  • 57. Ejercicio: Datos Excel Nombres de municipios (sin normalizar) . . . ALGAR BOSQUE, EL (al revés) ALCALA DEL VALLE (sin acentos) BENALUP-CASAS VIEJAS (con guión) . . . https://www.redtrabaja.es/es/redtrabaja/static/Redirect.do?page=statsMunicipios
  • 61. Comparando ¿Hay más desempleo en Cádiz o en Asturias? PREFIX : <http://observa.org#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX fn: <http://www.w3.org/2005/xpath-functions#> SELECT ?munCadiz (?paradosCadiz / ?pobCadiz) ?munAsturias (?paradosAsturias / ?pobAsturias) WHERE { ?m1 :region :Cadiz . ?m1 :populationTotal ?popCadiz . ?m1 rdfs:label ?munCadiz . ?data1 :municipio ?muniCadiz . ?data1 :fecha "2010-8". ?data1 :parados ?paradosCadiz . ?muniAsturias :region :Asturias . ?muniAsturias :populationTotal ?popAsturias . ?muniAsturias rdfs:label ?labAsturias . ?data2 :municipio ?muniAsturias . ?data2 :fecha "2010-8" . ?data2 :parados ?paradosAsturias . FILTER (fn:abs(?popCadiz - ?popAsturias) < 1000) . } Media: 5,7% más de paro en municipios con una diferencia de 1000hab en Cádiz
  • 62. Conclusiones Datos abiertos enlazados facilitarán la integración y calidad de los sistemas Datos no enlazados dificultan la integración Ejemplo: Algeciras, Zahara…
  • 63. Nuevos retos Legalidad: licencias, copyrights, patentes… Privacidad Cambios Escalabilidad Tiempo Real . . .
  • 64. Fin de la presentación Másinformación: http://purl.org/weso WESO Research Group