Specific EPL messages are defined for the generic agents:
KQML-PL-EPLMessage := "(" <performative> <mandatory>
<otherfields> <content> ")"
performative := <string>
mandatory := ":" "Sender" <name> ":" "Reciever" <name>
":" "Language" "ProcessLink-EPL"
otherfields := ":" <name> <value> | ":" <name> <value>
<otherfields> | NIL
content := ":" "Content" "(" <content_fields> ")"
content_fields := <name> "|" <value> "&" <content_fields> |
<name> "|" <value> "&" | NIL
value := <string> | "(" <string> <value> ")"
name := <string>
string := ASCII string