|
Source |
FIPA
bake-off |
|
Title |
Minutes
and report of the activity. |
|
Editor |
Fabio
Bellifemine (Telecom Italia) |
|
Date |
Sunday 1st
April, 10:30 – Thursday 5th April 19:00 |
|
Document
revision |
Update at
Thursday 5th April, 17:40.
End of the bakeoff. |
-
JADE (Telecom Italia)
o Fabio Bellifemine, Tiziana Trucco,
Giovanni Rimassa[1]
-
FIPA-OS (Emorphia)
o Alan Treadway , Chris Newland
-
ZEUS (BT)
o Simon Thompson
-
HTTP-MTP
(EPFL)
o Ion Constantinescu
-
Sunday
1st April, 10:30 – Thursday 5th April 19:00
-
Room
403 (4th floor) just in front of the plenary room
-
Test
the FIPA specifications by proving the interoperability of the platforms.
-
Possibly
produce a simple demo for the FIPA membership
-
Write
an output document to FIPA with the following content
o Report of the bake-off activity
o Suggestions to improve the
effectiveness / reduce the ambiguity of the FIPA specs
-
Produce
a workplan for a FIPA compliance test
o Possibly edit a draft document (for
the Agent Management specs & others) based on the input document from EPFL
& Motorola (Agentcities test suite Discussion Document v. 1.0)
-
Identify/Recommend
someone with the responsibility of checking that the proposed modifications are
actually done in the FIPA specs, or at least a valid alternative solution is
found.
|
IIOP MTP
FIPA 2000 |
SUNDAY |
|
ACLString
encoding |
SUNDAY |
|
FIPASL0 |
SUNDAY |
|
FIPARequest
interaction protocol |
SUNDAY |
|
PingAgent
(based on the AgentCities specs) |
SUNDAY |
|
FIPAAgentManagement
Ontology |
SUN/MON |
|
AMS:
search, register, deregister, modify, getAPDescription |
MONDAY |
|
DF:
search, register, deregister, modify, register a DF with the other DF, search
with federated DFs and propagating the search |
MONDAY |
|
Propose a solution to FIPA to solve the bootstrapping problem |
(Monday 16:00 – 18:00) |
|
HTTP ACC
(Zeus <> JADE) |
TUESDAY
mor. 9:00 |
|
ACL
bitefficient encoding (JADE <> FIPAOS) |
TUESDAY
afternoon |
|
Producing a proposed solution to FIPA about the failures in the
transport problem |
(Wednesday 10:00 – 12:00) |
|
Producing a proposed solution to FIPA about the possible misinterpretation
of timeout problem |
(Wednesday 10:00 – 12:00) |
|
Multicasting
a message |
WEDNESDAY |
|
Creating
& testing exceptional conditions (i.e. NotUnderstood/Failure/Refuse) |
WEDNESDAY |
|
Going
through the list of tests provided by AgentCities |
WEDNESDAY |
|
Writing
report to FIPA + feedback to FIPA + workplan to FIPA |
THURSDAY |
|
Preparation
of a simple demo |
THURSDAY |
|
Demo |
THURSDAY
16:00 |
|
(possibily
IIOP FIPA97) (low priority) |
.. |
|
Testing
other interaction protocols (low priority) |
.. |
-
Noise:
not so much
-
room
503 size: 6 persons for the bake-off + audience.
-
The
Imperial mini-hub (we can give the Telecom Italia mini-hub to Kaveh)
-
A
Computer Projector
-
Agent
Management specs
-
Message
Transport Service
-
MTP
for IIOP
-
MTP
for HTTP
-
Agent
Communication Language Parameters
-
String
ACL Encoding
-
Bit-efficient
ACL Encoding
-
FIPA-SLO
content language
-
FIPA-Request
Interaction Protocol
-
FIPA-Query
Interaction Protocol
-
Content
languages: full SL, CCL, KIF, RDF
-
ACL
Encodings: XML
-
most
of the interaction protocols
-
Human-agent
interaction
-
Ontology
service
-
Agent-software
integration
-
4
informative applications
-
Nomadic
support
-
WAP
-
Mobility
-
Abstract
architecture
Note: That
does not mean that these specs are less useful!
A LAN has
been configured by using a mini-hub kindly provided by Imperial College.
A directory
has been shared to exchange provisionally and easily the addresses of the
platforms.
An
anonymous ftp has been setup on cmddata for the same purpose, alternatively.
-
Using:
Sun Jdk1.3, IIOP FIPA2000 MTP, Sun ORB and String encoding of ACL by directly
exchanging the IORs
o Sending a single message
|
Initiator\Responder |
JADE |
FIPA-OS |
ZEUS |
|
JADE |
|
OK |
OK |
|
FIPA-OS |
OK |
|
OK |
|
ZEUS |
OK |
OK |
|
o Ping-Alive Conversations (fipa-query
protocol with no exceptions). The Initiator gets the IOR directly from a file,
while the responder gets the address of the initiator directly from the ACL
message.
|
Initiator\Responder |
JADE |
FIPA-OS |
ZEUS |
|
JADE |
|
OK |
OK |
|
FIPA-OS |
OK |
|
OK |
|
ZEUS |
OK |
OK |
|
-
AMS
Using: Sun Jdk1.3, IIOP FIPA2000 MTP, Sun ORB and String encoding of ACL by
directly exchanging the IORs. The Initiator gets the IOR directly from a file,
while the responder gets the address of the initiator directly from the ACL
message.
o GetAPDescription
|
Initiator\Responder |
JADE |
FIPA-OS |
ZEUS |
|
JADE |
|
OK |
OK |
|
FIPA-OS |
OK |
|
OK |
|
ZEUS |
OK |
OK |
|
o Search with the AMS
|
Initiator\Responder |
JADE |
FIPA-OS |
ZEUS |
|
JADE |
|
OK |
|
|
FIPA-OS |
OK |
|
|
|
ZEUS |
OK |
OK |
|
o Register
|
Initiator\Responder |
JADE |
FIPA-OS |
ZEUS |
|
JADE |
|
OK |
OK |
|
FIPA-OS |
OK |
|
OK |
|
ZEUS |
OK |
OK |
|
o Deregister
|
Initiator\Responder |
JADE |
FIPA-OS |
ZEUS |
|
JADE |
|
OK |
OK |
|
FIPA-OS |
OK |
|
OK |
|
ZEUS |
OK |
OK |
|
o Modify
|
Initiator\Responder |
JADE |
FIPA-OS |
ZEUS |
|
JADE |
|
OK |
|
|
FIPA-OS |
OK |
|
|
|
ZEUS |
OK |
OK |
|
-
DF
Using: Sun Jdk1.3, IIOP FIPA2000 MTP, Sun ORBand String encoding of ACL by
directly exchanging the IORs. The Initiator gets the IOR directly from a file,
while the responder gets the address of the initiator directly from the ACL
message.
o Search with the DF
|
Initiator\Responder |
JADE |
FIPA-OS |
ZEUS |
|
JADE |
|
OK |
|
|
FIPA-OS |
OK |
|
|
|
ZEUS |
|
|
|
o Register
|
Initiator\Responder |
JADE |
FIPA-OS |
ZEUS |
|
JADE |
|
OK |
|
|
FIPA-OS |
OK |
|
OK |
|
ZEUS |
|
|
|
o Deregister
|
Initiator\Responder |
JADE |
FIPA-OS |
ZEUS |
|
JADE |
|
OK |
|
|
FIPA-OS |
OK |
|
OK |
|
ZEUS |
|
|
|
o Modify
|
Initiator\Responder |
JADE |
FIPA-OS |
ZEUS |
|
JADE |
|
OK |
|
|
FIPA-OS |
OK |
|
|
|
ZEUS |
|
|
|
o Federate the DF. The initiator
registers its DF with the DF of the responder platform. The responder correctly
recognizes this registration as a registered DF.
|
Initiator\Responder |
JADE |
FIPA-OS |
ZEUS |
|
JADE |
|
OK |
|
|
FIPA-OS |
OK |