The structure of a complex data object such as a multimedia presentation
is stored in a persistent representation comprising a directly executable
program. The instructions of the program are created by translating
recorded method calls on a function library when the object is created.
The structure of the object is recreated during playback by executing the
program instructions in a stack-based virtual machine in a user's
computer. The persistent representation thus stores the structure as a
series of operations for building the object, rather than as a static
plan of the structure itself.