Towards an Automatic Service Composition for Generation of User-Sensitive Mashups

In today’s Web 2.0, mashups allow users to bring together data and services from various Web applications in order to create a new integrated tool that serves their needs. Nowadays, there is an increasing number of frameworks that provide users with a GUI environment to manually assemble different data sources and services into a mashup. However, in order to create such tools, the user must possess a certain level of technical knowledge. In this paper, we introduce a framework that automatically selects and combines Web services to create mashups. We also describe the user model that stores knowledge about user interests and expertise, which are used by the framework in order to generate mashups tailored to the needs of individual users.

[1]  Mary Beth Rosson,et al.  Mashups: who? what? why? , 2008, CHI Extended Abstracts.

[2]  Jason I. Hong,et al.  Marmite: Towards End-User Programming for the Web , 2007, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007).

[3]  Amit P. Sheth,et al.  SA-REST and (S)mashups : Adding Semantics to RESTful Services , 2007, International Conference on Semantic Computing (ICSC 2007).

[4]  DIMITRIOS PIERRAKOS,et al.  User Modeling and User-Adapted Interaction , 1994, User Modeling and User-Adapted Interaction.

[5]  Corporate Act-Net Consortium,et al.  The active database management system manifesto: a rulebase of ADBMS features , 1996, SGMD.

[6]  Peter Brusilovsky,et al.  Adaptive Hypermedia , 2001, User Modeling and User-Adapted Interaction.

[7]  Munindar P. Singh,et al.  Service-Oriented Computing: Semantics, Processes, Agents , 2010 .

[8]  Klaus R. Dittrich,et al.  The active database management system manifesto: a rulebase of ADBMS features , 1995, SGMD.

[9]  Evren Sirin,et al.  Web Service Composition with User Preferences , 2008, ESWC.

[10]  Stephen Cranefield UML and the Semantic Web , 2001, SWWS.

[11]  Andreas Thor,et al.  Dynamic Fusion of Web Data , 2007, XSym.