Important advantages can be gained by using a transactional database as a central repository of data in a multimedia content production environment. These include consistency of data guaranteed by integrity constraints and transactional processing, local and remote access to data, concurrent access by several users, and backup and recovery capabilities. However, the use of a transactional database is impossible without proper tools for managing in the database the diversity of data used in the content production environments.
The PISTE Database Manager is an integrated tool for managing in the PISTE database all kinds of data used in the process of dynamic content creation. These include all types of multimedia objects such as images, movies, texts, 3D models, and animations. Importantly, the list of multimedia data types is extensible allowing introduction of new data types without modifying the structure of the database or database management tools. In addition to the multimedia data, the Database Manager allows to operate on content templates and content sequences. Content templates enable to quickly create high-quality content during on-line content production. Content sequences correspond to sequences of generated content and consist of sets of parameters for content templates together with descriptive metadata. Content sequences allow to efficiently organize the process of archiving broadcasted content and allow to re-generate any previously broadcasted content sequence or to create a similar one.
The PISTE Database Manager contains several management tools for specific types of data. The main tools are Content Object Manager, Content Type Manager, Template Manager, and Content Sequence Manager.
The Content Object Manager allows administering all kinds of multimedia data used within the MPEG-4 contents. Examples of content objects are video-clips, images, audio, text descriptions, 3D environments, 3D objects, and BAP avatar animations. Most of the content objects are stored internally in the database. In some cases, however, due to special hardware requirements, it is better to store content objects externally (e.g. on a special disk arrays for high bit-rate video files). In such case, the content object file is stored outside the database, while the metadata and the reference to the content object location is stored inside the database. In most cases content objects stored internally and externally can be used in the same way.
The Content Object Manager offers preview for a wide range of multimedia objects. These include text objects, images, video clips, 3D environments, 3D objects, and BAP avatar animations. In addition, if the content object is stored inside the database there is a possibility of editing its contents by the use of an external application.
One of the important features of the PISTE database and the PISTE Database Manager is extensibility. New types of objects can be added to the system without the need to modify the database schema or existing tools. This enables adapting the system to the changing content creation requirements. The types of content objects supported by the database and the Database Manager can be administered by the use of Content Type Manager. The user can add new types and modify or delete each of the existing content types.
The Template Manager allows administering X-VRML templates stored in the PISTE database. There are four types of templates supported by the Template Manager: 2D scene templates, 3D scene templates, avatar templates and SVG graphics templates. Templates are stored in a hierarchical structure of folders. The Template Manager offers preview of templates stored in the database.
A template along with all the data it uses (e.g. content objects, embedded templates) can be exported from the database and saved to a disk archive file. Such file can be imported into the same or another PISTE database.
The Template Manager is integrated with 2D and 3D Template Editors for creation and editing of templates.
The Content Sequence Manager is a tool designed to administer content sequences in the PISTE database. Content sequences are created during generation of MPEG-4 scenes in the PISTE Dynamic Scene Generator. Content sequences are organized in the database in a hierarchical structure of folders. The Content Sequence Manager offers preview of content sequences stored in the database.