Synchronization is an important aspect in multimedia presentations comprising spatial and temporal relations between media objects. This research determined the feasibility of authoring web-based multimedia documents that are synchronized based on content as well as time. A content-based association model was defined to support late-binding, loosely-coupled multimedia synchronization and a content-based authoring approach. A content-based synchronization engine was developed using MPEG-7 XML metadata to describe the content in a video-based presentation. The engine integrates the MPEG-7 metadata into a video grove and includes a programming interface that can be used to access the metadata via an XML/SOAP based web service.