Using UML and XMI for Generating Adaptive Navigation Sequences in Web-Based Systems

  • Peter Dolog
  • Wolfgang Nejdl
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2863)


In this paper we discuss a method for modelling and generating adaptive navigation sequences from the UML state diagrams. The method is discussed on a case of adaptive e-course. Latest advances in UML model representation by means of XML based metadata interchange format can be successfully utilized for adaptive generation of the adaptive navigation sequences and can speed up a prototyping of navigation support in adaptive web-based systems. Adaptive generation means that generator can be parametrized. The generator can generate modified navigation support and appearance of information based on the observed user features according to the parameters . The widely accepted standard based means and tools for XML technology are used for implementing a method for transforming UML state diagrams into web site graph and visualization of that graph.


adaptive web-based systems generator the UML state diagrams XMI 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    ArgoUML CASE tool web page, Available at
  2. 2.
    Poseidon for UML CASE tool web page, Available at
  3. 3.
    Baresi, L., Garzotto, F., Paolini, P.: Extending UML for modeling web applications. In: Proc. of 34th Annual Hawaii International Conference on System Sciences (HICSS 34), Maui, Hawaii, IEEE Press, Los Alamitos (2001)Google Scholar
  4. 4.
    Brambilla, M., Ceri, S., Comai, S., Fraternali, P., Manolescu, I.: Specification and design of workflow-driven hypertexts. Journal of Web Engineering 1(2), 163–182 (2003)Google Scholar
  5. 5.
    Brusilovsky, P.: Adaptive hypermedia. User Modeling and User-Adapted Interaction 11(1-2), 87–100 (2001)zbMATHCrossRefGoogle Scholar
  6. 6.
    Cachero, C., Koch, N., Gómez, J., Pastor, O.: Conceptual navigation analysis: a device and platform independent navigation specification. In: Schwabe, D., Pastor, O., Rossi, G., Olsina, L. (eds.) Proc. of Second International Workshop on Web-oriented Software Technology (IWWOST 2002) (June 2002)Google Scholar
  7. 7.
    Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): a modeling language for designing web sites. Computer Networks and ISDN Systems 33(1–6), 137–157 (2000)Google Scholar
  8. 8.
    Dolog, P., Bieliková, M.: Hypermedia systems modelling framework. Computing and Informatics 21(3), 221–239 (2002)zbMATHGoogle Scholar
  9. 9.
    Dolog, P., Bieliková, M.: Navigation modelling in adaptive hypermedia. In: De Bra, P., Brusilovsky, P., Conejo, R. (eds.) AH 2002. LNCS, vol. 2347, pp. 586–591. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  10. 10.
    Dolog, P., Bieliková, M.: Towards variability modelling for reuse in hypermedia engineering. In: Manolopoulos, Y., Návrat, P. (eds.) ADBIS 2002. LNCS, vol. 2435, pp. 388–400. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  11. 11.
    Dolog, P., Nejdl, W.: Challenges and benefits of the semantic web for user modelling. In: Proceedings of AH 2003 —Workshop on Adaptive Hypermedia and Adaptive Web-Based Systems, WWW 2003 conference, Budapest, Hungary (May 2003)Google Scholar
  12. 12.
    Gómez, J., Cachero, C., Pastor, O.: Conceptual modeling of device-independent web applications. IEEE Multimedia 8(2), 26–39 (2001)CrossRefGoogle Scholar
  13. 13.
    O. M. Group. OMG XML metadata interchange (XMI) specification, version 1.1 (November 2000), Available at (accessed on June 1, 2002)
  14. 14.
    Koch, N.: Software engineering for adaptive hypermedia systems? In: Bra, P.D. (ed.) Proc. of Third Workshop on Adaptive Hypertext and Hypermedia, 8th International Conference on User Modeling (July 2001)Google Scholar
  15. 15.
    Levy, A., Florescu, D., Suciu, D., Kang, J., Fernandez, M.: Catching the boat with Strudel: experiences with a web-site management system. In: SIGMOD 1998 (1998)Google Scholar
  16. 16.
    Schattkowsky, T., Lohmann, M.: Rapid development of modular dynamic web sites using UML. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 336–350. Springer, Heidelberg (2002)Google Scholar
  17. 17.
    Schwabe, D., Rossi, G.: An object-oriented approach to web-based application design. Theory and Practise of Object Systems (TAPOS) 4(4), 207–225 (1998)CrossRefGoogle Scholar
  18. 18.
    Segor, C., Gaedke, M.: Crossing the gap - from design to implementation in webapplication development. In: Proc. of Information Resources Management Association International Conference 2000, Anchorage, USA (May 2000)Google Scholar
  19. 19.
    Stevens, P.: Small-scale XMI programming: A revolution in UML tool use? Automated Software Engineering 10, 7–21 (2003)CrossRefMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Peter Dolog
    • 1
  • Wolfgang Nejdl
    • 1
  1. 1.Learning Lab Lower SaxonyUniversity of HannoverHannoverGermany

Personalised recommendations