The current landscape of Agent Communication Languages

Despite the substantial number of multi-agent systems that use an Agent Communication Language (ACL) the dust has not settled yet over the landscape of ACLs. The semantic specification issues have monopolized the debate at the expense of other important pragmatic issues that must be adequately resolved in the immediate future if ACLs are going to support the development of robust agent systems. After introducing some of the basic concepts relating to Agent Communication Languages, we cover KQML and FIPA ACL, the two existing fully-specified ACLs. We give a brief introduction to their semantics and the issues relating to semantic descriptions of ACLs. We then shift our focus beyond the semantics and point to problems and limitations shared by both ACLs. Questions such as the nature of conformance of an agent system with an ACL specification and issues such as naming, registration, authentication, basic facilitation services, etc., may or may not be (technically speaking) part of an ACL specification, but we feel that the answers and solutions to such problems can 'make or break' an ACL. We finally discuss the future of ACL standardization efforts and identify the issues that are likely to emerge as we gain experience in building and deploying agent-based systems.

[1]  Timothy W. Finin,et al.  A Proposal for a new KQML Specification , 1997 .

[2]  Michael R. Genesereth,et al.  Infomaster: an information integration system , 1997, SIGMOD '97.

[3]  Timothy W. Finin,et al.  Semantics and Conversations for an Agent Communication Language , 1997, IJCAI.

[4]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993 .

[5]  Richard Fikes,et al.  The Ontolingua Server: a tool for collaborative ontology construction , 1997, Int. J. Hum. Comput. Stud..

[6]  Yun Peng,et al.  Toward Intelligent Integrated Manufacturing Planning-Execution , 1998 .

[7]  Michael Wooldridge,et al.  Verifiable semantics for agent communication languages , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[8]  Timothy W. Finin,et al.  Specification of the KQML Agent-Communication Language , 1993 .

[9]  Timothy W. Finin,et al.  Semantics for an Agent Communication Language , 1997, ATAL.

[10]  Marian H. Nodine,et al.  Facilitating Open Communication in Agent Systems: The InfoSleuth Infrastructure , 1997, ATAL.

[11]  Timothy W. Finin,et al.  Enabling Technology for Knowledge Sharing , 1991, AI Mag..

[12]  Jeffrey M. Bradshaw,et al.  KAoS: toward an industrial-strength open agent architecture , 1997 .

[13]  M. David Sadek,et al.  A Study in the Logic of Intention , 1992, KR.

[14]  Munindar P. Singh,et al.  Readings in agents , 1997 .

[15]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[16]  H. Van Dyke Parunak,et al.  The AARIA agent architecture: an example of requirements-driven agent-based system design , 1997, AGENTS '97.

[17]  Philip R. Cohen,et al.  Toward a Semantics for an Agent Communications Language Based on Speech-Acts , 1996, AAAI/IAAI, Vol. 1.

[18]  Timothy W. Finin,et al.  A Multi-Agent System for Enterprise Integration , 1998, PAAM.

[19]  Hector J. Levesque,et al.  Communicative Actions for Artificial Agents , 1997, ICMAS.

[20]  G. Wiederhold,et al.  Draft Speciication of the Kqml Agent-communication Language plus Example Agent Policies and Architectures the Darpa Knowledge Sharing Initiative External Interfaces Working Group , 1993 .

[21]  M. R. Genesereth,et al.  Knowledge Interchange Format Version 3.0 Reference Manual , 1992, LICS 1992.

[22]  Peter F. Patel-Schneider,et al.  The DARPA Knowledge Sharing Effort: A Progress Report , 1997, KR.

[23]  Deepika Chauhan,et al.  JAFMAS: a multiagent application development system , 1998, AGENTS '98.

[24]  Yun Peng,et al.  Jackal: a Java-based Tool for Agent Development , 1998 .