TASK MODELS FOR PROACTIVE WEB APPLICATIONS

Melanie Hartmann, Daniel Schreiber, Matthias Kaiser

Abstract

In this paper, we propose a task modeling language for augmenting web applications with a proactive user interface (PUI). PUIs cooperate with the user to accomplish his tasks and facilitate the usage of web applications. They provide user-sensitive support mechanisms and adapt the interface to the user’s needs and preferences. Further, they can suggest which data to enter by inferring it from the context or previous interactions. For these purposes, the required knowledge about the application is stored in a task model. We propose a task modeling language that allows to easily enriching the automatically created initial task model with additional semantics. We define requirements for such a language and show that none of the existing languages fulfils all of them. As UML statecharts meet the most requirements, we use them as basis for our task modeling language. We show the applicability of this language and the capabilities of PUIs by enhancing an existing web application with a PUI.

References

  1. Amandi, A. and Armentano, M. (2004). Connecting web applications with interface agents. International Journal of Web Engineering and Technology, 1(4).
  2. Carroll, J. M. and Rosson, M. B. (1987). Paradox of the active user. In Interfacing Thought: Cognitive Aspects of Human-Computer Interaction, chapter 5. MIT Press, Cambridge, MA, USA.
  3. Eisenstein, J. and Rich, C. (2002). Agents and GUIs from task models. In IUI 2002. ACM Press.
  4. Fikes, R. and Nilsson, N. J. (1971). STRIPS: A new approach to the application of theorem proving to problem solving. In IJCAI 1971.
  5. Horvitz, E. et al. (1998). The Lumiere Project: Bayesian User Modeling for Inferring the Goals and Needs of Software Users. In UAI 1998. Morgan Kaufmann.
  6. John, B. E. and Kieras, D. E. (1996). The GOMS family of user interface analysis techniques: comparison and contrast. ACM Trans. Comput.-Hum. Interact., 3(4).
  7. Maes, P. (1994). Agents that reduce work and information overload. Communications of the ACM, 37(7).
  8. Paganelli, L. and Paternò, F. (2003). A Tool for Creating Design Models from Web Site Code. International Journal of Software Engineering and Knowledge Engineering, 13(2).
  9. Paternò, F., Mancini, C., and Meniconi, S. (1997). Engineering Task Models. In ICECCS 1997. IEEE Computer Society.
  10. Rich, C. and Sidner, C. L. (1998). COLLAGEN: A collaboration manager for software interface agents. User Modeling and User-Adapted Interaction, 8(3-4).
  11. Wilcock, G. and Jokinen, K. (2003). Generating Responses and Explanations from RDF/XML and DAML+OIL. In IJCAI Workshop on Practical Dialogue Systems.
Download


Paper Citation


in Harvard Style

Hartmann M., Schreiber D. and Kaiser M. (2007). TASK MODELS FOR PROACTIVE WEB APPLICATIONS . In Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 2: WEBIST, ISBN 978-972-8865-78-8, pages 150-155. DOI: 10.5220/0001267201500155


in Bibtex Style

@conference{webist07,
author={Melanie Hartmann and Daniel Schreiber and Matthias Kaiser},
title={TASK MODELS FOR PROACTIVE WEB APPLICATIONS},
booktitle={Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 2: WEBIST,},
year={2007},
pages={150-155},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001267201500155},
isbn={978-972-8865-78-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 2: WEBIST,
TI - TASK MODELS FOR PROACTIVE WEB APPLICATIONS
SN - 978-972-8865-78-8
AU - Hartmann M.
AU - Schreiber D.
AU - Kaiser M.
PY - 2007
SP - 150
EP - 155
DO - 10.5220/0001267201500155