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.
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 Scholar
- Choi, N., Song, I., and Han, H. 2006. A survey on ontology mapping. SIGMOD Rec. 35, 3, 34--41. Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- ebXML RS. 2005. ebXML registry services specification (RS) v3.0. http://www.oasis-open.org/specs/index.php#ebxmlrimv3.0.Google Scholar
- Fensel, D. and Bussler, C. 2002. The Web service modeling framework WSMF. Electron. Commerce: Res. Appl. 1, 2, 113--137.Google ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- Gnutella. 2002. Gnutella RFC. http://rfc-gnutella.sourceforge.net/.Google Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- NAICS. 2007. North American industry classification system (NAICS). http://www.census.gov/epcd/www/naics.html.Google Scholar
- OWL-S. 2006. Ontology Web language of services. http://www.ai.sri.com/daml/services/owl-s/1.2/.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- Prud'Hommeaux, E. and Seaborne, A. 2006. SPARQL query language for RDF. W3C Candidate Recommendation. http://www.w3.org/TR/rdf-sparql-query/.Google Scholar
- 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 ScholarDigital Library
- SAWSDL. 2006. Semantic annotations for Web services description language. http://www.w3.org/2002/ws/sawsdl/.Google Scholar
- SEEKDA. Seekda homepage. http://www.seekda.com.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Treiber, M. and Dustdar, S. 2007. Active Web service registries. IEEE Internet Comput. 11, 5, 66--71. Google ScholarDigital Library
- 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 Scholar
- UBR. 2006. UBR shutdown FAQ. http://uddi.microsoft.com/about/FAQshutdown.htm.Google Scholar
- UDDI. 2003. Universal description, discovery and integration v2 standard. http://www.oasis-open.org/specs/index.php#uddiv2.Google Scholar
- UNSPSC. United Nations standard products and services code. http://www.unspsc.org/.Google Scholar
- 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 ScholarDigital Library
- WSLIST. Web service list. http://www.webservicelist.com.Google Scholar
- WSDL. 2007. Web services description language. http://www.w3.org/TR/2007/WD-wsdl20-primer-20070326/.Google Scholar
Index Terms
- Unified publication and discovery of semantic Web services
Recommendations
Discovery of Semantic Web Services Compositions Based on SAWSDL Annotations
ICWS '12: Proceedings of the 2012 IEEE 19th International Conference on Web ServicesSemantic descriptions are able to provide more accurate information on the characteristics of Web services, allowing these to be dynamically discovered without human intervention. Semantic web services can also be automatically composed through the use ...
An Agent-based Semantic Web Service Discovery Framework
ICCMS '09: Proceedings of the 2009 International Conference on Computer Modeling and SimulationWeb services have changed the Web from a database of static documents to a service provider. To improve the automation of Web services interoperation, a lot of technologies are recommended, such as semantic Web services and agents. In this paper we ...
Dynamic Discovery of Complex Constraint-Based Semantic Web Services
ICSC '11: Proceedings of the 2011 IEEE Fifth International Conference on Semantic ComputingWeb service discovery is the process of finding web service providers that satisfy specific service requester requirements. In real life scenarios, services are often described with complex constraints and contain dynamic aspects that are not adequately ...
Comments