Una ontología es una descripción formal de los conceptos y las relaciones entre conceptos. (Gruber) |
El sentido filosófico del término ontología hace referencia a la esencia misma del ser, a su existencia [onto: ser]. Para los sistemas de Inteligencia Artificial, lo que "existe" es lo que puede representarse (Gruber) |
Una Ontología es una especificación explícita de una (o una parte de una de una) conceptualización, y lo que incluye es un vocabulario de términos y la especificación de su sentido.
Por tanto, una ontología especifica una conceptualización, una forma concreta de ver el mundo, y por ello cada ontología va a presentar un punto de vista.
Una ontología contiene definiciones que nos proveen del vocabulario para referirse a un dominio, y estas definiciones van a depender del lenguaje empleado en su descripción.
Algunas de las características más representativas de las ontologías son las siguientes:
Pueden existir ontologías múltiples: El propósito de una ontología es hacer explícito algún punto de vista, por lo que, a veces, será preciso combinar dos o más ontologías. Cada ontología va a introducir conceptualizaciones específicas.
Podemos identificar niveles de abstracción de las ontologías: Estos niveles de generalización o abstracción nos dan una topología de ontologías. La idea es caracterizar una red de ontologías usando multiplicidad y abstracción, y puesto que no podemos aspirar a tener una descripción completa del mundo, podemos pensar en una estrategia de construcción gradual de abajo hacia arriba.
Multiplicidad de la representación: Un concepto puede ser representado de muchas formas, por lo que pueden coexistir múltiples representaciones de un mismo concepto.
Mapeo de ontologías: Establecer relaciones entre los elementos de una o más ontologías, para establecer conexiones, especializaciones, generalizaciones, etc.
En cuanto a su tipología, podemos encontrar 4 tipos de ontologías en función de su alcance y posibilidad de aplicación
Ontología de la aplicación: usadas por la aplicación. Como por ejemplo, ontología de procesos de producción, de diagnóstico de fallas, de diseño intermedio de barcos, etc.
Ontología del dominio: específicas para un tipo de artefacto, generalizaciones sobre tareas específicas en algún dominio. Por ejemplo, ontología del proceso de producción,...
Ontologías técnicas básicas: describe características generales de artefactos. Por ejemplo: componentes, procesos, funciones.
Ontologías genéricas: describe la categoría de mas alto nivel.
Otra posible clasificación de las ontologías se podría realizar en función de su punto de vista, como por ejemplo: físico, de comportamiento, funcional, estructural, topológico, etc.
Por otro lado, las ontologías también se podrían caracterizar teniendo en cuenta su estructuración, es decir, según cómo se hayan estructurado, si están muy estructuradas o no, etc.
Cuando decidimos cómo representar algo en una ontología estamos haciendo decisiones de diseño:
1. Claridad: una ontología debe de poder comunicar de manera efectiva el significado de sus términos. Las definiciones deben de ser objetivas y comentadas en lenguaje natural.
2. Coherencia: debe de permitir hacer inferencias que sean consistentes con las definiciones.
3. Extendible: debe de anticipar usos y permitir extensiones y especializaciones monotónicas.
4. Sesgo de codificación mínimo (Minimal encoding bias): debe de especificar al nivel de conocimiento sin depender de una codificación particular a nivel de símbolo.
5. Mínimo compromiso ontológico: debe de hacer la menor cantidad de "pretensiones'' acerca del mundo modelado.
En estos criterios de decisión se tienen que hacer balances.
Ejemplo de ontología:
Inicio Introducción a los tesauros Guía ontologías Guía tesauros