KQML: An Agent Communication Language
Knowledge query and manipulation language (KQML)
Performative-based language (speech act)
Specifies 3 layers: content, message, and communication
- Content: independent language (currently ASCII)
- Message: speech act performative
- Communication: a set of features which describe lower level communication parameters, such as sender, receiver, message ID
Content-independent message router and a facilitator (specialized agent that maintains information about other agents)
Synchronous and asynchronous messages