Data integration in mashups

Mashup is a new application development approach that allows users to aggregate multiple services to create a service for a new purpose. Even if the Mashup approach opens new and broader opportunities for data/service consumers, the development process still requires the users to know not only how to write code using programming languages, but also how to use the different Web APIs from different services. In order to solve this problem, there is increasing effort put into developing tools which are designed to support users with little programming knowledge in Mashup applications development. The objective of this study is to analyze the richnesses and weaknesses of the Mashup tools with respect to the data integration aspect.

[1]  Prashant J. Shenoy,et al.  Adaptive push-pull: disseminating dynamic web data , 2001, WWW '01.

[2]  Volker Markl,et al.  Damia: data mashups for intranet applications , 2008, SIGMOD Conference.

[3]  David R. Karger,et al.  Potluck: Data mash-up tool for casual users , 2008, J. Web Semant..

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

[5]  Jason I. Hong,et al.  Marmite: end-user programming for the web , 2006, CHI EA '06.

[6]  Fabio Casati,et al.  Understanding UI Integration: A Survey of Problems, Technologies, and Opportunities , 2007, IEEE Internet Computing.

[7]  Alon Y. Halevy,et al.  Why Your Data Won’t Mix , 2005, ACM Queue.

[8]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[9]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..

[10]  Serge Abiteboul,et al.  Modeling the mashup space , 2008, WIDM '08.

[11]  Paul Brown,et al.  DAMIA - A Data Mashup Fabric for Intranet Applications , 2007, VLDB.

[12]  Erhard Rahm,et al.  A survey of approaches to automatic schema matching , 2001, The VLDB Journal.

[13]  Minos N. Garofalakis,et al.  MashMaker: mashups for the masses , 2007, SIGMOD '07.

[14]  Karl Aberer,et al.  From Web 1.0 to Web 2.0 and back -: how did your grandma use to tag? , 2008, WIDM '08.

[15]  Roxana Geambasu,et al.  Organizing and sharing distributed personal web-service data , 2008, WWW.

[16]  Wolfgang Pree,et al.  Design Patterns for Object-Oriented Software Development , 1994, Proceedings of the (19th) International Conference on Software Engineering.

[17]  Fabio Casati,et al.  A framework for rapid integration of presentation components , 2007, WWW '07.

[18]  Francisco Curbera,et al.  Bite: Workflow Composition for the Web , 2007, ICSOC.

[19]  San Murugesan,et al.  Understanding Web 2.0 , 2007, IT Professional.

[20]  Sihem Amer-Yahia,et al.  What does Web 2.0 have to do with databases? , 2007, VLDB.

[21]  Donald Kossmann,et al.  AJAXSearch: crawling, indexing and searching web 2.0 applications , 2008, Proc. VLDB Endow..

[22]  YuJin,et al.  Understanding UI Integration , 2007 .

[23]  Hakim Hacid,et al.  Mashups for Data Integration: An Analysis , 2008 .

[24]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[25]  Anant Jhingran Enterprise information mashups: integrating information, simply , 2006, VLDB.

[26]  Arie van Deursen,et al.  A Comparison of Push and Pull Techniques for AJAX , 2007, 2007 9th IEEE International Workshop on Web Site Evolution.

[27]  David R. Karger,et al.  Exhibit: lightweight structured data publishing , 2007, WWW '07.