Towards a reference service model for the Web of Services

This paper introduces a reference service model (RSM) that closes the gap between two phenomenically contradictory service annotation paradigms: traditional semantic service frameworks and the emerging social annotation of services. RSM aims to (i) facilitate the semantic interlinking between services annotated using different semantic models and (ii) accommodate the bottom-up social annotation of services. RSM was developed following the design science research methodology. To develop RSM, existing semantic service models and SOA service models were reviewed in the light of the six service contracts and examined whether and using which elements each of the models supports in each of the contracts. The identified elements were then fed to a multiphase abstraction exercise. RSM comprises of the following concepts: Service, Service Input, Service Output, Service Context and Service Logic, Service Provider, Service Client and Service Feedback. The paper also maps the concepts of RSM to those of existing semantic service models and positions RSM with respect to related SOA service models. Finally, an implementation of RSM in OWL and two pilot developments that highlight different aspects of RSM are discussed.

[1]  John Domingue,et al.  IRS-III: A Broker for Semantic Web Services Based Applications , 2006, International Semantic Web Conference.

[2]  Bernhard Bauer,et al.  Creating a Meta-Model for Semantic Web Service Standards , 2007, WEBIST.

[3]  David L. Martin,et al.  Semantic Web Services , 2012, Springer Berlin Heidelberg.

[4]  Mathias Weske,et al.  Light-Weight Semantic Service Annotations Through Tagging , 2006, ICSOC.

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

[6]  John Domingue,et al.  Fostering a Relationship between Linked Data and the Internet of Services , 2011, Future Internet Assembly.

[7]  Amit P. Sheth,et al.  SA-REST and (S)mashups : Adding Semantics to RESTful Services , 2007, International Conference on Semantic Computing (ICSC 2007).

[8]  John Domingue,et al.  Toward the Next Wave of Services: Linked Services for the Web of Data , 2010, J. Univers. Comput. Sci..

[9]  David L. Martin,et al.  Bringing Semantic Annotations to Web Services: OWL-S from the SAWSDL Perspective , 2007, ISWC/ASWC.

[10]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[11]  Amit P. Sheth,et al.  Semantically Annotating a Web Service , 2007, IEEE Internet Computing.

[12]  John Domingue,et al.  Near-Term Prospects for Semantic Technologies , 2008, IEEE Intelligent Systems.

[13]  Daniel Elenius,et al.  The OWL-S Editor - A Development Tool for Semantic Web Services , 2005, ESWC.

[14]  Mick Kerrigan The WSML Editor Plug-in to the Web Services Modeling Toolkit , 2005, WIW.

[15]  Nikos Loutas,et al.  Semantic Service Search Engine (S3E): An Approach for Finding Services on the Web , 2009, WSKS.

[16]  Samir Chatterjee,et al.  A Design Science Research Methodology for Information Systems Research , 2008 .

[17]  Maria Ganzha,et al.  WSColab: Structured Collaborative Tagging for Web Service Matchmaking , 2010, WEBIST.

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

[19]  Schahram Dustdar,et al.  Selecting Web services based on past user experiences , 2009, 2009 IEEE Asia-Pacific Services Computing Conference (APSCC).

[20]  Sheila A. McIlraith,et al.  Bringing semantics to Web services , 2003, IEEE Intelligent Systems.

[21]  John Domingue,et al.  Towards the open service web , 2009 .

[22]  Schahram Dustdar,et al.  Modeling context-aware and socially-enriched mashups , 2010, Mashups '09/'10.

[23]  Vassilios Peristeras,et al.  A citizen-centric, semantically enhanced governmental portal , 2011, Electron. Gov. an Int. J..

[24]  Thomas Hess,et al.  Internet of Services , 2009, Bus. Inf. Syst. Eng..

[25]  Dieter Fensel,et al.  A Conceptual Comparison of WSMO and OWL-S , 2004, ECOWS.

[26]  Nikos Loutas,et al.  Rethinking the Semantic Annotation of Services , 2009, ICSOC/ServiceWave Workshops.

[27]  Dieter Fensel,et al.  WSMO-Lite: lightweight semantic descriptions for services on the web , 2007, ECOWS 2007.

[28]  Rong Zhang,et al.  Exploiting Service Context for Web Service Search Engine , 2010, WAIM.

[29]  Mihail Konstantinov,et al.  WSMO Studio - A Semantic Web Services Modelling Environment for WSMO , 2007, ESWC.

[30]  Amit P. Sheth,et al.  WSDL-S: Adding Semantics to WSDL , 2005 .

[31]  Jos de Bruijn,et al.  Web Service Modeling Ontology , 2005, Appl. Ontology.

[32]  Tomas Vitvar,et al.  SAWSDL: Semantic Annotations for WSDL and XML Schema , 2007, IEEE Internet Computing.

[33]  John Domingue,et al.  Semantic Web Services, Part 1 , 2007, IEEE Intelligent Systems.

[34]  Weining Zhang,et al.  Extending l-diversity to generalize sensitive data , 2011, Data Knowl. Eng..

[35]  Jun Zhang,et al.  HyperService: Linking and Exploring Services on the Web , 2010, 2010 IEEE International Conference on Web Services.

[36]  Nikos Loutas,et al.  Closing the Service Discovery Gap by Collaborative Tagging and Clustering Techniques , 2008, SMRR.

[37]  Enrico Blanzieri,et al.  Improving Web Service Discovery with Usage Data , 2007, IEEE Software.

[38]  Enrico Motta,et al.  Approaches to Semantic Web Services: an Overview and Comparisons , 2004, ESWS.

[39]  Nikos Loutas,et al.  A Tool for Annotating Services with Domain Specific Semantics , 2008, 2008 IEEE International Conference on Semantic Computing.

[40]  Christoph Schroth,et al.  Web 2.0 and SOA: Converging Concepts Enabling the Internet of Services , 2007, IT Professional.

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