skip to main content
research-article

Unified publication and discovery of semantic Web services

Published:03 July 2009Publication History
Skip Abstract Section

Abstract

The challenge of publishing and discovering Web services has recently received lots of attention. Various solutions to this problem have been proposed which, apart from their offered advantages, suffer the following disadvantages: (i) most of them are syntactic-based, leading to poor precision and recall, (ii) they are not scalable to large numbers of services, and (iii) they are incompatible, thus yielding in cumbersome service publication and discovery. This article presents the principles, the functionality, and the design of PYRAMID-S which addresses these disadvantages by providing a scalable framework for unified publication and discovery of semantically enhanced services over heterogeneous registries. PYRAMID-S uses a hybrid peer-to-peer topology to organize Web service registries based on domains. In such a topology, each Registry retains its autonomy, meaning that it can use the publication and discovery mechanisms as well as the ontology of its choice. The viability of this approach is demonstrated through the implementation and experimental analysis of a prototype.

References

  1. Akkiraju, R., Farrell, J., Miller, J. A., Nagarajan, M., Schmidt, M.-T., Sheth, A., and Verma, K. 2005. Web service semantics - WSDL-S, Tech. Note, version 1.0. http://lsdis.cs.uga.edu/Projects/METEOR-S/WSDL-S.Google ScholarGoogle Scholar
  2. Baresi, L. and Miraz, M. 2006. A distributed approach for the federation of heterogeneous registries. 2006. In Proceedings of the 4th International Conference on Service-Oriented Computing (ICSOC'06). Springer, Berlin, 240--251. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bernstein, P. A. and Melnik, S. 2007. Model management 2.0 - Manipulating richer mappings. In Proceedings of the ACM SIGMOD International Conference on Management of Data. ACM Press, 1--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Boag, S., Chamberlin, D., Fernandez, M. F., Florescu, D., Robie, J., and Simeon, J. 2006. XQuery 1.0: An XML query language. W3C Candidate Recommendation. http://www.w3.org/TR/xquery/.Google ScholarGoogle Scholar
  5. Chen, Z., Liang-Tien, C., and Bu-Sung, L. 2004. QoS-Aware and federated enhancement for UDDI. Int. J. Web Services Res. 1, 2, 58--85.Google ScholarGoogle ScholarCross RefCross Ref
  6. Chiusano, J. and Najmi, F. 2003. Registering Web services in an ebXML registry, Version 1.0. Tech. note. http://www.oasis-open.org/committees/download.php/11907/regrep-webservices-tn-10.pdf.Google ScholarGoogle Scholar
  7. Choi, N., Song, I., and Han, H. 2006. A survey on ontology mapping. SIGMOD Rec. 35, 3, 34--41. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Colgrave, J. and Januszewski, K. 2004. Using WSDL in a UDDI registry, Version 2.0.2. Tech. note. http://www.oasis-open.org/committees/uddi-spec/doc/tn/uddi-spec-tc-tn-wsdl-v202-20040631.htm.Google ScholarGoogle Scholar
  9. Doan, A., Madhavan, J., Domingos, P., and Halevy, A. 2002. Learning to map between ontologies on the semantic Web. In Proceedings of the 11th International Conference on World Wide Web. ACM Press, 662--673. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Dong, X., Helevy, A., Madhavan, J., Nemes, E., and Zhang, J. 2004. Similarity search for Web services. In Proceedings of the 30th International Conference on Very Large Databases (VLDB). VLDB Endowment, 372--383. ebXML RIM. 2005. ebXML registry information model (RIM) v3.0. http://www.oasis-open.org/specs/index.php#ebxmlrimv3.0. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. ebXML RS. 2005. ebXML registry services specification (RS) v3.0. http://www.oasis-open.org/specs/index.php#ebxmlrimv3.0.Google ScholarGoogle Scholar
  12. Fensel, D. and Bussler, C. 2002. The Web service modeling framework WSMF. Electron. Commerce: Res. Appl. 1, 2, 113--137.Google ScholarGoogle ScholarCross RefCross Ref
  13. Garcia-Molina, H., Hammer, J., Ireland, K., Papakonstantinou, Y., Ullman, J., and Widom, J. 1995. Integrating and accessing heterogeneous information sources in TSIMMIS. In Proceedings of the AAAI Symposium on Information Gathering. 61--64.Google ScholarGoogle Scholar
  14. Garcia-Molina, H., Papakonstantinou, Y., Quass, D., Rajaraman, A., Sagiv, Y., Ullman, J., Vassalos, V., and Widom, J. 1997. The TSIMMIS approach to mediation: Data models and languages. J. Intell. Inform. Syst. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Gnutella. 2002. Gnutella RFC. http://rfc-gnutella.sourceforge.net/.Google ScholarGoogle Scholar
  16. Lausen, H., Bruijn, J., Polleres, A., and Fensel, D. 2005. WSML—A language framework for semantic Web services. In Proceedings of the W3C Workshop on Rule Languages for Interoperability. http://www.w3.org/2004/12/rules-ws/accepted.Google ScholarGoogle Scholar
  17. Li, Y., Zou, F., Wu, Z., and Ma, F. 2004. PWSD: A scalable Web service discovery architecture based on peer- to-peer overlay network. In Proceedings of the 6th Asia Pacific Web Conference (APWeb04). Springer, Berlin, 291--300.Google ScholarGoogle Scholar
  18. Madhavan, J., Bernstein, P. A., Domingos, P., and Halevy, A. 2002. Representing and reasoning about mappings between domain models. In Proceedings of the AAAI 18th National Conference on Artificial Intelligence. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. NAICS. 2007. North American industry classification system (NAICS). http://www.census.gov/epcd/www/naics.html.Google ScholarGoogle Scholar
  20. OWL-S. 2006. Ontology Web language of services. http://www.ai.sri.com/daml/services/owl-s/1.2/.Google ScholarGoogle Scholar
  21. Papazoglou, M. P., Kramer, B. J., and Yang, J. 2003. Leveraging Web services and peer-to-peer networks. In Proceedings of the Conference on Advanced Information Systems Engineering (CAiSE'03). Springer, Berlin, 485--501. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Pilioura, T., Kapos, G.-D., and Tsalgatidou, A. 2004. PYRAMID-S: A scalable infrastructure for semantic Web service publication and discovery. In Proceedings of the 14th International Workshop on Research Issues on Data Engineering: Web Services for e-Commerce and e-Government Applications (RIDE'04). IEEE Computer Society, 15--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Pilioura, T., Tsalgatidou, A., and Kapos, G. D. 2006. Specification of PS-WSDL. Tech. rep. http://www.di.uoa.gr/~thomi/TR/PSWSDL.pdf.Google ScholarGoogle Scholar
  24. Prud'Hommeaux, E. and Seaborne, A. 2006. SPARQL query language for RDF. W3C Candidate Recommendation. http://www.w3.org/TR/rdf-sparql-query/.Google ScholarGoogle Scholar
  25. Roman, D., Keller, U., Lausen, H., Bruijn, J., Lara, R., Stollberg, M., Polleres, A., Feier, C., Bussler, C., and Fensel, D. 2005. Web service modeling ontology. Appl. Ontology 1, 1, 77--106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. SAWSDL. 2006. Semantic annotations for Web services description language. http://www.w3.org/2002/ws/sawsdl/.Google ScholarGoogle Scholar
  27. SEEKDA. Seekda homepage. http://www.seekda.com.Google ScholarGoogle Scholar
  28. Shaikhali, A., Rana, O., Al-Ali, R., and Walker, D. W. 2003. UDDIe: An extended registry for Web services. In Proceedings of the Service Oriented Computing: Models, Architectures and Applications (SAINT'03). IEEE Computer Society, 85--89. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Srinivasan, N., Paolucci, M., and Sycara, K. 2004. An efficient algorithm for OWL-S-based semantic search in UDDI. In Proceedings of the 1st International Workshop on Semantic Web Services and Web Process Composition (SWSWPC'04). Springer, Berlin, 96--110. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Stoica, I., Morris, R., Karger, D., Kaashoek, F., and Balakrishnan, H. 2001. Chord: A scalable peer-to-peer lookup service for Internet applications. In Proceedings of the ACM SIGCOMM Data Communications Festival. ACM Press, 149--160. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Stroulia, E. and Wang, Y. 2005. Structural and semantic matching for sssessing Web service similarity. Int. J. Coop. Inform. Syst. 14, 4, 407--437.Google ScholarGoogle ScholarCross RefCross Ref
  32. Syeda-Mahmood, T., Shah, G., Akkiraju, R., Ivan, A., and Goodwin, R. 2005. Searching service repositories by combining semantic and ontological matching. In Proceedings of the IEEE International Conference on Web Services (ICWS'05). IEEE Computer Society, 13--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Tian, M., Gramm, A., Ritter, H., and Schiller, J. 2004. Efficient selection and monitoring of QoS-aware Web services with the WS-QoS framework. In Proceedings of the IEEE/WIC/ACM International Conference on Web Intelligence. IEEE Computer Society, 152--158. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Treiber, M. and Dustdar, S. 2007. Active Web service registries. IEEE Internet Comput. 11, 5, 66--71. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Tsalgatidou, A., Pantazoglou, M., and Athanasopoulos, G. 2006. Specification of the unified service query language (USQL). Tech. rep. http://cgi.di.uoa.gr/~michaelp/TR/usql-1.0-spec.pdf.Google ScholarGoogle Scholar
  36. UBR. 2006. UBR shutdown FAQ. http://uddi.microsoft.com/about/FAQshutdown.htm.Google ScholarGoogle Scholar
  37. UDDI. 2003. Universal description, discovery and integration v2 standard. http://www.oasis-open.org/specs/index.php#uddiv2.Google ScholarGoogle Scholar
  38. UNSPSC. United Nations standard products and services code. http://www.unspsc.org/.Google ScholarGoogle Scholar
  39. Verma, K., Sivashanmugam, K., Sheth, A., Patil, A., Oundhakar, S., and Miller, J. 2005. METEOR-S WSDI: A scalable infrastructure of registries for semantic publication and discovery of Web services. J. Inform. Technol. Manag. Special Issue on Universal Global Integration, 6, 1, 17--39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. WSLIST. Web service list. http://www.webservicelist.com.Google ScholarGoogle Scholar
  41. WSDL. 2007. Web services description language. http://www.w3.org/TR/2007/WD-wsdl20-primer-20070326/.Google ScholarGoogle Scholar

Index Terms

  1. Unified publication and discovery of semantic Web services

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on the Web
        ACM Transactions on the Web  Volume 3, Issue 3
        June 2009
        179 pages
        ISSN:1559-1131
        EISSN:1559-114X
        DOI:10.1145/1541822
        Issue’s Table of Contents

        Copyright © 2009 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 3 July 2009
        • Accepted: 1 March 2009
        • Revised: 1 December 2008
        • Received: 1 January 2008
        Published in tweb Volume 3, Issue 3

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader