User Interface Adaptation Using Web Augmentation Techniques: Towards a Negotiated Approach

  • Diego FirmenichEmail author
  • Sergio Firmenich
  • Gustavo Rossi
  • Marco Winckler
  • Damiano Distante
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9114)


The use of Web augmentation techniques has an impact on tasks of owners of Web sites, developers of scripts and end-users. Because the Web sites can be modified by external scripts, their owners might lose control about how Web site contents are delivered. To prevent this, they might be tempted to modify the structure of Web pages thus making harder to execute external scripts. However, communities of Web augmentation scripters are increasing since end-users still have needs not yet covered by Web sites. In this paper we analyze the trade-offs of the introduction of Web augmentation scripts. In order to mitigate some negative effects, such as the loss of control, we propose an approach based on negotiation and coordination between actors involved in the process. We present a set of tools to facilitate the integration of scripts and to foster their dissemination for the benefit of all actors involved.


Web augmentation Client-side adaptation Script developers 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Arellano, C., Díaz, O., Iturrioz, J.: Crowdsourced web augmentation: a security model. In: Chen, L., Triantafillou, P., Suel, T. (eds.) WISE 2010. LNCS, vol. 6488, pp. 294–307. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  2. 2.
    Bouvin, N.O.: Unifying strategies for web augmentation. In: Proc. of the 10th ACM Conference on Hypertext and Hypermedia (1999)Google Scholar
  3. 3.
    Brusilovsky, P.: Adaptive Hypermedia. User Modeling and User-Adapted Interaction (UMUAI) 11(1–2), 87–110 (2001). SpringerzbMATHCrossRefGoogle Scholar
  4. 4.
    Díaz, O., Arellano, C., Aldalur, I., Medina, H., Firmenich, S.: End-user browser-side modification of web pages. In: Benatallah, B., Bestavros, A., Manolopoulos, Y., Vakali, A., Zhang, Y. (eds.) WISE 2014, Part I. LNCS, vol. 8786, pp. 293–307. Springer, Heidelberg (2014)CrossRefGoogle Scholar
  5. 5.
    Díaz, O., Arellano, C., Iturrioz, J.: Interfaces for scripting: making greasemonkey scripts resilient to website upgrades. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds.) ICWE 2010. LNCS, vol. 6189, pp. 233–247. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  6. 6.
    Arellano, C., Díaz, O., Iturrioz, J.: Opening personalization to partners: an architecture of participation for websites. In: Brambilla, M., Tokuda, T., Tolksdorf, R. (eds.) ICWE 2012. LNCS, vol. 7387, pp. 91–105. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  7. 7.
    Firmenich, S., Rossi, G., Winckler, M., Palanque, P.: An approach for supporting distributed user interface orchestration over the Web. Int. J. Hum.-Comput. Stud. 72(1), 53–76 (2014)CrossRefGoogle Scholar
  8. 8.
    Firmenich, D., Firmenich, S., Rivero, J.M., Antonelli, L.: A platform for web augmentation requirements specification. In: Casteleyn, S., Rossi, G., Winckler, M. (eds.) ICWE 2014. LNCS, vol. 8541, pp. 1–20. Springer, Heidelberg (2014)CrossRefGoogle Scholar
  9. 9.
    Firmenich, S., Rossi, G., Winckler, M.: A domain specific language for orchestrating user tasks whilst navigation web sites. In: Daniel, F., Dolog, P., Li, Q. (eds.) ICWE 2013. LNCS, vol. 7977, pp. 224–232. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  10. 10.
    Garrido, A., Firmenich, S., Rossi, G., Grigera, J., Medina-Medina, N., Harari, I.: Personalized Web Accessibility using Client-Side Refactoring. IEEE Internet Computing 17(4), 58–66 (2013)CrossRefGoogle Scholar
  11. 11.
    Han, H., Tokuda, T.: Towards flexible and lightweight integration of web applications by end-user programming. IJWIS 6(4), 359–373 (2010)Google Scholar
  12. 12.
    Jones, M.C., Churchill, E.F.: Conversations in developer communities: a preliminary analysis of the yahoo! pipes community. In: Proceedings of the Fourth International Conference on Communities and Technologies (C&T 2009), pp. 195–204. ACM, New York (2009)Google Scholar
  13. 13.
    Kobsa, A.: Generic user modeling systems. In: Brusilovsky, P., Kobsa, A., Nejdl, W. (eds.) Adaptive Web 2007. LNCS, vol. 4321, pp. 136–154. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  14. 14.
    Malone, T.W., Crowston, K.: The interdisciplinary study of coordination. ACM Comput. Surv. 26(1), 87–119 (1994)CrossRefGoogle Scholar
  15. 15.
    Adomavicius, G., Tuzhilin, A. Toward the Next Generation of Recommender Systems: Survey of the State-of-the-Art and Possible Extensions. IEEE Trans. Knowl. Data Eng., 734–749 (2005)Google Scholar
  16. 16.
    Rossi, G., Schwabe, D., Guimarães, R.: Designing personalized web applications. In: Proceedings of the 10th International Conference on World Wide Web (WWW 2001), pp. 275–284. ACM, New YorkGoogle Scholar
  17. 17.
    Stolee, K.T., Elbaum, S., Sarma, A.: Discovering How End-User Programmers and Their Communities Use Public Repositories: A Study on Yahoo! Pipes. Information and Software Technology 55(7), 1289–1303 (2013). retrieved October 9, 2014. CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Diego Firmenich
    • 1
    • 2
    Email author
  • Sergio Firmenich
    • 1
  • Gustavo Rossi
    • 1
  • Marco Winckler
    • 3
  • Damiano Distante
    • 4
  1. 1.LIFIA, Facultad de InformáticaUniversidad Nacional de La Plata and CONICETLa PlataArgentina
  2. 2.DIT, Fac. de IngenieríaUniversidad Nacional de la Patagonia San Juan BoscoComodoro RivadaviaArgentina
  3. 3.ICS-IRITUniversity of Toulouse 3ToulouseFrance
  4. 4.Unitelma Sapienza UniversityRomeItaly

Personalised recommendations