A Language and Protocol to Support Intelligent Agent Interoperability

We describe a language and protocol intended to support interoperability among intelligent agents in a distributed application. Examples of applications envisioned include intelligent multi-agent design systems as well as intelligent planning, scheduling and replanning agents supporting distributed transportation and scheduling applications. The language, KQML, for Knowledge Query and Manipulation Language, is part of a larger DARPA