Está en la página 1de 31

MÁSTER EN

DIRECCIÓN
ESTRATÉGICA
EN INGENIERÍA
DE SOFTWARE
Tecnología Web y Web
Engineering [TI036]
JORGE A. MENJÍVAR
Alumno

PRESENTACIÓN SOBRE ONTOLOGÍAS


Documento

FEBRERO 2020
Fecha
ONTOLOGÍAS
Aspectos Fundamentales
INTRODUCCIÓN
En la actualidad se esta atravesando un momento
en la historia en donde el conocimiento y su
procesamiento tienen un papel preponderante.
Este trabajo muestra una herramienta para lograr
gestionar el conocimiento y reutilizarlo
permitiendo avanzar hacia el futuro con pasos
agigantados .
Definiciones
¿Qué es ontología?

⊳ Ontología significa "el estudio del ser". Esta palabra se forma


a través de los términos griegos οντος, ontos, que significa
ser, ente, y λóγος, logos, que significa estudio, discurso,
ciencia, teoría. La ontología es una parte o rama de la
filosofía que estudia la naturaleza del ser, la existencia y la
realidad, tratando de determinar las categorías
fundamentales y las relaciones del "ser en cuanto ser“
(Significados,2016).
6
¿Qué es ontología?

⊳ En Ciencia y Tecnologías de la Información, las


ontologías son clasificaciones. Se utilizan como un
medio para categorizar o agrupar la información
en clases.

7
¿Qué es ontología?

⊳ "Una ontología es un vocabulario acerca de un


dominio: términos + relaciones + reglas de
combinación para extender el vocabulario". (Neches
et al, 1991).
⊳ "Una ontología es la especificación de una
conceptualización". (Gruber, 1993).
⊳ "Una ontología es una base de datos que describe
los conceptos generales o sobre un dominio, algunas
de sus propiedades y cómo los conceptos se
relacionan unos con otros". Weingand, 1997.
8
Aplicaciones
¿Dónde se aplica la ontología?

⊳ Las ontologías se aplican en Web Semántica y en


Inteligencia Artificial para asimilar y codificar el
conocimiento, definiendo las relaciones existentes
entre los conceptos de un determinado dominio
(un área del conocimiento).

10
¿Dónde se aplica la ontología?

⊳ Los programas informáticos pueden utilizar la


ontología para una variedad de propósitos,
incluyendo el razonamiento inductivo, la
clasificación, y una variedad de técnicas de
resolución de problemas.

11
Otras aplicaciones de las
ontologías

⊳ Repositorios para la organización del conocimiento

⊳ Servir de herramienta para la adquisición de


información

⊳ Normalizar los atributos de los metadatos aplicables


a los documentos

⊳ Permitir compartir conocimiento


12
Otras aplicaciones de las
ontologías

⊳ Posibilitar el trabajo cooperativo al funcionar como


soporte común de conocimiento entre
organizaciones, comunidades científicas, etc.

⊳ Potenciar la reutilización del conocimiento existente


en nuevos sistemas

⊳ Permitir la interoperabilidad entre sistemas distintos

13
Clasificaciones
Clasificación de las ontologías

⊳ Se pueden establecer distintos tipos de ontologías


atendiendo a diversos aspectos. Se pueden
destacar las siguientes clasificaciones, aunque
existen otras muchas:

15
Clasificación de las ontologías
Según el ámbito del conocimiento al que se apliquen:
⊳ Ontologías generales: son las ontologías de nivel más alto
ya que describen conceptos generales (espacio, tiempo,
materia, objeto, etc.)
⊳ Ontologías de dominio: describen el vocabulario de un
dominio concreto del conocimiento.
⊳ Ontologías específicas: son ontologías especializadas que
describen los conceptos para  un campo limitado del
conocimiento o una aplicación concreta.
Clasificación de las ontologías
Según el tipo de agente al que vayan destinadas:
⊳ Ontologías lingüísticas: se vinculan a aspectos
lingüísticos, esto es, a aspectos gramáticos, semánticos y
sintácticos destinados a su utilización por los seres
humanos.
⊳ Ontologías no lingüísticas: destinadas a ser utilizadas
por robots y agentes inteligentes.
⊳ Ontologías mixtas: combinan las características de las
anteriores.
Clasificación de las ontologías
Según el grado o nivel de abstracción y razonamiento lógico
que permitan:
⊳ Ontologías descriptivas: incluyen descripciones,
taxonomías de conceptos, relaciones entre los conceptos y
propiedades, pero no permiten inferencias lógicas.
⊳ Ontologías lógicas: permiten inferencias lógicas mediante
la utilización de una serie de componentes como la inclusión
de axiomas, etc. [10]
Lenguajes
Lenguajes para representar
ontologías
SHOE: Simple HTML Ontology Extensions. Fue el primer lenguaje de
etiquetado para diseñar ontologías en la Web. Este lenguaje nació antes
de que se ideara la Web Semántica. Las ontologías y las etiquetas se
incrustaban en archivos HTML. Este lenguaje permite definir clases y
reglas de inferencia, pero no negaciones o disyunciones. A su albur se
desarrollaron muchos editores, buscadores, APIS, etc.; pero esto
proyecto fue abandonado a medida que se desarrollaron OIL y DAM;
aunque también existe una serialización de este lenguaje en XML.

20
Lenguajes para representar
ontologías
OIL: Ontology Inference Layer. Este lenguaje, derivado en parte de
SHOE, fue impulsado también por el proyecto de la Unión Europea On-To-
Knoledge. Utiliza ya la sintaxis del lenguaje XML y está definido como una
extensión de RDFS. Se basa tanto en la lógica descriptiva (declaración de
axiomas) y en los sistemas basados en frames (taxonomías de clases y
atributos). OIL posee varias capas de sub-lenguajes, entre ellas destaca
la capa base que es RDFS, a la que cada una de las capas subsiguientes
añade alguna funcionalidad y mayor complejidad. La principal carencia
de este lenguaje es la falta de expresividad para declarar axiomas.

21
Lenguajes para representar
ontologías
DAML y OIL: Este lenguaje unifica los lenguajes DAML (DARPA’s Agent Markup
Language) y OIL (Ontology Inference Layer). Se basa ya en estándares del
W3C. El lenguaje DAML se desarrolló como una extensión del lenguaje XML y
de Resource Description Framework (RDF) y para extender el nivel de
expresividad de RDFS. Es más potente que RDFS para expresar ontologías. Sin
embargo, este lenguaje presenta algunas carencias debido a su complejidad
conceptual y de uso, complejidad que se intentó solventar con el desarrollo de
OWL. No obstante, se desarrollaron muchas aplicaciones que utilizan DAML-OIL
y también existen herramientas para convertir DAML a OWL.

22
Lenguajes para representar
ontologías

OWL: Lenguaje de Ontologías para la Web es un lenguaje de etiquetado semántico

para publicar y compartir ontologías en la Web. Se trata de una recomendación del

W3C, y puede usarse para representar ontologías de forma explícita, es decir, permite

definir el significado de términos en vocabularios y las relaciones entre aquellos

términos (ontologías). Se trata de un lenguaje diseñado para usarse cuando la

información contenida en los documentos necesita ser procesada por programas o

aplicaciones, en oposición a situaciones donde el contenido solamente necesita ser

presentado a los seres humanos. OWL surge como una revisión al lenguaje DAML-OIL

y es mucho más potente que éste.


23
Lenguajes para representar
ontologías

KIF: Knowledge Interchange Format es un lenguaje para representar

ontologías basado en la lógica de primer orden. KIF está basado en

la lógica de predicados con extensiones para definir términos, meta

conocimiento, conjuntos, razonamientos no monotónicos, etc. Se

trata de un lenguaje diseñado para intercambiar conocimiento entre

sistemas de computación distintos, diferentes lenguas, etc.; y no

para la interacción entre seres humanos.


24
Conclusiones
Conclusiones

⊳ Tomando en cuenta el progreso experimentado en el tema


de las ontologías como herramienta para la representación
y organización de la información queda aun un largo camino
para alcanzar un consenso sobre las formas normalizadas
de organizar y describir el conocimiento, aun cuando las
ontologías se revelan actualmente como una de las vías
más efectivas para estos fines en el ambiente Web.

26
Conclusiones

⊳ Gracias a las ontologías, los seres humanos podemos


abstraer la complejidad del mundo real a través de
representaciones simples de un dominio, su clasificación,
axiomas y relaciones. Suponen una evolución y ruptura de
los procesos desarrollados habitualmente para organizar y
representar la información, una evolución necesaria para el
ambiente donde operan.

27
Conclusiones

⊳ Las ontologías son un fenómeno cuyo estudio


debe abordarse en forma multidisciplinaria; en
este sentido, los profesionales de la información
pueden aportar un cúmulo importante de
conocimiento, debido a su experiencia práctica.

28
Bibliografía
Bibliografía

⊳ Weigand, H. (1997). "Multilingual Ontology-Based Lexicon


for News Filtering –The TREVI Project". En K. Mahesh (ed.):
138-159.
⊳ Neches, R., Fikes, R. E., Finin, T., Gruber, T. R., Patil, R.,
Senator, T., & Swartout, W. R. (1991). Habilitando tecnología
para compartir conociminento. AI Magazine, 12(3), 16-36.
⊳ Gruber, T.R. (1993) A Translation Approach to Portable
Ontology Specifications. Knowledge Acquisition, 5, 199-220.
30
Bibliografía

⊳ Fecha de actualización: 23/06/2016. “¿Qué es ontología?".


En: Significados.com. Disponible en:
https://www.significados.com/ontologia/ Consultado: 18 de
febrero de 2020, 08:29 am.
⊳ Rivero H., Dayana; Vila L., Javier , d. (2014, diciembre).
Ontologías. Integración de
esquemas. Tlatemoani. Recuperado
de http://www.eumed.net/rev/tlatemoani/17/ontologias.html

31