Using Transactional Workflow Ontology in Agent Cooperation

In this paper, we introduce a transactional workflow ontology that can be used to extend cooperative agent systems. Multi-agent systems generally use messaging protocols to implement the system, but the protocols are hardwired in the agents. We identified this inflexibility problem when we implemented a prototype agent system BriefsAgents that used DAML+OIL-based ontology for data transmission between agents. Ontology-based workflow description enables the agents to use a workflow engine to run their internal state, instead of hard-wiring the state model in the implementation. In addition, agents can communicate their workflow to other agents, and implement reliable transaction control. The proposed workflow ontology uses similar principles for transactions as our WorkMan system, but different transaction models can be used.