El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la...
Transcript of El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la...
![Page 1: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/1.jpg)
El web semántico
Ontologías (parte 1)
Alberto Barrón Cedeño 13 de septiembre, 2005
![Page 2: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/2.jpg)
“El web”
![Page 3: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/3.jpg)
La información no está organizada
Las búsquedas se hacen con base en cadenas específicas
No se contemplan aspectos semánticos
...
![Page 4: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/4.jpg)
![Page 5: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/5.jpg)
● Lenguaje● Vocabulario● Dialecto● Idiolecto (lexicón)
El principal problema en las ontologías y el web semántico: Homónimos
![Page 6: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/6.jpg)
Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo enfoque al web: el web semántico. Y una de las armas para lograrlo, son las ontologías
![Page 7: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/7.jpg)
Pero antes de entrar de lleno en el tema, veamos algunos conceptos previos
![Page 8: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/8.jpg)
Los términos son construcciones semánticas. Continuamente son usados por personas y programas que acceden a los datos referenciados por ellos.
![Page 9: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/9.jpg)
Las taxonomías y ontologías ayudan a hacer definiciones más precisas y entendibles
![Page 10: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/10.jpg)
La asignación de un término a un concepto en un vocabulario u ontología, es un acto e categorización
![Page 11: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/11.jpg)
Taxonomías: ordenando un vocabulario
● Una taxonomía es una organización jerárquica basada en algunos atributos de las cosas que están siendo clasificadas
● SNOMED, una taxonomía técnica, tiene más de 100,000 términos sobre anatomía, morfología, fisiología, etc.
![Page 12: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/12.jpg)
![Page 13: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/13.jpg)
“En una taxonomía, se crean categorías jerárquicas para organizar las cosas en mapas simples del mundo”
![Page 14: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/14.jpg)
Se trata de organizar el conocimiento
![Page 15: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/15.jpg)
Sólo hay un problema: Cada elemento puede tener sólo una ubicación. ¿qué pasa, por ejemplo, con los murciélagos y las águilas?
![Page 16: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/16.jpg)
Animales
Voladores Mamíferos
¿?
![Page 17: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/17.jpg)
Necesitamos una herramienta más flexible
ontologías
![Page 18: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/18.jpg)
¿Qué es una ontología?
Define los términos usados para describir y representar un área de conocimiento
Son usadas por personas, bases de datos y aplicaciones para compartir información sobre un tema en particular.
Incluyen definiciones accesibles por la computadora de conceptos en el dominio de especialidad y las relaciones entre ellos.
![Page 19: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/19.jpg)
● El web semántico necesita ontologías con alto grado de estructura para especificar descripciones de los siguientes tipos de conceptos:
● Clases (cosas generales) en los dominios de interés
● Las relaciones que existen entre las clases● Propiedades (atributos) que las cosas pueden
tener
![Page 20: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/20.jpg)
Las ontologías son útiles para aplicaciones inteligentes como:
● Búsqueda y recuperación semántica/conceptual
● agentes de software● soporte en toma de decisiones● tratamiento de lenguaje natural● administración del conocimiento● bases de datos inteligentes● comercio electrónico
![Page 21: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/21.jpg)
Con el uso de ontologías, las aplicaciones del mañana pueden ser “inteligentes”, en el sentido de que pueden trabajar mejor en el nivel conceptual humano
![Page 22: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/22.jpg)
“Una ontología es una especificación de una conceptualización”
Tom Gruber, Stanford U.
Se trata de conceptos y sus relaciones, y en particular, en cómo se puede confiar a ciertos agentes (programas de computadora) la adquisición de información basada en ellos.
![Page 23: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/23.jpg)
Con DTDs de XML y XML Schemas se puede intercambiar información y definiciones
Veamos un ejemplo:
/home/alberto/mcc/semestre2/materias/corpus/proyecto/corpus_final/CorpusSer02.xml
(corpus con etiquetas XML para contextos definitorios)
![Page 24: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/24.jpg)
Sin embargo, un mismo término puede significar muchas cosas dependiendo del contexto en que se encuentre
![Page 25: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/25.jpg)
RDF y RDF Schema permiten asociar aspectos semánticos sencillos a los identificadores.
Con RDF Schema, se pueden definir clases con subclases y superclases que implican propiedades y dominios.
Así, RDF Schema es un lenguaje simple para ontologías, pero no puede especificar aspectos como que un cuarteto de cuerdas tiene cuatro miembros músicos.
![Page 26: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/26.jpg)
Casos de uso de ontologías
![Page 27: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/27.jpg)
1. Portales web
● Para que un portal sea exitoso, debe ser un punto de partida para localizar contenido interesante. Sin embargo, un índice temático no es suficiente
● Un portal puede definir una ontología para la comunidad con terminología que describa el contenido y axiomas que definen términos usando otros términos de la ontología
![Page 28: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/28.jpg)
● "journal paper" ● "publication" ● "person"● "author."
● "all journal papers are publications" ● "the authors of all publications are people."
![Page 29: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/29.jpg)
dmoz.org
![Page 30: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/30.jpg)
Término buscado: petroleum
![Page 31: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/31.jpg)
Resultado de la búsqueda:
![Page 32: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/32.jpg)
2. Colecciones multimedia
Anotaciones sintácticas de colecciones de imágenes, audio, etc. Idealmente las ontologías capturarían conocimiento adicional sobre el dominio de las imágenes para que sean recuperadas
![Page 33: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/33.jpg)
3. Administración de sitios corporativos
Descripción de procesos
Prensa Ofertas
![Page 34: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/34.jpg)
Un sitio web con ontología puede ser usado por:● Un vendedor buscando productos de interés
para un comprador● Una persona buscando empleo con
conocimientos técnicos y experiencia detallada● Un líder de proyecto en busca de experiencias
vividas en proyectos anteriores para basar su toma de decisión
![Page 35: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/35.jpg)
● El problema típico es que las tres personas pueden no tener la misma terminología que los autores del material que se busca
![Page 36: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/36.jpg)
Las ontologías son grafos o redes más que jerarquías. Son mucho más ricas en cuanto a relaciones y reglas. Así, se puede razonar sobre la información en una ontología
![Page 37: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/37.jpg)
![Page 38: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/38.jpg)
Una de las ontologías más famosas es UMLs (Unified Medical Language system). Así, podemos encontrar que la válvula del corazón es parte del corazón, el corazón es parte del sistema circulatorio, el corazón está en el torax y el corazón está sobre el diafragma
(suscripción muy lenta)
![Page 39: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/39.jpg)
● Las ontologías están muy relacionadas con el web
![Page 40: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/40.jpg)
Pero primero, volvamos a RDF
Un conjunto de enunciados simples compuestos por:
● Sujeto● Predicado● Objeto
![Page 41: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/41.jpg)
![Page 42: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/42.jpg)
Revisemos brevemente el Dublin Core
~/mcc/semestre3/temasselectosdelweb/expo_ontologia1/img/DublinCoreinRDF_ XML.html
![Page 43: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/43.jpg)
/home/alberto/mcc/semestre3/temasselectosdelweb/expo_ontologia1/img/fullprogram...
![Page 44: El web semántico - UNAMrajsbaum/cursos/web/ontologia... · 2005. 12. 1. · Para evitar que la información siga estando atrapada en una tumba inaccesible, se intenta dar un nuevo](https://reader035.fdocuments.mx/reader035/viewer/2022081617/604d10f0ccc9a2524e2fa006/html5/thumbnails/44.jpg)
¿Qué queda pendiente?
● Ver cómo se hace una ontología● Analizar editores de ontologías● Poner en acción a las ontologías● Propuesta del proyecto