Inferencias Semánticas en Bases de Datos RDF usando OWL Trabajo Final de Grado Universidad de Palermo Alumno: Emiliano Martínez Luque Profesora: Ana Darcacha.

Slides:



Advertisements
Presentaciones similares
Marzo 2005Jornadas sobre Documentos Digitales - La Web Semántica: Perspectivas para la Documentación. L. Codina UPF 1 La Web Semántica Perspectivas para.
Advertisements

Seminario: Expresividad semántica y lógica de segundo orden
1 Utilizaçao dos topic maps Remedios Melero (CSIC, España) Programa de formación Escola de Ciências da Saúde, campus de Gualtar – Universidade do Minho.
Cómo usar los mapas conceptuales en el entrenamiento NECOBELAC
Cómo usar los mapas conceptuales en el entrenamiento NECOBELAC
Libro Blanco XBRL Objetivos del grupo de Tecnología de XBRL España: Objetivo general: Facilitar a las entidades interesadas en implantar XBRL el acceso.
integridad referencial
Curso de Java Capitulo 7: Continuación Poo Profesor:
Rocío Contreras Águila Primer Semestre 2010
Resource Description Framework CI-2413 Desarrollo de Aplicaciones para Internet.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Servicios Web.
Neo4j – Una guía rápida de devniel.com Parte II - Por Daniel Flores
Ontologías y Bases de Datos
Introducción a la Web Semántica (Curso en Buenos Aires. SIU)
XXI Reunión del Foro de Directores y Responsables de Unidades de Información Documental Julio/2005 La explotación cooperativa de contenidos en el contexto.
Lenguajes de Ontologías Gustavo Núñez, Alvaro Rodriguez, Oscar Sena.
Oscar Sena, Alvaro Rodriguez, Gustavo Núñez
Relaciones de equivalencia
Introducción al lenguaje de programación lógico Prolog
Escuela Politécnica Del Ejército
MOTORES DE BASE DE DATOS
CAPITULO 2 La Representación del Conocimiento
BASES DE DATOS ORIENTADAS A OBJETO
Una Introducción a UML El Modelo de Proceso de Negocio
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO T.S.U. EN T.I.C., Área: Sistemas Informáticos Ing. José Padilla Duarte y estudiantes de Sistemas Informáticos Hermosillo,
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Autor: Antonio Sarasa Cabezuelo Directora: María Antonia Huertas.
Desarrollo de un sistema de clasificación de recursos electrónicos en el ámbito de la lógica matemática” Autor: Antonio Sarasa Cabezuelo Directora: María.
PROGRAMACIÓN LÓGICA.
Web Semántica M. Andrea Rodríguez Tastets DIIC - Universidad de Concepción
Ingeniería de Software
1.1 Concepto y terminología
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
DAML-ONT An Ontology Language for the Semantic Web Deborah McGuinness, Richard Fikes, Lynn Andrea Stein, James Hendler Grupo 15 Web y Base de Datos 2002.
Universidad de la República - Facultad de Ingeniería Instituto de Computación Proyecto de Grado 2005 Evolución de sistemas de Web Warehousing guiados por.
Web Semántica Borja A. Espejo García. ¿Cuál es el aula de la asignatura de Sistemas de Información Distribuidos del Máster de la Universidad de Zaragoza?
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Introducción a XML por Joel Candia C Universidad Técnica Federico Santa María Departamento de Electrónica ELO-330 Programación de Sistemas.
 Libros Electrónicos (Hiperlibros) Gustavo Corral Guillé.

Servicios Web Semánticos
Bases de Datos.
Using e-technology in production, proofing and printing, and in marketing and promotion Jorge Walters Gastelu Metodologías y Tecnologías de Información.
Servicios Web 2.0 Daniela Flores E..  El término Web 2.0 comprende aquellos sitios web que facilitan el compartir información, la interoperabilidad,
Web Semántica La Web Semántica es la nueva generación de la Web, que intenta realizar un filtrado automático preciso de la información. Para ello, es necesario.
ELEMENTOS DE CONTENIDO Y ALCANCE
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Semantic Web: Orígenes, Tendencias y Perspectivas Dr. Héctor G. Ceballos CIIA 2012.
WEB SEMÁNTICA.
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Bases de Datos.
Web Ontology Language (OWL)
Ingeniería de Requisitos
Introducción a la Optimización de Consultas. Francisco Moreno.
WEB 2.0 sitios web que facilitan el compartir información, la interoperabilidad, el diseño centrado en el usuario y la colaboración en la World Wide.
Capítulo 3: Conjuntos Autor: José Alfredo Jiménez Murillo.
Punto 1 – Introducción al servicio Juan Luis Cano.
Definición objeto de aprendizaje y propiedades Integrantes Edgar Misael Mata Vazquez Luis Angel Espinosa Arroyo Brenda Carolina Peña Garza Claudia Nataly.
Tutorial: Web Semántica Roberto García Grupo Investigación IPO e Integración Datos Universitat de Lleida, España.
República Bolivariana de Venezuela Universidad Pedagógica Experimental Libertador Instituto Pedagógico «Rafael Alberto Escobar Lara» Cátedra: Metodología.
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.
2008. Es un espacio para publicar y compartir contenidos digitales de apoyo al proceso de enseñanza - aprendizaje. Es por tanto, el repositorio y el gestor.
Un conjunto de perfiles UML para el modelado conceptual de minería de datos sobre almacenes de datos Tesis Doctoral José Jacobo Zubcoff Vallejo 26 de Junio.
Sistema de Recomendaciones de Contenidos Educativos de VoD Centrado en las Competencias Educativas DIEGO FABIAN DURAN D. Director: PhD. JOSE LUIS ARCINIEGAS.
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
TÓPICOS SELECTOS DE TI WEB SEMÁNTICA GRUPO: ITIC- 411 UNIVERSIDAD TECNOLOGICA DE NEZAHUALC Ó YOTL ENERO 2012.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
OWL: Ontology Web Language Asignatura Doctorado 2007 (Francisco José Galán Morillo)
Estructura de Datos Departamento de Programación Universidad Metropolitana Contenido: UML. Envío de mensajes. Relaciones. Asociación. Agregación o composición.
Transcripción de la presentación:

Inferencias Semánticas en Bases de Datos RDF usando OWL Trabajo Final de Grado Universidad de Palermo Alumno: Emiliano Martínez Luque Profesora: Ana Darcacha Primer Cuatrimestre 2012

Introducción ¿Que es la Web Semántica? Iniciativa del W3C, iniciada por Tim Berners, desde Marco de Trabajo para permitir la compartición y reutilización de datos entre aplicaciones, organizaciones y comunidades. Red de datos en formato Machine Readable para ser consumidos y procesados directamente por maquinas. Web 3.0

Introducción Principales Tecnologías de la Web Semántica: RDF – Resource description Framework URIS – Universal Resource Identifiers Vocabularios: Dublin Core, Foaf, Good Relations, etc. Sparql RDFS OWL

Resource Description Framework Modelo de Datos para publicación de bases de conocimiento en la web Nace como solución a la publicación de metadata sobre recursos web accesible por maquinas ( ej: Autor de una página, fecha de publicación ). Diferentes estándares de publicación: XML/RDF, Turtle, N3, RDFa, etc.

Resource Description Framework Modelo de datos, Triplo: Sujeto – Predicado – Objeto Ej: ”Maria tiene 27 años”

Resource Description Framework Ejemplo un poco más complejo: Resultado: Grafo etiquetado dirigido

Resource Description Framework Publicación de RDF. Ejemplo de foaf:. rdf:type foaf:Person; myvocab:edad 27; myvocab:profesion Ingeniero_en_informatica. rdf:type foaf:Person; myvocab:profesion Ingeniero_en_informatica; foaf:knows

Universal Resource Identifier URIs: Identificar sin ambigüedad un recurso ( entidad o concepto ) Formato: URLs: URL: Único dentro de la web, sirve para identificar sin ambigüedad un recurso dentro de la misma.

Vocabularios Permitir reutilización y estandarizacion de términos de Metadata comunes a algún tipo de aplicación o industria. Ejemplos: Dublin Core: Descripción de documentos. Foaf: Descripción de personas y sus relaciones. Good Relations: E-Commerce. … Muchos específicos para las ciencias.

Vocabularios Convención para reutilización de datos. Afectan primariamente el predicado, ej: foaf:knows foaf:knows : Vocabulario Friend of a Friend, propiedad knows. Puede ser comprendido por cualquier aplicación que conoce FOAF.

SPARQL Lenguaje de consultas para bases de datos RDF ( Triplestores ). Como un SQL para Triplestores Usa Variables. Hace coincidir la consulta con cualquier parte del triplo. Puede devolver Booleans, Triplos o Un subgrafo como respuesta.

SPARQL Ejemplo: PREFIX rdf:, foaf: SELECT ?persona WHERE { ?persona rdf:type foaf:Person }

SPARQL SPARQL Endpoint: Nodo en la red que soporta consultas de SPARQL a través de HTTP. Consultas federadas: SPARQL permite consultar varios repositorios de datos simultáneamente y producir un resultado combinando la información de estos.

SPARQL Imagen de:

Linked Data Propuesta para publicar, intercambiar y conectar datos a través de la Web usando tecnologías de Web Semántica. En curso, actualmente construyéndose. Nuevos repositorios de datos agregándose mensualmente.

Linked Data jhgjhg

Inferencias Semánticas “Dentro del contexto de la Web Semántica, realizar una inferencia significa simplemente que dada alguna información ya declarada, podemos deducir otra información relacionada, que podemos considerar como si hubiera sido declarada.” ( Allemang, D; Hendler, J. “Semantic Web For the Working Ontologist, second edition.” Morgan Kauffman, )

Inferencias Semánticas

RDFS Lenguaje para la definición de vocabularios, con el objetivo de estructurar recursos de RDF. Provee herramientas para el modelado de datos de un documento o aplicación de RDF. Que permite:. Definición de clases.. Definición de tipos de datos.. Definición de relaciones entre clases (subclases). Definición de propiedades

OWL – Web Ontology Language Creado para tratar con las limitaciones de RDFS. Familia de lenguajes de representación de conocimiento para la descripción y definición de Ontologías. Ontología: consiste de un conjunto de axiomas que establecen constricciones en las clases y en los tipos de relaciones permitidas entre ellas. Estos axiomas permiten al sistema inferir información adicional a los datos provistos explícitamente.

OWL – Web Ontology Language Documentos OWL se escriben en RDF. Reasoner: Programa que a través de una base de datos RDF y un conjunto de documentos OWL puede realizar inferencias sobre los datos y agregar información a la base de datos a partir de estas inferencias.

OWL – Web Ontology Language ¿Que permite OWL? Proveer información sobre cómo clases se relacionan entre si. Por ejemplo, se puede establecer que la clase “niño” esta incluida en la clase “persona”. Proveer información sobre cómo propiedades se relacionan entre si. Por ejemplo, se puede establecer que la propiedad “tiene esposa” es una subpropiedad de “se casó con”.

OWL – Web Ontology Language Construir nuevas clases a partir de la intersección de clases existentes. Por ejemplo se puede crear a partir de las clases “licenciado en psicología” y “mujer”, una nueva clase “psicóloga”. Construir nuevas clases a partir de la unión de clases existentes. Por ejemplo se puede teniendo las clases “pintor” y “escultor”, crear una nueva clase que incluya a ambas llamada “artista plástico”.

OWL – Web Ontology Language Construir nuevas clases a partir del complemento de otra clase. Por ejemplo se puede definir la clase “civil” como siendo el complemento de la clase “militar”. Permitir la inferencia de propiedades a partir del encadenamiento de otras propiedad. Por ejemplo se puede definir la propiedad c “es nieto de” a, a partir de las propiedades b “es hijode” a, c “es hijo de” b.

OWL – Web Ontology Language Establecer que una propiedad es disyunta con otra propiedad. Por ejemplo, que la propiedad “es hijo de” es disyunta de la propiedad “es padre de”. O sea, que no puede darse que dado el triplo a “es hijo de” b, no puede producirse el triplo a “es padre de” b. Establecer relaciones de transitividad, simetría, asimetría, reflexividad e irreflexividad entre propiedades.

OWL – Web Ontology Language Construir clases a partir de restricciones sobre valores de propiedades. Por ejemplo, crear una clase a partir de los elementos de una clase en los que se cumplen determinados valores de una determinada propiedad, etc. Establecer que la identificación de un elemento representa al mismo elemento que otra identificación. Etc.

OWL – Web Ontology Language Sublenguajes de OWL: OWL Completo es un lenguaje muy complejo que permite construcciones lógicas de gran complejidad. Esta demostrado que es posible construir con OWL Full proposiciones matemáticamente indecidibles. Para limitar esto existen Sublenguajes de OWL con propiedades lógicas bien definidas: OWL Lite, OWL DL, OWL Full

OWL – Web Ontology Language Perfiles de OWL 2 Propiedades computacionales limitadas y bien definidas: OWL 2 EL: Para aplicaciones en las que se definen un gran número de clases y/o propiedades y en las que la consistencia de la ontologia, y la verificación de instancias deba ser resuelta en tiempo polinomial. OWL 2 RL: Provee razonamiento garantizado en tiempo polinomial. Para aplicaciones que requieren razonamiento escalable sin sacrificar demasiado poder expresivo

OWL 2 QL: Diseñado para que la respuesta de consultas sobre los datos este en espacio logarítmico en relación al tamaño de los datos. Útil para que los datos guardados en una base de datos relacional estándard pueda ser consultados a través de una ontología realizando un simple mecanismo de re escritura de consulta ( query rewriting )

Stardog ¿Cual es el estado actual de las aplicaciones con soporte de técnologias de Web Semántica? Stardog: Desarrollo de Clarck & Parsia Liberado al publico este año ( 2012 ) Version actual RC 1. Triplestore RDF con soporte SPARQL, OWL 2, importación e exportación por varios estándares de RDF ( XML/RDF, Turtle, etc. )

Stardog ¿Como realiza Stardog las inferencias semánticas? Query Rewriting.

Referencias G. Antoniou, F. Van Van Harmelen Fuller, A Semantic Web Primer, Second Edition. MIT Press, D. Allemang, J. Hendler, Semantic Web for the Working Ontologist, Second Edition: Effective Modeling in RDFS and OWL. Morgan Kauffman, T. Segaran, C. Evans, J. Taylor. Programming the Semantic Web. O'Reilly Media, P. Hitzler, M. Krötzch, S. Rudolph. Foundations of Semantic Web Technologies. Chapman and Hall/CRC, F. Manola, E. Miller. RDF Primer. Disponible en: W3C OWL Working Group. OWL 2 Web Ontology Language. Disponible en: P. Hitzler, M. Krötzch, B. Parsia, P. F. Patel-Schneider, S. Rudolph. OWL 2 Web Ontology Language Primer. Disponible en:

Referencias §B. Motik, B. Cuenca Grau, I. Horrocks, Z. Wu, A. Fokou, C. Lutz. OWL 2 Web Ontology Language Profiles. Disponible en: § P. Hitzler, M. Krötzch, S. Rudolph. Knowledge Representation for the Semantic Web. Part I: OWL 2. Disponible en: book.org/w/images/b/b0/KI09-OWL-Rules-1.pdf book.org/w/images/b/b0/KI09-OWL-Rules-1.pdf Wikipedia. Web Ontology Language. Disponible en: [ Accedido 5 de Junio de 2012 ] Semantic Web Wiki. Ontology. Disponible en: [ Accedido 5 de Junio de 2012 ] Clarck & Parsia LLC. Stardog Documentation. Disponible en: [ Accedido 5 de Junio de 2012 ]