25
Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Embed Size (px)

Citation preview

Page 1: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Ontologías y Web Semántica.

Agentes Inteligentes

2002-03

Jesús Barrasa Rodríguez

Page 2: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

La web semántica

Introducción general

Page 3: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Índice

Qué es la web semántica? Permitir el proceso automático. La web actual / La web semántica Making the web more semantic. Resources

Page 4: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Qué es la web semántica? (I).

Evolución de la web actual en la que el contenido es procesable automáticamente (machine-processable) a escala global.

Objetivos: – Permitir tanto a humanos como a máquinas encontrar, compartir

y combinar información de manera sencilla y automatizando ciertas tareas tediosas.

Ejemplos en los que la web podría mejorar:– Buscar información:

Situación: Voy a una conferencia. Mrs. Cook es la ponente. Problema: Encontrar información acerca de la señora Cook para ir documentado.Dificultad: Muchos resultados de búsqueda inútiles.

Page 5: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Qué es la web semántica? (II).

Situación: Quiero regalar un disco de Boston y no conozco su discografía. Problema: Buscar información sobre la banda Boston. Dificultad:Boston la ciudad? o Boston la banda?

– Compartir información: Situación: Quiero añadir a mi agenda la lista de asistentes a una

reunión. Dificultad: Debo hacerlo manualmente: X asistentes, Y datos por asistente (nombre, apellido, empresa, teléfono trabajo, teléfono personal, FAX, e-mail, calle, ciudad, código postal, etc..) X*Y operaciones de copiar y pegar!

– Combinar información: Situación: El sitio web A tiene críticas literarias. El sitio web B tiene

precios de libros. Problem: Combinar críticas y precios. Difficulty: Tengo que hacerlo manualmente.

Page 6: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Permitir el proceso automático.

Clave del problema: La web actual representa la información utilizando lenguaje natural con muy poca estructura (html) gráficos... Ok para ser comprendido por humanos pero complejo para ser procesado automáticamente.

Alternativas:– Máquinas más inteligentes: Enseñar a las computadoras a

comprender el significado de la información que hay en la web (Procesamiento de lenguaje natural, reconocimiento de imágenes, etc...)

– Información más inteligente: Representar la información de modo que sea sencilla de comprender a las máquinas (Expresar contenidos en un formato procesable automáticamente. Ejemplo: metainformación.)

Page 7: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

The current web / The semantic web.

Page 8: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Hacer la web más semántica.

Problemas clave: Ambigüedad y complejidad de los formatos de representación de la información. – Ambigüedad: Necesitamos identificar de manera

única las cosas. Qué cosas? Recursos web -> URLs Recursos no web.

– Físicos ->convertirlos en URIs – Conceptos abstractos -> Ontologías (También URIs.).

Page 9: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Ontologías

Introducción general

Page 10: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Índice

Introducción histórica. Qué es una ontología. Tipos de ontologías. La web actual / La web semántica Making the web more semantic. Resources

Page 11: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Introducción histórica

1991: ARPA Knowledge Sharing Effort.– Se pueden construir KBS a partir de componentes

reutilizables en lugar de empezar de cero cada vez. – Desarrolladores de sistemas centrados en la parte específica.– Reutilización de vocabularios comunes por plataformas

software heterogéneas Nuevos KBS = DK + PSM (Problema de la interacción)

– DK: Conocimiento Declarativo. Ontologías. Conocimiento estático acerca del dominio.

– PSM: Métodos de resolución de problemas. Conocimiento acerca de procesos de razonamiento

Page 12: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Qué es una ontología? (I)

Definiciones descriptivas– Neches (91): Vocabulario acerca de un dominio: Terminos +

Relaciones + Reglas de combinacion para extender el vocabulario.

– Gruber (93): Especificacion explícita de una conceptualización.

– Borst (97): Gruber+ Especificación formal, Conceptualización compartida.

– Studer: Conceptualización=Modelo abstracto. Explícita=Los conceptos y restricciones del modelo están definidos explícitamente, Formal = Machine-Readable, Compartida=Captura conocimiento consensuado.

Page 13: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Qué es una ontología? (II)

Definiciones basadas en el proceso de construcción:– Bernaras: Medio para describir explícitamente la conceptualización

subyacente al conocimiento representado en una KB. (bottom-up)– Swartout: Conjunto de términos estructurados jerárquicamente para

describir un dominio que puede ser utilizado como esqueleto de una KB. (top-down)

Uschold-Jasper: Puede tomar muchas formas pero necesariamente incluirá un vocabulario de terminos y una especificación de su significado (definiciones e interrelaciones entre conceptos) que impone estructura al dominio y restringe las posibles interpretaciones.

Las ontologías tratan de capturar conocimiento consensuado Las ontologías tratan de capturar conocimiento consensuado en un modo genérico y formal de en un modo genérico y formal de tal manera tal manera que puedan ser que puedan ser reutilizadas y compartidas por distintas aplicaciones SW y reutilizadas y compartidas por distintas aplicaciones SW y grupos de personas.grupos de personas.

Page 14: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Tipos de ontologías (I)

Atendiendo a la riqueza de su estructura interna: – Vocabularios controlados: Lista de términos. Catálogo.– Glosarios: Terminos y su significado en lenguaje natural.– Thesauri: Añade semántica. Relaciones de sinonimia. No hay

jerarquía explícita.– Jerarquía informal: No es “is-a” estricto.– Jerarquía formal: Necesaria para explotar la herencia.– Jerarquías formales con instancias.– Marcos: Clases y propiedades...– Restricciones sobre valores de propiedades.– Restricciones lógicas generales: Las más expresivas. LPO.

Page 15: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Tipos de ontologías (II)

Atendiendo al asunto que conceptualizan:– De representación del conocimiento: Capturan primitivas usadas para formalizar

el conocimiento según un paradigma de KR. Ej: Ontologías Frame y OKBC.– Generales o comunes, Metaontologías: Representan conocimiento de sentido

común reutilizables en diferentes dominios. Vocabularios relacionados con eventos, tiempo, espacio, causalidad...

– De alto nivel o Top-Level: Describen conceptos muy generales. Dependen del criterio de clasificación. SUO.

– De dominio: Vocabularios de conceptos en un dominio específico. Especializaciones de conceptos definidos en ontologías de alto nivel.

– De tarea: Vocabularios de conceptos relacionados con una tarea o actividad genérica. Términos utilizados para resolver problemas.

– De tarea de dominio: – De método: Especifican procesos de razonamiento.– De aplicación: Extensión y especialización de los anteriores para una aplicación

determinada.

Page 16: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Ejemplo práctico

Anotación de páginas del departamento SIA.

Page 17: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Índice

Una página web. Una ontología. Anotación. Resultado.

Page 18: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Una página web

Una pagina web estándar (HTML).

Contenidos semánticos:– Información personal– Información sobre

actividades– Información sobre

organizaciones– Relaciones entre

personas/organizaciones

Page 19: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Una ontología (I)

Sobre la publicación en el campo de la informática.– Jerarquía de conceptos– Relaciones– Instancias

Lenguaje formal (comprensible por máquinas)

– DAML+OIL (Basado en RDF, escrito en XML)

– Otros (Ontolingua, OWL)

Page 20: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Una ontología (II)

Page 21: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Anotación

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

xmlns:daml="http://www.daml.org/2001/03/daml+oil#"

xmlns="http://annotation.semanticweb.org/iswc/iswc.daml#">

<p class="PageTitle">

<Lecturer rdf:about="http://www.sia.eui.upm.es/~jbarrasa">

Jesús Barrasa Rodríguez

<has_affiliation rdf:resource="http://www.upm.es"/>

<research_topics rdf:resource="http://.../iswc.daml#Knowledge_Representation_And_Reasoning"/>

<research_topics rdf:resource="http://annotation.semanticweb.org/iswc.daml#Ontology_Learning"/>

</Lecturer>

</p>

...at the <a href="http://www.upm.es">

<University rdf:about="http://www.upm.es">Technical University of Madrid</University> </a> and I work...

Page 22: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Resultado

La página tiene contenido semántico comprensible y procesable automáticamente.

Contenido estático. Generación dinámica.

Page 23: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Aplicaciones SW (I)

Semantic Web calendar agent.– Interoperabilidad entredescripciones

de agendas basadas en RDF existentes en la web y sistemas PIM (Personal Information Manager Ej: Microsoft's Outlook.)

– Las agendas y los eventos están descritos en la web conRDF, basados en ontologías existentes como la Hybrid iCal-like o la Dublin Core y pueden estar enlazadas con la información personal por ejemplo en la página web.

Page 24: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Aplicaciones SW (II)

Navegadores: Mozilla Infrerencias (Razonamientos)

Page 25: Ontologías y Web Semántica. Agentes Inteligentes 2002-03 Jesús Barrasa Rodríguez

Referencias

Estas transparencias:http://www.sia.eui.upm.es/~jbarrasa/teaching/

slides/Intro_Sem_Web.ppt

Documentos de interés:– The Semantic Web Artículo introductorio de Tim

Berners-Lee, James Hendler, Ora Lassila. – The Semantic Web: An Introduction Sean B.

Palmer.