Metadata 18.3

MediaHaven has a wide variety of metadata fields. This table list various information about these fields.

Legend

  • Profile: If you fill this value out in a MediaHaven Profile this metadata will appear in the user interface
  • Search / Searchable / Sortable: In the MediaHaven REST API you can search for it using this value if it is searchable and optionally sort the results (sortable).
  • Read-only: This field cannot be modified in the user interface or API calls

Descriptive Fields

Descriptive fields are modifiable fields that describe files for purposes such as discovery.

KeySub KeyDescriptionFormatSearchSidecar (xpath)Read-onlySearchableSortable

Harvested

from file

Title
The title of the file
MediaObjectFragmentTitletitle
(tick)(tick)(tick)
Description
Description about the file
MediaObjectFragmentScriptDescriptiondescription
(tick)
(tick)
CreationDate
The date and time the file was originally createdEXIFMediaObjectFragmentCreationDateMDProperties/CreationDate
(tick)(tick)(tick)
RightsOwner
The name of the (copyright) owner of the file
MediaObjectFragmentrightsownerMDProperties/RightsOwner


(tick)
Rights

A description about how the file can or can not be disseminated.



MDProperties/Rights



Keywords
Series of keywords about the fileListFieldsearch using the sub fieldkeywords


(tick)
KeywordsKeywordSub field of Keywords containing an individual keyword
MediaObjectFragmentKeywordsKeywordkeywords/keyword
(tick)
(tick)
Categories
Series of categories about the fileListFieldsearch using the sub fieldMDProperties/Categories




CategoriesCategorySub field of Categories containing an individual category
MediaObjectFragmentCategoriesCategoryMDProperties/Categories/Category
(tick)

Publisher
Publisher of the file

MDProperties/Publisher



(tick)
Authors
A list of various authors of the fileMulitItemFieldsearch using the sub fieldsMDProperties/Authors


(tick)
AuthorsAuthor
Sub field of Authors containing an individual author
MediaObjectFragmentAuthorsAuthorMDProperties/Authors/Author
(tick)
(tick)
Address
Address of corresponding with the LocationMulitItemFieldsearch using the sub fieldMDProperties/Address



AddressFormattedSub field of Address describing the full address in a single line, e.g. Trump Tower, 725 5th Ave, New York, NY 10022, Verenigde Staten
MediaObjectFragmentaddressMDProperties/Address/Formatted
(tick)

Location
GPS coordinates corresponding with the Address
MediaObjectFragmentlocationMDProperties/Location


(tick)
Publications
List of locations where the file is publishedListFieldsearch using the sub fieldMDProperties/Publications



PublicationsCommentSub field of Publications describing a comme
MediaObjectFragmentPublicationsCommentMDProperties/Publications/Comment



Administrative Fields

Administrative Fields are human readable read-only fields which are used for managing and preserving files in MediaHaven.

KeyDescriptionFormatSearchSidecar (xpath)Read-onlySearchableSortable
OrganisationNameThe name of the organisation to which the file belongs
MediaObjectOwnerNameAdministrative/OrganisationName(tick)(tick)
LastModifiedDateThe date and time when the file was last editedISO-8601MediaObjectFragmentLastModifiedTimeAdministrative/LastModifiedDate(tick)(tick)(tick)

ExternalId

The ID of the file in an external platform. This field is only for advanced installations.
MediaObjectExternalIdAdministrative/ExternalId(tick)(tick)
ExpiryDateThe date the file will expire (at this date the file will be assigned new rights). This field is only for advanced installations.
MediaObjectExpiryDateAdministrative/ExpiryDate(tick)(tick)
ExpiryStatusWhether or not the file is expired. This field is only for advanced installations.
MediaObjectFragmentExpiryStatusAdministrative/ExpiryStatus(tick)(tick)
ArchiveDateThe date and time the file was ingestedEXIFMediaObjectArchiveDateAdministrative/ArchiveDate(tick)(tick)(tick)
UploadedByThe name of the user that uploaded the file
MediaObjectUploadedByAdministrative/UploadedBy(tick)(tick)


TypeThe type of the file (e.g. video, audio, etc)
MediaObjectTypeAdministrative/Type(tick)(tick)
DepartmentNameThe name of the department that published the file
MediaObjectFragmentDepartmentNameAdministrative/DepartmentName(tick)(tick)
WorkflowDescribes through which workflow a file was ingested (if applicable)
MediaObjectWorkflowAdministrative/Workflow(tick)(tick)
IngestTapeDescribes on which ingest tape the file was provided (if applicable)
MediaObjectIngestTapeAdministrative/IngestTape(tick)(tick)
IsSynchronizedIndicates whether or not this file or fragment has been synchronized from another MediaHaven.0 or 1MediaObjectFragmentIsSynchronizedAdministrative/IsSynchronized(tick)(tick)
ExternalUrlWhen this file has been sychronized from another MediaHaven, this URL refers to file in the web site of the original MediaHaven.URLMediaObjectFragmentExternalUrlAdministrative/ExternalUrl(tick)

Technical Fields

Technical fields are predominantly read-only fields whose values are inherent to data file itself. (Re)-ingesting the file, possibly in a different MediaHaven, will result in exactly the same values.

Common

Key

DescriptionFormatSearchSidecar (xpath)Read-onlySearchableSortable
OriginalFilename The name of the file as it was ingested into MediaHaven
MediaObjectOriginalFilenameTechnical/OriginalFilename
(tick)(tick)
OriginalExtensionThe extension of the file as it was ingested into MediaHaven
MediaObjectOriginalExtensionTechnical/OriginalExtension(tick)(tick)
FileSizeThe size of the file in bytes
MediaObjectFileSizeTechnical/FileSize(tick)(tick)(warning) yes, but lexicographically
Md5The MD5 checksum of the file
MediaObjectMd5Technical/Md5(tick)
(tick)
MimeTypeThe mime type of the file, e.g. image/jpg
MediaObjectMimeTypeTechnical/MimeType(tick)(tick)
WidthThe width of the filepixelsImageWidthTechnical/Width(tick)(tick)(warning) yes, but lexicographically
HeightThe height of the filepixelsImageHeightTechnical/Height(tick)(tick)(warning) yes, but lexicographically
ImageSizeWidth times height, e.g 1920x1080pixels times pixelsImageSizeTechnical/ImageSize(tick)(tick)
ImageQualityThe quality of the image
  • high (image: 1920x1200, video: 1280x720)
  • medium (image: 1024x768, video: 720x540)
  • low
ImageQuality
Technical/ImageQuality(tick)(tick)
ImageOrientationThe orientation of the image
  • panorama (aspect >= 2)
  • landscape (2 > aspect >= 1.1)
  • square (1.1 >= aspect > 0.9)
  • portrait (0.9 >= aspect > 0.5)
  • strip (aspect < 0.5)
ImageOrientationTechnical/ImageOrientation(tick)(tick)

Time codes

Key

DescriptionFormatSearchSidecar (xpath)Read-onlySearchableSortable
DurationTimeCodeThe duration of the media fileHH:mm:ss.SSSMediaObjectDurationTimeCodeTechnical/DurationTimeCode(tick)

StartTimeCodeThe start time of the media fileHH:mm:ss.SSS
MediaObjectStartTimeCode
Technical/StartTimeCode(tick)

EndTimeCodeThe end time of the media fileHH:mm:ss.SSS
MediaObjectEndTimeCode
Technical/EndTimeCode(tick)

DurationFramesThe duration of the media file, expressed in frames against a fictitious 25 frames per secondframes (using a fictitious 25 fps)MediaObjectDurationFramesTechnical/DurationFrames(tick)

StartFramesThe start time of the media file, expressed in frames against a fictitious 25 frames per secondframes (using a fictitious 25 fps)MediaObjectStartFramesTechnical/StartFrames(tick)

EndFramesThe end time of the media file, expressed in frames against a fictitious 25 frames per secondframes (using a fictitious 25 fps)MediaObjectEndFramesTechnical/EndFrames(tick)

FragmentDurationTimeCodeThe duration of a fragmentHH:mm:ss.SSS
MediaObjectFragmentDurationTimeCodeTechnical/FragmentDurationTimeCode(tick)

FragmentStartTimeCodeThe start time of a fragment, relative to the start of the media fileHH:mm:ss.SSS
MediaObjectFragmentStartTimeCode
Technical/FragmentStartTimeCode


FragmentEndTimeCodeThe end time of a fragment, relative to the start of the media fileHH:mm:ss.SSS
MediaObjectFragmentEndTimeCode
Technical/FragmentEndTimeCode


FragmentDurationFramesThe duration of a fragment, expressed in frames against a fictitious 25 frames per secondframes (using a fictitious 25 fps)MediaObjectFragmentDurationTechnical/FragmentDurationFrames(tick)

FragmentStartFramesThe start time of a fragment, relative to the start of the media file, expressed in frames against a fictitious 25 frames per secondframes (using a fictitious 25 fps)MediaObjectFragmentStartTechnical/FragmentStartFrames
(tick)(tick)
FragmentEndFramesThe end time of a fragment, relative to the start of the media file, expressed in frames against a fictitious 25 frames per secondframes (using a fictitious 25 fps)MediaObjectFragmentEndTechnical/FragmentEndFrames


Video 

Key

DescriptionFormatSearchSidecar (xpath)Read-onlySearchableSortable
VideoCodecDescription about the video encoding of the file
VideoCodecTechnical/VideoCodec(tick)

VideoFpsFrames per second of the video in the fileframes per second (fps)VideoCodecTechnical/VideoCodec(tick)

VideoBitRateAverage bit rate of the video in the filebits per second (bps)VideoBitRateTechnical/VideoBitRate(tick)

AudioCodecDescription about the audio encoding of the file
AudioCodecTechnical/AudioCodec(tick)

AudioChannelsTotal number of audio channels in the flle
AudioChannelsTechnical/AudioChannels(tick)

AudioSampleRateSample rate of the audio tracks in the fileHzAudioSampleRateTechnical/AudioSampleRate(tick)

AudioBitRateTotal average bit rate of all audio tracks bits per second (bps)AudioBitRateTechnical/AudioBitRate(tick)

BitRateTotal average bit rate of the container (includes video and audio)bits per second (bps)BitRateTechnical/BitRate(tick)

MXF Video

Key

DescriptionFormatSearchSidecar (xpath)Read-onlySearchableSortable
OriginNumber of edit units to skip at the start of the source video codec before the logical of start of the essenceframesOriginTechnical/Origin(tick)

EssenceOffsetFile offset to the first partition containing essencebytesEssenceOffsetTechnical/EssenceOffset(tick)

EditUnitByteSize
  • > 0: Constant Bit Rate (CBR) MXF: Each edit unit has this fixed size
  • 0: Variable Bit Rate (VBR) MXF: Edit units have a variable size
  • -1: Unrecognized edit unit structure
bytesEditUnitByteSizeTechnical/EditUnitByteSize(tick)

RunInFile offset to the first KLV in the file, typically 0bytesRunInTechnical/RunIn(tick)

FramesPerEditUnitNumber of frames per edit unitframesFramesPerEditUnitTechnical/FramesPerEditUnit(tick)

EditRateNumber of edit units per second, if FramesPerEditUnit is 1 this equals the VideoFpsfractionEditRateTechnical/EditRate(tick)

IndexEditRateAdvanced MXF feature, stored for future usagefractionIndexEditRateTechnical/IndexEditRate(tick)

Internal Fields

Internal fields are read-only metadata fields proper to MediaHaven and often not a human readable format opposed to the administrative fields.

KeyDescriptionRemarkSearchSidecar (xpath)Read-onlySearchableSortable

MediaObjectId

The unique identifier of the file64 charactersMediaObjectIdInternal/MediaObjectId(tick)

FragmentId

The unique identifier of the fragment of the file96 charactersMediaObjectFragmentIdInternal/FragmentId(tick)(tick)
OriginalStatusStatus of the validation and ingest of the file
  • in_progress: file is being processed
  • completed: file is successfully stored on storage
  • failed: ingest failed and the file is not succesfully stored on storage
MediaObjectOriginalStatusInternal/OriginalStatus(tick)(tick)
BrowseStatusStatus of the creation of the preview of the file
  • in_progress: browse is being generated
  • completed: browse is successfully created
  • no_browse: no browse is created for this file type
  • cancelled: ingest failed before a browse was created
  • failed: browse could not be created
MediaObjectBrowseStatusInternal/BrowseStatus(tick)(tick)
ArchiveStatusThe possible values are documented here: Ingest Monitoring
MediaObjectArchiveStatusInternal/ArchiveStatus(tick)(tick)
OrganisationIdThe ID of the organisation to which the file belongs to. The administrative field OrganisationName provides the human readable name.
MediaObjectOwnerInternal/OrganisationId(tick)(tick)
IngestSpaceIdThe ID of the ingest space the file belongs or belonged toUUIDMediaObjectFragmentingestspacenameInternal/IngestSpaceId(tick)(tick)
IsInIngestSpaceWhether the file still belongs to an ingest space0 or 1MediaObjectFragmentisiningestspaceInternal/IsInIngestSpace(tick)(tick)
UploadedByIdThe user ID of the user that uploaded the file, the administrative field UploadedBy provides the human readable name.UUIDMediaObjectUploadedByIdInternal/UploadedById(tick)(tick)
DepartmentIduuid of the department the file was published with, the administrative field DepartmentName provides the human readable name.UUIDMediaObjectDepartmentIdInternal/DepartmentId(tick)(tick)
IsFragmentIndicates whether or not the file is the main fragment or non-main fragment (i.e. page of a document, videofragment of a video)0 or 1MediaObjectFragmentisfragmentInternal/IsFragment(tick)

HasKeyframesIndicates whether or not the the file has a series of keyframes (applicable to documents, multi-page images, video and audio)0 or 1MediaObjectHasKeyframesInternal/HasKeyframes(tick)

ContainsGeoDataIndicates whether or not the file has geolocation data associated to it0 or 1MediaObjectFragmentContainsGeoDataInternal/ContainsGeoData(tick)(tick)

Browses 

KeySub Key #1Sub Key #2DescriptionRemarkSearchSidecar (xpath)Read-only
Browses

List of browse formats generated for the fileComplexField
Internal/Browses(tick)
BrowsesBrowse
Description of a single browse format of the fileMapField
Internal/Browses/Browse(tick)
BrowsesBrowseContainerLabel of this browse format

Internal/Browses/Browse/Container(tick)
BrowsesBrowseBaseUrlURL to the path containing the files associated with this browse format

Internal/Browses/Browse/BaseUrl(tick)
BrowsesBrowsePathToKeyframeRelative path to the main still image of the file. Prefix with BaseUrl to obtain the complete URL.

Internal/Browses/Browse/PathToKeyframe(tick)
BrowsesBrowsePathToKeyframeThumbRelative path to the main still image of the file (thumb version). Prefix with BaseUrl to obtain the complete URL.

Internal/Browses/Browse/PathToKeyframeThumb(tick)
BrowsesBrowsePathToVideoRelative path to the video preview of the file. Prefix with BaseUrl to obtain the complete URL.

Internal/Browses/Browse/PathToVideo(tick)
BrowsesBrowseFileSizeFile size of the PathToVideo for audio / video or PathToKeyframe for other content.bytes
Internal/Browses/Browse/FileSize(tick)
BrowsesBrowseWidthWidth of the preview (PathToKeyframe)pixels
Internal/Browses/Browse/Width(tick)
BrowsesBrowseHeightHeight of the preview (PathToKeyframe)pixels
Internal/Browses/Browse/Height(tick)
BrowsesBrowse...All keys available under the item #Video on this same page

Internal/Browses/Browse/...(tick)

Distributions 

KeySub KeyDescriptionRemarkSearchSidecar (xpath)Read-onlySearchable
Distributions
List of distribution channels where the file has been distributed toListField
Internal/Distributions(tick)
DistributionsDistributionProvides information about a single channel in the form of <protocol>:<ID>, e.g. jwplayer:bZZVWxolprotocol:idDistributionsDistributionInternal/Distributions/Distribution(tick)(tick)

Structural Fields 

Structural fields provide how compound files such as collections are put together or how files are related between each other.

KeySub KeyDescriptionRemarkSearchSidecar (xpath)Read-onlySearchableSortable
Collections
Series of collections the file belongs toListFieldsearch using the sub fieldStructural/Collections(tick)

ColllectionsCollectionSub field of Collections providing the ID of an individual the collection the file belongs to
CollectionStructural/Collections/Collection(tick)(tick)
Sets
Series of sets the file belongs toListFieldsearch using the sub fieldStructural/Sets(tick)

SetsSetSub fielf of Sets providing the ID of an individual set the file belongs to
SetStructural/Sets/Set(tick)(tick)
Newspapers
Series of newspapers the file belongs toListFieldsearch using the sub fieldStructural/Newspapers(tick)

NewspapersNewspaperSub field of Newspapers providing the ID of an individual newspaper the file belongs to
NewspaperStructural/Newspapers/Newspaper(tick)(tick)
Relations
Series of files related with this file. Depending on your installation different sub fields of Relations might be defined.MultiItemFieldsearch using the sub fieldsStructural/Relations(tick)

RelationsPreviousVersionSub field of Relations providing the FragmentId of an individual file which is the previous version of this fileFragmentIdRelationsPreviousVersionStructural/Relations/NextVersion(tick)(tick)
RelationsNextVersionSub field of Relations providing the FragmentId of an individual file which is the next version of this fileFragmentIdRelationsNextVersionStructural/Relations/PreviousVersion(tick)(tick)
RelationsContainsSub field of Relations providing the FragmentId of an individual file which this file containsFragmentIdRelationsContainsStructural/Relations/Contains(tick)(tick)
RelationsContainedBySub field of Relations providing the FragmentId of an individual file that contains this fileFragmentIdRelationsContainedByStructural/Relations/ContainedBy(tick)(tick)
RelationsAssociatedSub field of Relations providing the FragmentId of an individual file which is associated with this fileFragmentIdRelationsAssociatedStructural/Relations/Associated(tick)(tick)

Rights Management Fields 

Rights management fields provide information about who can access, edit or export files.

KeySub KeyDescriptionRemarkSearchSidecar (xpath)Read-onlySearchableSortable
Permissions
The different permissions associated with the fileMultiItemFieldsearch using the sub fieldsStructural/Permissions(tick)

PermissionsReadSub field of Permissions providing ID of a user group with read rightsUUIDPermissionsReadStructural/Permissions/Read(tick)(tick)
PermissionsWriteSub field of Permissions providing ID of a user group with write rightsUUIDPermissionsWriteStructural/Permissions/Write(tick)(tick)
PermissionsExportSub field of Permissions providing ID of the user groups with export rightsUUIDPermissionsExportStructural/Permissions/Export(tick)(tick)

Changelog

Changes versus Metadata 18.2:

  1. Added new Internal field Browses
  2. Added new Internal field Distributions
  3. Added new Administrative fields IsSynchronized and ExternalUrl