< < E-NEF > >
Prog. Perl | Art Roman | Voyager | Cartes ()
next up previous contents index
Next: Stockage de données Up: Moyens technologiques Previous: Voyager et CORBA   Table des matières   Index

Le langage KQML

Le langage KQML est issu d'un projet de recherche fondé par le DARPA pour permettre à des agents cognitifs de coopérer.

Il s'agit d'un riche ensemble de types de messages et de signification à but performatif, i.e. pour faire une fonction.

Cela permet au récepteur de faire une action qui est compatible avec les autres aspects de sa fonction.

Un ensemble de performatifs est réservé, cela concerne l'émetteur, le récepteur (sender, receiver) ainsi que le type de langage et le type de message (language,content).

Mais il est recommandé que chaque personne implémentant ce protocole étende le vocabulaire de base pour l'améliorer et l'adapter. Il s'agit en fait d'un protocole de base extensible, mais qui n'inclut pas comme KIF des échanges d'informations.

Exemple de message:

OrderAgent

(address <id><host><port>) - registered agent address. (drive (coordinate <x1><y1>)(coordinate <x2><y2)) - drive order.

Facilitator

(address <id><host><port>) - registered agent address.

TaxiAgent

(busy) - exists if the taxi is busy. (location (coordinate <x><y>)) - taxi location. (arrival-time (coordinate <x><y>) <time>) - expected arrival time. (drive (coordinate <x1><y1>)(coordinate <x2><y2)) - drive order (NOTE: not in VKB).


next up previous contents index
Next: Stockage de données Up: Moyens technologiques Previous: Voyager et CORBA   Table des matières   Index
epierre@e-nef.com
© Copyright 1998-2005 Emmanuel PIERRE. Libre reproduction sous Licence LLDDv1.
Pour tout commentaire, webmaster@e-nef.com
Dernière MaJ 15/12/2017

Valid XHTML 1.0!

No Patents/