Data Mashups for Situational Applications

  • Volker Markl
  • Mehmet Altinel
  • David Simmen
  • Ashutosh Singh
Part of the Communications in Computer and Information Science book series (CCIS, volume 8)


Situational applications require business users to create combine, and catalog data feeds and other enterprise data sources. Damia is a lightweight enterprise data integration engine inspired by the Web 2.0 mashup phenomenon. It consists of (1) a browser-based user-interface that allows for the specification of data mashups as data flow graphs using a set of Damia operators specified by programming-by-example principles, (2) a server with an execution engine, as well as (3) APIs for searching, debugging, executing and managing mashups. Damia provides a base data model and primitive operators based on the XQuery Infoset. A feed abstraction built on that model enables combining, filtering and transforming data feeds. This paper presents an overview of the Damia system as well as a research vision for data-intensive situational applications. A first version of Damia realizing some of the concepts described in this paper is available as a webserivce [17] and for download as part of IBM’s Mashup Starter Kit [18].


Execution Engine Data Flow Graph Metadata Service Enterprise Data Situational Application 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Jhingran, A.: Enterprise Information Mashups: Integrating Information, Simply. In: VLDB 2006, pp. 3–4 (2006)Google Scholar
  2. 2.
  3. 3.
  4. 4.
    Dojo, the Javascript toolkit,
  5. 5.
    Kapow Technologies,
  6. 6.
    Lixto Software Gmbh,
  7. 7.
    PEAR - PHP Extension and Application Repository,
  8. 8.
    PHP: Hypertext Preprocessor,
  9. 9.
  10. 10.
  11. 11.
    Unstructured Information Management Architecture (UIMA), IBM Research,
  12. 12.
  13. 13.
    Ennals, R., Garofalakis, M.N.: MashMaker: mashups for the masses. In: SIGMOD Conference 2007, pp. 1116–1118 (2007)Google Scholar
  14. 14.
    Tatemura, J., Sawires, A., Po, O., Chen, S., Candan, K.S., Agrawal, D., Goveas, M.: Mashup Feeds: continuous queries over web services. In: SIGMOD Conference 2007, pp. 1128–1130 (2007)Google Scholar
  15. 15.
    Maximilien, M.: Web Services on Rails: Using Ruby and Rails for Web Services Development and Mashups. IEEE SCC (2006)Google Scholar
  16. 16.
    Wong, J., Hong, J.I.: Making mashups with marmite: towards end-user programming for the web. In: CHI 2007, pp. 1435–1444 (2007)Google Scholar
  17. 17.
    IBM Damia Service on IBM Alphaservices,
  18. 18.
    IBM Mashup Starter Kit on IBM Alphaworks,

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Volker Markl
    • 1
  • Mehmet Altinel
    • 1
  • David Simmen
    • 1
  • Ashutosh Singh
    • 1
  1. 1.IBM Almaden Research CenterSan JoseUSA

Personalised recommendations