MAWG Relation WebM properties How to do the mapping Datatype XPath RDF tested
Descriptive Properties (Core Set)
Identification
identifier exact TrackUID A unique ID to identify the Track. Unsigned Integer N/AYes
exact diverse Tags (from Matroska, undecided support in WebM) Pick one of ISRC (International Standard Recording Code), MCDI (CDROM TOC), ISBN (International Standard Book Number), BARCODE (EAN-13 (European Article Numbering) or UPC-A (Universal Product Code)), CATALOG_NUMBER (label-specific), LABEL_CODE (4-digit or 5-digit number to identify the record label), LCCN (Library of Congress Control Number) String N/ANo
related SegmentFilename (from Matroska, undecided support in WebM) SegmentFilename field in Segment information as a filename corresponding to this segment String N/ANo
title exact Title (from Matroska, undecided support in WebM) Title field in Segment information as a general name of the segment String N/AYes
exact diverse Tags (from Matroska, undecided support in WebM) TITLE (akin to the TIT2 tag in ID3), SUBTITLE (subtitle text) String N/ANo
language exact Language Specifies the language of the track in the Matroska languages form language code N/AYes
related ChapLanguage (from Matroska, undecided support in WebM) The languages corresponding to the string, in the bibliographic ISO-639-2 form language code N/ANo
related TagLanguage (from Matroska, undecided support in WebM) Specifies the language of the tag specified, in the Matroska languages form language code N/ANo
locator exact file URI from system URI N/AYes
Creation
contributor exact diverse Tags (from Matroska, undecided support in WebM) LEAD_PERFORMER, ACCOMPANIMENT (TPE2 tag in ID3), COMPOSER (TCOM tag in ID3), ARRANGER, LYRICIST (TEXT tag in ID3), CONDUCTOR (TPE3 tag in ID3), DIRECTOR (IART tag in RIFF), ASSISTANT_DIRECTOR, DIRECTOR_OF_PHOTOGRAPHY (ICNM tag in Extended RIFF), SOUND_ENGINEER, ART_DIRECTOR, PRODUCTION_DESIGNER, CHOREGRAPHER, COSTUME_DESIGNER, ACTOR, CHARACTER, WRITTEN_BY, SCREENPLAY_BY, EDITED_BY (IEDT tag in Extended RIFF), PRODUCER (IPRO tag in Extended RIFF), COPRODUCER, EXECUTIVE_PRODUCER, DISTRIBUTED_BY (IDST tag in Extended RIFF), MASTERED_BY, ENCODED_BY (TENC tag in ID3), MIXED_BY, REMIXED_BY (TPE4 tag in ID3), PRODUCTION_STUDIO (ISTD tag in Extended RIFF), THANKS_TO, PUBLISHER (TPUB tag in ID3) String N/ANo
creator exact diverse Tags (from Matroska, undecided support in WebM) ARTIST (akin to the TPE1 tag in ID3), LABEL (record label) String N/ANo
date exact DateUTC Date of the origin of timecode (value 0), i.e. production date Date N/ANo
related diverse Tags (from Matroska, undecided support in WebM) DATE_RELEASED (TDRL tag in ID3), DATE_RECORDED (TDRC tag in ID3), DATE_ENCODED (TDEN tag in ID3), DATE_TAGGED (TDTG tag in ID3), DATE_DIGITIZED (IDIT tag in RIFF), DATE_WRITTEN, DATE_PURCHASED String N/ANo
location exact diverse Tags (from Matroska, undecided support in WebM) RECORDING_LOCATION / COMPOSITION_LOCATION (The countries corresponding to the string, same 2 octets as in Internet domains, or possibly ISO-3166. This code is followed by a comma, then more detailed information such as state/province, another comma, and then city.), COMPOSER_NATIONALITY (The countries corresponding to the string, same 2 octets as in Internet domains, or possibly ISO-3166.) String N/ANo
Content description
description exact Name Name field in Tracks Element as a human readable track name String N/ANo
exact diverse Tags (from Matroska, undecided support in WebM) SUBJECT, DESCRIPTION, SUMMARY, SYNOPSIS, COMMENT String N/ANo
keyword exact diverse Tags (from Matroska, undecided support in WebM) KEYWORDS (separated by a comma), INITIAL_KEY (initial key that a musical track starts in), ORIGINAL_MEDIA_TYPE (TMED tag in ID3), CONTENT_TYPE String N/ANo
genre exact diverse Tags (from Matroska, undecided support in WebM) GENRE (TCON tag in ID3), MOOD (TMOO tag in ID3) String N/ANo
rating exact diverse Tags (from Matroska, undecided support in WebM) LAW_RATING (Depending on the country it's the format of the rating of a movie (P, R, X in the USA, an age in other countries or a URI defining a logo)), ICRA (content rating for parental control, previously RSACi), RATING (how much a person likes the song/movie. The number is between 0 and 5 with decimal values possible (e.g. 2.7)) String N/ANo
Relational
relation exact TargetTypeValue (from Matroska, undecided support in WebM) SEASON / SEQUEL / EDITION / ISSUE / VOLUME / OPUS, MOVIE / EPISODE / ALBUM / OPERA / CONCERT, PART / SESSION, CHAPTER / TRACK / SONG, SUBTRACK / PART / MOVEMENT / SCENE, SHOT String N/ANo
collection exact ChapterPhysicalEquiv (from Matroska, undecided support in WebM) SET / PACKAGE, CD / 12" / 10" / 7" / TAPE / MINIDISC / DAT / DVD / VHS / LASERDISC, SIDE, LAYER, SESSION, TRACK, INDEX String N/ANo
Distribution
publisher exact diverse Tags (from Matroska, undecided support in WebM) PUBLISHER (TPUB tag in ID3) String N/ANo
targetAudience related diverse Tags (from Matroska, undecided support in WebM) CONTENT_TYPE (the type of the item. e.g. Documentary, Feature Film, Cartoon, Music Video, Music, Sound FX, ...), PERIOD (the period that the piece is from or about) String N/ANo
Fragments
fragments exact Cues Seek table provided through the following fields: Cues (top-level element to speed seeking access), CuePoint (seek point), CueTime (Absolute timecode according to the segment time base), CueTrackPositions (positions for different tracks corresponding to the timecode) String N/AYes
namedFragments exact Chapter identified by ChapterUID (uint), ChapterTimeStart (start timecode), ChapterTimeEnd (end timecode), ChapString (chapter name), ChapLanguage (language used in chapter name) String N/AYes
Technical Properties
frameSize exact DisplayWidth x DisplayHeight (in pixels) width: DisplayWidth, height: DisplayHeight; also note the pixel cropping for HDTV defined by PixelCropBottom, PixelCropTop, PixelCropLeft, PixelCropRight unsigned integer x unsigned integer N/AYes
compression exact CodecID field fixed to "VP8" for video and "Vorbis" for audio String constant (V_VP8, A_VORBIS) N/AYes
duration exact Duration use TimecodeScale field to identify resolution of Duration field (Timecode scale in nanoseconds, e.g. 1.000.000 means all timecodes in the segment are expressed in milliseconds), which provides segment duration (typically a Matroska file is composed of 1 segment) Float N/AYes
format exact CodecID field fixed to "VP8" for video and "Vorbis" for audio String constant (V_VP8, A_VORBIS) N/AYes
samplingRate exact SamplingFrequency Value of SamplingFrequency field (in Hz) float N/AYes
frameRate exact FrameRate Value of FrameRate field (informational only, since frames are timestamped) float N/AYes
averageBitRate exact calculate as bitrate = length_of_file / duration on system float N/AYes
numTracks exact max TrackNumber maximum value on all TrackNumber field values in the Tracks field unsigned integer N/AYes