Modeling the mashup space

We introduce a formal model for capturing the notion of mashup in its globality. The basic component in our model is the mashlet. A mashlet may query data sources, import other mashlets, use external Web services, and specify complex interaction patterns between its components. A mashlet state is modeled by a set of relations and its logic specified by datalog-style active rules. We are primarily concerned with changes in a mashlet state relations and rules. The interactions with users and other applications, as well as the consequent effects on the mashlets composition and behavior, are captured by streams of changes. The model facilitates dynamic mashlets composition, interaction and reuse, and captures the fundamental behavioral aspects of mashups.

[1]  Thomas R. Gruber,et al.  Collective knowledge systems: Where the Social Web meets the Semantic Web , 2008, J. Web Semant..

[2]  Serge Abiteboul,et al.  The Data Ring: Community Content Sharing , 2007, CIDR.

[3]  Serge Abiteboul,et al.  The Active XML project: an overview , 2008, The VLDB Journal.

[4]  David Jordan,et al.  The Object Database Standard: ODMG 2.0 , 1997 .

[5]  Maurizio Lenzerini,et al.  Data integration: a theoretical perspective , 2002, PODS.

[6]  David Maier,et al.  From databases to dataspaces: a new abstraction for information management , 2005, SGMD.

[7]  Nicole Tourigny,et al.  Bio2RDF: Towards a mashup to build bioinformatics knowledge systems , 2008, J. Biomed. Informatics.

[8]  W. H. Inmon,et al.  Building the data warehouse (2nd ed.) , 1996 .

[9]  Enrico Motta,et al.  Ease of interaction plus ease of integration: Combining Web2.0 and the Semantic Web in a reviewing site , 2008, J. Web Semant..

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

[11]  Eric Bouillet,et al.  Wishful search: interactive composition of data mashups , 2008, WWW.

[12]  Mihhail Matskin,et al.  Logic-based Web services composition: from service description to process model , 2004 .

[13]  Serge Abiteboul,et al.  Diagnosis of asynchronous discrete event systems: datalog to the rescue! , 2005, PODS.

[14]  Serge Abiteboul,et al.  MatchUp: Autocompletion for Mashups , 2009, 2009 IEEE 25th International Conference on Data Engineering.

[15]  Jennifer Widom,et al.  On-line warehouse view maintenance , 1997, SIGMOD '97.

[16]  Jennifer Widom,et al.  Active Database Systems: Triggers and Rules For Advanced Database Processing , 1994 .

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

[18]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[19]  Serge Abiteboul,et al.  Distributed Monitoring of Peer-to-Peer Systems , 2008, 2008 IEEE 24th International Conference on Data Engineering.

[20]  Jeffrey D. Uuman Principles of database and knowledge- base systems , 1989 .

[21]  Jun'ichi Tatemura,et al.  Mashup Feeds: continuous queries over web services , 2007, SIGMOD '07.

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

[23]  Michael Kifer,et al.  Flora-2: A Rule-Based Knowledge Representation and Inference Infrastructure for the Semantic Web , 2003, OTM.

[24]  Serge Abiteboul,et al.  Incremental View Maintenance for Active Documents , 2007, BDA.

[25]  Huan Liu,et al.  Resource description framework: metadata and its applications , 2001, SKDD.

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

[27]  Anil Nigam,et al.  Business artifacts: An approach to operational specification , 2003, IBM Syst. J..

[28]  Stephen R. Gardner Building the data warehouse , 1998, CACM.

[29]  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).

[30]  Jana Koehler,et al.  Web Service Composition - Current Solutions and Open Problems , 2003 .

[31]  Michael Steiner,et al.  SMash: secure component model for cross-domain mashups on unmodified browsers , 2008, WWW.

[32]  Jeffrey D. Ullman,et al.  Principles of Database and Knowledge-Base Systems, Volume II , 1988, Principles of computer science series.

[33]  Michael Alan Smith,et al.  Portals: toward an application framework for interoperability , 2004, CACM.

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

[35]  Anupriya Ankolekar,et al.  The two cultures: mashing up web 2.0 and the semantic web , 2007, WWW '07.

[36]  Opher Etzion,et al.  Event-processing network model and implementation , 2008, IBM Syst. J..

[37]  Anupriya Ankolekar,et al.  The two cultures: Mashing up Web 2.0 and the Semantic Web , 2008, J. Web Semant..

[38]  R. G. G. Cattell,et al.  The Object Database Standard: ODMG-93 , 1993 .

[39]  Helen J. Wang,et al.  Subspace: secure cross-domain communication for web mashups , 2007, WWW '07.

[40]  Miroslaw Malek,et al.  Current solutions for Web service composition , 2004, IEEE Internet Computing.

[41]  C. P. Snow TWO CULTURES , 2006, Science.

[42]  Oege de Moor,et al.  Type inference for datalog and its application to query optimisation , 2008, PODS.