An Expressive and Efficient Solution to the Service Selection Problem

Given the large number of Semantic Web Services that can be created from online sources by using existing annotation tools, expressive formalisms and efficient and scalable approaches to solve the service selection problem are required to make these services widely available to the users. In this paper, we propose a framework that is grounded on logic and the Local-As-View approach for representing instances of the service selection problem. In our approach, Web services are semantically described using LAV mappings in terms of generic concepts from an ontology, user requests correspond to conjunctive queries on the generic concepts and, in addition, the user may specify a set of preferences that are used to rank the possible solutions to the given request. The LAV formulation allows us to cast the service selection problem as a query rewriting problem that must consider the relationships among the concepts in the ontology and the ranks induced by the preferences. Then, building on related work, we devise an encoding of the resulting query rewriting problem as a logical theory whose models are in correspondence with the solutions of the user request, and in presence of preferences, whose best models are in correspondence with the best-ranked solutions. Thus, by exploiting known properties of modern SAT solvers, we provide an efficient and scalable solution to the service selection problem. The approach provides the basis to represent a large number of real-world situations and interesting user requests.

[1]  Joann J. Ordille,et al.  Querying Heterogeneous Information Sources Using Source Descriptions , 1996, VLDB.

[2]  Jennifer Golbeck,et al.  Semantic Web Service Composition in Social Environments , 2009, International Semantic Web Conference.

[3]  Michael R. Genesereth,et al.  Answering recursive queries using views , 1997, PODS '97.

[4]  Maria-Esther Vidal,et al.  Compilation of Query-Rewriting Problems into Tractable Fragments of Propositional Logic , 2006, AAAI.

[5]  Freddy Lécué,et al.  Optimizing QoS-Aware Semantic Web Service Composition , 2009, SEMWEB.

[6]  Adnan Darwiche,et al.  New Advances in Compiling CNF into Decomposable Negation Normal Form , 2004, ECAI.

[7]  Chen Li,et al.  Using views to generate efficient evaluation plans for queries , 2007, J. Comput. Syst. Sci..

[8]  Huajun Chen Rewriting Queries Using View for RDF/RDFS-Based Relational Data Integration , 2005, ICDCIT.

[9]  Huajun Chen,et al.  Rewriting queries using views for RDF-based relational data integration , 2005, 17th IEEE International Conference on Tools with Artificial Intelligence (ICTAI'05).

[10]  Abraham Bernstein,et al.  The Semantic Web - ISWC 2009, 8th International Semantic Web Conference, ISWC 2009, Chantilly, VA, USA, October 25-29, 2009. Proceedings , 2009, SEMWEB.

[11]  Sheila A. McIlraith,et al.  Optimizing Web Service Composition While Enforcing Regulations , 2009, SEMWEB.

[12]  Diego Calvanese,et al.  ComposingWeb Services with Nondeterministic Behavior , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[13]  Jean-Marc Petit,et al.  Query rewriting using views in presence of value constraints , 2005, Description Logics.

[14]  Michael R. Genesereth,et al.  Query planning in infomaster , 1997, SAC '97.

[15]  Jeffrey D. Ullman,et al.  Information integration using logical views , 1997, Theor. Comput. Sci..

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

[17]  Pierre Marquis,et al.  Compiling propositional weighted bases , 2004, Artif. Intell..

[18]  Albert Oliveras,et al.  MiniMaxSAT: An Efficient Weighted Max-SAT solver , 2008, J. Artif. Intell. Res..

[19]  Giuseppe De Giacomo,et al.  Automatic Service Composition via Simulation , 2008, Int. J. Found. Comput. Sci..

[20]  Thomas Risse,et al.  Combining global optimization with local selection for efficient QoS-aware service composition , 2009, WWW '09.

[21]  Alon Y. Halevy,et al.  MiniCon: A scalable algorithm for answering queries using views , 2000, The VLDB Journal.

[22]  Martin Junghans,et al.  Towards Practical Semantic Web Service Discovery , 2010, ESWC.

[23]  Joao Marques-Silva,et al.  Theory and Applications of Satisfiability Testing - SAT 2007, 10th International Conference, Lisbon, Portugal, May 28-31, 2007, Proceedings , 2007, SAT.

[24]  Jong Myoung Ko,et al.  Quality-of-service oriented web service composition algorithm and planning architecture , 2008, J. Syst. Softw..

[25]  H. Abolhassani,et al.  Automatic Web Service Composition Considering User Non-functional Preferences , 2008, 2008 4th International Conference on Next Generation Web Services Practices.

[26]  Junichi Suzuki,et al.  Multiobjective Optimization of SLA-Aware Service Composition , 2008, 2008 IEEE Congress on Services - Part I.

[27]  Adnan Darwiche,et al.  A Lightweight Component Caching Scheme for Satisfiability Solvers , 2007, SAT.

[28]  Kristina Lerman,et al.  Automatically Constructing Semantic Web Services from Online Sources , 2009, SEMWEB.