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.

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
Introducción al Teorema de Gödel Eduardo Alejandro Barrio UBA - CONICET 2do Cuatrimestre de 2009 Eduardo Alejandro Barrio UBA.
Seminario: Expresividad semántica y lógica de segundo orden
Seminario: Expresividad semántica y lógica de segundo orden Profesores Eduardo Alejandro Barrio y Javier Castro Albano 1er cuatrimestre de 2008 Facultad.
Seminario: Todo Prof. Eduardo Alejandro Barrio 1er cuatrimestre de 2006 Facultad de Filosofía y Letras, UBA.
Introducción al Teorema de Gödel Eduardo Alejandro Barrio UBA - CONICET 2do Cuatrimestre de 2009 Eduardo Alejandro Barrio UBA.
Web Semántica Juan Carlos Dürsteler
Justificación y Descripción del Dominio de Conocimiento de una Ontología para la Formalización y Automatización de Escenarios Educativos A. Rius, M.A.
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
TECNICATURA UNIVERSITARIA EN INFORMATICA
Aplicaciones de Data Mining en ciencia y tecnología Ontologias. 2
Resource Description Framework CI-2413 Desarrollo de Aplicaciones para Internet.
La web semántica y su impacto en la recuperación de información
¿Cómo hacer para que una máquina comprenda el LN?
Aplicación de MDA a la Ingeniería del Conocimiento
Ontologías y Bases de Datos
A Theory of Action for MultiAgent Planning Michael Georgeff.
Una Introducción Básica a Sistemas de Tipos Estáticos
INTELIGENCIA ARTIFICIAL
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.
EVOLUCIÓN DE HTML.
Maestría en Bioinformática Bases de Datos y Sistemas de Información Fundamentos de Matemática Ing. Alfonso Vicente, PMP
Lenguajes de Ontologías Gustavo Núñez, Alvaro Rodriguez, Oscar Sena.
Oscar Sena, Alvaro Rodriguez, Gustavo Núñez
Ontologías y Web Semántica.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERIA DIVISIÓN DE INGENIERÍA ELÉCTRICA COMPUTACIÓN PARA INGENIEROS NOTA IMPORTANTE: Para complementar.
Introducción XML y WebServices.
profesor: Luigi Ceccaroni
3. INTRODUCCIÓN A LA PROGRAMACIÓN
CAPITULO 2 La Representación del Conocimiento
Uso de ontologías en tareas de recupero de información Marcelo Tallarico Tesis de Licenciatura.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Autor: Antonio Sarasa Cabezuelo Directora: María Antonia Huertas.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
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.
Teoría de Conjuntos Prof. Carlos Coronel R..
Sesión 13: Lógica y Probabilidad. Incertidumbre - LD y LP, L.E. Sucar2 Contenido Lógica probabilista Redes bayesianas con nodos lógico Modelos relacionales.
Web Semántica M. Andrea Rodríguez Tastets DIIC - Universidad de Concepción
XBRL “El lenguaje que integra informes financieros, agentes y sistemas informáticos” Agosto 2006Cr. Marcelo Marchesoni.
Problemas, algoritmos y programas: Modelar: Simular o programar su solución en un computador. Algoritmos: Es un conjunto finito, y no ambiguo de etapas.
Representación del conocimiento
Ingeniería de Software
Fundamentos de Programación
Campus Estado de México—Raúl Monroy Resolución, la regla de inferencia y el cálculo Raúl Monroy.
Universidad Autónoma San Francisco CARRERA PROFESIONAL: Lengua, Traducción e Interpretación Asignatura: MATEMÁTICA Tema: “SISTEMA FORMAL”
Lógica de proposiciones, deducción natural
LÓGICA DE PROGRAMACIÓN LSC. Susana Alejandra López Jiménez.
UML 2.0 Integrantes: Diana Carolina Valencia M. Jhon Fernando Lopez T. Carlos Alberto Castillo.
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?
 Libros Electrónicos (Hiperlibros) Gustavo Corral Guillé.
Servicios Web Semánticos
Algorit moAlgorit mo An á lisisAn á lisis Argumen toArgumen to Asignación Asociación Cometar ioCometar io Compilación Constan teConstan te Definición.
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.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) TRADUCTORES Y ANALIZADOR LEXICOGRÁFICO.
12/3/2011 Web Ontology Language (OWL) Mikel Egaña Aranguren Oficina 3205 Facultad de Informática Universidad Politécnica de Madrid Campus de Montegancedo.
Presente un cuestionario con los aspectos mas importantes sobre los
METADATOS Definicion: «datos sobre datos», «informaciones sobre datos», «datos sobre informaciones» e «informaciones sobre informaciones».
Integrantes: Dennys Quintero José Ortega Simón Fagundez Caracas 09 de Febrero de 2015.
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.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
TIPOS DE DATOS ABSTRACTOS
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
Catálogo de Objetos Geográficos
PROGRAMACIÓN LÓGICA ODERAY CUBILLA GUILLERMO SALAZAR KRYSTHELLE AGUILAR INSTITUTO TECNOLÓGICO BARÚ.
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.
Seminario IntegraWeb - 23 Marzo Razonadores en la Web Semántica Gonzalo A. Aranda Corral
Concepto de Tipo y Subtipo Diseño e Implementación Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 10 Versión.
OWL: Ontology Web Language Asignatura Doctorado 2007 (Francisco José Galán Morillo)
Transcripción de la presentación:

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

Web y Base de Datos Agenda Introducción a Ontologías Presentación de DAML-ONT Otros lenguajes Trabajos futuros Crítica

Web y Base de Datos Introducción Definiciones En filosofía: Teoría Ontológica “Estudio de lo que existe en el mundo” Gruber[1993] “Una ontología es una especificación explícita deuna conceptualización” R.Neches[1991] “Una ontología define los conceptos y las relaciones básicas para la comprensión de un área, así como las reglas para combinar los conceptos para definir extensiones del vocabulario”

Web y Base de Datos Introducción Tipos de Ontologías Genéricas: Describen conceptos bastante generales (espacio, tiempo, objeto,...) De Dominio: Expresan conceptualizaciones de dominios particulares (Medicina, Bioquímica, Turismo,...) De Tareas: Expresan conceptualizaciones sobre la resolución de problemas(diagnóstico, ventas,...) De Aplicación: Describen conceptos que dependen tanto de un dominio específico como de una tarea específica.

Web y Base de Datos Introducción Tipos de Ontologías Ontología Genérica Ontología de Dominio Ontología de Tarea Ontología de Aplicación Usabilidad + - Reusabilidad + -

Web y Base de Datos Introducción Beneficios y Problemas en el uso de Ontologías Beneficios:  Difusión del conocimiento y ayuda a la comunicación  Formalización (Especificación formal no ambigua)  Reutilización del conocimiento Problemas:  La construcción de una ontología es un proceso político  Las ontologías no son estacionarias, necesitan evolucionar  Dificultad de integración (visiones contradictorias)  Ausencia de actividades formales para el diseño de ontologías

Web y Base de Datos DAML-ONT Concebido para brindar soporte al desarrollo de la Web semántica Inspirado e influenciado por tres grandes fuentes  Lenguajes Web (XML, RDF)  Lenguajes de representacion del conocimiento (Ontolingua, KEE)  Lógica descriptiva Dos líneas de desarrollo  Lenguaje de ontologías  Formalización del lenguaje

Web y Base de Datos Catálogo Nivel mas bajo de definición Se asocia a cada concepto un id. Thesaurus Definición del concepto Cada concepto tiene un significado Animal Esta clase representa a todos las especies pertenecientes al Reino Animal. DAML-ONT

Web y Base de Datos Relaciones, Propiedades y Restricciones entre conceptos Define estos conceptos a través de diferentes tags Permite expresar los niveles de definición más altos para una ontología Algunos ejemplos : El concepto ‘Masculino’ es una subclase del concepto ‘Animal’ DAML-ONT

Web y Base de Datos Relaciones, Propiedades y Restricciones entre conceptos (2) Al definir el concepto ‘Femenino’ con el tag ‘disjointFrom’, se establece que nadie puede ser simultaneamente ‘Masculino’ y ‘Femenino’ Restricción de valor. El ‘Hermano’ de una ‘Persona’ es también una ‘Persona’ DAML-ONT

Web y Base de Datos Relaciones, Propiedades y Restricciones entre conceptos (3) 2 ‘Padres’ es una propiedad (relacion) que se aplica solo a elemntos del tipo ‘Animal’, y que ademas los elementos que tienen ‘Padres’ tienen exactamente 2. Relación inversa. Si A son padres de B, entonces B es hijo de A. DAML-ONT

Web y Base de Datos DAML-ONT Definición de un Lenguaje Sintaxis: Especifica cuales son las cadenas de caracteres legales (válidas) del lenguaje. Semántica: Significado de cada cadena legal. Pude ser especificada de diferentes maneras.

Web y Base de Datos DAML-ONT Semántica Axiomática DAML - ONT Teoría lógica expresada en cálculo de predicados de primer orden (lógicamente equivalente) (traducción)

Web y Base de Datos DAML-ONT Semántica Axiomática ¿Cómo realizamos esta traducción? Regla de traducir una frase o cadena RDF en una ración relacional de primer orden Incluyendo en la traducción una serie de axiomas de cálculos de predicados de primer orden que restringen las interpretaciones permitidas en las propiedades y clases que están incluidas en DAML-ONT

Web y Base de Datos DAML-ONT Semántica Axiomática ¿Qué obtenemos con esta traducción? Representación de la ontología Serie de oraciones de primer orden que incluye los términos específicos de la ontología con una serie de axiomas predefinidos que restringen las interpretaciones Modelo de cálculo de predicados de primer orden que tiene un modelo semántico teórico bien aceptado

Web y Base de Datos DAML-ONT Semántica Axiomática ¿Para qué? Realizar inferencias automáticamente usando demostraciones de teoremas tradicionales Estos axiomas y reglas para generar la traducción de frases RDF en oraciones de primer orden es lo que nos interesa aquí

Web y Base de Datos DAML-ONT Se describe en formato de intercambio de conocimiento KIF (Knowledge Interchange Format) Utilizan constructores de primer orden sumados a relaciones y funciones específicas KIF, soportando listas y enteros como objetos en el dominio del texto Listas y enteros son necesarios para axiomatizar los contenedores RDF y las propiedades DAML- ONT El Lenguaje Axiomático

Web y Base de Datos DAML-ONT Cada sentencia RDF “Property P of resource R has value V” es trasladada en una sentencia KIF “(PropertyValue P R V)” Ax 1: ( (Type ?r ?v) (PropertyValue Type ?r ?v)) Ax 2: (=>(Type ?r ?v) (and(Type ?r ?v Resource) (Type ?c Class))) El Lenguaje Axiomático

Web y Base de Datos DAML-ONT Nombres de recursos declarados del tipo “Property” o “Class” Recursos declarados tienen una clase y un tipo dado Inicializa una propiedad de un recurso dado con un valor dado Axiomas para RDF

Web y Base de Datos DAML-ONT Ejemplo de Traducción e Interfase DAML-ONT (clase “Persona”, persona “Chengue”) <Persona ID=“Chengue”

Web y Base de Datos DAML-ONT Ejemplo de Traducción e Interfase Traducción a sentencias RDF (type Persona Class) (subClassOf Persona Animal) (type Restriction R) (restrictedBy Persona R) (onProperty R padre) (toClass R Persona) (type Chengue Persona) (padre Chengue Juan) Traducción por nuestra semántica axiomática a sentencias KIF (type Persona Class) (subClassOf Persona Animal) (type Restriction R) (restrictedBy Persona R) (onProperty R padre) (toClass R Persona) (type Chengue Persona) (padre Chengue Juan)

Web y Base de Datos DAML-ONT Ax 3: Every object is type Thing Ax 4: Every object is not type “Noghing” Ax 5: An object of type “List” is also of type “Sequence” Ax 6: Saying that an object is type “Disjoint” is equivalent to saying that the object is type “List”, that every item in the list is type “Class”, and that the classes in the list are pairwise disjoint Clases de DAML-ONT

Web y Base de Datos DAML-ONT Ax 7: “Empty” and “Nothing” is the same class Ax 8: Saying that an object P is type “TransitiveProperty” is equivalent to saying that P is type “Property”, and that if object Y is a value of P for object X and object Z is a value of P for Y, then Z is also a value of P for X Ax 9: Saying than object P is type “UniqueProperty” is equivalent to saying that property and that if objects Y and Z are both values of P for object X, then Y and Z are the same object Ax 10: Saying that an object P is type “UnambiguousProperty” is equivalent to saying than P is type property, and that if object V is a value of P for both objects X and Y, then X and Y are the same object Clases de DAML-ONT

Web y Base de Datos DAML-ONT Expresar elementos como clases, propiedades, restricciones y objetos en el dominio Al traducirlo a un modelo lógico- matemático obtenemos un modelo poderoso para describir el contenido en el Web Conclusiones

Web y Base de Datos Otros Lenguajes OIL (Ontology Inference Layer) SHOE (Simple HTML Ontology Extension) Provee una extensión de HTML con el objetivo de incorporar conocimiento semántico (legible por máquinas) en HTML u otros documentos Web. Permite definir clases, relaciones y reglas de inferencia. Unifica tres aspectos importantes que proveen diferentes comunidades: Lógica descriptiva, sistemas basados en frame y lenguajes Web. Permite definir clases, slots y axiomas. Existencia de múltiples lenguajes: CKML, CLIPS, Conceptual-Graphs, CycL, DAML+OIL, ebXML, F-Logic, GRAIL, FIPA, KIF, OCML, OML, Ontolingua, RDF-RDFS, Thesauri, UML, UPML, XMLS, XOL,.....

Web y Base de Datos Otros Lenguajes Comparación (con respecto al poder de definición) Jerarquía DAML- ONT Restricciones OIL SHOE Axiomas Reglas de inferencia No tiene disjoint Conceptos <Class Id=... <def-category name =... clas-def... XML/XMLS RDF/RDFS XML RDF HTML XML Compatible Disjoint, Inversa, Dominio, rangos, cardinalidad,default Disjoint, Inversa, Dominio, rangos, cardinalidad No cardinalidad Rica def. axiomática ?????? Solo Subclase_de Subclase_de, Intersección, Unión o Complemento - - ConceptosPropiedades <subProperty.. <subslot-of.. ?????? + + +

Web y Base de Datos Trabajos Futuros Estandarización Para que las ontologías cumplan completamente su rol en la integración semántica en la Web, es necesario la estandarización de los diversos lenguajes. W3C Web Ontology Group (WebOnt) esta trabajando en el desarrollo de Web ontology language (OWL)  Basado en los lenguajes existentes con una extensión de los constructores  Máxima compatibilidad con XML y RDF  Permita evolución de ontologías (versionamiento)  Permita interoperabilidad de ontologías  Permita detección de inconsistencias  Internacionalización (Diferentes vistas sobre una ontología)

Web y Base de Datos Crítica Artículo técnico que hace una introducción al lenguaje mediante un sencillo ejemplo. No presenta todas las cualidades del lenguaje Da por sabidos muchos conocimientos técnicos que hay que dominar para comprender bien el artículo No compara virtudes/contras con otros lenguajes Al introducir el lenguaje mediante un ejemplo sencillo se entienden rápidamente los conceptos que quiere trasmitir