MAWG Relation MPEG-7 How to do the mapping Datatype XPath RDF tested
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 Yes
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 Yes
language exact CreationInformation/Classification/Language language: RFC 1766 is a subset of BCP 47 string + qualifier (original, dubbed, background), [RFC 1766] CreationInformation/Classification/Language Yes
locator exact MediaInformation/MediaProfile/MediaInstance/MediaLocator/MediaUri locator URI MediaInformation/MediaProfile/MediaInstance/MediaLocator/MediaUri Yes
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 Yes
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 Yes
date exact CreationInformation/Creation/CreationCoordinates/Date/TimePoint date: created from parsed timePointType according to pattern timePointType (structured) CreationInformation/Creation/CreationCoordinates/Date/TimePoint Yes
location more specific CreationInformation/Creation/CreationCoordinates/Location name: /Name

coordinates: /GeographicPosition/Point

string CreationInformation/Creation/CreationCoordinates/Location Yes
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 Yes
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 Yes
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 Yes
rating more specific CreationInformation/Classification/MediaReview/Rating value: value

min, max, identifier: attributes of rating scheme

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

type: n/a

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

statement: value

Unique ID (identifier type and value) UsageInformation/Availability/Rights Yes
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'] Yes
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 Yes
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 Yes
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 Yes
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 Yes
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 Yes
duration exact MediaTime/MediaDuration duration calculated from values in mediaDurationType mediaDurationType (structured time point) MediaTime/MediaDuration Yes
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 Yes
samplingRate exact MediaInformation/MediaProfile/MediaFormat/AudioCoding/Sample/@rate @rate non-negative float MediaInformation/MediaProfile/MediaFormat/AudioCoding/Sample/@rate Yes
frameRate exact MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@rate @rate non-negative float MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@rate Yes
averageBitRate exact MediaInformation/MediaProfile/MediaFormat/BitRate/@average @average x 1000 non-negative integer MediaInformation/MediaProfile/MediaFormat/BitRate/@average Yes
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 Yes