Adaptive Service Binding with Lightweight Semantic Web Services

Adaptive service selection is acknowledged to provide a certain number of advantages to optimise the service provisioning process or to cater for advanced service brokering. Semantic Web Services, that is services that have been enriched with semantic annotations have often been used for providing adaptive service selection by deferring the binding of services until runtime. Thus far, however, research on Semantic Web Services has mainly been dominated by rich conceptual frameworks such as WSMO and OWL-S which require a significant effort towards the annotation of services and rely on complex reasoning for which there are no efficient solutions that can scale to the Web yet. In this chapter, inline with current trends on the Semantic Web that sacrifice expressivity in favour of performance, we present a novel approach to providing adaptive service selection that relies on simple conceptual models for services and less expressive formalisms for which there currently exist mature and performant implementations. In particular, we present a set of conceptual models defined in RDF(S) that support both Web services and Web APIs and we show how simple templates abstracting user requirements can be automatically transformed into SPARQL to enable service selection in a scalable manner.

[1]  Dieter Fensel,et al.  Implementing Semantic Web Services: The SESA Framework , 2008 .

[2]  Matthias Klusch,et al.  Brokering and Matchmaking for Coordination of Agent Societies: A Survey , 2001, Coordination of Internet Agents: Models, Technologies, and Applications.

[3]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[4]  Jacek Kopecky,et al.  Semantic Annotations for WSDL , 2007 .

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

[6]  Brian McBride,et al.  The Resource Description Framework (RDF) and its Vocabulary Description Language RDFS , 2004, Handbook on Ontologies.

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

[8]  Alessio Gugliotta,et al.  A Formal Model for Classifying Trusted Semantic Web Services , 2008, ASWC.

[9]  Jens Lehmann,et al.  DBpedia: A Nucleus for a Web of Open Data , 2007, ISWC/ASWC.

[10]  Thomas Erl,et al.  SOA Principles of Service Design , 2007 .

[11]  Dieter Fensel,et al.  Implementing Semantic Web Services , 2008 .

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

[13]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[14]  Quan Z. Sheng,et al.  Enabling Context-Aware Web Services - Methods, Architectures, and Technologies , 2010 .

[15]  N. J. Davies,et al.  Networked information management , 1997 .

[16]  E. Prud hommeaux,et al.  SPARQL query language for RDF , 2011 .

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

[18]  Eyhab Al-Masri,et al.  Web Service Discovery and Client Goals , 2009, Computer.

[19]  Frank Leymann,et al.  BPEL'n'Aspects: Adapting Service Orchestration Logic , 2009, 2009 IEEE International Conference on Web Services.

[20]  John Domingue,et al.  IRS-III: A broker-based approach to semantic Web services , 2008, J. Web Semant..

[21]  Tran Cao Son,et al.  Semantic Web Services , 2001, IEEE Intell. Syst..

[22]  Dieter Fensel,et al.  The Web Service Modeling Framework WSMF , 2002, Electron. Commer. Res. Appl..

[23]  Tim Berners-Lee,et al.  Linked Data - The Story So Far , 2009, Int. J. Semantic Web Inf. Syst..

[24]  Frank Leymann,et al.  BPEL for Semantic Web Services (BPEL4SWS) , 2007, OTM Workshops.

[25]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[26]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[27]  Marco Luca Sbodio,et al.  SPARQL as an expression language for OWL-S , 2007 .

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

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

[30]  Jacek Kopecky,et al.  iServe: a linked services publishing platform , 2010 .

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

[32]  Amit P. Sheth,et al.  A Semantic Web Services Architecture , 2005, IEEE Internet Comput..

[33]  Kyriakos Kritikos,et al.  Semantic-Aware Service Quality Negotiation , 2008, ServiceWave.

[34]  Michal Zaremba,et al.  Semantic execution environments for semantics-enabled SOA , 2008 .

[35]  Steve Vinoski,et al.  Putting the "Web" into Web Services: Interaction Models, Part 2 , 2002, IEEE Internet Comput..

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

[37]  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..

[38]  Emanuele Della Valle,et al.  Using Glue to Solve the Discovery Scenarios of the SWS-Challenge , 2009, Semantic Web Services Challenge.

[39]  Jos de Bruijn,et al.  Enabling Semantic Web Services: The Web Service Modeling Ontology , 2006 .

[40]  Jos de Bruijn,et al.  Enabling Semantic Web Services , 2007 .

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

[42]  Dan Brickley,et al.  Rdf vocabulary description language 1.0 : Rdf schema , 2004 .

[43]  Tomas Vitvar,et al.  hRESTS: An HTML Microformat for Describing RESTful Web Services , 2008, 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.

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

[45]  John Domingue,et al.  Semantic Business Process Management: Scaling Up the Management of Business Processes , 2008, 2008 IEEE International Conference on Semantic Computing.

[46]  Jacek Kopecký,et al.  Adapting SAWSDL for Semantic Annotations of RESTful Services , 2009, OTM Workshops.

[47]  John Domingue,et al.  Semantic Execution Environments for Semantics-Enabled SOA (Ausführungsumgebungen für eine um Semantik erweiterte SOA) , 2008, it Inf. Technol..

[48]  Claudio Bartolini,et al.  A Semantic Web Approach to Service Description for Matchmaking of Services , 2001, SWWS.

[49]  Sam Ruby,et al.  RESTful Web Services , 2007 .