- From: Amit Chopra <akchopra.mail@gmail.com>
- Date: Sun, 6 Jul 2025 22:47:08 +0100
- To: public-webagents@w3.org
- Message-ID: <CAOQWRdz6FANCUz80Jr0bQStYuyUCYCd=ssYpSEJaGrVFCoBPjg@mail.gmail.com>
Dear all It's great to see interest in applying approaches developed in the multiagent systems (MAS) community toward building Agentic systems. My colleagues (Munindar Singh, Samuel Christie, and Matteo Baldoni) and I have been working on approaches for specifying interaction protocols between agents. Our approaches are formal and declarative; support interaction meaning (which facilitates intelligent decision making by agents); and enable realizing loosely-coupled, decentralized systems of asynchronously communicating agents. Moreover, our approaches support maximally flexible interactions between agents. These features make our approach, which we call Interaction-Oriented Programming (IOP), ideally suited to the Agentic paradigm. Below are some papers describing our approach. 1. (AAMAS) The BSPL Protocol language: https://www.csc2.ncsu.edu/faculty/mpsingh/papers/mas/AAMAS-11-IBIOP.pdf 2. (AAMAS) BSPL Semantics and Verification: https://www.csc2.ncsu.edu/faculty/mpsingh/papers/mas/AAMAS-12-BSPL.pdf 3. (Services Computing) Methodology for specfiying protocols: https://www.csc2.ncsu.edu/faculty/mpsingh/papers/mas/SCC-14-Bliss.pdf 4. (JAIR) Advantage of our approach over alternative protocol specification approaches, both formal and informal: https://www.lancaster.ac.uk/staff/chopraak/pdfs/langeval.pdf 5. (AAMAS) A Python programming model for BSPL: https://www.lancaster.ac.uk/staff/chopraak/pdfs/Kiko.pdf 6. (JAAMAS) A programming model for fault tolerance: https://www.lancaster.ac.uk/staff/chopraak/pdfs/mandrake.pdf 7. (IJCAI) Efficient verification: https://www.csc2.ncsu.edu/faculty/mpsingh/papers/mas/IJCAI-21-Tango.pdf 8. (AAAI) A belief-desire-intention programming model for BSPL: https://www.lancaster.ac.uk/staff/chopraak/pdfs/orpheus.pdf 9. (AAMAS) Meaning-based programming model: https://www.lancaster.ac.uk/staff/chopraak/pdfs/azorus.pdf 10. (IJCAI) Langshaw, an even higher-level protocol language that compiles into BSPL: https://www.lancaster.ac.uk/staff/chopraak/pdfs/langshaw.pdf There's a lot more here: https://www.lancaster.ac.uk/staff/chopraak/ and even more here: https://www.csc2.ncsu.edu/faculty/mpsingh/papers/ Our ever-growing software repository is available here: https://gitlab.com/masr FIPA standards and KQML are unsuited to engineering multiagent systems. FIPA ACL's and KQML's semantics are ill-conceived. FIPA Interaction Protocols capture only a handful of interaction patterns via informal notations such as UML. These shortcomings are well-known in the MAS community. For more details, see https://www.csc2.ncsu.edu/faculty/mpsingh/papers/mas/computer-acl-98.pdf and https://www.lancaster.ac.uk/staff/chopraak/pdfs/ac-directions-2013.pdf (especially Singh's on page 15). IOP addresses the shortcomings of the FIPA standards and KQML. I hope my post leads to a more informed discussion of agent communication approaches. As we seek to establish the relevance of multiagent systems work for Agentic, let us not repeat the mistakes of the past. Best Amit Chopra
Received on Sunday, 6 July 2025 21:49:25 UTC