Table: Summary

MAWG Description Media Data Type Example
Descriptive Properties (Core Set)
ma:identifier A tuple identifying a resource, which can be either an abstract concept (e.g., Hamlet) or a specific object, using a URI. The type can be used to optionally define the category of the identifier. See use case 4.4 of the Annotating Media Fragments Use Case document. all { (identifier:URI), (type:String)? } urn:uuid:36a87260-1102-11df-8a39-0800200c9a66
ma:title A tuple providing the title or name given to the resource. The type can be used to optionally define the category of the title. all { (title:String), (type:String)? } "MAWG-Stockholm-20090626"
ma:language The language used in the resource. Recommended best practice is to use a controlled vocabulary such as [BCP 47]. all String en-us
ma:locator The address at which the resource can be accessed (e.g. a URL, or a DVB URI). all URI
ma:contributor A tuple identifying the agent (with either a URI, if it exists, or plain text) and the nature of the contribution, e.g. actor, cameraman, director, singer, author, artist. all { (identifier:(URI|String)), (role:String)? }

{imdb:nm0000318, director}

ma:creator The author of the resource and the role. The author identifier can be defined as either an URI (which is best practice) or as plain text. The role is defined as plain text. all { (identifier:(URI|String)), (role:String)? } {dbpedia:Shakespeare, playwright}
ma:createDate The date defines the date and time that the resource was created. The type defines the particular category of creation date (e.g., release date, date recorded, date edited). all { (date:Date), (type:String)? } 2009-06-26T15:30:00
ma:location A location name and/or data where the resource has been shot/recorded. all { (name:(URI|String))?, ((longitude:Float), (latitude:Float), (altitude:Float), (coordinateSystem:String)?)?, } "Sweden", " Stockholm, Kistavägen 25, KISTA, KMUM Building", "Ericsson"
Content description
ma:description Free-form text describing the content of the resource. all String "Group picture of the W3C Media Annotations WG at the face-to-face meeting in Stockholm."
ma:keyword A concept, descriptive phrase or keyword that specifies the topic of the resource. A recommended best practice is to take this keyword from an ontology or a controlled vocabulary. all URI|String "W3C Media Annotations WG", "meeting", "group picture"
ma:genre The category of the content of the resource. Recommended best practice is to use an ontology or a controlled vocabulary such as the EBU vocabulary. all URI|String "work"
ma:rating A tuple defining the rating value, the rating person or organization (as a URI or a string), and the voting range (min. value, max. value). all { (value:Float), (identifier:(URI|String))?, ((min:Float), (max:Float))? } {, 10.0, 0, 10.0, "quality"]

(Rating person:, Rating value: 10.0, Rating min: 0, Rating max: 10.0, Rating context: "quality"}

ma:relation A tuple identifying a resource to which the current resource is related and optionally, the nature of the relationship. An example is a listing of content that has a relationship (possibly a named) to another content. all { (identifier:URI), (relation:String)? } {, "thumbnail"}
ma:collection The URI (best practice) or the name of the collection from which the resource originates or to which it belongs. all URI|String "My Work Pictures"
ma:copyright The copyright statement associated with the resource and optionally, the identifier of the copyright holder. Other issues related to Digital Rights Management are out of scope for this specification. all { (copyright:String), (identifier:URI)? } {"All images in the collection are copyrighted by Wonsuk Lee",}
ma:policy A description of the security policy applying to the media resource, or a reference to the security policy (e.g., Creative Commons). The type attribute can be used to provide more information as to the nature of the security policy (e.g., permissions, access control, ownership). all { (policy:URI|String), (type:String)? } {"Attribution 2.5 ",}
ma:publisher The publisher of a resource. all URI|String
ma:targetAudience A tuple identifying the issuer of the classification (parental guideance issuing agency, targeted geographical region) and the value given in this classification. all { (identifier:URI), (classification:String) }

{,"no nudity"}

ma:fragment A tuple containing a fragment identifier and its role. A fragment is a portion of the resource, as defined by the [MediaFragment] Working Group. all { (identifier:URI), (role:String)? } {"Person",,320,40,100}
ma:namedFragment A tuple containing a named fragment identifier and its label. all { (identifier:URI), (label:String) } {"Joakim Söderberg",,550,80,150}
Technical Properties
ma:frameSize The frame size of the resource, if applicable. For example: w:720, h: 480. It is optional to specify the units; the default value is pixels. I, V { (width:Float), (height:Float), (unit:String)? } {3.072, 2.304}
ma:compression The compression type used. For container files (e.g., QuickTime, AVI), the compression is not defined by the format, as a container file can have several tracks with different encodings. In such a case, several ma:compression instances will exist. Thus, querying the ma:compression property of the track media fragments will return different values for each track fragment. Note: it is possible to use an extended MIME type as the value for this property, see [RFC 4281]. I, V, A, T String "jpeg"
ma:duration The actual duration of the resource. The unit is defined to be seconds. V, A Float 2.134
ma:format The MIME type of the resource (e.g., wrapper, bucket media types). I, V, A, T String "image/jpeg"
ma:samplingrate The audio sampling rate. The unit is defined to be samples/second. A Float 44100
ma:framerate The video frame rate. The unit is defined to be frames/second. V Float 25
ma:averageBitrate The average bit rate. The unit is defined to be kbps. A, V Float 4000
ma:numTracks The number of tracks of a resource, optionally followed by the type of track (e.g., video, audio, subtitle). A, V, T { (number:Integer), (type:String)? } {2,"audio"}

Key to media types

Text (e.g. closed caption)

back to table of contents