Introducción a las Ontologías



Documentos relacionados
Seminario Web Semántica y Ontologías

Buscadores basados en agentes inteligentes

OWL DESCRIPCION DE LA ONTOLOGÍA. Alberto Gómez López

CAMINANDO HACIA LA WEB SEMÁNTICA

Ejercicio 1: Representar utilizando RDF Schema el siguiente conocimiento: La capital de España es Madrid.

Búsqueda sobre catálogos basada en ontologías

Introducción. Metadatos

Introducción a la Web Semántica

Ontologías. Santi García Jiménez

Tecnologías XML y Web Semántica. Departamento de Informática Universidad de Oviedo

Inteligencia Artificial II. Razonamiento con ontologías

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

GLOSARIO. Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de

RDF avanzado. Fundamentos de la Web Semántica. Objetivos. Vocabulario RDF. RDF avanzado. Semántica. Pablo R. Fillottrani. Introducción a SPARQL

SISTEMAS BASADOS EN EL CONOCIMIENTO Grado en Ingeniería Informática Hoja de Problemas Tema 4 Web Semántica y Web de Datos

Sistemas de Información 12/13 XML (extensible Mark-up Language)

WEB SEMÁNTICA (PARTE I): VISTA GENERAL DE RDF

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

EVOLUCIÓN DE LA WEB. Presentado por: Pablo E. Lozada Y.

O jeto de apre r ndizaje

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML

Metodología Orientada a Objetos Clave Maestría en Sistemas Computacionales

INTERPRETACION DE DOCUMENTOS HTML VIA RDF SCHEMA

Introducción a RDF. Fundamentos de la Web Semántica. Documentos. Breve historia. Objetivos RDF. Modelo de datos RDF. Pablo R.

UNIDAD I: LÓGICA PROPOSICIONAL

2.4 Modelado conceptual

Diagrama de Clases. Diagrama de Clases

Gestión de la Información Multimedia en Internet Gestión del conocimiento DAML y ontologías consensuadas

Tipos Abstractos de Datos

Servidores Donantonio

Interoperabilidad Empresarial

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos

La Web Semántica como herramienta para e-learning

Ingeniería de Software en SOA

Clase 10. Ingeniería de ontologías. Mg. A. G. Stankevicius. Segundo Cuatrimestre

Clientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea

Uso de ontologías en tareas de recupero de información. Marcelo Tallarico Tesis de Licenciatura

CAMINO HACIA LA WEB SEMÁNTICA. Jorge Alejandro Castillo Morales Universidad de Edimburgo

La Representación de Recursos en los Repositorios Institucionales

Representación del conocimiento. Diferencia entre información y conocimiento (1) Diferencia entre información y conocimiento (2) Notas

EXTENSIBLE BUSINESS REPORTING LANGUAGE : XBRL NOVIEMBRE 2015

Representación del Conocimiento. Web Semántica

Computational Logic Chapter 6. Description Logics

Máster en Lenguajes y Sistemas Informáticos: Tecnologías del Lenguaje en la Web Universidad de Educación a Distancia Marzo 2013

Referencias, nombres y táxones: identificadores, datos enlazados, web semántica

Service Oriented Architecture

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

UNIVERSITAT OBERTA DE CATALUNYA

XBRL extensible Business Reporting Language. Noviembre / 2014

BASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación

ONTOLOGÍAS E INTELIGENCIA ARTIFICIAL PARA LA RECUPERACIÓN EFICIENTE DEL CONOCIMIENTO

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

Interaccionando con la Web Semán2ca

Data Mining Técnicas y herramientas

Resumen. Introducción

URL. Después de los dos puntos: se interpreta según el método de acceso. Suele contener direcciones y puntos de acceso en una máquina. Esquema URL.

Web Semántica. Tim Berners-Lee, James Hendler, Ora Lassila, The Semantic Web, Scientific American, May 2001.

LOS METADATOS Y SU LUGAR EN LA ARENA INTERNACIONAL METADATA AND ITS PLACE IN INTERNATIONAL ARENA

DBpedia como núcleo de la Web de Datos

POLÍTICA DE PRIVACIDAD PARA APLICACIONES MÓVILES GRUPOCOPESA. 1. información que se obtiene la aplicación y su utilización

En la actualidad ASCII es un código de 8 bits, también conocido como ASCII extendido, que aumenta su capacidad con 128 caracteres adicionales

Calidad Escuela de Ingeniería de Sistemas y Computación Desarrol o de Software II Agosto Diciembre 2007

Sistemas de Sensación Segmentación, Reconocimiento y Clasificación de Objetos. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides

Linked Open Data: Datos abiertos para la Web Semántica Día virtual de Datos Abiertos - CUDI. Dr. Hector G. Ceballos (ceballos@itesm.

Patrones de software y refactorización de código

Drupal 7 Web Semántica al alcance de todos. Juan Antonio Pastor Sánchez (pastor@um.es) Universidad de Murcia

Procesado de datos XBRL

Pedro J. Muñoz Merino Diseño de Aplicaciones Telemáticas 2

CAPITULO 3 VRML-JAVA-WWW

XML y XQuery. Qué es XML? Qué es XML? (II) Ejemplo de fichero XML. Cuerpo de un documento XML. Estructura de un documento XML

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

DEPARTAMENTO: Informática. MATERIA: Programación. NIVEL: 1º Desarrollo de Aplicaciones Multiplataforma

Elementos requeridos para crearlos (ejemplo: el compilador)

El XBRL y sus aportes al intercambio de información financiera

Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD)

Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI)

Ingeniería del Software I

Componentes de Integración entre Plataformas Información Detallada

Computing, nuevos horizontes para. Guía a de temas a desarrollar

Antes de la Web Semántica

Programación Orientada a Objetos en Java

Contenidos. 1. Requisitos del proyecto... 2

Significado de las f.b.f (fórmulas bien formadas) en términos de objetos, propiedades y relaciones en el mundo

XBRL Semán+co Información Financiera Semán+ca

Gestión del Conocimiento. Gestión del Conocimiento. Herramientas para la

UNIVERSIDAD CATOLICA DE COLOMBIA FACULTAD DE INGENIERIA DE SISTEMAS

Parte I: Introducción

Proyecto Unico Interpretador de SetCalc

XML Namespaces. Sergio Luján Mora.

PREPARATORIA DIURNA DE CUAUTLA

Asunción Gómez-Pérez Oscar Corcho

Recomendaciones para procesos de integración con Web-Services

Capitulo 3. Marco Teórico

Desarrollo de Aplicaciones Web 3.0

Escuela Provincial de Educación Técnica N 1 UNESCO. Planificación Anual 2015 Ciclo Superior Secundario

XBRL intercambio electrónico de informes de negocio lenguaje para crear diccionarios de conceptos en el ámbito del reporting de negocio

Instituto Tecnológico de Celaya

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

CAPÍTULO I INTRODUCCIÓN

Transcripción:

Introducción a las Ontologías Gtión del Conocimiento Dr. Ariel Monterin ISISTAN Facultad de Ciencias. Exactas- UNICEN Conceptos principal Lenguaj para la construcción de Razonamiento con Conclusion Conceptos principal Lenguaj para la construcción de Razonamiento con Conclusion Motivación El agente tió un error. Motivación Motivación El agente tió un error. El agente tió un error. 1

Cuál son los problemas? Problemas en el manejo de la información: Inconsistencia Incompatibilidad Falta de completitud Falta de limit Web Semántica vs. Web Actual Web actual reprenta la información utilizando documentos en lenguaje natural con poca tructura Fácil comprensión por humanos (html sólo define prentación). Difícil soportar el procamiento automático. Alternativasti Máquinas más inteligent comprender el significado de la información que hay en la web Procamiento de lenguaje natural, reconocimiento de imágen, etc. Información más inteligente reprentar la información de modo que sea sencilla de comprender a las máquinas Exprar contenidos en un formato procable automáticamente. Uso de metainformación (metadatos = datos sobre los datos) Porqué? Hay un incremento en la necidad de: Capturar el conocimiento. Definir vocabulario común (consensuado). Compartir entendimiento común (reutilizable). Interpretación y manipulación automática. ONTOLOGIAS Conceptos principal Lenguaj para la construcción de Razonamiento con Conclusion Orígen de las En Filosofía ontología. Parte de la metafísica que trata del ser en general y de sus propiedad trascendental. En Ciencias de la Computación Algo existe si puede ser reprentado, dcripto, definido (formalmente) para ser interpretado por una máquina. Definición «Una pecificación de una conceptualización una dcripción de los conceptos y relacion que pueden existir para un agente o una comunidad de agent.» T.R. Gruber «Una ontología un catalogo de los tipos de cosas que, se asume, existen en un dominio de interés D dde la perspectiva de una persona, la cual usa un lenguaje L para hablar sobre D.» John F. Sowa «Un ontología trata sobre la exacta dcripción de las cosas y sus relacion.» World Wide Web Consortium (W3C) 2

Ejemplo de ontología El agente tió un error. Software te Un Un Agente Aplicación Error Un Component de una ontología Una ontología tá computa por: Conceptos o clas Instancias o individuos Propiedad o relacion Axiomas Agente Inteligente Un Un Agente Personal Error Agente Conceptos Instancias Colección de individuos p.e. persona, auto, árbol Persona Objetos en el mundo p.e. Lucía, Joaquín,... Valor Integer, String, etc. Persona Sexo Hombre Sexo Hombre Masculino Mujer Masculino String Mujer Joaquín Femenino Femenino Lucía Propiedad Axiomas Dcriben tipos de relacion entre las conceptos Tipo de propiedad Persona Propiedad de objeto Propiedad de datos DeSexo Rtriccion y meta-información sobre las relacion. Definen significado y permite Persona razonar con la ontología. DeSexo Sexo tienenombre Hombre Sexo tienenombre Hombre Masculino Femenino String Mujer Joaquín Masculino Femenino String Mujer Joaquín Persona and DeSexo Femenino Lucía Lucía 3

Qué deberían soportar las? Clasificación y consultas automáticas Localizar un concepto o un conjunto de conceptos basándose en la dcripción y/o las relacion. Intercambio de vocabulario entre dominios. Legible por: Humanos Computadoras Chequeo de consistencia Razonamiento automático: Subsumpción: Inferir que la clase A más general que la clase B. Reconocimiento: Inferir que la instancia X debe ser un hijo de la clase B. Clasificación de Ontologías genéricas Conceptos comun de alto nivel. p.e. Individuo, Conjunto, Sustancia Útil para la reutilización. Important cuando generamos o analizamos exprion de LN. Ontologías de dominio Ontologías genéricas Conocimiento pecífico de dominio. Generalizacion del dominio. Ontologías orientadas a tareas Ontologías de dominio Ontologías de tareas Conocimiento pecífico de tareas. Generalización de tareas Ontologías de aplicación Conceptos comun de bajo nivel. Ontologías de aplicación Combina, integra y extiende todas las sub- para una aplicación. Dónde usar las? Semantic web Inteligencia artificial / IA distribuida Sistemas expertos / KBS Especificación formal de requerimientos Estándar Conceptos principal Lenguaj para la construcción de Razonamiento con Conclusion Lenguaj para la definición de - Estándar RDF RDF Schema OWL Estándar básicos UNICODE tándar que proporciona el medio por el cual codificar un texto en cualquier forma e idioma URI uniform rource identifier cadena caracter que identifica inequívocamente un recurso (servicio, página, documento, etc.) físico o abstracto identifica el recurso, pero no tiene por que localizar su ubicación(url) ió XML meta-lenguaje extensible de etiquetas usado para el intercambio de datos en la web uso de etiquetas con significado intuitivo para humanos, pero no para las máquinas XML tandariza formato no significados nombre de las etiquetas XML no ofrece semántica por si mismo 4

Reprentación de conceptos y relacion (RDF) RDF (Rource Definition Format) tándar W3C para dcribir recursos (cualquier concepto que tenga una URI) en la web Formato común para dcribir información que pueda ser leída y entendida por una aplicación informática. Permite reprentar conceptos y relacion mediante un conjunto de tripletas. tripleta: dcribe propiedad de un recurso identificado por una URI Recurso (o nodo): reprenta un documento, parte de él, una colección de documentos, un objeto, etc. Propiedad: siempre una URI (predefinida y con significado pretablecido) un recurso (SUJETO) cada tripleta combina una propiedad (PREDICADO) un valor para la propiedad (OBJETO) Sujeto Predicado Objeto Reprentación de conceptos y relacion (RDF) (cont.) RDF permite usar vocabularios semánticos definidos por expertos para dcribir recursos: Dublin Core: dcripción de recursos digital (páginas HTML,libros, etc) [http://dublincore.org/] FOAF (friend of a friend): ontología para dcripción de personas[http://www.foaf-project.org/] p p Reprentable en forma de documentos XML [serialización RDF/XML] Posibilidad de usar lenguaj de consulta sobre tripletas RDF SPARQL (http://www.w3.org/tr/rdf-sparql-query/): sintaxis tipo SQL sobre bas de datos de tripletas RDF. DBPEDIA (http://wiki.dbpedia.org/): versión tructurada (tuplas RDF) de la Wikipedia. RDF Schema OWL RDFS (RDF Schema) lenguaje extensible que proporciona los elementos básicos para crear (vocabularios semánticos RDF) Permite definir clas, relacion entre clas, rtriccion sobre propiedad, etc. rdfs:class declarar recursos como clas para otros recursos rdfs:subclassof definir jerarquías (relaciona clase con superclas) rdf:property definir subconjunto de recursos RDF que son propiedad rdfs:subpropertyof definir jerarquías de propiedad rdfs:domain dominio de una propiedad (clase de recursos que aparecen como sujetos en las tripletas de e predicado) rdfs:range rango de una propiedad (clase de recursos que aparecen como objetos en las tripletas de e predicado) RDF Schema define el significado de los términos usados en las tripletas RDF OWL (ontology web language) extiende RDFS para permitir la exprión de relacion complejas entre clas RDFS, y mayor precisión en las rtriccion de clas y de propiedad. Derivado de la fusión de los lenguaj de DAML y OIL. exprar relacion entre clas Permite exprar y rtringir clas (rango, dominio) exprar y rtringir propiedad (cardinalidad) OWL Ontología ejemplo Tr variant/sublenguaj (menor a mayor potencia expriva) OWL-lite: versión simplificada (reprentación de jerarquías simpl) OWL-DL: incluye constructor tomados de Dcription Logics (DL) - Busca compromiso entre máxima exprividad y eficiencia computacional (sólo constructor decidibl de DL) disponedeespacio Espacio Persona Carácter Animal subclassof subclassof necitavivirenespacio Dueño DeAnimal tienecaracter Doméstico disponedeambiente subclassof tienedueño Dueño tienecaracter t DeMascota Mascota DueñoDe subclassof quierea tieneedad Animal Edad Ambiente (anmls) tienecomportamiento RendablePara OWL-full: soporte completo de constructor DL Tipo Alimentación Alimento Comportamiento Animal 5

Tipo de propiedad Propiedad de tipo de dato Relacion entre instancias de clas y literal RDF y XML. Esquema de tipo de datos. Pe P.e. la clase Mascota tiene la propiedad de datos Nombre. Propiedad de objeto Relacion entre instancias de dos clas. P.e. la clase DueñoDeMascota tiene una propiedad objeto DueñoDe. Dominio y rango de las propiedad Las propiedad ligan individuos de un dominio a individuos de un rango Dominio DueñoDe Rango DueñoDeMascota DueñoDe DueñoDe DueñoDe Mascota Constructor OWL Rtriccion de cuantificación allvalufrom (only) Cuantificador universal Para cada instancia de la clase que tiene instancias de una determinada propiedad, los valor de la propiedad son todos miembros de la clase indicada por la clausula allvalufrom. Come Vegetal Vegetal Rtricción de cuantificador Axiomas OWL somevalufrom (some) Cuantificador existencial Al menos uno de los valor de la propiedad debe ser miembro de la clase indicada por la clausula somevalufrom. Come Carne Carne 6

Propiedad simétricas Si una propiedad P simétrica, y relaciona a y b, entonc b tá relacionada con a por P. HermanoDe Propiedad inversas Cada propiedad de objeto puede tener una propiedad inversa corrpondiente. tienepadre HermanoDe Ana PadreDe José Propiedad transitivas Si una propiedad relaciona a y b y también b y c, a y c tán relacionadas por la misma propiedad. Manuel Propiedad funcional Para una instancia puede haber, a lo sumo, una instancia relacionada por medio de tá propiedad. tienepadre José José tienepadre Pepe Se infiere que José y Pepe son la misma persona. Propiedad funcional inversas Disjunción Si una propiedad funcional inversa, su propiedad inversa funcional. Animal Disjoint Persona Perro Gato José PadreDe Mujer Hombre instanceof Pepe PadreDe Se infiere que José y Pepe son la misma persona. instanceof 7

Conceptos principal Lenguaj para la construcción de Razonamiento con Conclusion Razonador FaCT++ Pellet Racer http://owl.man.ac.uk/factplusplus/ http://clarkparsia.com/pellet/download http://www.racer-systems.com/products/download/index.phtml Razonamiento con Clasificación automática Clasificación automática Clasificación de instancias Detección de redundancia Chequeo de consistencia Disjoint Rtriccion Clasificación automática Clasificación de instancias 8

Clasificación de instancias Detección de redundancia Chequeo de consistencia Chequeo de consistencia Consultas con RDQL Qué mascota tiene una cierta persona? SELECT?name WHERE (?name, <rdf:type>, masc:mascota), (?name, masc:tienedueno, <" + namespace + Vicky">) USING masc for <" + namespace + "> namespace = http://www.exa.unicen.edu.ar/cuelapav/ontologias/ontomasc otas# Conceptos principal Lenguaj para la construcción de Razonamiento con Conclusion 9

Conclusion Preguntas? Las Definen vocabulario común. Crean entendimiento compartido. Proveen acco común al conocimiento. Permiten la extracción de nuevo conocimiento implícito a través de razonamiento automático. Permiten compartir, integrar y re-utilizar conocimiento. Proveen conocimiento entendible por humanos y computadoras. 10