
refined through interactions between the Evening Or-
ganizer and the Personal Agent, under the supervision
of the user.
Currently, the taxonomy of services is poor, so
the link between the event and the service type is
static. We also used only basic reasoning capabilities
to solve conflicts, but we will conceive and develop a
more powerful reasoner for future versions. We tried
some examples with this first prototype, and we ob-
tained quite good results (like inferring and inserting
a non-requested service to the proposed plan for user,
e.g. a transport service for solving a location conflict).
5 CONCLUSION
In this paper, we have shown some steps towards a dy-
namic aggregation of agent-based services and a con-
crete achievement through the implementation of our
Evening Organizer prototype.
During the development and experimental usage of
the Evening Organizer architecture we have obtained
valuable experience and a number of insights related
to dynamic service aggregation. Nevertheless, our
prototype shows that some issues remain. Thus, sev-
eral areas requires further work:
• We currently rely on a very basic taxonomy of ser-
vices for finding the relevant ones. We are investi-
gating using DAML-S (DAML-S, 2002) for a more
advanced service description, which would allow to
have better reasoning capabilities;
• Improvements of the planning algorithms to choose
the optimal or right aggregated services for the
user, by keeping track of failed aggregation, for ex-
ample, and reduce then their complexity;
• Improvements in the interactions between the
Evening Organizer and the services.
While some of these improvements are only relevant
to our implementation, others require some standard-
isation and agreement between researchers and de-
velopers involved in agent-based services design (ser-
vices, user representatives, etc.)
ACKNOWLEDGEMENTS
The research described in this paper is partly sup-
ported by the EC project Agentcities.RTD (IST-2000-
28385). The opinions expressed in this paper are
those of the authors and are not necessarily those of
the EU Agentcities.RTD partners.
REFERENCES
Agentcities (2003). http://www.agentcities.org.
Blum, A. L. and Furst, M. L. (1997). Fast planning
through planning graph analysis. Artificial Intelli-
gence, 90:281–300.
Box, D., Ehnebuske, D., Kakivaya, G., Layman, A.,
Mendelsohn, N., Nielsen, H. F., Thatte, S., and Winer,
D. (2000). Simple Object Access Protocol (SOAP)
1.1. http://www.w3.org/TR/SOAP.
DAML-S (2002). DAML-S Version 0.7.
http://daml.org/services.
DAML+OIL (2001). DAML+OIL Specification.
http://www.daml.org.
Frank, G. (1999). A General Interface for Interaction of
Special-Purpose Reasoners within a Modular Reason-
ing System. In Question Answering Systems, AAAI
Symposium, pages 57–62.
Genesereth, M. R. and Fikes, R. E. (1994). Kif version
3.0 reference manual. Technical Report Logic Group
Technical Report Logic-92-1.
IBM (2001). Web Services Flow Language Ver-
sion 1.0. Technical Report, http://www-
4.ibm.com/software/solutions/webservices/pdf/WSFL.pdf.
JADE (1999). Java Agent Development Framework.
http://jade.tilab.com.
LEAP (2001). Lightweight Extensible Agent Platform.
http://leap.crm-paris.com. IST-1999-10211.
Mc Ilraith, S., Son, T. C., and Zheng, H. (2001). Semantic
Web Services. IEEE Intelligent Systems, 16(2):46–53.
Piccinelli, G. and Mokrushin, L. (2001). Dynamic Service
Aggregation in Electronic Marketplaces. HP Labs
Technical Report, HPL-2001-31.
Ponnekanti, S. R. and Fox, A. (2002). SWORD: A De-
veloper Toolkit for Web Service Composition. In
WWW2002: The Eleventh International World Wide
Web Conference.
Rajpathak, S., E., M., and Roy, R. (2001). A Generic
Task Ontology for Scheduling Applications. In In-
ternational Conference on Artificial Intelligence (IC-
AI’2001), pages 1037–1043, Las Vegas, Nevada,
USA.
UDDI (2001). Universal Description Discovery and Inte-
gration. http://www.uddi.org.
W3C (2001a). Semantic Web. http://www.w3.org/2001/sw.
W3C (2001b). Web Services Description Language Version
1.1. http://www.w3.org/TR/wsdl.
Weiss, G., e. (1999). Multiagent systems: A Modern Ap-
proach to Distributed Artificial Intelligence. The MIT
Press, Cambridge, MA.
Wooldridge, M. and Jennings, N. R. (1999). The Cooper-
ative Problem-Solving Process. Journal of Logic and
Computation, 9(4):563–592.
A DYNAMIC AGGREGATION MECHANISM FOR AGENT-BASED SERVICES
15