KQML as an Agent Communication Language

Reference: Tim Finin, Richard Fritzson, Don McKay, and Robin McEntire (1994). CIKM ’94 (Proceedings of the Third International Conference on Information and Knowledge Management). Source file: 191246.191322.pdf. URL

Summary

Foundational paper on the Knowledge Query and Manipulation Language (KQML), developed under the ARPA Knowledge Sharing Effort. KQML is both a message format and a message-handling protocol for run-time knowledge sharing among intelligent agents. It builds on speech-act theory: each message (a performative) carries an illocutionary force (ask, tell, subscribe, advertise, recommend, broker, recruit, etc.) atop a content language (often KIF) and an ontology reference.

The paper describes the three-layer structure (content / message / communication), facilitator agents that provide matchmaking, brokering and content-based routing, and implementations including routers, facilitators, and KRIL interface libraries. KQML became the reference point against which later ACLs (notably FIPA-ACL) were designed.

Key Ideas

  • Performatives as speech-act-inspired message types
  • Separation of content language, message layer, and transport
  • Facilitators for advertise/subscribe, brokering, recruitment, routing
  • Reserved performatives: ask-if/ask-all, tell, stream-all, subscribe, monitor, advertise, recruit
  • KIF + ontologies as the assumed content layer

Connections

Conceptual Contribution

Tags

#kqml #acl #agent-communication #speech-acts #knowledge-sharing

Backlinks