A Domain-Specific Query Language for Information Services Mash-up

With the prevalence of Web Services technology, more and more information in the web are provided through Web Services. In certain domains, information can be queried by web services, but building a complete and exact query from these services is always time-consuming and less convenient for end users, especially domain users. Meanwhile, mash-up brings a new way for end-users to build personal view of data and many mash-up tools like Yahoo Pipes, Popfly etc are provided to construct mash-up application. Many of these tools rely on a graphical user interface for ease of use. However, for domain users, they can not help to get the desired outcome quickly. Domain users are familiar with the domain knowledge, and yearn for a dialect using this available domain knowledge to express their query requirements precisely and concisely.In this paper, a domain-specific query language (DSQL) for services mash-up is proposed. We first abstract the domain knowledge model as components of the DSQL, and propose the definition of DSQL to express advanced query requirements. Meanwhile, correlated services could be recommended via business process in domain after the execution of the DSQL. We build a portal site as a case study, featuring the central idea of domain-specific query language (DSQL), according to the application of National Scientific Information System (NSIS) in scientific information domain. The portal site is an interactive platform to receive and respond to userspsila requests by the DSQL.

[1]  E. Michael Maximilien,et al.  A Domain-Specific Language for Web APIs and Services Mashups , 2007, ICSOC.

[2]  Wei Sun,et al.  Towards Service Composition Based on Mashup , 2007, 2007 IEEE Congress on Services (Services 2007).

[3]  Umesh Bellur,et al.  Improved Matchmaking Algorithm for Semantic Web Services Based on Bipartite Graph Matching , 2007, IEEE International Conference on Web Services (ICWS 2007).

[4]  H. Chang,et al.  The Design and Implementation of a Semantic Service Mediation System , 2007 .

[5]  Maria Luisa Villani,et al.  Service Composition (re)Binding Driven by Application-Specific QoS , 2006, ICSOC.

[6]  Boualem Benatallah,et al.  Semantic Service Mediation , 2006, ICSOC.

[7]  Steve Freeman,et al.  Evolving an embedded domain-specific language in Java , 2006, OOPSLA '06.

[8]  Christopher J. Pavlovski,et al.  Towards Accountable Enterprise Mashup Services , 2007, IEEE International Conference on e-Business Engineering (ICEBE'07).