(a) Name two agent-oriented programming languages.
(b) Distinguish between communication protocols and interaction protocols for agent systems. Give two examples of Interaction protocol used in multi agent systems.
(c) The two most popular approaches to the design of a universal agent communication language are the procedural approach and the declarative approach. Which approach is the most popular and why?
(d) Give two examples of query performatives of KQML.
(e) Describe why and how legacy software can be integrated in an agent system.