Abstract
An Agent Communication Language (ACL) is a collection of speech-act-like message types, with agreed-upon semantics, which facilitate the knowledge and information exchange between software agents. From Knowledge Query and Manipulation Language (KQML) to FIPA ACL, ACL’s have been a cornerstone for the development of systems of communicating agents, and simultaneously they have been the subject of intensive standardization efforts.
Standardization’s goal is usability. As a result, although the initial focus on ACL’s revolved around establishing the semantics of ACL’s, a variety of usability-related questions have entered the picture of standardizing communication among agents. In this article, we present these questions and the work that addresses them, alongside the historical evolution of ACL’s, their semantics and the results of their standardization.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
ARPA Knowledge Sharing Initiative. Specifcation of the KQMLa gent-communication language. ARPA Knowledge Sharing Initiative, External Interfaces Working Group, July 1993.
J.L. Austin. How To Do Things With Words. Harvard University Press, second edition, 1962, 1975.
Mihai Barbuceanu and Mark S. Fox. COOL: A language for describing coordination in multiagent systems. In Victor Lesser, editor, Proceedings of the First International Conference on Multi-Agent Systems, pages 17–25, San Francisco, CA, 1995. MIT Press.
Jeffrey M. Bradshaw. KAoS: An open agent architecture supporting reuse, interoperability, and extensibility. In Tenth Knowledge Acquisition for Knowledge-Based Systems Workshop, 1996.
Jeffrey M. Bradshaw, Stuart Dutfield, Pete Benoit, and John D. Woolley. Kaos: Toward an industrial-strength open agent architecture. In Jeffrey M. Bradshaw, editor, Software Agents. AAAI/MIT Press, 1997.
Bernard Burg, Jonathan Dale, and Steven Willmott. Open standards and open source for agent-based systems. AgentLink, January 2001.
Deepika Chauhan. JAFMAS: A Java-based agent framework for multiagent systems development and implementation. Master’s thesis, ECECS Department, University of Cincinnati, 1997.
Philip R. Cohen and H.J. Levesque. Intention is choice with commitment. Artificial Intelligence, 42(2–3):213–361, 1990.
Philip R. Cohen and H.J. Levesque. Communicative actions for artificial agents. In Proceedings of the 1st International Conference on Multi-Agent Systems (ICMAS’95). AAAI Press, June 1995.
R. Scott Cost, Ye Chen, Tim Finin, Yannis Labrou, and Yun Peng. Modeling agent conversations with colored petri nets. In Working Notes of the Workshop on Specifying and Implementing Conversation Policies, pages 59–66, Seattle, Washington, May 1999.
R. Scott Cost, Tim Finin, Yannis Labrou, Xiaocheng Luan, Yun Peng, Ian Soboro., James Mayfield, and Akram Boughannam. Jackal: A java-based tool for agent development. In Working Notes of the Workshop on Tools for Developing Agents (AAAI Technical Report), Madison, WI, 1998.
Ian Dickinson. Agent standards. Technical report, Foundation for Intelligent Physical Agents, October 1997.
Renée Elio and Afsaneh Haddadi. On abstract task models and conversation policies. In Working Notes of the Workshop on Specifying and Implementing Conversation Policies, pages 89–98, Seattle, Washington, May 1999.
Adam Farquhar, Richard Fikes, and James Rice. he Ontolingua server: A tool for collaborative ontology construction In KAW96, November 1996.
FIPA. FIPA 97 specification part 2: Agent communication language. Technical report, FIPA-Foundation for Intelligent Physical Agents, October 1997.
Alan Galan and Albert Baker. Multi-agent communications in JAFMAS. In Working Notes of the Workshop on Specifying and Implementing Conversation Policies, pages 67–70, Seattle, Washington, May 1999.
Michael Genesereth and Richard Fikes. Knowledge Interchange Format, version 3.0 reference manual. Technical report, Computer Science Department, Stanford University, June 1992.
Michael R. Genesereth and Steven P. Ketchpel. Software agents. Communications of the ACM, 37(7):48–53, 1994.
B. Grosof and Y. Labrou. An approach to using xml and a rule-based content language with an agent communication language, 1999.
Thomas R. Gruber. A translation approach to portable ontology specifications. Knowledge Acquisition, 2:199–220, 1993.
Kazuhiro Kuwabara, Toru Ishida, and Nobuyasu Osato. AgenTalk: Describing multiagent coordination protocols with inheritance. In Proceedings of the 7th IEEE International Conference on Tools with Artificial Intelligence (ICTAI’ 95), pages 460–465, 1995.
Yannis Labrou. Semantics for an Agent Communication Language. PhD thesis, University of Maryland, Baltimore County, August 1996.
Yannis Labrou and Tim Finin. A semantics approach for KQML-a general purpose communication language for software agents. In 3rd International Conference on Information and Knowledge Management, November 1994.
Yannis Labrou and Tim Finin. A proposal for a new kqml specification. Technical Report Technical Report TR-CS-97-03, University of Maryland Baltimore County, 1997.
Yannis Labrou and Tim Finin. Semantics and conversations for an agent communication language. In Michael Huhns and Munindar Singh, editors, Readings in Agents. Morgan Kaufmann, 1997. Reprint of a paper from the Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence, Nagoya, Japan, 1997 (IJCAI-97).
Yannis Labrou, Tim Finin, and Yun Peng. Agent communication languages: The current landscape. IEEE Intelligent Systems, 14(2):45–52, / 1999.
Yannis Labrou and Timothy Finin. Semantics and conversations for an agent communication language. In Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence (IJCAI-97), Nagoya, Japan, August 1997.
Fuhua Lin, Douglas H. Norrie, Weiming Shen, and Rob Kremer. Schema-based approach to specifying conversation policies. In Working Notes of the Workshop on Specifying and Implementing Conversation Policies, Third International Conference on Autonomous Agents, pages 71–78, Seattle, Washington, May 1999.
Francisco Martin, Enric Plaza, and Juan Rodríguez-Aguilar. Conversation protocols: Modeling and implementing conversations in agent-based systems. In Working Notes of the Workshop on Specifying and Implementing Conversation Policies, pages 49–58, Seattle, Washington, May 1999.
Scott Moore. On conversation policies and the need for exceptions. In Working Notes of the Workshop on Specifying and Implementing Conversation Policies, pages 19–28, Seattle, Washington, May 1999.
R. Neches, R. Fikes, T. Finin, T. Gruber, R. Patil, T. Senator, and W. Swartout. Enabling technology for knowledge sharing. AI Magazine, 12(3):36–56, Fall 1991.
M.H. Nodine and A. Unruh. Facilitating open communication in agent systems: the InfoSleuth infrastructure. In Michael Wooldridge, Munindar Singh, and Anand Rao, editors, Intelligent Agents Volume IV-Proceedings of the 1997 Workshop on Agent Theories, Architectures and Languages, volume 1365 of Lecture Notes in Artificial Intelligence, pages 281–295. Springer-Verlag, Berlin, 1997.
H. Van Dyke Parunak. Visualizing agent conversations: Using enhanced dooley graphs for agent design and analysis. In Proceedings of the Second International Conference on Multi-Agent Systems (ICMAS’ 96), 1996.
Ramesh S. Patil, Richard E. Fikes, Peter F. Patel-Schneider, Don McKay, Tim Finin, Thomas Gruber, and Robert Neches. The darpa knowledge sharing effort: Progress report. In Michael Huhns and Munindar Singh, editors, Readings in Agents. Morgan Kaufmann Publishers, 1997. (reprint of KR-92 paper).
Jeremy Pitt and Abe Mamdani. Communication protocols in multi-agent systems. In Working Notes of the Workshop on Specifying and Implementing Conversation Policies, pages 39–48, Seattle, Washington, May 1999.
Jeremy Pitt and Abe Mamdani. A protocol-based semantics for an agent communication language. In IJCAI, pages 486–491, 1999.
M.D. Sadek. A study in the logic of intention. In Proceedings of the 3rd Conference on Principles of Knowledge Representation and Reasoning (KR’92), pages 462–473, Cambridge, MA, 1992.
Ira A. Smith and Philip R. Cohen. Toward a semantics for an agent communications language based on speech-acts. In Proceedings of the 13th National Conference on Artificial Intelligence. AAAI/MIT Press, August 1996.
Thomas Wagner, Brett Benyo, Victor Lesser, and Ping Xuan. Investigating interactions between agent conversations and agent control components. In Working Notes of the Workshop on Specifying and Implementing Conversation Policies, pages 79–88, Seattle, Washington, May 1999.
Terry Winograd and Fernando Flores. Understanding Computers and Cognition. Addison-Wesley, 1986.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Labrou, Y. (2001). Standardizing Agent Communication. In: Luck, M., Mařík, V., Štěpánková, O., Trappl, R. (eds) Multi-Agent Systems and Applications. ACAI 2001. Lecture Notes in Computer Science(), vol 2086. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47745-4_4
Download citation
DOI: https://doi.org/10.1007/3-540-47745-4_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42312-6
Online ISBN: 978-3-540-47745-7
eBook Packages: Springer Book Archive