We have defined an execution architecture for playing back synchronized multimedia documents. We suppose that such documents are specified by means of several abstractions including hypertime links, time bases, and dynamic layout. Our architecture is based on three concepts:synchronization events, synchronization managers, andsynchronizable media objects. It supports the notion of elastic time that adapts to available resources. We have prototyped the architecture using Java and experimented with playback of simple synchronized presentations.