Semantic Web service discovery: state-of-the-art and research challenges

Ubiquitous computing paradigms involving social agents require principled selection of services, context-aware analysis, and satisfaction of requests, as well as dynamic interaction and negotiation with other agents. Synergies between semantic technologies and service discovery facilitate rich and formal representations of services and agent interactions as well as specialization and generalization of service needs. In this paper, we provide an extensive review of semantic Web service discovery, highlighting the state-of-the-art approaches, the key semantic formalisms employed, as well as benchmarks and testbeds for performance evaluation. Defining a generic framework for semantic service discovery, we describe the key tasks and criteria involved in agent-based computing. A detailed comparison of the popular discovery systems is performed with a discussion on trade-offs between existing approaches. We conclude by pointing out important research challenges to be addressed for next-generation service discovery by dynamic multi-agent systems in complex environments.

[1]  Aaron E. Walsh UDDI, SOAP, and WSDL: The Web Services Specification Reference Book , 2002 .

[2]  Jin Song Dong,et al.  Enhancing Semantic Web Services with Inheritance , 2008, SEMWEB.

[3]  Birgitta König-Ries,et al.  DIANE: A Matchmaking-Centered Framework for Automated Service Discovery, Composition, Binding, and Invocation on the Web , 2007, Int. J. Electron. Commer..

[4]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[5]  John Domingue,et al.  Supporting the creation of semantic RESTful service descriptions , 2009 .

[6]  Matthias Klusch,et al.  On the Evaluation of Semantic Web Service Frameworks , 2008, Int. J. Semantic Web Inf. Syst..

[7]  John Domingue,et al.  Exploiting Metrics for Similarity-Based Semantic Web Service Discovery , 2009, 2009 IEEE International Conference on Web Services.

[8]  Matthias Klusch,et al.  WSMO-MX: A hybrid Semantic Web service matchmaker , 2009, Web Intell. Agent Syst..

[9]  Eng Wah Lee,et al.  MODiCo: A Multi-Ontology Web Service Discovery and Composition System , 2009, ICWE.

[10]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[11]  Markus Stumptner,et al.  Semantic Service Discovery by Consistency-Based Matchmaking , 2009, APWeb/WAIM.

[12]  Amit P. Sheth,et al.  SA-REST: Semantically Interoperable and Easier-to-Use Services and Mashups , 2007, IEEE Internet Computing.

[13]  Frank Siqueira,et al.  Discovery of Semantic Web Services Compositions Based on SAWSDL Annotations , 2012, 2012 IEEE 19th International Conference on Web Services.

[14]  Martin Hepp,et al.  A Caching Mechanism for Semantic Web Service Discovery , 2007, ISWC/ASWC.

[15]  Seungmin Rho,et al.  Enabling Interoperability across Heterogeneous Semantic Web Services with OWL-S Based Mediation , 2011, 2011 IEEE Asia-Pacific Services Computing Conference.

[16]  Michael Wooldridge,et al.  Introduction to multiagent systems , 2001 .

[17]  Amit P. Sheth,et al.  METEOR-S WSDI: A Scalable P2P Infrastructure of Registries for Semantic Publication and Discovery of Web Services , 2005, Inf. Technol. Manag..

[18]  Donggang Cao,et al.  Extracting Behavioral Models from WS-BPEL Processes for Service Discovery , 2009, 2009 IEEE International Conference on Services Computing.

[19]  Valérie Issarny,et al.  EASY: Efficient semAntic Service discoverY in pervasive computing environments with QoS and context support , 2008, J. Syst. Softw..

[20]  Amit P. Sheth,et al.  Semantic (Web) Technology In Action: Ontology Driven Information Systems for Search, Integration and Analysis , 2003, IEEE Data Eng. Bull..

[21]  A GVSU,et al.  South Korea , 2015, Nature.

[22]  Thomi Pilioura,et al.  Unified publication and discovery of semantic Web services , 2009, TWEB.

[23]  Takahiro Kawamura,et al.  Semantic Matching of Web Services Capabilities , 2002, SEMWEB.

[24]  Munindar P. Singh,et al.  Behind the Curtain: Service Selection via Trust in Composite Services , 2012, 2012 IEEE 19th International Conference on Web Services.

[25]  Matthias Klusch,et al.  SAWSDL-MX2: A Machine-Learning Approach for Integrating Semantic Web Service Matchmaking Variants , 2009, 2009 IEEE International Conference on Web Services.

[26]  Amit P. Sheth,et al.  Discovery of Web services in a federated registry environment , 2004 .

[27]  Iraklis Paraskakis,et al.  Combining SAWSDL, OWL-DL and UDDI for Semantically Enhanced Web Service Discovery , 2008, ESWC.

[28]  Angela Goh,et al.  Matching WSDL and OWL-S Web Services , 2009, 2009 IEEE International Conference on Semantic Computing.

[29]  Dieter Fensel,et al.  Automatic Location of Services , 2005, ESWC.

[30]  Jörg Hoffmann,et al.  Proceedings of the 5th European semantic web conference on The semantic web: research and applications , 2008 .

[31]  Ian Horrocks,et al.  A Software Framework for Matchmaking Based on Semantic Web Technology , 2004, Int. J. Electron. Commer..

[32]  Amit P. Sheth,et al.  Web Service Semantics - WSDL-S , 2005 .

[33]  Stathes Hadjiefthymiades,et al.  Semantic web service discovery: methods, algorithms and tools , 2007 .

[34]  Dimitris Plexousakis,et al.  OWL-Q for Semantic QoS-based Web Service Description and Discovery , 2007, SMRR.

[35]  Abraham Bernstein,et al.  The Creation and Evaluation of iSPARQL Strategies for Matchmaking , 2008, ESWC.

[36]  Charles Petrie Introduction to the First Year of the Semantic Web Services Challenge , 2009, Semantic Web Services Challenge.

[37]  Matthias Klusch,et al.  Automated semantic web service discovery with OWLS-MX , 2006, AAMAS '06.

[38]  Tomas Vitvar,et al.  Mediation using WSMO, WSML and WSMX , 2009, Semantic Web Services Challenge.

[39]  Dieter Fensel,et al.  Discovery in grid and web services environments: A survey and evaluation , 2007, Multiagent Grid Syst..

[40]  Michael Luck,et al.  Efficient Correlation-Aware Service Selection , 2012, 2012 IEEE 19th International Conference on Web Services.

[41]  Sören Auer,et al.  Expressing Business Process Models as OWL-S Ontologies , 2006, Business Process Management Workshops.

[42]  Athanasios K. Tsakalidis,et al.  Web Service Discovery Mechanisms: Looking for a Needle in a Haystack? , 2004 .

[43]  Birgitta König-Ries,et al.  Evaluation of Semantic Service Discovery - A Survey and Directions for Future Research , 2007, WEWST.

[44]  Tiziana Margaria,et al.  Comparison: Mediation on WebML/WebRatio and jABC/jETI , 2009, Semantic Web Services Challenge.

[45]  Steffen Staab,et al.  Semantic Service Provisioning , 2008 .

[46]  Nizar Bouguila,et al.  Trustworthy Web Service Selection Using Probabilistic Models , 2012, 2012 IEEE 19th International Conference on Web Services.

[47]  Bernhard Bauer,et al.  Towards Autonomic Service Discovery A Survey and Comparison , 2009, 2009 IEEE International Conference on Services Computing.

[48]  Kanagasabai Rajaraman,et al.  Dynamic Discovery of Complex Constraint-Based Semantic Web Services , 2011, 2011 IEEE Fifth International Conference on Semantic Computing.

[49]  Martin Junghans,et al.  Behavior Classes for Specification and Search of Complex Services and Processes , 2012, 2012 IEEE 19th International Conference on Web Services.

[50]  Angela Goh,et al.  A Survey of Web Service Discovery Systems , 2007, Int. J. Inf. Technol. Web Eng..

[51]  Jos de Bruijn,et al.  WSML - a Language Framework for Semantic Web Services , 2005, Rule Languages for Interoperability.

[52]  Maciej Zaremba,et al.  Discovery of Optimized Web Service Configurations Using a Hybrid Semantic and Statistical Approach , 2009, 2009 IEEE International Conference on Web Services.

[53]  Zhang Changyou,et al.  A Web Service Discovery Mechanism Based on Immune Communication , 2007, 2007 International Conference on Convergence Information Technology (ICCIT 2007).