Introduction to Objects

What are Objects?
Skylark's Object system provides a comprehensive and flexible solution for organizing your media assets and metadata. At its core, the system consists of various containers called Objects, which can store a wide range of data related to your media.
Skylark comes with a selection of pre-made Object Types that serve as a starting point for constructing your data set. These Object Types have been carefully designed to support common use cases and workflows. However, if you need to tailor your Objects to meet specific requirements, Skylark offers a powerful Schema Configuration Tool that enables you to define your own custom Object Types.
With the Schema Configuration Tool, you can create a unique set of metadata fields, and relationships for each existing Object Type as well as create brand new ones. This allows you to build a highly specialised and granular data model that accurately reflects the needs of your IP. The API is designed to be intuitive and easy to use, so you can quickly configure your Object Types and start using them to manage your media assets.
Included Object Types
The built-in Skylark data model has the following default object types
:
Episode
Season
Brand
Movie
Genre
Theme
ParentalGuidance
Rating
Person
Credit
Role
These object types
can be updated to suit your needs, and new object types
can be added via the self-configuration API.
Special Objects
The built-in data model also includes these special, proprietary object types
. Due to the functionality they support, these types cannot be removed.
Asset
: An asset represents a video assetImage
: An image can be related to any otherobject type
TextTrack
: This contains information regarding subtitlesAudioTrack
: This contains audio information including codec, bitrate and channelsVideoTrack
: This contains video information including codec, bitrate etcDRMProvider
: This contains information regarding a specified DRM ProviderProviderCredential
: This contains information regarding OVP creditialsPlaybackProvider
: This contains information regarding a given OVP providerPlaybackDetail
: This contains details regarding playback informationPlaybackDetailAttribute
: This contains extra information regarding playbackTag
: A tag is a value that can be related to any otherobject type
Set
: A set is a collection of objects which can be used for homepages, rails, etcChannel
: Contains information relating to live video playbackEPGProgram
: Contains information relating to live video playback
Included Enums
Enums are a way of limiting input to a predefined set of options. Skylark includes the following enums built in for setting an object's type.
ImageType
(with values:MAIN
,HEADER
,FOOTER
,BACKGROUND
,POSTER
,LANDSCAPE
,PREVIEW
,FEATURE
,THUMBNAIL
,PRE_LIVE
,POST_LIVE
)SetType
(with values:PAGE
,RAIL
,SLIDER
,COLLECTION
)AssetType
(with values:MAIN
,TRAILER
)
Special Enums
In the same way as the object types, there are a number of special Enums that cannot be removed.
VideoFormat
:SD
,HD
,4K
etcVideoColour
:BW
,COLOUR
etcVideoColourEncoding
:PAL
,NTSC
,HDR10
etcVideoColourDepth
:SDR
orHDR
TextTrackFormat
:SRT
,VTT
,SCC
TokenAlgorithm
:HS256
orRS256
PlaybackType
:Live
orVOD
Updated 3 months ago