Alex George Bejan wrote: > In addition to JavaSpaces, two other options are available, that I know of. > One is agent spaces implemented by ObjectSpace's Voyager. Voyager is a Java > ORB (Object Request Broker) that has an agent framework. Agents communicate > via messages that can be synchronous, asynchronous or broadcasted. The idea > is an agent can broadcast in its space. > Another approach comes from iBus, developed by SoftWired. Applications can > publish events to iBus, or subscribe to channels to receive those events. > An event can be any serializable Java object. They support asynchronous > push and synchronous pull. The advantage of iBus is that it doesn't require > a name server. There is a an emerging standard for inter-agent communication: FIPA ACL. FIPA stands for Foundation for Intelligent Physical Agents (www.fipa.org); ACL - Agent Communication Language. ACL is based on KQML, which has been used for communication in many multi-agent systems. In contrast to JavaSpaces (or any 'tuple-based', or blackboard, solution; for example, IBM's T Spaces, Linda project from Yale), ACL assumes agent-to-agent communication. In ACL, one can specify the language and ontology (world of understanding) for each sent message. In this way, JESS-based agents can exchange knowledge. One can implement blacboard-type messaging with ACL by providing specialized agent services. BTW, T Spaces from IBM seem to have richer functionality than JavaSpaces (e.g., hierarchy). Regards, AJ -- Dr. Andrzej Bieszczad Bell Labs, Lucent Technologies Room 2L-325 101 Crawfords Corner Road, Holmdel NJ 07733 Tel. (732) 332-6558 FAX: (732) 949-1086 Email: [EMAIL PROTECTED]
begin:vcard n:Bieszczad;Andrzej tel;fax:+1 732 949 1086 tel;work:+1 732 332 6558 x-mozilla-html:TRUE org:Bell Laboratories, Lucent Technologies;Advanced Technologies adr:;;101 Crawfords Corner Road;Homdel;NJ;07733;US version:2.1 email;internet:[EMAIL PROTECTED] title:Member of Technical Staff fn:Andrzej Bieszczad end:vcard
