Dynamic Object Clustering for Video Database Manipulations

Extensions to the object-oriented data model are described which address the dynamic nature of video database manipulations. These extensions support the dynamic grouping of objects to form a new object or cluster, and within each cluster a set of roles may be employed and/or introduced to define the behavior and interactions of the objects. In the context of a video database system, we examine the types of video data objects that require these extensions, and consider the utility of these extended features in supporting several generic types of video database manipulations, including video classification, video editing and video production.