A Notation and Framework for Dialog Flow Control in Web Applications

  • Matthias Book
  • Volker Gruhn
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3140)


The usability of web applications today often suffers from the page-based medium’s lack of intrinsic support for hierarchical dialog sequences mirroring the parent-child relationships between dialog boxes in window-based user interfaces. For multi-channel applications, an additional challenge lies in reconciling the device-independent business logic with the device-specific interaction patterns necessitated by different clients’ input/output capabilities. We therefore present a graphical Dialog Flow Notation that allows the specification of nestable dialog sequences for different presentation channels. These specifications serve as input for a Dialog Control Framework that controls the dialog flows of complex web applications.


Business Logic Sequence Mirror Visual Display Terminal Presentation Channel User Authorization 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Apache Jakarta Project. Struts,
  2. 2.
    Book, M., Gruhn, V.: A Dialog Control Framework for Hypertext-based Applications. In: Proc. 3rd Intl Conf. on Quality Software (QSIC 2003), pp. 170–177. IEEE Press, Los Alamitos (2003)CrossRefGoogle Scholar
  3. 3.
    Butler, M., Giannetti, F., Gimson, R., et al.: Device Independence and the Web. IEEE Computing 6(5), 81–86 (2002)Google Scholar
  4. 4.
    Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): A Modeling Language for Designing Web Sites. Computer Networks 33, 137–157 (2000)CrossRefGoogle Scholar
  5. 5.
    Dubinko, M., Klotz, L.L., Merrick, R., et al.: XForms 1.0, W3C Recommendation (2003),
  6. 6.
    Fraternali, P.: Tools and Approaches for Developing Data-Intensive Web Applications: A Survey. ACM Computing Surveys 31(3), 227–263 (1999)CrossRefGoogle Scholar
  7. 7.
    Fraternali, P., Paolini, P.: Model-Driven Development of Web Applications: The Autoweb System. ACM Trans. on Information Systems 28(4), 323–382 (2000)CrossRefGoogle Scholar
  8. 8.
    Gaedke, M., Beigl, M., Gellersen, H.-W., et al.: Web Content Delivery to Heterogeneous Mobile Platforms. In: Kambayashi, Y., Lee, D.-L., Lim, E.-p., Mohania, M., Masunaga, Y. (eds.) ER Workshops 1998. LNCS, vol. 1552, pp. 205–217. Springer, Heidelberg (1999)Google Scholar
  9. 9.
    Green, M.: A Survey of Three Dialogue Models. ACM Trans. on Graphics 5(3), 244–275 (1986)CrossRefGoogle Scholar
  10. 10.
    Harel, D.: Statecharts: A visual formalism for complex systems. Science of Computer Programming 8(3), 231–274 (1987)zbMATHCrossRefMathSciNetGoogle Scholar
  11. 11.
    Isakowitz, T., Stohr, E.A., Balasubramanian, P.: RMM: a methodology for structured hypermedia design. Comm. ACM 38(8), 34–44 (1995)CrossRefGoogle Scholar
  12. 12.
    International Organization for Standardization: Ergonomic requirements for office work with visual display terminals (VDTs) – Part 10: Dialogue principles. ISO 9241-10 (1996) Google Scholar
  13. 13.
    Krasner, G.E.: A Cookbook for using the Model-View-Controller User Interface Paradigm in Smalltalk. Journ. of Object-Oriented Programming 1(3), 26–49 (1988)MathSciNetGoogle Scholar
  14. 14.
    Rice, J., Farquhar, A., Piernot, P., et al.: Using the web instead of a window system. In: Proc. CHI 1996, pp. 103–110. ACM Press, New York (1996)Google Scholar
  15. 15.
    Schwabe, D., Rossi, G.: The object-oriented hypermedia design model. Comm. ACM 38(8), 45–46 (1995)CrossRefGoogle Scholar
  16. 16.
    Singh, I., Stearns, B., Johnson, M., et al.: Designing Enterprise Applications with the J2EE Platform, 2nd edn. Addison-Wesley, Reading (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Matthias Book
    • 1
  • Volker Gruhn
    • 1
  1. 1.Chair of Applied Telematics / e-Business, Department of Computer ScienceUniversity of LeipzigLeipzigGermany

Personalised recommendations