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