Skip to main content
Log in

Grammar-based articulation for multimedia document design

  • Published:
Multimedia Systems Aims and scope Submit manuscript

Abstract

This paper describes an approach to the problem of articulating multimedia information based on parsing and syntax-directed translation that uses Relational Grammars. This translation is followed by a constraint-solving mechanism to create the final layout. Grammatical rules provide the mechanism for mapping from a representation of the content and context of a presentation to forms that specify the media objects to be realized. These realization forms include sets of spatial and temporal constraints between elements of the presentation. Individual grammars encapsulate the “look and feel” of a presentation and can be used as generators of such a style. By making the grammars sensitive to the requirements of the output medium, parsing can introduce flexibility into the information realization process.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Aho AV, Sethi R, Ullman JD (1986) Compilers: principles, techniques, and tools. Addison-Wesley, Reading

    Google Scholar 

  • Allen J (1983) Maintaining knowledge about temporal intervals. Commun ACM 26:832–843

    Article  MATH  Google Scholar 

  • Andre E, Finkler W, Graf W, Rist T, Schauder A, Wahlster W (1993) WIP: the automatic synthesis of multimodal presentations. In: Maybury M (ed) Intelligent multimedia interfaces. AAAI Press/MIT Press, Cambridge, pp 75–93

    Google Scholar 

  • Arens Y, Miller L, Shapiro S, Sondheimer N (1988) Automatic construction of user-interface displays. Proceedings of the American Association of Artificial Intelligence, St. Paul, Minn., pp 808–813

  • Brandenburg F (1989) On polynomial time graph grammars. In: Goos G, Hartmanis J (eds) STACS 88: 5th Annual Symposium on Theoretical Aspects of Computer Science, Lecture notes on computer science 294, Springer, Berlin Heidelberg New York, pp 227–236

    Google Scholar 

  • Brandenburg F (1994) Designing graph drawings by layout graph grammars. In: Tamassia R, Tollis IG (eds) Graph drawing: DIMACS International Workshop, Lecture notes in computer science 894, Springer, Berlin Heidelberg New York, pp 416–427

    Google Scholar 

  • Cypher A, (1993) Watch what I do: programming by demonstration. MIT Press, Cambridge, Mass

    Google Scholar 

  • Feiner S (1988) A grid-based approach to automating display layout. Proceedings of Graphics Interface ’88, Edmonton, Canada pp 192–197

    Google Scholar 

  • Feiner S, McKeown K (1993) Automating the generation of coordinated multimedia explanations. In: Maybury M (ed) Intelligent multimedia interfaces, AAAI Press/MIT Press, Cambridge, Mass., pp 117–138

    Google Scholar 

  • Foley J, McMath C (1986) Dynamic process visualization, IEEE Comput Graph Appl 6:16–25

    Article  Google Scholar 

  • Foley J, Kim W, Kovacevic S, Murray K (1991) UIDE an intelligent user interface design environment. In: Sullivan J, Tyler S (eds) Architectures for intelligent interfaces: elements and prototypes, Addison-Wesley, Reading pp 339–384

    Google Scholar 

  • Freeman-Benson B, Maloney J, Borning A (1990) An incremental constraint solver. Commun ACM 33:54–63

    Article  Google Scholar 

  • Helm R, Marriott K (1991) A declarative specification and semantics for visual languages. J Vis Lang Comput 2:311–331

    Article  Google Scholar 

  • Henkenius M (1993) Surface wiring. Popular mechanics 170:63–66

    Google Scholar 

  • Hollan J, Hutchins E, Weitzman L (1984) Steamer: an interactive inspectable simulation-based training system. AI Magazine 5:15–28

    Google Scholar 

  • Hurlburt A (1978) The grid. Van Nostrand Reinhold, New York

    Google Scholar 

  • Karp P, Feiner S (1990) Issues in the automated generation of animated presentations. Proceedings of Graphics Interface, Halifax, Canada, Canadian Information Processing Society, Toronto, pp 39–48

    Google Scholar 

  • Kim W, Foley J (1993) Providing high-level control and expert assistance in the user interface presentation design. Proceedings of INTERCHI’93, Amsterdam, The Netherlands, Association for Computing Machinery Press, New York, pp 430–437

    Google Scholar 

  • Knuth DE (1968) Semantics of context-free languages. Math Syst Theor 2:127–146

    Article  MATH  MathSciNet  Google Scholar 

  • Kochhar S, Friedell M (1990) User control in cooperative computeraided design. Symposium on User Interface Software and Technology, Snowbird, Utah, Association for Computing Machinery Press, New York, pp 143–151

    Google Scholar 

  • Kochhar S, Marks J, Friedell M (1991) Interaction paradigms for human-computer cooperation in graphical-object modeling, Proceedings of Graphics Interface ’91, Calgary, Canada, Canadian Information Processing Society, Toronto, pp 180–191

    Google Scholar 

  • Mackinlay J (1986) Automating the design of graphical presentations of relational information. ACM Trans on Graph 5:110–141

    Article  Google Scholar 

  • Maloney J (1991) Using constraints for user interface construction. PhD Dissertation, University of Washington, Technical Report 91-08-12, Seattle, Wash

    Google Scholar 

  • Marks J (1990) A syntax and semantics for network diagrams. Proceedings of the IEEE Workshop on Visual Languages, Skokie, Ill., IEEE Computer Society Press, Los Alamitos, CA, pp 104–110

    Google Scholar 

  • Maybury M (1993) Intelligent multimedia interfaces, AAAI Press/MIT Press, Cambridge, Mass

    Google Scholar 

  • Mitchell W, Steadman J, Liggett R (1976) Synthesis and optimization of small rectangular floor plans. Environment and Planning B: Planning and Design 3:37–70

    Article  Google Scholar 

  • National Center for Supercomputing Applications (NCSA) (1993) Internet manuscript, mosaic@ncsa.uiuc.edu

  • Oxman R, Gero J (1987) Using an expert system for design diagnosis and design synthesis. Expert Systems 4:4–15

    Article  Google Scholar 

  • Rosenfeld A (1990) Array, tree, and graph grammars. In: Bunke H, Sanfeliu A (eds) Syntactic and structural pattern recognition: theory and applications, World Scientific, Singapore

    Google Scholar 

  • Rosenstein M, Weitzman L (1990) Icon Editor: the specification of graphic behavior without coding. Proceedings of the 23rd Annual Hawaii International Conference on Systems Sciences, Kailua-Kona, Hawaii, IEEE Computer Society Press, Los Alamitos, CA, pp 523–530

    Google Scholar 

  • Seligmann D, Feiner S (1991) Automated generation of intent-based 3D illustrations. Proceedings of ACM Siggraph Las Vegas, Association for Computing Machinery Press, New York, pp 123–132

    Google Scholar 

  • Scientific American (1992) Special issue on Mind and brain 267:4

    Google Scholar 

  • Weitzman L (1995) Architecture of information: interpretation and presentation of information in dynamic environments. PhD dissertation, MIT Media Laboratory, Cambridge, Mass

    Google Scholar 

  • Weitzman L, Wittenburg K (1993) Relational grammars for inter-active design. IEEE Symposium on Visual Languages, Bergen, Norway, IEEE Computer Society Press, Los Alamitos, CA, pp 4–11

    Google Scholar 

  • Weitzman L, Wittenburg K (1994) Automatic presentation of multimedia documents using relational grammars. ACM Multimedia’94, San Francisco, Calif., Association for Computing Machinery Press, New York, pp 443–451

    Google Scholar 

  • Wiecha C, Bennett W, Boies S, Gould J, Greene S (1990) ITS: a tool for rapidly developing interactive applications. ACM Trans Inform Syst 8:204–236 Wired (1994)

    Article  Google Scholar 

  • Wired (1994) 2.01:13

  • Wired WWW Server. http://www.wired.com

  • Wittenburg K (1992) Earley-style parsing for relational grammars. Proceedings of IEEE Workshop on Visual Languages, Seattle, Wash., IEEE Computer Society Press, Los Alamitos, CA, pp 192–199

    Google Scholar 

  • Wittenburg K (1993) Adventures in multidimensional parsing: cycles and disorders. Proceedings of the 3rd International Workshop on Parsing Technology, Tilburg, The Netherlands, and Durbuy, Belgium, Tilburg University, Tilburg, The Netherlands, pp 333–348

    Google Scholar 

  • Wittenburg K (1996) Predictive parsing for unordered relational languages. In: Bunt H, Tomita M (eds) Recent advances in parsing technologies. Kluwer Academic, Boston Dordrecht London

    Google Scholar 

  • Wittenburg K, Weitzman L, Talley J (1991) Unification-based grammars and tabular parsing for graphical languages. J Vis Lang Comput 2:347–370

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Louis Weitzman.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Weitzman, L., Wittenburg, K. Grammar-based articulation for multimedia document design. Multimedia Systems 4, 99–111 (1996). https://doi.org/10.1007/s005300050015

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s005300050015

Key words

Navigation