Towards Practical Semantic Web Service Discovery

Service orientation is a promising paradigm for offering and consuming functionalities within and across organizations. Ever increasing acceptance of service oriented architectures in combination with the acceptance of the Web as a platform for carrying out electronic business triggers a need for automated methods to find appropriate Web services. Various formalisms for discovery of semantically described services with varying expressivity and complexity have been proposed in the past. However, they are difficult to use since they apply the same formalisms to service descriptions and requests. Furthermore, an intersection-based matchmaking is insufficient to ensure applicability of Web services for a given request. In this paper we show that, although most of prior approaches provide a formal semantics, their pragmatics to describe requests is improper since it differs from the user intention. We introduce distinct formalisms to describe functionalities and service requests. We also provide the formal underpinning and implementation of a matching algorithm.

[1]  James A. Hendler,et al.  The Semantic Web — ISWC 2002 , 2002, Lecture Notes in Computer Science.

[2]  Mohand-Said Hacid,et al.  On automating Web services discovery , 2003, The VLDB Journal.

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

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

[5]  A. Campbell,et al.  Progress in Artificial Intelligence , 1995, Lecture Notes in Computer Science.

[6]  Stephan Bloehdorn,et al.  The SWRC Ontology - Semantic Web for Research Communities , 2005, EPIA.

[7]  Deborah L. McGuinness,et al.  Bringing Semantics to Web Services: The OWL-S Approach , 2004, SWSWPC.

[8]  Ian Horrocks,et al.  Deciding Semantic Matching of Stateless Services , 2006, AAAI.

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

[10]  Boris Motik,et al.  Variance in e-Business Service Discovery , 2004, SWS@ISWC.

[11]  Jos de Bruijn,et al.  Modeling Semantic Web Services: The Web Service Modeling Language , 2008 .

[12]  J. Gonzalez-Castillo,et al.  Description logics for matchmaking of services , 2001 .

[13]  Dieter Fensel,et al.  WSMO-Lite Annotations for Web Services , 2008, ESWC.

[14]  Lora Aroyo,et al.  The Semantic Web: Research and Applications , 2009, Lecture Notes in Computer Science.

[15]  C. A. R. HOARE,et al.  An axiomatic basis for computer programming , 1969, CACM.

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

[17]  Jeannette M. Wing,et al.  Specification matching of software components , 1997 .

[18]  Jos de Bruijn,et al.  Modeling Semantic Web Services , 2008 .

[19]  Holger Lausen,et al.  On the Semantics of Functional Descriptions of Web Services , 2006, ESWC.

[20]  Anupriya Ankolekar,et al.  Automated discovery, interaction and composition of Semantic Web services , 2003, J. Web Semant..

[21]  Stijn Heymans,et al.  Two-Phase Web Service Discovery Based on Rich Functional Descriptions , 2007, ESWC.

[22]  Amit P. Sheth,et al.  Semantic Web Services and Web Process Composition, First International Workshop, SWSWPC 2004, San Diego, CA, USA, July 6, 2004, Revised Selected Papers , 2005, SWSWPC.

[23]  Pablo Castells,et al.  A Flexible Model for Locating Services on the Web , 2007, Int. J. Electron. Commer..