Skip to main content

A Broker for OWL-S Web Services

  • Chapter
Extending Web Services Technologies

Abstract

Brokers are widely used in distributed information systems such as Multi-agent systems and distributed databases. However, there has not been a detailed analysis of Broker 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 in the setting of OWL-S Web Services, 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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Benatallah, B., Hacid, M.-S., Rey, C., and Toumani, F (2003). Request rewriting-based web service discovery. In Proceeding of the Second International Semantic Web Conference, Sanibel Island, Fl, USA.

    Google Scholar 

  2. Berners-Lee, T., Hendler, J., and Lassila, O. (2001). The semantic web. Scientific American, 284(5):34–43.

    Article  Google Scholar 

  3. Booth, D., Haas, H., McCabe, F., Newcomer, E., Champion, M., Ferris, C., and Orchard, D. (2004). Web Services Architecture. W3C Working Group Note 11, February 2004. http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/.

    Google Scholar 

  4. Chen, H., Finin, T., and Joshi, A. (2004). Semantic web in the context broker architecture. In Proceedings of the IEEE Conference on Pervasive Computing and Communications (PerCom), Orlando, Florida, USA.

    Google Scholar 

  5. Christensen, E., Curbera, F., Meredith, G., and Weerawarana, S. (2001). Web Services Description Language (WSDL) 1.1. http://www.w3.org/TR/2001/NOTE-wsdl-20010315.

    Google Scholar 

  6. DAML Joint Committee (2002). DAML Query Language (DQL) Abstract Specification, August 2002. http://www.daml.org/2002/08/dql/.

    Google Scholar 

  7. DAML-S Coalition:, Ankolekar, A., Burstein, M., Hobbs, J., Lassila, O., McDermott, D., Martin, D., McIlraith, S., Narayanan, S., Paolucci, M., Payne, T., and Sycara, K. (2002). DAML-S: Web Service Description for the Semantic Web. In First International Semantic Web Conference, Sardinia, Italy.

    Google Scholar 

  8. Dean, M., Schreiber, G., Bechhofer, S., van Harmelen, E, Hendler, J., Horrocks, I., McGuinness, D. L., Patel-Schneider, P E, and Stein, L. A. (2004). OWL Web Ontology Language Reference. W3C Candidate Recommendation, February 2004. http://www.w3.org/TR/owl-ref/.

    Google Scholar 

  9. Decker, K., Sycara, K., and Williamson, M. (1996). Matchmaking and brokering. In Proceedings of the Second International Conference on Multi-Agent Systems (ICMAS-96), Kyoto, Japan.

    Google Scholar 

  10. Fikes, R., Hayes, R, and Horrocks, I. (2003). OWL-QL — a language for deductive query answering on the semantic web. Technical Report KSL-03-14, Technical Report Knowledge Systems Laboratory, Stanford University.

    Google Scholar 

  11. Jennings, N. R., Faratin, P, Norman, T. J., O'Brien, P, and Odgers, B. (2000). Autonomous agents for business process management. International Journal of Applied Artificial Intelligence, 14(2):145–189.

    Article  Google Scholar 

  12. Li, L. and Horrocks, I. (2003). E-commerce: A software framework for matchmaking based on semantic web technology. In Proceeding of the Twelfth International Conference on World Wide Web, Budapest, Hungary.

    Google Scholar 

  13. Lu, J. and Mylopulos, J. (2002). extensible information broker. International Journal on Artificial Intelligence Tools, 11(1):95–115.

    Article  Google Scholar 

  14. Martin, D., Cheyer, A., and Moran, D. (1999). The Open Agent Architecture: A Framework for Building Distributed Software Systems. Applied Artificial Intelligence, 13(1–2):92–128.

    Google Scholar 

  15. Mitra, N. (2003). SOAP Version 1.2 Part0: Primer. W3C Recommendation, 24 June 2003. http://www.w3.org/TR/2003/REC-soapl2-part0-20030624/.

    Google Scholar 

  16. Motta, E., Domingue, J., Cabral, L., and Gaspari, M. (2003). Irs-ii: A framework and infrastructure for semantic web services. In Second International Semantic Web Conference, Sanibel Island, Florida, USA.

    Google Scholar 

  17. Noia, T. D., Sciascio, E. D., Donini, F M., and Mongiello, M. (2003). A system for principled matchmaking in an electronic marketplace. In Proceeding of the Twelfth International Conference on World Wide Web, Budapest, Hungary.

    Google Scholar 

  18. Paolucci, M., Ankolekar, A., Srinivasan, M., and Sycara, K. (2003a). The daml-s virtual machine. In Second International Semantic Web Conference, Sanibel Island, Florida, USA.

    Google Scholar 

  19. Paolucci, M., Kawamura, T., Payne, T. R., and Sycara, K. (2002). Semantic matching of web services capabilities. In First International Semantic Web Conference, Sardinia, Italy.

    Google Scholar 

  20. Paolucci, M., Sycara, K., and Kawamura, T. (2003b). Delivering semantic web services. In Proceeding of the Twelfth International Conference on World Wide Web, Budapest, Hungary.

    Google Scholar 

  21. UDDI (2000). The UDDI Technical White Paper. Technical report, OASIS.

    Google Scholar 

  22. Wong, H.-C. and Sycara, K. (2000). A Taxonomy of middle-agents for the Internet. In Proceedings of the Fourth International Conference on Multi-Agent Systems (ICMAS-2000), Boston, MA, USA.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer Science+Business Media, Inc.

About this chapter

Cite this chapter

Paolucci, M., Soudry, J., Srinivasan, N., Sycara, K. (2004). A Broker for OWL-S Web Services. In: Cavedon, L., Maamar, Z., Martin, D., Benatallah, B. (eds) Extending Web Services Technologies. Multiagent Systems, Artificial Societies, and Simulated Organizations, vol 13. Springer, Boston, MA. https://doi.org/10.1007/0-387-23344-X_4

Download citation

  • DOI: https://doi.org/10.1007/0-387-23344-X_4

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-23343-7

  • Online ISBN: 978-0-387-23344-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics