Message Patterns in the Bond Distributed Object System

The Bond distributed object system is built on a message oriented structure, using KQML as messaging language. KQML messages in the Dond system are grollped into closed subsets called subprotocols. The various semantic relationships between objects (client-server, monitoring, event handling, cooperation) are handled at the application level by building message patterns. A message pattern specifics the How of messages and the specific performatives needed to implement a particular relationship. The peculiarity which distinguish the Bond object system from other KQML implementations is the fact that in Bond every object, oven passive onell can be destinations and sources of messages.