·:* Structure des messages FIPA
ACL:
1. Structure des messages de communication simple
(non macro-action) : Le message minimum type du FIPA ACL contient
tout d'abord [Oli04]:
ü le type du message envoyé = syntaxe de ce
message.
ü l'expéditeur du message.
ü le destinataire du message.
ü le contenu du message
Cependant, ces messages minimums ne suffisent pas toujours
pour communiquer [Oli04]: on peut avoir besoin, pour la
compréhension du message et pour la rapidité de celle-ci ainsi
que la rapidité de traitement du message, d'indiquer d'autres
informations telles que:
ü le langage utilisé dans le contenu du message
("language ...").
ü le protocole utilisé.
ü l'ontologie auquel le message se rattache ("ontology
...").
ü la référence d'un message
antérieur auquel le message actuel se rattache ("inreply-to ..."), ou la
référence d'un message ultérieur attendu en retour
("reply-with...").
ü la référence de la conversation.
Exemple : L'agent A veut informer l'agent B du temps
qu'il fera demain, selon ses prévisions[Oli04]:
(inform
: sender (agent-identifier: name_A)
:receiver (set (agent-identifier : name_B))
:content "weather (tomorrow, raining)"
:language Prolog)
2. Structure des messages de communication de
macro-action: La structure des messages de communication
de macro-action est différente vu qu'elle utilise la structure de
l'action de communication simple "inform". Cependant, le contenu du message est
différent [Oli04]: il donne le nom de l'agent pour
lequel il attend une action, ainsi qu'un autre message où est contenue
la demande.
Generation des diagrammes AlliviL d partir de
programmes JADE