Ontologías FIPA

Para permitir que los agentes hablen sobre conocimiento y sobre ontologías, por ejemplo para consultar la definición de un concepto o para definir un nuevo concepto, es necesario un meta-ontología y modelo de conocimiento estándar. Esta meta-ontología y modelo de conocimiento deben ser capaces de describir primitivas como conceptos, atributos o relaciones. La ontología propuesta para los agentes FIPA (y por tanto también para el agente de ontología) es el modelo de conocimiento OKBC basado en marcos.

La ontología FIPA-meta-ontology basada en el modelo de conocimiento OKBC está definida para describir ontologías. Esta ontología debe ser usada por un agente cuando habla sobre ontologías. La ontología FIPA-ontol-service-ontology debe usarse al solicitar servicios de un agente de ontología. Esta ontología extiende la FIPA-meta-ontology básica con símbolos que permiten manipular ontologías. Estas ontologías se describen en forma tabular en la explicación en lenguaje natural de la FIPA Ontology Service Specification.

En un entorno abierto, los agentes pueden beneficiarse de conocer la existencia de algunas relaciones entre ontologías, por ejemplo para decidir si y cómo comunicarse con otros agentes. En la comunidad de agentes, el agente de ontología tiene el rol más adecuado para conocer eso. Puede entonces ser consultado para obtener información sobre tales relaciones y puede usarla para la traducción o para facilitar la selección de una ontología compartida para la comunicación entre agentes. En la especificación de FIPA se proponen las relaciones descritas en la sección sobre relaciones entre ontologías. No se requiere que el agente de ontología determine estas relaciones, pero sí debería ser capaz de mantener una base de datos de estas relaciones.

Ontología FIPA-ontol-service-ontology

La ontología FIPA-ontol-service-ontology es una ontología que un agente de ontología debe comprender y que se usa para expresar acciones y predicados que deben ser manejados por el agente de ontología. Extiende la FIPA-meta-ontology base y sus elementos principales se resumen en la tabla siguiente. Una acción puede enviarse mediante REQUEST o cancelarse mediante CANCEL usando el acto comunicativo FIPA ACL. Para consultas se usan los actos comunicativos QUERY-IF o QUERY-REF.

Tipo Nombre Significado
acción assert Afirmar un predicado en la ontología especificada en la ranura ontology del mensaje ACL.
El predicado que se afirmará se describe usando la FIPA-Meta-Ontology.
acción retract Retirar un predicado de una ontología (inverso de assert).
acción translate Traducir una expresión entre ontologías.
La expresión que se va a traducir se especifica junto con la ontología de origen y la ontología de destino solicitada.
predicado ontol-relationship Expresa una relación entre ontologías. Las relaciones posibles se describieron antes.

Elementos principales de FIPA-ontol-service-ontology