as a tree which specifies the presentation in an abstract, machineindependent way. This specification is created and edited using an authoring system; it is mapped to a particular platform by a viewing system. In our current implementation, CMIFed performs both In this paper we discuss the architecture and implementation of CMIFed, an editing and presentation environment for hypermedia documents. Typically such documents contain a mixture of text, images, audio, and video (and possibly other media), augmented with user interaction. CMIFed allows the author flexibility in specifying what is presented when, using multiple simultaneous output channels. Unlike systems that use a timeline or scripting metaphor to control the presentation, in CMIFed the user manipulates a collection of events and timing constraints among those events. Common timing requirements can be specified by grouping events together in a tree whose nodes indicate sequential and parallel composition. More specific...
Guido van Rossum, Jack Jansen, K. Sjoerd Mullender