Vidispine Data Model
Vidispine Bootcamp
Overview
CollectionCollection
StorageStorageStorageStorage
FileFile FileFile FileFile
ItemItem
ShapeShape
ItemItem
ComponentComponentComponentComponent
ShapeShape
ComponentComponent
MetadataMetadata
MetadataMetadata
MetadataMetadata
MetadataMetadata
abstract entity
physical entity
CollectionCollectionLibraryLibrary
Item
MetadataMetadataShapeShape
ItemItem
CollectionCollection
ItemItem
ShapeShape
CollectionCollection
MetadataMetadata
ItemItem
V1
A1
A2
A3
A4t
Lorem ipsum…
Shape
ShapeShape
ShapeShape
ComponentComponent
ItemItem
Shape
• A shape is a rendition of an item– For a video file, it can be a low-res editing
version, web version, audio track(s), ...– For a document, it can be the pages as images,
extracted text, ...– Thumbnails do not count as shapes, as they are
stored separately
• A shape can be “tagged” – shape-tag• A shape-tag is also a preset• A file that is imported is automatically
tagged as “original”
Component
ShapeShape
ComponentComponent
FileFile
ShapeShape
File
ComponentComponent
FileFile
StorageStorageComponentComponent
Storage
StorageStorage
StorageStorage
FileFile
Data model
CollectionCollection
ItemItem
CollectionCollection
ItemItem
ItemItem
Item(Rendered)
Item(Rendered)
SequenceCanonical / Raw
SequenceCanonical / Raw
SequenceSequence
Collection
• A collection is a list of items, libraries, and collections. (Cannot contain cycles)– Metadata– Access rights– Storage rules
• Export
”Like a filesystem folder”
Collection
• Items/collections in Collections can be ordered– E.g., use as an work list
• Collections can also contain Sequences
Library
• A library is a light-weight collection• A library can be created
– Manually (add item(s) to library)– By searching (add search results to a library)
• Library actions:– Perform metadata changes– Perform access right changes– Export
Library
• Libraries created as a result of a search is stored as such (the search criteria is saved)– Updates are done dynamically, either
automatically when item metadata is changed, or at a certain interval. (example)
• Libraries are removed automatically if they are not used (default 24 h)– Libraries used in collection or rules are not
removed automatically