CAMINANDO HACIA LA WEB SEMÁNTICA Jesualdo Tomás Fernández Breis Universidad de Murcia Taller sobre estándares Web W3C- 11 de noviembre de Murcia
Web actual Ofertas de Viaje Lugares para viajar y precio Ofertas de Viajes Viaje a Ibiza Estupenda oferta para viajar un fin de semana a Ibiza 100€ … La información que vemos nosotros... Lugares para viajar y precio Ofertas de Viajes Viajes a Ibiza Estupenda Oferta para … … Lo que entiende la máquina…
Repositorio de datos Web actual
Compra online Web Sitio 1 Software Web Sitio1 Sitio2 Sitio3 Web ActualWeb Semántica Sitio 3 Sitio 2 Búsqueda Compra
Web Actual Taller sobre estándares Web W3C- 11 de noviembre de Murcia ¿Cómo y dónde podemos encontrar los datos? Páginas HTML Bases de Datos Hojas de cálculo Ficheros locales ¡¡No bastan para conseguir la Web Semántica !!
Bases de Datos: Problemas Taller sobre estándares Web W3C- 11 de noviembre de Murcia Definición de la BD (Metadatos) Base de Datos almacenada ¿Quién puede acceder a los datos y cómo? ¿Quién conoce el esquema de la base de datos? ¿Quién conoce el significado de los datos?
Bases de Datos: Problemas Taller sobre estándares Web W3C- 11 de noviembre de Murcia Definición de la BD (Metadatos) Base de Datos almacenada ¿Quién puede acceder a los datos y cómo? Quien tenga privilegios para ello ¿Quién conoce el esquema de la base de datos? Los desarrolladores del SI que la utilizan ¿Quién conoce el significado de los datos? Los desarrolladores del SI que la utilizan
Interoperabilidad en Web Actual Taller sobre estándares Web W3C- 11 de noviembre de Murcia Definición de la BD (Metadatos) Base de Datos almacenada ¿Quién puede acceder a los datos y cómo? Datos “públicos” ¿Quién conoce el esquema de la base de datos? ¿Quién conoce el significado de los datos? Interpretación manual y punto a punto
Interoperabilidad en Web Actual Taller sobre estándares Web W3C- 11 de noviembre de Murcia Definición de la BD (Metadatos) Base de Datos almacenada ¿Quién puede acceder a los datos? ¿Quién conoce el esquema de la base de datos? ¿Quién conoce el significado de los datos? Interpretación manual y punto a punto
Compra online Web Sitio 1 MetaData Software Web Sitio1 Sitio2 Sitio3 Web ActualWeb Semántica Sitio 3 MetaData Sitio 2 MetaData Búsqueda Compra
La Web Semántica Dotar con semántica los contenidos de la Web actual, para que sean procesables por las máquinas
Arquitectura de Web Semántica Taller sobre estándares Web W3C- 11 de noviembre de Murcia Juego de caracteres Las máquinas deben ser capaces de reconocer los caracteres que intercambian
Arquitectura de Web Semántica Taller sobre estándares Web W3C- 11 de noviembre de Murcia Cada documento en la Web Actual tiene una URL Localizador uniforme de recurso Cada objeto en la Web Semántica tiene una URI Identificador uniforme de recurso Algunas URIs pueden ser URLs Nuestro televisor podría tener una URI
Arquitectura de Web Semántica Taller sobre estándares Web W3C- 11 de noviembre de Murcia Extensible Markup Language( XML) Permite describir datos mediante etiquetas Define una estructura de árbol procesable por las máquinas
Arquitectura de Web Semántica Taller sobre estándares Web W3C- 11 de noviembre de Murcia XML-NS : Espacios de nombres Permite utilizar descripciones realizadas en documentos externos 32.18
Arquitectura de Web Semántica Taller sobre estándares Web W3C- 11 de noviembre de Murcia XML-Schema Permite definir tipos de documentos XML
Arquitectura de Web Semántica Taller sobre estándares Web W3C- 11 de noviembre de Murcia Tecnologías XML
Arquitectura de Web Semántica Taller sobre estándares Web W3C- 11 de noviembre de Murcia Ejemplo de la no capacidad para inferir
Resource Description Framework (RDF) Un recurso en la Web se identifica por su URI y sus relaciones con otros elementos de la Web Todo lo que hay en la Web es un recurso Todo lo que hay en la web se puede representar en RDF Taller sobre estándares Web W3C- 11 de noviembre de Murcia Arquitectura de Web Semántica
Tripletas RDF El sujeto siempre es un recurso El valor puede ser un recurso o un literal (número, cadena, etc) SujetoValor Propiedad Rafael tieneColega Jesualdo
Arquitectura de Web Semántica Rafael Jesualdo tieneColega Paco tieneColega tienePaginaWeb ¡¡etiquetamos los vínculos !! Pero seguimos sin poder realizar inferencia
Arquitectura de Web Semántica RDF : Formalismo para anotar metadatos en sintaxis XML No da significado formal, computable a las propiedades RDF Schema permite definir vocabularios, con términos y relaciones entre los mismos Proporciona cierta semántica a los recursos y propiedades Permite que las máquinas puedan realizar ciertas tareas Class, Subclassof, type, Property,…
Arquitectura de Web Semántica Es posible inferir a partir de RDFS Jesualdo Profesor Persona rdf:type rdf:IsAClassOf
Arquitectura de Web Semántica Taller sobre estándares Web W3C- 11 de noviembre de Murcia Necesitamos poder describir con mayor precisión los recursos disponibles en la red Ontologías
Arquitectura de Web Semántica Ontología: Representación formal de un conjunto de conceptos de un dominio y las relaciones que existen entre ellos. Se usan para razonar sobre las propiedades de un dominio y para definir dicho dominio (wikipedia) Taller sobre estándares Web W3C- 11 de noviembre de Murcia
Ontologías OWL Web Ontology Language Recomendación W3C año 2004 En proceso de aprobación OWL 2.0 Varias posibles sintaxis Taller sobre estándares Web W3C- 11 de noviembre de Murcia Unicode + URIs + namespaces RDF/ XML OWL/ XML etc OWL 2.0Semántica Sintaxis
Ontologías OWL Taller sobre estándares Web W3C- 11 de noviembre de Murcia Clases y propiedades: (TBox) Instancias: (ABox) TBox similar al esquema de bases de datos Persona tieneColega Persona Persona posee Telefono Abox similar al estado de una base de datos Jesualdo instancia-de Profesor
Jesualdo PacoRafael Profesor Persona tieneColega instanceOf subClassOf tieneColega Taller sobre estándares Web W3C- 11 de noviembre de Murcia Arquitectura de Web Semántica Clase Instancia Propiedad
¿En qué se diferencia de una base de datos? (I) Diferencia 1 : Semántica Autocontenida Base de datos relacional Sabemos que hay vínculos entre relaciones, que limitan los posibles valores válidos para un atributo (claves ajenas), pero no define explícitamente el significado del vínculo para una máquina. Taller sobre estándares Web W3C- 11 de noviembre de Murcia LIBROtítuloisbnautoreditorial... EDITORIALnombredirección...
¿En qué se diferencian de una base de datos? (II) Diferencia 1 : Semántica Autocontenida Ontología OWL Cada elemento tiene un significado preciso y formal. Las relaciones no son “restricciones de valor”. No enlazan atributos, sino conceptos Taller sobre estándares Web W3C- 11 de noviembre de Murcia
¿En qué se diferencian de una base de datos? (III) Diferencia 2: Semántica del Mundo Abierto Base de datos relacional Lo que no se conozca es falso, no existe. OWL Lo que no se conozca puede ser que exista Taller sobre estándares Web W3C- 11 de noviembre de Murcia
¿En qué se diferencian de una base de datos? (IV) Diferencia 3: Rechazo de actualizaciones Base de datos relacional Las restricciones de integridad evitan modificaciones “ilegales” OWL Se pueden hacer operaciones “ilegales”, y la ontología puede quedar en estado inconsistente Taller sobre estándares Web W3C- 11 de noviembre de Murcia
Ya tenemos la información en la Web de manera semántica….¿cómo la explotamos?
Arquitectura de Web Semántica Componentes del nivel ontológico Descripción de Ontologías OWL Consulta de información semántica SPARQL Descripción de reglas RIF/SWRL Taller sobre estándares Web W3C- 11 de noviembre de Murcia
Arquitectura de Web Semántica SPARQL Recomendación W3C 2008 Originalmente para RDF, aplicable a OWL Realiza búsquedas en grafos basados en tripletas RDF Sintaxis tipo SQL SELECT WHERE FILTER CONSTRUCT (INSERT), OPTIONAL, UNION (de grafos), ORDERBY No hay FROM Taller sobre estándares Web W3C- 11 de noviembre de Murcia
RESULTADO (XML) CONSULTA GRAFO Arquitectura de Web Semántica SPARQL Taller sobre estándares Web W3C- 11 de noviembre de ns:. :book1 dc:title "SPARQL Tutorial". :book1 ns:price 42. :book2 dc:title "The Semantic Web“. :book2 ns:price 23. PREFIX dc: SELECT ?title WHERE { ?x dc:title ?title FILTER regex(?title, "^SPARQL") } title "SPARQL Tutorial"
Arquitectura de Web Semántica Semantic Web Rule Language (SWRL) Candidato a recomendación W3C desde 2004 Ejemplos tienePadre(?x1,?x2) ∧ tieneHermano(?x2,?x3) tieneTio(?x1,?x3) No se puede expresar todo: Publicacion(?p) ∧ tieneAutor(?p,?a) ∧ tiene exactamente 1 tieneAutor PublicacionAutorUnico(?p) Rule Interchange Format (RIF) Grupo de trabajo W3C desde 2005, Compatible RDF y OWL Candidato a recomendación octubre 2009 Más general que SWRL Taller sobre estándares Web W3C- 11 de noviembre de Murcia
Arquitectura de Web Semántica Lo que hemos visto hasta ahora Taller sobre estándares Web W3C- 11 de noviembre de Murcia
Arquitectura de Web Semántica Taller sobre estándares Web W3C- 11 de noviembre de Murcia Logic: Interpretación común de las operaciones realizadas a nivel ontológico
Arquitectura de Web Semántica Taller sobre estándares Web W3C- 11 de noviembre de Murcia Proof: Asegurar la corrección de los razonamientos y deducciones
Arquitectura de Web Semántica Taller sobre estándares Web W3C- 11 de noviembre de Murcia Trust: Confiabilidad de la información en la Web Semántica
Conclusiones La Web Semántica facilitaría la interoperabilidad en Internet a nivel global Se ha propuesto una arquitectura para su consecución Los estándares W3C soportan y guían su desarrollo Algunos de los problemas de la Web Semántica son compartidos por la Web Actual : confiabilidad, gobernanza Existen ya herramientas y soluciones orientadas a la Web Semántica Taller sobre estándares Web W3C- 11 de noviembre de Murcia
Referencias web/semantic-web-architecture.html Taller sobre estándares Web W3C- 11 de noviembre de Murcia
CAMINANDO HACIA LA WEB SEMÁNTICA Jesualdo Tomás Fernández Breis Universidad de Murcia Taller sobre estándares Web W3C- 11 de noviembre de Murcia
Web Semántica & Formación Taller sobre estándares Web W3C- 11 de noviembre de Murcia OeLE Resultados SELCOR Contenidos con metadatos examen genera nota Contenidos a repasar solicita contenidos
46/18 SONAR II