We propose a multimedia abstract machine (MAM), a software model and system based on a timed Petri set, for multimedia applications. This system is to integrate a number of multimedia software systems that we have developed. The machine runs a set of pseudoassembly instructions. A multimedia assembly program, consisting of multimedia atomic functionalities, is generated by our various multimedia systems. We also propose a typed multimedia language which allows the composition and demonstration of multimedia presentation objects. The language allows the presentation designers to plan the presentation script programs according to audience's interactions. The improved multimedia presentation thus can learn from the audiences and present different materials each time. Using our language and system, the designer is able to design dynamic multimedia presentations.
Encyclopedia of Computer Science and Technology 45, pp.199-224