Polynomial-Time Reasoning for Semantic Web Service Composition

Automatic composition of semantic Web services should make use of the ontology in which the services are specified. While the approaches can strongly benefit from doing so, they have to deal with the frame and ramification problems, necessitating worst-case exponential reasoning even to determine the outcome of applying a single Web service. The existing approaches to composition either ignore the background ontology, matching Web services based on concept names and hence removing the need for reasoning; or they employ full-scale reasoning and suffer from the unavoidable performance deficiencies. In our work, we instead look for interesting classes of ontologies where the required reasoning is polynomial. We define a formalism for semantic Web service composition. We present polynomial-time methods for dealing with several of the most commonly used ontology modelling constructs; further extensions are possible. We prove that our methods are correct. We are currently developing an implementation of our techniques.

[1]  EiterThomas,et al.  A logic programming approach to knowledge-state planning, II , 2003 .

[2]  Bijan Parsia,et al.  Planning for Semantic Web Services , 2004, SWS@ISWC.

[3]  Sheila A. McIlraith,et al.  Simulation, verification and automated composition of web services , 2002, WWW.

[4]  Marianne Winslett,et al.  Reasoning about Action Using a Possible Models Approach , 1988, AAAI.

[5]  Ingo Weber,et al.  A Conceptual Framework for Composition in Business Process Management , 2007, BIS.

[6]  Koustuv Dasgupta,et al.  Synthy: A system for end to end composition of web services , 2005, J. Web Semant..

[7]  Carsten Lutz,et al.  Updating Description Logic ABoxes , 2006, KR.

[8]  James A. Hendler,et al.  HTN planning for Web Service composition using SHOP2 , 2004, J. Web Semant..

[9]  Mathias Weske,et al.  Automated Service Composition Using Heuristic Search , 2006, Business Process Management.

[10]  Maurizio Lenzerini,et al.  On the Update of Description Logic Ontologies at the Instance Level , 2006, AAAI.

[11]  Boi Faltings,et al.  Type based service composition , 2004, WWW Alt. '04.

[12]  Shankar Ponnekanti,et al.  SWORD: A Developer Toolkit for Web Service Composition , 2008 .

[13]  Boi Faltings,et al.  Large scale, type-compatible service composition , 2004 .

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

[15]  Karen A. Loveland,et al.  LARGE SCALE , 1991 .

[16]  Wolfgang Faber,et al.  A logic programming approach to knowledge-state planning: Semantics and complexity , 2004, TOCL.

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

[18]  Bernhard Nebel,et al.  The FF Planning System: Fast Plan Generation Through Heuristic Search , 2011, J. Artif. Intell. Res..

[19]  Jerry R. Hobbs,et al.  DAML-S: Web Service Description for the Semantic Web , 2002, SEMWEB.

[20]  Diego Calvanese,et al.  Automatic Composition of E-services That Export Their Behavior , 2003, ICSOC.