Creating Mashups by Direct Manipulation of Existing Web Applications

  • Giuseppe Ghiani
  • Fabio Paternò
  • Lucio Davide Spano
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6654)


We present an environment to enable people without programming knowledge to create mashups composed of Web components selected directly from existing Web applications. The authoring environment allows the creation of communication among components originally belonging to different applications. We report on some example application, the underlying architecture of the environment, and a first user test.


Mashups Web applications End User Development 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Baudisch, P., Xie, X., Wang, C., Ma, W.: Collapse-to-zoom: viewing web pages on small screen devices by interactively removing irrelevant content. In: UIST 2004, pp. 91–94 (2004)Google Scholar
  2. 2.
    Dannecker, L., Feldmann, M., Nestler, T., Hübsch, G., Jugel, U., Muthmann, K.: Rapid Development of Composite Applications Using Annotated Web Services. In: ICWE Workshops 2010, pp. 1–12 (2010)Google Scholar
  3. 3.
    Ghiani, G., Paternò, F., Santoro, C.: Dynamic Development of Ubiquitous Web Applications. Submitted Paper (2010)Google Scholar
  4. 4.
    Hartmann, B., Wu, L., Collins, K., Klemmer, S.R.: Programming by a sample: rapidly creating web applications with d.mix. In: UIST 2007, pp. 241–250 (2007)Google Scholar
  5. 5.
    Li, P., Wohlstadter, E.: Script insight: Using models to explore JavaScript code from the browser view. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds.) ICWE 2009. LNCS, vol. 5648, pp. 260–274. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  6. 6.
    Lin, J., Wong, J., Nichols, J., Cypher, A., Lau, T.A.: End-user programming of Mashups with Vegemite. In: IUI 2009, pp. 97–106 (2009)Google Scholar
  7. 7.
    Lieberman, H., Paternò, F., Wulf, V. (eds.): End User Development (2006) ISBN: 978-1-4020-4220-1Google Scholar
  8. 8.
    Maras, J., Štula, M., Carlson, J.: Extracting Client-Side Web User Interface Controls. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds.) ICWE 2010. LNCS, vol. 6189, pp. 502–505. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  9. 9.
    Oney, S., Myers, B.: Firecrystal: Understanding interactive behaviors in dynamic web pages. In: VLHCC 2009: Proceedings of the 2009 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 105–108. IEEE Computer Society, Los Alamitos (2009)CrossRefGoogle Scholar
  10. 10.
    Paternò, F., Santoro, C., Spano, L.D.: MARIA: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Trans. Comput.-Hum. Interact. 16(4) (2009)Google Scholar
  11. 11.
    Paternò, F., Zichittella, G.: Desktop-to-Mobile Web Adaptation through Customizable Two-Dimensional Semantic Redesign. In: HCSE 2010, pp. 79–94 (2010)Google Scholar
  12. 12.
    Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding Mashup Development. IEEE Internet Computing 12(5), 44–52 (2008)CrossRefGoogle Scholar
  13. 13.
    Zang, N., Rosson, M.B., Nasser, V.: Mashups: who? what? why? In: CHI Extended Abstracts 2008, pp. 3171–3176 (2008)Google Scholar
  14. 14.
    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

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Giuseppe Ghiani
    • 1
  • Fabio Paternò
    • 1
  • Lucio Davide Spano
    • 1
  1. 1.HIIS LaboratoryCNR-ISTIPisaItaly

Personalised recommendations