MAWG Relation MPEG-7 How to do the mapping Datatype XPathTested
Descriptive Properties (Core Set)
Identification
identifier more specific DescriptionMetadata/PublicIdentifier or MediaInformation/MediaIdentification/EntityIdentifier

NOTE: for fragments, the identifier of the fragment can be appended to this base identifier

type: @type

identifier: value (for fragment value + fragment identifier)

Unique ID (identifier type and value) DescriptionMetadata/PublicIdentifier or MediaInformation/MediaIdentification/EntityIdentifier
title exact CreationInformation/Creation/Title type: @type

title: value

string + qualifier (main, secondary, alternative, original, popular, opusNumber, songTitle, albumTitle, seriesTitle, episodeTitle or reference to term in classication scheme) CreationInformation/Creation/Title
language exact CreationInformation/Classification/Language language: RFC 1766 is a subset of BCP 47 string + qualifier (original, dubbed, background), [RFC 1766] CreationInformation/Classification/Language
locator exact MediaInformation/MediaProfile/MediaInstance/MediaLocator/MediaUri locator URI MediaInformation/MediaProfile/MediaInstance/MediaLocator/MediaUri
Creation
contributor more general CreationInformation/Creation/Creator role: /Role/Name

contributor: string composed from structured person/organisation name

NOTE: the implementation has to take care that according to role type appropriate roles are mapped to contributor rather than creator

PersonNameType (structured person name), OrganizationType (structured organisation name) CreationInformation/Creation/Creator
creator more general CreationInformation/Creation/Creator role: /Role/Name

creator: string composed from structured person/organisation name

NOTE: the implementation has to take care that according to role type appropriate roles are mapped to contributor rather than creator

PersonNameType (structured person name), OrganizationType (structured orgnaisation name) CreationInformation/Creation/Creator
date exact CreationInformation/Creation/CreationCoordinates/Date/TimePoint date: created from parsed timePointType according to pattern timePointType (structured) CreationInformation/Creation/CreationCoordinates/Date/TimePoint
location more specific CreationInformation/Creation/CreationCoordinates/Location name: /Name

coordinates: /GeographicPosition/Point

string CreationInformation/Creation/CreationCoordinates/Location
Content description
description more specific CreationInformation/Creation/Abstract value of /FreeTextAnnotation or string created from concatenating entries in structured/keyword annotation TextAnnotationType (free text, structured text annotation or keywords) CreationInformation/Creation/Abstract
keyword exact CreationInformation/Classification/Subject value of /FreeTextAnnotation or multipe values created from structured/keyword annotation TextAnnotationType (free text, structured text annotation or keywords) CreationInformation/Classification/Subject
genre exact CreationInformation/Classification/Genre /Name or name of the term determined from resolving reference to classification scheme ControlledTermUseType (reference to term in classication scheme) CreationInformation/Classification/Genre
rating more specific CreationInformation/Classification/MediaReview/Rating value: value

min, max, identifier: attributes of rating scheme

float (+ rating scheme) CreationInformation/Classification/MediaReview/Rating
Relational
relation more specific CreationInformation/RelatedMaterial/MediaLocator/MediaUri target: value

type: n/a

URI CreationInformation/RelatedMaterial/MediaLocator/MediaUri
collection exact CreationInformation/Creation/Title[@type='albumTitle' or @type='seriesTitle'] collection string CreationInformation/Creation/Title[@type='albumTitle' or @type='seriesTitle']
Rights
copyright exact CreationInformation/Creation/CopyrightString copyright string CreationInformation/Creation/CopyrightString
policy exact UsageInformation/Availability/Rights type: @type

statement: value

Unique ID (identifier type and value) UsageInformation/Availability/Rights
Distribution
publisher more specific UsageInformation/Availability/Dissemination/Disseminator or CreationInformation/Creation/Creator[@role='publisher'] publisher: string composed from structured person/organisation name PersonNameType (structured person name), OrganizationType (structured organisation name) UsageInformation/Availability/Dissemination/Disseminator or CreationInformation/Creation/Creator[@role='publisher']
targetAudience more specific CreationInformation/Classification/Target/Age or CreationInformation/Classification/Target/Region audience: string from age and/or region age: 2 non-negative integers (min, max); region: ISO region code CreationInformation/Classification/Target/Age or CreationInformation/Classification/Target/Region
Fragments
fragments more specific *Decomposition/*Segment/@id URI of content + # + id of segment (could be any type of segment in any type of decomposition, on any level) identifier *Decomposition/*Segment/@id
namedFragments more general SegmentCollection/SegmentRef or SegmentCollection/SegmentRef/CreationInformation/Creation/Title identifier: URI of content + # + id of segment (references any type of segment, annotation on collection could be used to identify role of fragments)

label: value of title of segment

ID reference and string SegmentCollection/SegmentRef or SegmentCollection/SegmentRef/CreationInformation/Creation/Title
Technical Properties
frameSize exact MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@height or MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@width width: @width

height: @height

non-negative integer MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@height or MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@width
compression more specific MediaInformation/MediaProfile/MediaFormat/VisualCoding/Format or MediaInformation/MediaProfile/MediaFormat/AudioCoding/Format /Name or name of the term determined from resolving reference to classification scheme ControlledTermUseType (reference to term in classication scheme) MediaInformation/MediaProfile/MediaFormat/VisualCoding/Format or MediaInformation/MediaProfile/MediaFormat/AudioCoding/Format
duration exact MediaTime/MediaDuration duration calculated from values in mediaDurationType mediaDurationType (structured time point) MediaTime/MediaDuration
format more specific MediaInformation/MediaProfile/MediaFormat/FileFormat if appropriate classification scheme is used, MIME type can be determined directly ControlledTermUseType (reference to term in classication scheme) MediaInformation/MediaProfile/MediaFormat/FileFormat
samplingRate exact MediaInformation/MediaProfile/MediaFormat/AudioCoding/Sample/@rate @rate non-negative float MediaInformation/MediaProfile/MediaFormat/AudioCoding/Sample/@rate
frameRate exact MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@rate @rate non-negative float MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@rate
aveargeBitRate exact MediaInformation/MediaProfile/MediaFormat/BitRate/@average @average x 1000 non-negative integer MediaInformation/MediaProfile/MediaFormat/BitRate/@average
numTracks more specific MediaInformation/MediaProfile/MediaFormat/AudioCoding/AudioChannels AudioChannel maps to numTracks of an audio track. For a media resource, the number of video and audio channels can be determined from the number of parallel tracks being described non-negative integer MediaInformation/MediaProfile/MediaFormat/AudioCoding/AudioChannels