A Domain Specific Language for Orchestrating User Tasks Whilst Navigation Web Sites

  • Sérgio Firmenich
  • Gustavo Rossi
  • Marco Winckler
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7977)


In this paper we claim that there are a lot of processes over Web applications that require a high level of coordination between individuals and tasks featuring procedures. We propose hereafter a Domain Specific Language (DSL) for describing the asynchronous orchestration users’ tasks including manual users’ tasks (i.e. simple instructions that tell users what to do during the navigation) and automated tasks (i.e. tasks that can be partially or completely automated by client-side scripts). The approach is illustrated by examples and a case study showing the tools, for which an empiric evaluation is presented.


task and process modeling Web application Web augmentation 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bolin, M., Webber, M., et al.: Automation and customization of rendered web pages. In: UIST 2005, pp. 163–172. ACM Press (2005)Google Scholar
  2. 2.
    Card, S., Moran, T., Newell, A.: The psychology of human-computer interaction, p. 448. Lawrence Erlbaum Associates, Hillsdale (1983)Google Scholar
  3. 3.
    Byrne, M.D., John, B., Wehrle, N., Crow, D.: The tangled Web we wove: a taskonomy of WWW use. In: Proc. of Conf. on Human factors in computing systems (CHI 1999), pp. 544–551. ACM, New York (1999)Google Scholar
  4. 4.
    Firmenich, S., Winckler, M., Rossi, G., Gordillo, S.: A Framework for Concern-Sensitive, Client-Side Adaptation. In: Auer, S., Díaz, O., Papadopoulos, G.A. (eds.) ICWE 2011. LNCS, vol. 6757, pp. 198–213. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  5. 5.
    Leshed, G., Haber, E., Matthews, T., Lau, T.: CoScripter: automating & sharing how-to knowledge in the enterprise. In: Proc. of ACM SIGCHI 2008, pp. 1719–1728. ACM Press (2008)Google Scholar
  6. 6.
    Morris, M.R.: A survey of collaborative web search practices. In: Proc. of ACM SIGCHI 2008, pp. 1657–1660. ACM Press (2008)Google Scholar
  7. 7.
    Selenium, http://jroller.com/selenium/ (last visit: February 26, 2013)
  8. 8.
    Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding Mashup Development. IEEE Internet Computing 12, 44–52 (2008)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Sérgio Firmenich
    • 1
  • Gustavo Rossi
    • 1
  • Marco Winckler
    • 2
  1. 1.LIFIA,Facultad de InformáticaUniversidad Nacional de La Plata and Conicet ArgentinaArgentina
  2. 2.IRITUniversité Paul SabatierFrance

Personalised recommendations