Está en la página 1de 26

Ontología

Ontología
● La palabra ontología indica una teoría concreta
sobre la naturaleza del ser o de la existencia de
algo. La ontología establece qué tipo de cosas
existen, pero no determina sus propiedades e
interrelaciones específicas.
● Una ontología formal es una especificación rigurosa
de un conjunto de entidades, eventos, y sus
relaciones suficientes para describir y razonar
acerca del rango de situaciones de interés en algún
dominio.
Ontología
● En ciencias de la computación y ciencias de la
comunicación, una ontología es una definición formal de
tipos, propiedades, y relaciones entre entidades que
realmente o fundamentalmente existen para un dominio
de discusión en particular. Es una aplicación práctica de la
ontología filosófica, con una taxonomía.
● Una ontología cataloga las variables requeridas para algún
conjunto de computación y establece las relaciones entre
ellos. En los campos de la inteligencia artificial, la Web
Semántica, ingeniería de sistemas, ingeniería de software,
informática biomédica, bibliotecología y arquitectura de la
información se crean ontologías para limitar la
complejidad y para organizar la información. La ontología
puede entonces ser aplicada para resolver problemas.
Ontología
● El significado en ciencia de la computación es un
modelo para describir el mundo que consiste en un
conjunto de tipos, propiedades y relaciones entre
tipos. También se espera que lo representado por
modelo en una ontología sea lo más semejante
posible al mundo real. (en relación con el objeto)
Ontología
● Desde mediados de los 1970, investigadores en el
campo de la inteligencia artificial (IA) habían
reconocido que capturar el conocimiento es la clave
para construir grandes y poderosos sistemas de IA. Los
investigadores de IA argumentaron que ellos podrían
crear nuevas ontologías como modelos
computacionales que permitan cierto grado de
razonamiento automático. En los años 80, la
comunidad de IA comenzó a usar el término ontología
para referirse a la teoría del mundo modelado y a una
componente de los sistemas de conocimiento. Algunos
investigadores, se inspiraron de algunas ontologías
filosóficas, viendo una ontología computacional como
un tipo de filosofía aplicada.
Ontología

● A principios de los 90, una página web y un artículo


muy citados "Toward Principles for the Design of
Ontologies Used for Knowledge Sharing" por Tom
Gruber fue reconocido como una definición
deliberada de ontología como un término técnico en
ciencia de la computación. Gruber introdujo el
término para referirse a una especificación de una
conceptualización:
Ontología

● “Una ontología es una descripción (como una


especificación formal de un programa) de los
conceptos y relaciones que pueden formalmente
existir para un agente o comunidad de agentes. Esta
definición es consistente con el uso de ontología
como un conjunto de definiciones conceptuales,
pero más generales. Y esto es un sentido diferente
de la palabra ontología utilizada en filosofía.”
Ontología
● De acuerdo con Gruber (1993):
“Ontologías son frecuentemente asociadas con
jerarquías taxonómicas de las clases, definición de
clases y las relaciones, pero ontologías necesitan no
ser limitadas a estas formas. Ontologías no son
limitadas tampoco a las definiciones conservadoras
— o sea, definiciones en el sentido lógico tradicional
que solamente introduce terminología y no añade
ningún conocimiento acerca del mundo.9 Para
especificar una conceptualización , se necesitan
establecer axiomas que limiten las posibles
interpretaciones para los términos definidos.”
Ontología - Tipos
● Ontología de Dominio.
● Ontología General.
● Ontología de tareas.
● Ontología terminológicas.
● Ontologías de información.
● Ontología de modelado de conocimiento.
Ontología de Dominio
● Una ontología de dominio (u ontología de dominio
específico) representa conceptos que pertenecen a
una parte del mundo. El significado particular de un
término aplicado a ese dominio es proporcionado
por el dominio de la ontología. Por ejemplo, la
palabra tarjeta tiene muchos significados. Una
ontología acerca del dominio banco podría modelar
el significado a "tarjeta de crédito", mientras que
una ontología acerca del dominio de hardware de
computadoras podría modelar los conceptos a
"tarjeta de red" y "tarjeta gráfica".
Ontología General
● Representan conceptos generales que no son
específicos de un dominio. Por ejemplo, ontologías
sobre el tiempo, ontologías de conducta, de
causalidad, etc. Pueden reutilizarse a través de
diferentes dominios.
Ontología de tareas
● Proporcionan el vocabulario para describir términos
involucrados en los procesos de resolución de
problemas los cuales pueden estar relacionados con
tareas similares en el mismo dominio o en dominios
distintos. Incluyen nombres, verbos, frases y
adjetivos relacionados con la tarea (“objetivo”,
“planificación”, “asignar”, “clasificar”, etc.).
Ontología terminológicas
● Especifican los términos que son usados para
representar conocimiento en el universo de discurso.
Suelen usarse para unificar vocabulario en un
dominio determinado (contenido léxico y no
semántico). Conocidas también como ontologías
lingüísticas.
Ontología de información
● Especifican la estructura de almacenamiento de
bases de datos. Ofrecen un marco para el
almacenamiento estandarizado de información
(estructura de los registros de una BD).
Ontología de modelado de
conocimiento
● Especifican conceptualizaciones del conocimiento.
Poseen una rica estructura interna y suelen estar
ajustadas al uso particular del conocimiento que
describen (términos y semántica).
La anatomía de una
Ontología
● Individuos: instancias u objetos (lo básico u objetos de
"bajo nivel" )

Clases: conjuntos, colecciones, conceptos, clases en
programación, tipos de objetos,o tipos de cosas.
● Atributos: aspectos, propiedades, rasgos,
características, o parámetros que objetos (y clases)
pueden tener.
● Relaciones: formas en la cual clases y los individuos se
pueden relacionar unos con otros .

Funciones: Complejas estructuras formadas de cierta
relación que pueden ser usada en lugar de un término
individual en una declaración.
La anatomía de una
Ontología
● Restricciones: establecen descripciones formales de
lo que debe ser verdad con el objetivo de que
alguna aserción pueda ser aceptada como entrada.
● Reglas: Declaraciones con forma de oraciones si-
entonces (antecedente-consecuente) que describen
inferencias lógica que puede ser derivables de una
aserción en una forma particular .
La anatomía de una
Ontología
● Axiomas: aserciones (incluyendo reglas) en una
forma lógica que juntos incluyen toda la teoría que
la ontología describe en su dominio de aplicación.
Esta definición es diferente de los “axiomas” en
gramáticas generadas y forma lógica. En esas
disciplinas, axiomas solamente incluyen
declaraciones especificadas como un conocimiento a
priori. En las ontologías, "axiomas" también incluyen
teorías derivadas de declaraciones axiomáticas.
● Eventos: los cambios de los atributos o relaciones.
Ontología - Perspectivas
● Filosofía.
● Bibliotecología.
● Inteligencia Artificial.
● Procesamiento del Lenguaje Natural.
● La Web Semántica.
Ontología - Perspectivas
● Filosofía.
● Bibliotecología.
● Inteligencia Artificial.
● Procesamiento del Lenguaje Natural.
● La Web Semántica.
Ontología – I.A

● Objetivo: Modelo de sentido común y conocimiento


del dominio.

● Uso: Representación del conocimiento y


razonamiento.
Ontología - NLP

● Objetivo: Modelo léxico y conocimiento del dominio.

● Uso: Máquinas traductoras, Extracción de la


Información, … .
Ontología – Web Semantic

● Objetivo: Proporcionar semántica para recursos web.

● Uso: Describir recursos y sus contenidos.


Ingeniería de Ontología
● Ingeniería de Ontología (o construcción de ontologías) es una
rama de ingeniería del conocimiento. Estudia el proceso de
desarrollo de la ontología, su ciclo de vida, los métodos y las
metodologías para construir ontologías, así como las
herramientas y lenguajes que los soportan.
● La ingeniería de ontología tiene como objetivo hacer explícito
el contenido dentro de las aplicaciones de software, y dentro
de los procedimientos de negocios y empresas para un
dominio en particular. La ingeniería de ontología ofrece una
dirección hacia la solución de los problemas interpretativos
traídos por los obstáculos de la semántica, tales como los
relacionados con las definiciones de términos de negocios y
las clases de software. La ingeniería de ontología es un
conjunto de tareas relacionadas con el desarrollo de las
ontologías en un dominio específico.
Ontología
Ontología

También podría gustarte