/A Broker for OWL-S Web services

A Broker for OWL-S Web services

Massimo Paolucci, Julien Soudry, Naveen Srinivasan and Katia Sycara
Conference Paper, Extending Web Services Technologies: the use of Multi-Agent Approaches (Multiagent Systems, Artificial Societies, and Simulated Organizations), March, 2005

Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author’s copyright. These works may not be reposted without the explicit permission of the copyright holder.


Brokers are widely used in distributed information systems such as Multi-agent systems and distributed databases. Yet, there has not been a detailed analysis of Brokers’ architecture and no general solution has been proposed on how the Brokers’ tasks have to be accomplished. In this paper, we provide a detailed analysis of these tasks, and an implementation based on OWL-S. We show that while OWL-S is adequate to provide all the information that is needed by the Broker, the straightforward implementation of the Broker using OWL-S results in a paradoxical situation. We solve this paradox by extending the Process Modeling language of OWL-S. Finally, we propose a solution to a number of issues that arise in the brokered management of the interaction between Web services such as the abstraction from queries to capabilities required to solve that query, and management of the knowledge required by the Broker to control the multi-party interaction.

Defense Advanced Research Projects Agency as part of the DARPA Agent Markup Language (DAML) program under Air Force Research Laboratory contract F30601-00-2-0592

BibTeX Reference
author = {Massimo Paolucci and Julien Soudry and Naveen Srinivasan and Katia Sycara},
title = {A Broker for OWL-S Web services},
booktitle = {Extending Web Services Technologies: the use of Multi-Agent Approaches (Multiagent Systems, Artificial Societies, and Simulated Organizations)},
year = {2005},
month = {March},
editor = {Lawrence Cavedon, Zakaria Maamar, David Martin, Boualem Benatallah},
publisher = {Springer},
keywords = {The Robotics Institute, Carnegie Mellon University, DARPA, DAML, OWL, OWL-S, Multi-agent systems, Semantic Web services, Broker, Agent},