Dynamic Generation of Web Services for Data Retrieval Using Ontology

Semantic Web is envisioned as semantic description of data and services enabling unambiguous computerized interpretation. Thanks to semantic description, computers can perform demanding tasks such as automation of discovery and access to heterogeneous data sources. Although this is possible with the existing technologies, combination of web services technology, ontologies and generative programming methods makes this simpler and more efficient. This paper presents the model for dynamic generation of web services for data retrieval from heterogeneous data sources using ontologies. Emphasis is on dynamic generation of web services customized to a particular user based on the request defined by ontology. The paper also describes a prototype of the model implementation. Some advantages of our approach over other approaches are also provided.

[1]  Norman W. Paton,et al.  A new Architecture for OGSA-DAI , 2005 .

[2]  Nir Oren,et al.  Proceedings of the UK e-Science All Hands Meeting , 2005 .

[3]  Peter H. Alesso,et al.  Developing semantic web services , 2004 .

[4]  Jasminka Dobša,et al.  Generative Application Development Using Scripting Model of Application Generators , 2006 .

[5]  Norman W. Paton,et al.  Jackson, M., Lloyd, A. and Sloan, T. Enabling Access to Federated Grid Databases: An OGSA-DAI ODBC Driver. Proceedings of UK e-Science All Hands Meeting, Nottingham, 19th-22nd September 2005. , 2005 .

[6]  John K. Ousterhout,et al.  Scripting: Higher-Level Programming for the 21st Century , 1998, Computer.

[7]  Jörg Kienzle,et al.  From AOP to UML - A Bottom-Up Approach , 2002 .

[8]  Jaap Gordijn,et al.  A shared service terminology for online service provisioning , 2004, ICEC '04.

[9]  Kunal Verma,et al.  Configuration and adaptation of semantic web processes , 2006 .

[10]  Rachid Guerraoui,et al.  Strategic directions in object-oriented programming , 1996, CSUR.

[11]  Krzysztof Czarnecki,et al.  Components and generative programming (in ESEC/FSE'99) , 1999 .

[12]  Robertas Damasevicius,et al.  Scripting Language Open PROMOL and its Processor , 2000, Informatica.

[13]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[14]  Amit P. Sheth,et al.  Adding Semantics to Web Services Standards , 2003, ICWS.

[15]  Ulrich W. Eisenecker Generative Programming (GP) with C++ , 1997, JMLC.

[16]  Qilong Zheng,et al.  AOP++: a generic aspect-oriented programming framework in c++ , 2005, GPCE'05.

[17]  Sidi Mohamed Benslimane,et al.  Extracting Personalised Ontology from Data-Intensive Web Application: an HTML Forms-Based Reverse Engineering Approach , 2007, Informatica.

[18]  Daniel Skrobo Distributed Program Interpretation in Service Oriented Architectures , 2006 .

[19]  Zakaria Maamar,et al.  Ontologies for Specifying and Reconciling Contexts of Web Services , 2005, CWS@CONTEXT.

[20]  Jorge Cardoso,et al.  Semantic Web Services: Theory, Tools and Applications , 2007 .

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

[22]  B. Vrdoljak,et al.  Towards Dynamic Web Service Generation on Demand , 2006, 2006 International Conference on Software in Telecommunications and Computer Networks.

[23]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[24]  Karl J. Lieberherr,et al.  Shadow programming: reasoning about programs using lexical join point information , 2005, GPCE'05.

[25]  Asunción Gómez-Pérez,et al.  R2O, an extensible and semantically based database-to-ontology mapping language , 2004 .

[26]  Francisco Curbera,et al.  Web services description language (wsdl) version 1. 2 , 2001 .

[27]  Mike Jackson,et al.  Introduction to OGSA-DAI Services , 2004, SAG.

[28]  I. Melzer Web Services Description Language , 2010 .

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

[30]  Joshua Zhexue Huang,et al.  Web services: problems and future directions , 2004, J. Web Semant..

[31]  Amit P. Sheth,et al.  Meteor-s web service annotation framework , 2004, WWW '04.

[32]  Albertas Caplinskas,et al.  Reusing Ontological Knowledge about Business Processes in IS Engineering: Process Configuration Problem , 2007, Informatica.

[33]  Dieter Fensel,et al.  The Web Service Modeling Language , 2011 .

[34]  Renzo Orsini,et al.  A Framework for Comparing Type Systems for Database Programming Languages , 1989, DBPL.