Live, Personal Data Integration Through UI-Oriented Computing

  • Florian DanielEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9114)


This paper proposes a new perspective on the problem of data integration on the Web: the one of the Surface Web. It introduces the concept of UI-oriented computing as a computing paradigm whose core ingredient are the user interfaces that build up the Surface Web, and shows how a sensible mapping of data integration tasks to user interface elements and user interactions is able to cope with data integration scenarios that so far have only be conceived for the Deep Web with its APIs and Web services. The described approach provides a novel conceptual and technological framework for practices, such as the integration of data APIs/services and the extraction of content from Web pages, that are common practice but still not adequately supported. The approach targets both programmers and users alike and comes as an extensible, open-source browser extension.


Data integration UI-oriented computing Mashups 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, Architectures, and Applications. Springer (2003)Google Scholar
  2. 2.
    Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Scientific American, 34–43, May 2001Google Scholar
  3. 3.
    Cafarella, M.J., Halevy, A., Khoussainova, N.: Data Integration for the Relational Web. Proc. VLDB Endow. 2(1), 1090–1101 (2009)CrossRefGoogle Scholar
  4. 4.
    Cappiello, C., Matera, M., Picozzi, M., Sprega, G., Barbagallo, D., Francalanci, C.: DashMash: a mashup environment for end user development. In: Auer, S., Díaz, O., Papadopoulos, G.A. (eds.) ICWE 2011. LNCS, vol. 6757, pp. 152–166. Springer, Heidelberg (2011) CrossRefGoogle Scholar
  5. 5.
    Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kauffmann (2002)Google Scholar
  6. 6.
    Chudnovskyy, O., Nestler, T., Gaedke, M., Daniel, F., Fernández-Villamor, J.I., Chepegin, V.I., Fornas, J.A., Wilson, S., Kögler, C., Chang, H.: End-user-oriented telco mashups: the OMELETTE approach. In: WWW 2012 (Companion Volume), pp. 235–238 (2012)Google Scholar
  7. 7.
    Daniel, F., Furlan, A.: The interactive API (iAPI). In: Sheng, Q.Z., Kjeldskov, J. (eds.) ICWE Workshops 2013. LNCS, vol. 8295, pp. 3–15. Springer, Heidelberg (2013) CrossRefGoogle Scholar
  8. 8.
    Daniel, F., Matera, M.: Mashups: Concepts, Models and Architectures. Springer (2014)Google Scholar
  9. 9.
    Díaz, O., Arellano, C., Azanza, M.: A Language for End-user Web Augmentation: Caring for Producers and Consumers Alike. ACM Trans. Web 7(2), 9:1–9:51 (2013)CrossRefGoogle Scholar
  10. 10.
    Fielding, R.: Architectural Styles and the Design of Network-based Software Architectures. Ph.d. dissertation, University of California, Irvine (2007)Google Scholar
  11. 11.
    Hepper, S.: Java Portlet Specification, Version 2.0, Early Draft. Technical Report JSR 286, IBM Corp., July 2006.
  12. 12.
    Lenzerini, M.: Data integration: a theoretical perspective. In: PODS 2002, pp. 233–246 (2002)Google Scholar
  13. 13.
    Namoun, A., Nestler, T., Angeli, A.D.: Service composition for non-programmers: prospects, problems, and design recommendations. In: Brogi, A., Pautasso, C., Papadopoulos, G.A. (eds.) ECOWS, pp. 123–130. IEEE Computer Society (2010)Google Scholar
  14. 14.
    Web Application Working Group. Widgets Family of Specifications. Technical report, W3C, May 2012.
  15. 15.
    Yu, J., Benatallah, B., Saint-Paul, R., Casati, F., Daniel, F., Matera, M.: A framework for rapid integration of presentation components. In: WWW 2007, pp. 923–932 (2007)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.University of TrentoPovoItaly

Personalised recommendations