MAS (Multi-Agent Systems) is a distributed system, consisting of a number of interacting autonomous software entities, called **agents**.
Agents can cooperate byusing an Agent Communication Language (ACL) to support the sharing of a rich agreed understanding concerning the semantics of the message content and the semantics of the communication context of the message content.
Agent Communication Language (ACL)
Communication context
The semantics of the message content typically defines shared information and tasks with respect to some domain such as a specific service or application domain.
The semantics of the communication context explicitly defines relationships between a particular message in relation to a context such as: the sender agent’s current workflow, an agreed interaction protocol, goals and plans, or with respect to a receiving agent’s beliefs, desires, and intentions.