Semantic Web Technology for Agent Communication Protocols
Idoia Berges, Jesús Bermúdez, Alfredo Goñi, Arantza Illarramendi
TL;DR
The paper tackles the challenge of enabling semantic-level inter-agent communication across heterogeneous information systems by describing standard protocols with Semantic Web technologies. It introduces the CommOnt ontology to represent communication acts and employs the social-commitment view encoded as fluents in the Event Calculus, plus SWRL rules for act semantics. Protocols are modeled as deterministic State Transition Systems with protocol traces, and the work defines relationships such as equivalence, restriction, and specialization (including shallow variants) between protocols. This approach enables flexible interoperation, protocol customization, and automatic reasoning about protocol relationships, promoting scalable cross-system agent communication on the Semantic Web.
Abstract
One relevant aspect in the development of the Semantic Web framework is the achievement of a real inter-agents communication capability at the semantic level. The agents should be able to communicate and understand each other using standard communication protocols freely, that is, without needing a laborious a priori preparation, before the communication takes place. For that setting we present in this paper a proposal that promotes to describe standard communication protocols using Semantic Web technology (specifically, OWL-DL and SWRL). Those protocols are constituted by communication acts. In our proposal those communication acts are described as terms that belong to a communication acts ontology, that we have developed, called CommOnt. The intended semantics associated to the communication acts in the ontology is expressed through social commitments that are formalized as fluents in the Event Calculus. In summary, OWL-DL reasoners and rule engines help in our proposal for reasoning about protocols. We define some comparison relationships (dealing with notions of equivalence and specialization) between protocols used by agents from different systems.
