Object-oriented dialog control for multimedia user interfaces

  • Rainer Götze
  • Helmut Eirund
  • Roland Claaßen
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 733)


The incorporation of continuous media like audio and video in multimedia user interfaces poses new requirements on user interface development tools especially the simultaneous execution of continuous output operations and user interactions. Therefore, we have developed an object-oriented dialog control model which facilitates the recognition and processing of user defined interactions by object hierarchies. Furthermore, the model incorporates object classes for the definition and synchronization of complex multimedia actions represented as directed acyclic graphs. Concurrency between interactions and continuous output actions can be modelled by synchronization operators. The presented dialog control model supports the development of common graphical user interfaces as well as multimedia user interfaces releasing the dialog developer from programming difficult synchronization operations by offering abstract operators. It builds the basis of an object-oriented User Interface Toolkit (UIT) which has been implemented and will be applied to an interactive development environment for multimedia presentation applications.


multimedia user interfaces user interface tools complex interactions synchronization object-orientation 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Allen, J.F.: Maintaining knowledge about temporal intervals. — Communication of the ACM, Vol. 26., No. 1, pp. 832–843, 1983.Google Scholar
  2. [2]
    Anderson, D.P., Homsy, G.: A Continuous Media I/O Server and Its Synchronization Mechanism. — IEEE Computer, Vol. 24, No. 10, pp. 51–57, 1991.Google Scholar
  3. [3]
    Anson, E.: The Device Model of Interaction. — Computer Graphics 16 (3), pp. 107–114, 1982.Google Scholar
  4. [4]
    Bertrand, F., Price, R.: Edition ISO/IEC JTC1/SC/WG12, MHEG Working Document S.6, “Coded Representation of Multimedia and Hypermedia Information Objects”, May 1992.Google Scholar
  5. [5]
    van den Bos, J.: Abstract Interaction Tools: A Language for User Interface Management Systems. — ACM Transactions on Programming Languages and Systems 10 (2), pp. 215–247, 1988.Google Scholar
  6. [6]
    Claaßen, D.: Synchronization Mechanisms for the Event Handling of the XFantasy-UIT (in German). — Master thesis, University of Oldenburg, Department of Computer Science, 1993.Google Scholar
  7. [7]
    Drapeau, G.D., Greenfield, H.: MAEstro — A Distributed Multimedia Authoring Environment. — Proceedings of the 1991 Summer USENIX Conference, 1991.Google Scholar
  8. [8]
    Eirund, H., Götze, R.: Modelling Interactive Multimedia Applications. — Proceedings Eurographics Workshop on Object-Oriented Graphics, Champery, pp. 229–245, 1992.Google Scholar
  9. [9]
    Gibbs, S.: Composite Multimedia and Active Objects. — Proceedings OOPSLA'91, pp. 97–112, 1991.Google Scholar
  10. [10]
    Götze, R. et al: Final Report of the XFantasy Project Group. — Report No. IS-13 (in German), University of Oldenburg, Faculty of Computer Science, 1992.Google Scholar
  11. [11]
    Guimarães, N.: Programming Time in Multimedia User Interfaces. — Proceedings UIST'92, ACM Press, pp. 125–134, 1992.Google Scholar
  12. [12]
    Herzner, W, Kummer, M.: MMV — Synchronizing Multimedia Documents. — Proceedings of the Second Eurographics Workshop on Multimedia, Darmstadt, Eurographics Technical Report, pp. 107–126, 1992.Google Scholar
  13. [13]
    Hodges, M.E. et al: A Construction Set for Multimedia Applications. — IEEE Software 1 (1989), pp. 37–43, 1989.Google Scholar
  14. [14]
    Hoepner, P.: Sychronizing the Presentation of Multimedia Objects — ODA Extensions. — Kjelldahl, L. (Ed.): Multimedia — Systems, Interaction and Application, Springer-Verlag, pp. 87–100, 1991.Google Scholar
  15. [15]
    Hübner, W.: An Object-oriented Interaction Model for the Specification of Graphical Dialogs. — PhD thesis (in German), Zentrum für Graphische Datenverarbeitung, Darmstadt, 1990.Google Scholar
  16. [16]
    Little, T.D., Ghafoor, A.: Synchronization and Storage Models for Multimedia Objects. — IEEE Journal on Selected Areas in Communications, Vol. 8, No. 3, pp. 413 427, 1990.Google Scholar
  17. [17]
    Marchiso, P., Panicciari, P., Rodi, P.: A Hypermedia Object Model and its Presentation Environment. — Proceedings Third Eurographics Workshop on Object-Oriented Graphics, Champery, pp. 335–353, 1992.Google Scholar
  18. [18]
    Newcomb, S.R., Kipp, N.A., Newcomb, V.T.: The “HyTime” Hypermedia / Time-based Document Structuring Language. — SGML SIGhyper Newsletter, Vol. 1, No. 1, pp. 10–44, 1991.Google Scholar
  19. [19]
    Nye, A., O'Reilly, T.: X Toolkit Intrinsics Programming Manual. — O'Reilly & Associates, Sebastopol, CA, 1990.Google Scholar
  20. [20]
    Steinmetz, R.: Synchronisation Properties in Multimedia Systems. — Technical Report, IBM European Network Center, 1989.Google Scholar
  21. [21]
    Tiemann, D.: Modelling of Interactions and Object Relations in an Object-Oriented System. — Master thesis (in German), University of Oldenburg, Department of Computer Science, 1991.Google Scholar
  22. [22]
    West, N.: Multimedia Design Tools. — Macworld, pp. 194–201, November 1991.Google Scholar
  23. [23]
    Yager, T.: Build Multimedia Presentations with MacroMind's MediaMaker. — Byte, pp. 302–304, September 1991.Google Scholar
  24. [24]
    ISO/IEC: Information Processing — Text and Office Systems — Office Document Architecture (ODA) and Interchange Format (ODIF). — International Standard 8613, 1988.Google Scholar
  25. [25]
    ISO/IEC: Information Technology — Hypermedia/Time-based Structuring Language (HyTime). — International Standard Draft, JTC1/SC18 N3190, 1991.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1993

Authors and Affiliations

  • Rainer Götze
    • 2
  • Helmut Eirund
    • 1
    • 2
  • Roland Claaßen
    • 2
  1. 1.OFFIS e.V.Oldenburg
  2. 2.Fachbereich InformatikUniversität OldenburgOldenburg

Personalised recommendations