Table 23: MPEG-7

MAWG Relation MPEG-7 How to do the mapping Datatype XPath
Descriptive Properties (Core Set)
Identification
ma: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)  
ma: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)  
ma:language exact CreationInformation/Classification/Language value: RFC 1766 is a subset of BCP 47 string + qualifier (original, dubbed, background), [RFC 1766]  
ma:locator exact MediaInformation/MediaProfile/MediaInstance/MediaLocator/MediaUri value URI  
Creation
ma:contributor more general CreationInformation/Creation/Creator role: /Role/Name

value: 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)  
ma:creator more general CreationInformation/Creation/Creator role: /Role/Name

value: 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)  
ma:createDate exact CreationInformation/Creation/CreationCoordinates/Date/TimePoint date: created from parsed timePointType according to pattern timePointType (structured)  
ma:location more specific CreationInformation/Creation/CreationCoordinates/Location name: /Name

coordinates: /GeographicPosition/Point

string  
Content description
ma: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)  
ma:keyword exact CreationInformation/Classification/Subject value of /FreeTextAnnotation or multipe values created from structured/keyword annotation TextAnnotationType (free text, structured text annotation or keywords)  
ma: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)  
ma:rating more specific CreationInformation/Classification/MediaReview/Rating value: value

min, max, identifier: attributes of rating scheme

float (+ rating scheme)  
Relational
ma:relation more specific CreationInformation/RelatedMaterial/MediaLocator/MediaUri identifier: value

relation: n/a

URI  
ma:collection exact CreationInformation/Creation/Title[@type="albumTitle" OR @type="seriesTitle"] value string  
Rights
ma:copyright exact CreationInformation/Creation/CopyrightString value string  
ma:policy exact UsageInformation/Availability/Rights type: @type

identifier: value

Unique ID (identifier type and value)  
Distribution
ma:publisher more specific UsageInformation/Availability/Dissemination/Disseminator OR CreationInformation/Creation/Creator[@role="publisher"] value: string composed from structured person/organisation name PersonNameType (structured person name), OrganizationType (structured organisation name)  
ma:targetAudience more specific CreationInformation/Classification/Target/Age OR CreationInformation/Classification/Target/Region classification: string from age and/or region age: 2 non-negative integers (min, max); region: ISO region code  
Fragments
ma: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  
ma:namedFragments more general SegmentCollection/SegmentRef AND (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  
Technical Properties
ma:frameSize exact MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@height AND MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@width width: @width

height: @height

non-negative integer  
ma: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)  
ma:duration exact MediaTime/MediaDuration duration calculated from values in mediaDurationType mediaDurationType (structured time point)  
ma: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)  
ma:samplingrate exact MediaInformation/MediaProfile/MediaFormat/AudioCoding/Sample/@rate @rate non-negative float  
ma:framerate exact MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@rate @rate non-negative float  
ma:bitrate exact MediaInformation/MediaProfile/MediaFormat/BitRate/@average @average / 1024 non-negative integer  
ma:numTracks more specific MediaInformation/MediaProfile/MediaFormat/AudioCoding/AudioChannels sum of all the attributes in AudioChannels +1 (for video), if the profile of the MPEG-7 document is known, the number of video and audio channels could be determined from the number of parallel tracks being described non-negative integer  

back to table of contents