Ontologías Web

Es necesario aclarar tres conceptos sobre las ontologías que a primera vista resultarían similares sin embargo esto no es así, estos conceptos son Ontologías, Ontologías Web y Lenguajes de Ontología Web. El primer término hace referencia a la construcción de esquemas de datos en donde se expresan las diferentes significaciones que tiene esos datos en sus interrelaciones, p.e. una ontología puede referirse a los diversos usos de las palabras utilizadas por los médicos. En el caso del segundo término, consiste en la aplicación de tales esquemas de datos a la Web, así como la interrelación entre diversos esquemas, de tal manera que entre más esquemas existan en la Web y se interrelacionen mayor será la semántica de la Web. Mientras el tercer término, el Lenguaje de Ontología Web, es un estándar del W3C, resultado de los distintos lenguajes que surgieron para crear las Ontologías.
Para Horrocks el término de Ontología fue robado de la filosofía, sin embargo, se disculpa diciendo que “los científicos de la computación siempre hacen eso; nos gusta robar estas palabras con sonido interesante para otros dominios” . Ya en un sentido formal, el autor entiende a la Ontología como:
“un aparato de ingeniería. Consiste en un vocabulario, el cual es usado para describir un dominio o por lo menos, alguna perspectiva particular de ese dominio. A partir de este vocabulario se pueden derivar etiquetas para usar en un contexto de Web semántica. Una Ontología además tiene un mecanismo para proveer de una especificación explicita de los significados propuestos del vocabulario” .
Grigoris Antoniou et. al., comentan que el nombre de ontología en su semántica actual, en relación a los sistemas de información, fue desarrollado por los investigadores en Inteligencia Artificial (IA) con el objetivo de facilitar la distribución del conocimiento automatizado; sin embargo es hasta principios de la década de 1990 que se populariza el término entre las comunidades de investigación en IA, incluyendo la ingeniería de conocimiento, la adquisición del conocimiento, el proceso del lenguaje natural y la representación del conocimiento; en la actualidad el término se esta aplicando en áreas como la integración de la información inteligente, sistemas de información cooperativa, recolección de información, bibliotecas digitales, comercio electrónico y gestión del conocimiento . De acuerdo a estos autores, las Ontologías son una de las tecnologías fundamentales de la Web semántica . Desde la perspectiva de la IA, una Ontología es:
“… una especificación formal de una conceptualización, esto es, una perspectiva abstracta y simplificada del mundo que se desea representar, descrito en un lenguaje que se encuentra equipado con una semántica formal.”
Se entiende a una Ontología como formal, debido a que “su entendimiento debe ser no-ambiguo, desde el punto de vista sintáctico y semántico” .
Desde la representación del conocimiento, exponen los mismos autores, una Ontología es:
“una descripción de los conceptos y relaciones en el dominio de una aplicación… [De tal manera que] dependiendo de los usuarios de la ontología, su descripción debe ser entendida por los humanos y/o por los agentes de software.”
Mientras que en los sistemas de información y bases de datos, así como en la ingeniería del software, una ontología es conocida como “esquema conceptual” .
Un Lenguaje de Ontología es “un medio para especificar en un nivel abstracto, esto es, en un nivel conceptual, lo que es necesariamente verdadero en el dominio de interés… un lenguaje de ontología debe ser capaz de expresar represiones (constraints)” . De tal manera que un Lenguaje de Ontología “permite a los usuarios escribir explícitamente, conceptualizaciones formales de modelos de dominio” . Para ello necesita de 5 requerimientos :
1) Una sintaxis bien definida, ya que ella es una condición necesaria para el procesamiento de la información de la máquina, la sintaxis de los lenguajes de ontología se basan en XML
2) Una semántica bien definida, se encarga de “describir precisamente el significado del conocimiento”, el término “precisamente” significa que la semántica no se refiere a intuiciones subjetivas, pero si esta abierta a diferentes interpretaciones por diferentes personas o maquinas”
3) Soporte de razonamiento eficiente, por razonamiento se entiende “al proceso de derivar deducciones validas”
4) Poder expresivo suficiente
5) Conveniencia de expresión

Facebook Twitter RSS