pant before the protocol shifts to the next state. For a
non-directive message, instead, there are no answers
and the protocol moves immediately to the next state.
Examples are all the other messages in FIPA Request,
namely refuse, agree, failure, and inform.
Unlike agree, all other non-directive messages in
FIPA Request protocol are followed by the end state.
Instead, agree is followed by the one where (after
trying to perform the requested action and based on its
results) the participant sends the appropriate message
to the initiator. Note that excluded from Figure 3 are
canceling and exception handling mechanisms. An
agent participating in a protocol has the possibility of
canceling the protocol at any point. Also, exceptions
can arise at any point of the protocol.
Contractor’s expeditor agent is able to adapt its
behavior to conform to the interaction protocols de-
scribed and provided by other process participants by
combining the following information: Knowledge of
the interaction protocol ontology; knowledge of the
flow of a protocol as depicted in Figure 3; knowl-
edge of utilized domain ontologies such as the above-
mentioned supply chain reports ontology.
4 CONCLUSION
In this paper we considered applying adaptable agents
in an expediting process of a distributed construction
project. In our scenario a software agent representing
a contractor acted as an expeditor. It had the inten-
tion of contacting other project participants directly
for verifying information in a status report received
earlier from the subcontractor.
Since the expeditor agent did not know in advance
how to interact with other project participants, it
adapted to interaction protocol descriptions provided
by them. These interaction protocol descriptions were
serialized in RDF, and followed an interaction pro-
tocol ontology. Such shared ontology specifying the
general structure of conversations between the agents
brings flexibility in multi-agent systems. So long as
the agents are aware of the ontology, modifying ex-
isting protocols or launching new ones is straightfor-
ward. Note that our intention was not to contentu-
ally solve problems related to expediting processes,
but instead to present an application area for agents
adapting to interaction protocol descriptions.
Our future work around the area includes further
developing functionalities of the agents. Progress of
an interaction protocol could be more dependent on
the contents of the messages than it is at the mo-
ment. The agents could also have the functionality of
composing protocol descriptions themselves and stor-
ing them in RDF. At the moment the descriptions are
hand-written by humans. In addition, we are planning
on applying software agents adapting to interaction
protocol descriptions in wireless networks. In such
networks, should all the client devices entertain an
agent capable of adapting to interaction protocol de-
scriptions, the client devices could inform the server
about their capabilities (screen sizes, memory capac-
ities, etc.), connection types (WLAN, GPRS, Blue-
tooth, etc.), as well as user profiles and contextual de-
tails. The server side agent could provide them with
appropriate interaction protocol descriptions for con-
necting with the services.
REFERENCES
Barrie, D. and Paulson, B. C. (1992). Professional
Construction Management: including C.M., design-
construct, and general contracting. McGraw-Hill,
Inc, New York.
Foundation for Intelligent Physical Agents (2000a). FIPA
ACL Message Structure Specification. Geneva,
Switzerland. Specification number XC00061.
Foundation for Intelligent Physical Agents (2000b). FIPA
Query Interaction Protocol Specification. Geneva,
Switzerland. Specification number XC00027.
Foundation for Intelligent Physical Agents (2000c). FIPA
Request Interaction Protocol Specification. Geneva,
Switzerland. Specification number XC00026.
Kim, K. et al. (2000). Compensatory negotiation for agent-
based project schedule coordination. In Proceedings
of The Fourth International Conference on Multiagent
Systems (ICMAS-2000), pages 405–406. IEEE Com-
puter Society Press.
Lassila, O. and Swick, R. (1999). Resource De-
scription Framework (RDF) Model and Syn-
tax Specification. W3C. Available at:
http://www.w3.org/TR/1999/REC-rdf-syntax-
19990222/.
Lee, H. et al. (1997). The bullwhip effect in supply chains.
Sloan Management Review, 38(3):93–102.
Seaborne, A. (2002). Jena Tutorial: A Program-
mer’s Introduction to RDQL. Available at:
http://www.hpl.hp.com/semweb/doc/tutorial/RDQL/.
Toivonen, S. and Helin, H. (2004). Representing interac-
tion protocols in DAML. In van Elst, L., Dignum,
V., and Abecker, A., editors, Agent-Mediated Knowl-
edge Management: Selected Papers from AAAI 2003
Spring Symposium, volume 2926 of Lecture Notes in
Artificial Intelligence, pages 310–321, Berlin, Ger-
many. Springer.
Williams, G. (1995). Fast track pros and cons: Considera-
tions for industrial projects. Journal of Management
In Engineering, 11(5):24–32.
USING INTERACTION PROTOCOLS IN DISTRIBUTED CONSTRUCTION PROCESSES
349