Introduction

Previous: KQML as an Agent Communication Language Up: KQML as an Agent Communication Language Next: KQML and Intelligent Information Integration

Introduction

The computational environment which is emerging in such programs as the National Information Infrastructure (NII) is characterized by being highly distributed, heterogeneous, extremely dynamic, and comprising a large number of autonomous nodes. An information system operating in such an environment must handle several emerging problems:

A community of intelligent agents can address each of the problems mentioned above. When we describe these agents as intelligent, we refer to their ability to: communicate with each other using an expressive communication language; work together cooperatively to accomplish complex goals; act on their own initiative; and use local information and knowledge to manage local resources and handle requests from peer agents. Knowledge Query and Manipulation Language (KQML) is a language that is designed to support interactions among intelligent software agents. It was developed by the ARPA supported Knowledge Sharing Effort [27][24] and separately implemented by several research groups. It has been successfully used to implement a variety of information systems using different software architectures.

-----------------------------------------------

finin@cmsc