Skip to main content

Interactive, Live Mashup Development Through UI-Oriented Computing

  • Conference paper
  • First Online:
Book cover Rapid Mashup Development Tools (RMC 2015)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 591))

Included in the following conference series:

  • 341 Accesses

Abstract

This paper proposes to approach the problem of developing mashups by exclusively focusing on the Surface Web, that is, the data and functionality accessible through common Web pages. Typically, mashups focus on the integration of resources accessible through the Deep Web, such as data feeds, Web services and Web APIs, that do not have own UIs – next to data extracted from Web pages. Yet, these resources can be wrapped with ad-doc UIs, suitably instrumented, and made accessible through the Surface Web. Doing so enables a UI-oriented computing paradigm that allows developers to implement mashups interactively and in a live fashion inside their Web browser, without having to program any line of code. The goal of this paper is to showcase UI-oriented computing in practice and to demonstrate its feasibility and potential.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Abdelnur, A., Hepper, S.: Java Portlet Specification, Version 1.0. Technical Report JSR 168, Sun Microsystems Inc., October 2003. http://download.oracle.com/otndocs/jcp/PORTLET_1.0-FR-SPEC-G-F/

  2. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, Architectures, and Applications. Springer, Heidelberg (2003)

    Google Scholar 

  3. Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Sci. Am. 284(5), 34–43 (2001)

    Google Scholar 

  4. Caceres, M.: Packaged web apps (widgets) - packaging and xml configuration, 2nd edn. W3C Recommendation (2012)

    Google Scholar 

  5. 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)

    Chapter  Google Scholar 

  6. Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kauffmann, San Francisco (2002)

    Google Scholar 

  7. 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 

  8. Daniel, F.: Live, personal data integration through UI-oriented computing. In: Cimiano, P., Frasincar, F., Houben, G.-J., Schwabe, D. (eds.) ICWE 2015. LNCS, vol. 9114, pp. 479–497. Springer, Heidelberg (2015)

    Chapter  Google Scholar 

  9. Daniel, F., Furlan, A.: The interactive API (iAPI). In: Sheng, Q.Z., Kjeldskov, J. (eds.) ICWE 2013 Workshops. LNCS, vol. 8295, pp. 3–15. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  10. Daniel, F., Matera, M.: Mashups: Concepts, Models and Architectures. Springer, Heidelberg (2014)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Fielding, R.: Architectural styles and the design of network-based software architectures. Ph.D. Dissertation, University of California, Irvine (2007)

    Google Scholar 

  13. Hepper, S.: Java Portlet Specification, Version 2.0, Early Draft. Technical Report JSR 286, IBM Corp., July 2006. http://download.oracle.com/otndocs/jcp/portlet-2.0-edr-oth-JSpec/

  14. Web Application Working Group. Widgets Family of Specifications. Technical report, W3C, May 2012. http://www.w3.org/2008/webapps/wiki/WidgetSpecs

  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 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Florian Daniel .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Nouri, A., Daniel, F. (2016). Interactive, Live Mashup Development Through UI-Oriented Computing. In: Daniel, F., Pautasso, C. (eds) Rapid Mashup Development Tools. RMC 2015. Communications in Computer and Information Science, vol 591. Springer, Cham. https://doi.org/10.1007/978-3-319-28727-0_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-28727-0_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-28726-3

  • Online ISBN: 978-3-319-28727-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics