Ontology for Media Resources 1.0

Editors' copy $Date: 2010-09-28 10:47:51 $ @@ @@@@ @@@@

This version:
mediaont-1.0.html
Latest version:
http://dev.w3.org/2008/video/mediaann/mediaont-1.0/mediaont-1.0.html?content-type=text/html; charset=utf-8
Editors:
이원석(WonSuk Lee), Electronics and Telecommunications Research Institute (ETRI)
Tobias Bürger, University of Innsbruck
Felix Sasaki, Potsdam University of Applied Sciences
Véronique Malaisé, VU University Amsterdam
Florian Stegmaier, University of Passau
Joakim Söderberg, Ericsson
John Strassner, POSTECH
Werner Bailer, JOANNEUM RESEARCH

Abstract

This document defines the Ontology for Media Resources 1.0. In this document, the term "ontology" is used in its broadest possible definition: a core vocabulary. The intent of this vocabulary is to bridge the different descriptions of media resources. The document is mostly targeted towards media resources available on the Web, as opposed to media resources that are only accessible in local archives or museums. This document defines a core set of metatdat properties for media resources, along with their mappings to elements from a set of existing metadata formats.

Status of this Document

This document is an editors' copy that has no official standing.

Table of Contents

1 Introduction
    1.1 FIND TITLE
    1.2 Formats in scope
        1.2.1 Multimedia metadata formats in scope
        1.2.2 Multimedia container formats in scope
    1.3 Formats out of scope
2 Conformance Requirements
3 Terminology
4 Property value type definitions
    4.1 URI
    4.2 String
    4.3 Integer
    4.4 Double
    4.5 Date
5 Property definitions
    5.1 Core property definitions
        5.1.1 Namespace of core property definitions
        5.1.2 Description of the approach followed for the property definitions
        5.1.3 Descriptive properties (Core Set)
        5.1.4 Examples for the Core Set of properties
    5.2 Property mapping table
        5.2.1 Rationale regarding the mapping table
            5.2.1.1 Semantic Level Mappings
            5.2.1.2 Syntactic Level Mappings
            5.2.1.3 Mapping expression
        5.2.2 Multimedia metadata formats mapping tables
            5.2.2.1 CableLabs 1.1
            5.2.2.2 DIG35
            5.2.2.3 Dublin Core
            5.2.2.4 EBUCore
            5.2.2.5 EXIF 2.2
            5.2.2.6 ID3
            5.2.2.7 IPTC
            5.2.2.8 LOM 2.1
            5.2.2.9 Media RDF
            5.2.2.10 Media RSS
            5.2.2.11 METS
            5.2.2.12 MPEG-7
            5.2.2.13 OGG
            5.2.2.14 QuickTime
            5.2.2.15 DMS-1
            5.2.2.16 TV-Anytime
            5.2.2.17 TXFeed
            5.2.2.18 XMP
            5.2.2.19 YouTube
        5.2.3 Multimedia container formats mapping tables
            5.2.3.1 3gp
            5.2.3.2 flv
            5.2.3.3 mov
            5.2.3.4 mp4
            5.2.3.5 ogg
            5.2.3.6 webm
6 Usage Examples
    6.1 Example1: How to use the POWDER protocol in combination with the Media Ontology's properties for publishing descriptions of media resources
7 RDF-representation of the Media Resources Ontology

Appendices

A References (Normative)
B References (Non-Normative)
C Change Log (Non-Normative)
D Acknowledgements (Non-Normative)


1 Introduction

This document defines the Ontology for Media Resources, version 1.0. In this document, the term "ontology" is used in its broadest possible definition: a core vocabulary. The Ontology for Media Resources is both a core vocabulary (a set of properties describing media resources) and its mapping to a set of metadata formats currently describing media resources published on the Web. Mappings to formats for media resources non available on the Web have not been taken into account in this version of the ontology. The purpose of the mappings is to provide an interoperable set of metadata, thereby enabling different applications to share and reuse these metadata. The set of properties of our Ontology was selected with respect to the most commonly adopted set of elements from metadata formats currently in use to describe media resources. Ideally, the mappings defined in this document could be used to preserve the semantics of a metadata item across metadata formats. In reality, however, this cannot be easily achieved: there is often a difference in the extension of the terms from different formats. This means that a mapping between our Ontology's property and the elements from two different formats that have such a difference will not allow a semantic-preserving mapping. For example, the property dc:creator from the Dublin Core and the property exif:Artist defined in the Exchangeable Image File Format, or EXIF are both mapped to the property ma:creator, in the Ontology. The document therefore also specifies types of mappings: exact, broader or narrower. Nevertheless, mapping back and forth between properties from different schemata, using only the Ontology defined in this specification as a reference, will induce a certain loss in semantics. Mechanisms for correcting for this loss are beyond the scope of this document.

1.1 FIND TITLE

The ontology defines mappings between its set of properties and the elements from metadata formats commonly used to describe media resources. The namespace for the ontology is http://www.w3.org/ns/ma-ont#, which is identified with the "ma" prefix in this document. Although some of the properties can appear to be redundant with the Dublin Core set REF, there are several differences that distinguish them:

  • Dublin Core is only one of the vocabularies for which a mapping is defined.

  • The Dublin Core set does not cover all of needs of the Media Ontology; this specification would be at least an extension of Dublin Core.

  • More importantly, the Dublin Core properties have been created with a set of restrictions. While these restrictions are in general somewhat loose, this specification required other restrictions on the properties of the Ontology, related to its use in an API (see http://www.w3.org/TR/mediaont-api-1.0)

    .

The Media Ontology (i.e. the core set of properties and mappings defined in this specification) provides the basic information needed by targeted applications (see Use Cases and Requirements for Ontology and API for Media Object 1.0) for supporting interoperability among the various kinds of metadata formats related to media resources that are available on the Web. The ontology is accompanied by an API (see API for Media Resources 1.0) that provides a uniform access to all of its elements.

The properties defined in this document are used to describe media resources that are available on the web. Media resources can denote both the abstract concept of a media resource (e.g., the movie "Notting Hill") as well as a specific instance (e.g., a certain file with an MPEG-4 encoding of the English version of "Notting Hill" with French subtitles). For the sake of simplicity, we do not make distinctions between these different levels of abstraction that exist in some formats (e.g., [FRBR])

1.2 Formats in scope

This section is normative; however, examples contained in this section are informative.

The following table lists the formats that were selected as in-scope of a potential mapping from the Media Ontology, along with the identifiers which are used as prefixes to identify them in this specification.

We distinguish multimedia metadata formats that focus on the description of multimedia resources from multimedia container formats. In the case of the latter, only few technical properties are relevant for the Ontology for Media Resources, because of they widespread usage. Very specific properties are out of the scope of this specification

1.2.1 Multimedia metadata formats in scope

IdentifierFormatExampleReference
cl11CableLabs 1.1cl11:Writer_DisplayCablelabs 1.1
dig35DIG35dig35:ipr_name/ipr_person@description='Image Creator'DIG35
dcDublin Coredc:creatorDublin Core
ebucEBUCoreebuc:creatorEBUCore
exifEXIF 2.2exif:ArtistEXIF
id3ID3id3:TCOM ID3
iptcIPTCiptc:CreatorIPTC
lom21LOM 2.1lom21:LifeCycle/Contribute/EntityLOM
mediaMedia RDFmedia:RecordingMedia RDF
mrssMedia RSSmrss:credit@role='author'Media RSS
metsMETSmets:agencyMETS
mpeg7MPEG-7mpeg7:CreationInformation/Creation/Creator/AgentMPEG-7
oggOGGogg:OrganizationOGG
qtQuickTimeqt:©dirQuickTime
dmsDMS-1dms:Participant/PersonDMS-1
tvaTV-Anytimetva:CredistsList/CredistItemTV-Anytime
txfTXFeedtxf:authorTXFeed
xmpXMPxmp:CreatorToolXMP
ytYouTube Data API Protocolyt:authorYouTube Data API Protocol

1.2.2 Multimedia container formats in scope

IdentifierFormatExampleReference
3gp3gp3gp:???3GP
flvflvflv:???Flash
movmovmov:???MOV
mp4mp4mp4:???MP4
oggoggogg:???cont-ogg
webmwebmwebm:???WebM

2 Conformance Requirements

This section is normative.

This document contains normative, non-normative, and informative sections. The parts of this document that define the ontology, as well as the syntactic and semantic level mappings between elements from existing formats and the core properties defined in this document, are normative, and are marked as such. For normative sections only, the keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "RECOMMENDED", "MAY", and "OPTIONAL" are to be interpreted as described in RFC2119 [RFC 2119]. To facilitate the differentiation between the normative use of these terms as defined in RFC2119 and a non-normative use of these terms, the normative use of these terms MUST occur in all capital letters. All other sections, including examples, are not normative.

A "strictly conforming" application is one that satisfies all "MUST" and "SHALL" provisions in this document. In contrast, a "conditionally conforming" application is one that satisfies all "MUST" provisions in this document, but not all "SHALL" provisions. It should be noted that an application that does not specify all "MUST" provisions in this document is not conforming".

3 Terminology

This section is normative.

[Definition: Ontology]

A formal definition of an ontology is as follows. "An ontology is a formal, explicit specification of a shared, often machine-readable, vocabulary. Its meaning, in the form of entities and relationships between them, intends to describe some knowledge in a given domain. Formal refers to the fact that the ontology should be representable in a formal grammar. Explicit means that the entities and relationships used, and the constraints on their use, are precisely and unambiguously defined in a declarative language suitable for knowledge representation. Shared means that all users of an ontology will represent a concept using the same or equivalent set of entities and relationships. Domain refers to the content of the universe of discourse being represented by the ontology" [KEUO]. In this specification, the broadest possible definition of an ontology is used: a shared vocabulary. The vocabulary in question is the list of core properties (relationships) defined here (prefixed ma in this document); its machine-readable format is specified in the annex REF. The vocabulary used is RDF [RDF]. However, implementations are not limited to using RDF: implementations MAY use different formats and still be considered to be conformant with this specification, as long as they comply to the definition of the properties listed in the following section REF.

[Definition: Media Resource]

A media resource is any physical or logical Resource that can be identified using a Uniform Resource Identifier (URI), as defined by [RFC 3986]), which has or is related to one or more media content types. Note that [RFC 3986] points out that a resource may be retrievable or not. Hence, this term encompasses the abstract notion of a movie (e.g., Notting Hill) as well as the binary encoding of this movie (e.g., the MPEG-4 encoding of Notting Hill on a DVD), or any intermediate levels of abstraction (e.g., the director's cut or the plain version of the Notting Hill movie). Although some ontologies (FRBR, BBC) define different concepts for different levels of abstraction, other ontologies do not. Therefore, in order to foster interoperability, the ontology defined in this specification does not provide such a classification of media resources.

[Definition: Property]

A property is an element from an existing metadata format for describing media resources, or an element from the core vocabulary as defined in this specification. For example, the Dublin Core dc:creator element and the Media Ontology ma:creator element are both properties. A property links a Media Resource with a literal value or another resource. In the above example, the dc:creator property links a given resource with the value of its creator property. In this example, Dublin Core does this by defining the dc:creator property as follows: "Examples of a creator include a person, an organization, or a service".

Properties can have structured or unstructured values. The set of properties defined in the media ontology core vocabulary is listed in section 5 Property definitions.

[Definition: Mapping]

For the purposes of this document, a mapping is defined as a function that transforms information represented in one schema using one format to information in a different schema that uses a different format. In this document, a set of mappings are defined between a subset of the "in scope" Vocabularies and the properties of the core vocabulary of the media ontology that is defined in this document. These mappings are presented in section 5.2 Property mapping table.

[Definition: Property value types]

Property value types are the data types of the values for a property. For example, the property dc:creator can have either string or URI as data types. Property value types are defined in section 4 Property value type definitions. They are dependent on XML Schema data types [XML Schema 2].

4 Property value type definitions

This section is normative.

4.1 URI

"A Uniform Resource Identifier", or URI, is defined in [RFC 3986]. In this specification, the term URI is used, since it is well known. However, the use of this term is extended in this specification to also include "Internationalized Resource Identifiers" (IRIs), as defined in [RFC 3987]. An IRI is a URI that MAY contain non-escaped characters other than ASCII characters. The data type is anyURI. Hence, in this specification, the term "URI" MUST be interpreted to also include IRI.

5 Property definitions

This section is normative; however, examples contained within this section are informative.

5.1 Core property definitions

5.1.1 Namespace of core property definitions

The namespace of the Media Ontology 1.0 is defined by this URI: http://www.w3.org/ns/ma-ont#. Applications that are compliant with this specification MUST use this namespace URI.

Note:

As specifications that use this namespace URI progress through the standardization process, they MUST use the same namespace URI. @@However, should one or more specifications that use this namespace URI revert to Working Draft status during the standardization process, and a subsequent revision, published as a Working Draft (WD), Candidate Recommendation (CR) or Proposed Recommendation (PR) draft, result in changes that are not backward compatible with the original specifications, the namespace URI MAY be changed.@@VM: I DON'T UNDERSTAND THAT SENTENCE

The ma prefix name is associated with the namespace URI http://www.w3.org/ns/ma-ont# in this document.

5.1.2 Description of the approach followed for the property definitions

This list of core properties has been defined by creating an initial set of mappings from the list of vocabularies in scope. The core list is a selection of the properties that were supported by the majority of the vocabularies in scope [findtop10].

The ranking of the core properties by expected importance, as determined by the use cases defined in the document REF, has been used as an additional criteria for narrowing down the set of core properties for this specification. The resulting set of properties is nearly identical to that chosen by the [jpsearch] initiative.

The following information is available for each property:

Several properties in this specification are defined as complex types, consisting of a tuple of attributes. This is used to support qualifiers and optional attributes. Hence, a special syntax has been defined to accommodate this requirement, and is explained below.

All properties names are intentionally in singular form and MUST contain only a single value. However, multiple instances of a property MAY be used. In addition, each property MAY have an associated language attribute, which can be used to enable several instances of that property to be defined in different languages.

The following syntax is used for the type descriptions:

  • ( ) (parentheses) are used to indicate a attribute/value pair

  • | (vertical bar) is used to indicate a choice between different values

  • { } (curly brackets) are used to define a complex type, i.e., a tuple of attribute/value pairs

  • ? (question mark) is used to indicate an optional element

ma:contributor { (attName="identifier", attValue="URI" | "String"), (attName="role", attValue="String")? } is interpreted as a complex type that has two elements. The first serves the function of identifying the contributor of a media resource by using a URI or a string. The second serves the function of specifying an optional role, which is defined by a string. Elements are comma separated, and the collection of elements that make up the complex type is enclosed in curly brackets.

5.1.3 Descriptive properties (Core Set)

NameType definitionDescription
Identification
ma:identifier(attName="identifier", attValue="URI")A URI identifying a media resource, which can be either an abstract concept (e.g., Hamlet) or a specific object (e.g., an MPEG-4 encoding of the English version of "Hamlet").
ma:title{ (title:String), (type:String)? }A tuple that specifies the title or name given to the resource. The type can be used to optionally define the category of the title.
ma:languageStringThe language used in the resource. A controlled vocabulary such as [BCP 47] SHOULD be used.
ma:locatorURIThe logical address at which the resource can be accessed (e.g. a URL, or a DVB URI).
Creation
ma:contributor{ (identifier:(URI|String)), (role:String)? }A tuple identifying the agent, using either a URI or plain text. The role can be used to optionally define the nature of the contribution (e.g., actor, cameraman, director, singer, author, artist, or other role types). The identifier SHOULD be defined as a URI. An example of such a tuple is: {imdb:nm0000318, director}.
ma:creator{ (identifier:(URI|String)), (role:String)? }A tuple identifying the author of the resource, using either a URI or plain text. The role can be used to optionally define the category of author (e.g., playwright or author). The identifier SHOULD be defined as a URI. The role is defined as plain text. An example of such a tuple is: {dbpedia:Shakespeare, playwright}.
ma:createDate{ (date:Date), (type:String)? }A tuple defining the date and time that the resource was created. The type can be used to optionally define the category of creation date (e.g., release date, date recorded, or date edited).
ma:location{ (name:(URI|String))?, ((longitude:Double), (latitude:Double), (altitude:Double), (coordinateSystem:String)?)?, }A tuple identifying an optional name and/or optional associated data that describe where the resource has been created, developed, recorded, or otherwise authored. The optional name can be defined using either a URI or plain text; however, the name SHOULD be defined as a URI. The optional location data MAY include longitude, latitude, and/or altitude information, and it MAY also define a coordinate system that can be used to interpret these measurements.
Content description
ma:descriptionStringFree-form text describing the content of the resource.
ma:keywordURI|StringA concept, descriptive phrase or keyword that specifies the topic of the resource, using either a URI or plain text. The identifier SHOULD be defined as a URI. In addition, the concept, descriptive phrase, or keyword contained in this element SHOULD be taken from an ontology or a controlled vocabulary.
ma:genreURI|StringThe category of the content of the resource, using either a URI or plain text. The identifier SHOULD be defined as a URI. In addition, the genre contained in this element SHOULD be taken from an ontology or controlled vocabulary, such as the EBU vocabulary.
ma:rating{ (value:Double), (identifier:(URI|String))?, ((min:Double), (max:Double))? }A tuple defining the rating value, an optional rating person or organization defined as either a URI or as plain text, and an optional voting range. The identifier SHOULD be defined as a URI. The voting range can optionally be used to define the minimum and maximum values that the rating can have.
Relational
ma:relation{ (identifier:URI), (relation:String)? }A tuple that identifies a resource that the current resource is related with (using either a URI or plain text), and optionally, specifies the nature of the relationship. The identifier SHOULD be defined as a URI. An example is a listing of content that has a (possibly named) relationship to another content, such as the trailer of a movie, or the summary of a media resource.
ma:collectionURI|StringThe name of the collection (using either a URI or plain text) from which the resource originates or to which it belongs. The collection SHOULD be defined as a URI.
Rights
ma:copyright{ (copyright:String), (identifier:URI)? }A tuple containing 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.
ma:policy{ (((statement:String), (identifier:URI)) | ((statement:String), (identifier:URI)?) | ((statement:String)?, (identifier:URI))), (type:URI)? }A tuple containing a policy statement (typically human-readable) associated with the resource, an identifier of policy (typically machine-resolvable), and the type of the policy to provide more information as to the nature of the policy. At least one of identifier and/or statement MUST be mandatory and type can be optionally specified.
Distribution
ma:publisherURI|stringThe publisher of a resource, defined as either a URI or plain text. The publisher SHOULD be defined as a URI.
ma:targetAudience{ (identifier:URI), (classification:String) }A tuple identifying the issuer of the classification (e.g., a parental guidance issuing agency, or a targeted geographical region) and the value given in this classification.
Fragment
ma:fragment{ (identifier:URI), (role:String)? }A tuple containing a fragment identifier and optionally, its role. A fragment is a portion of the resource, as defined by the [MediaFragment] Working Group.
ma:namedFragment{ (identifier:URI), (label:String) }A tuple containing a named fragment identifier and its label.
Technical Properties
ma:frameSize{ (width:Double), (height:Double), (unit:String)? }A tuple defining the frame size of the resource (e.g., width and height of 720 and 480 units, respectively). The units can be optionally specified; if the units are not specified, then the units MUST be interpreted as pixels.
ma:compressionStringThe 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 that each use different encodings. In such a case, several ma:compression instances SHOULD be used. 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].
ma:durationDoubleThe actual duration of the resource. The units are defined to be seconds.
ma:formatStringThe MIME type of the resource (e.g., wrapper or bucket media types), ideally including as much information as possible about the resource such as media type parameters, for example, using the "codecs" parameter [RFC 4281].
ma:samplingRateDoubleThe audio sampling rate. The units are defined to be samples/second.
ma:framerateDoubleThe video frame rate. The units are defined to be frames/second.
ma:averageBitRateDoubleThe average bit rate. The units are defined to be kbps.
ma:numTracks{ (number:Integer), (type:String)? }A tuple defining the number of tracks of a resource, optionally followed by the type of track (e.g., video, audio, or subtitle).

A number of these properties use qualifiers to define subtypes and roles: identifier, title, contributor, creator, createDate, relation, collection, policy, fragment and numTracks. In addition, the location, rating, copyright, and frameSize properties use optional elements to define the unit of measure of their values, the ranges that the values of these elements can have, or other supplementary information. All subtype and role qualifiers for these properties are optional. The set of possible values for subtypes is not normative. However, whenever possible, values defined in an existing controlled vocabulary or classification scheme SHOULD be used.

5.2 Property mapping table

5.2.1 Rationale regarding the mapping table

The mappings between the Media Ontology and a subset of the "in-scope" vocabularies of this specification specify both the semantic and some elements of the syntactic correspondences between the Media Ontology properties and the elements of a given vocabulary. The vocabularies selected were those that were deemed to be the most popular and useful regarding the proposed Use Cases REF. The purpose of these mappings is to provide a proof of concept, as a first step towards the creation of a global mapping list involving all of the vocabularies in scope.@@REMOVE THIS LAST SENTENCE? SHOULD NOT PART OF A RECOMMENDATION DOCUMENT@@

5.2.1.1 Semantic Level Mappings

The presented mappings are uni-directional mappings, because the semantics of the elements being mapped from the same Media Ontology property may be very different across formats. For example, ma:copyright is mapped to both xmpDM:copyright and dc:rights (as part of the XMP standard [XMP]); the same property is mapped to exif:Copyright (see [EXIF]). Unfortunately, no semantic relationship can be inferred between the elements defined in the XMP and EXIF standards. The mappings that have been taken into account have different semantics that have one of the following four characteristics:

  • Exact match: the semantics of the two properties are equivalent in all possible contexts. For example, the semantics of the property ma:title exactly matches the semantics of the property vra:title.

  • More specific: the property of the vocabulary taken into account has associated semantics that contain a superset of the semantics expressed by the property defined in this specification. For example in DIG35, ipr_names@description and ipr_person@description are both more specific than the property ma:publisher to which they are mapped.

  • More generic: the inverse of the above, meaning that the property of the vocabulary taken into account has associated semantics that is broader than the property defined in this specification. For example, the DIG35 location is more general than the ma:location property.

  • Related: the two properties are related in a way that is relevant for some use cases, but this relation has no defined and/or commonly applied semantics. For example, in Media RSS, media:credit is related to ma:creator.

This list of relations between vocabularies (or informal mappings) and the "Core Media Properties list" is published as a table. Feedback from people or companies actually using the different vocabularies in communities that are currently using the different vocabularies is very welcome; if such feedback is received, it will be incorporated into an updated of this specification.

5.2.1.3 Mapping expression

The mapping expression corresponds to the concrete implementation or representation of the mappings defined in the previous paragraph, both at a semantic level and at syntactic one.

SKOS (acronym for the Simple Knowledge Organization System) is a Recommendation of the W3C Semantic Web activity which defines a vocabulary for representing Knowledge Organization Systems, such as vocabularies, and relationships amongst them. In SKOS the mapping properties that we take into account in the mapping table are expressed as: skos:exactMatch, skos:narrowMatch, skos:broadMatch and skos:relatedMatch.

A future version of this specification may include additional information about the properties. For example, some restrictions might be added to a set of properties (e.g., if they are symmetric) to enhance more efficient mappings. If such changes are implemented, every effort will be made to produce a new and revised specification that is backwards-compatible with the current version of this specification.

5.2.2 Multimedia metadata formats mapping tables

The following mappings are established from the Media Ontology's properties to various multimedia metadata formats. This list of formats is not closed, nor does it pretend to be exhaustive. A future version of this specification may include additional mappings if a need or use case is established for these new mappings.

For each format there is a mapping table with the following columns.

5.2.2.1 CableLabs 1.1
MAWG RelationCablelabs1.1How to do the mappingDatatypeXPath
Descriptive Properties (Core Set)
Identification
Type Spec Metadata Name Type Required vs Optional
ma:identifier exact Package, Title, Movie, Still-Image, Preview, TrickAsset,Encrypted Asset AMS Asset_ID An identifier for the asset that is unique

within a provider's asset ID space. The

unique portable identification of an asset is the combinations of its Provider_ID and its

Asset_ID.

String (fixed 20 characters, alpha/numeric). 4 alpha characters followed by 16 numbers, no spaces allowed. ~~~ Example: “ABCD1234567890123456” Req N/A
relatedPackage, Title, Movie, Still-Image, Preview, TrickAsset,Encrypted Asset AMS Asset_Name

A string containing the identifying name of the asset. Asset names must be unique within a product.

String (max 50 characters). ~~~ Example: “WesCravensDracula2000encrypted” Req N/A
Movie MOD or SVOD Avail String. ~~~ Format of “HH:MM:SS:FF,HH:MM:SS:FF,HH:MM:SS:FF,HH:MM:SS:FF,XX”. ~~~ Examples: ~~~ < app_data app="”MOD”" name="”Avail”" value="”00:00:00:00,00:08:00:00,00:00:00:00,00:00:00:00,XX”" > ~~~ < app_data app="”MOD”" name="”Avail”" value="”00:00:00:00,00:08:00:00,00:09:00:00,00:00:00:00,XX”" > ~~~ < app_data app="”MOD”" name="”Avail”" value="”00:00:02:00,00:08:00:00,00:09:00:00,00:00:00:00,XX”" > ~~~ < app_data app="”MOD”" name="”Avail”" value="”00:07:50:00,00:08:00:00,00:09:00:00,00:09:10:00,XX”" > ~~~ </app_data></app_data></app_data></app_data> Opt N/A
Title MOD or SVOD Billing_ID Integer (max 5 digits) Req N/A
Title MOD or SVOD Box_Office Integer Opt N/A
Title MOD or SVOD Chapter String (max 128 characters per heaing, max 1024 characters total for all headings) containing the two components (SMPTE time code, heading), one per element. ~~~ Examples: ~~~ < app_data app="”MOD”" name="”Chapter”" value="”01:01:01:01,Opening" scene”="" > ~~~ < app_data app="”MOD”" name="”Chapter”" value="”01:30:01:01,Max" encounters="" a="" problem”="" > ~~~ </app_data></app_data> Opt N/A
Title MOD or SVOD Closed_Captioning String “Y” or “N” Opt N/A
Movie, Still-Image, Preview, TrickAsset,Encrypted Asset MOD or SVOD Content_CheckSum String – Hex (32 chars) Req N/A
Title MOD or SVOD Contract_Name String Opt N/A
Title MOD or SVOD Display_As_Last_Chance Integer – number of days Opt N/A
Title MOD or SVOD Display_As_New Integer – number of days Opt N/A
Title MOD or SVOD Distributor_Name String (max 128 characters). Opt N/A
ma:title exactTitle MOD or SVOD Title Movie title (for display).String (max 128 characters). Special characters allowed. ~~~ Example: “Wes Craven’s Dracula 2000” Req N/A
more generalTitle MOD or SVOD Title_Brief A brief version of the movie title (for

display).

String (max 19 characters). Req N/A
more generalTitle MOD or SVOD Title_Sort_Name String (max 32 characters). ~~~ Example: “Blob, The” Opt N/A
Trick Asset MOD or SVOD Trick_Mode String. ~~~ Examples: “FFWD”, “FREV”, “Index”, “All”, “Archive” Req N/A
Title, Movie, Still-Image, Preview MOD or SVOD Type Values are expected to be: "title", “movie”, “box cover”, “poster”, and “preview” for the corresponding assets. Other asset types can be specified. Req N/A
Encrypted Asset MOD or SVOD Vendor_Name String Opt N/A
Trick Asset MOD or SVOD Vendor_Name String Opt N/A
Trick Asset MOD or SVOD Vendor_Product String Req N/A
Package , title, Movie, Still-Image, Preview, TrickAsset, EncryptedAsset AMS Verb String. Opt N/A
Package , title, Movie, Still-Image, Preview, TrickAsset, EncryptedAsset AMS Version_Major Integer Req N/A
Package , title, Movie, Still-Image, Preview, TrickAsset, EncryptedAsset AMS Version_Minor Integer Req N/A
ma:language exactMovie, Preview MOD or SVOD Languages Available languages.

NOTE: Audio PID(s) shall correspond

with Languages.

Two character language code from 639-1.

String – (max 2 characters per language, 1024 total), one language per element. ~~~ Examples: ~~~ < app_data app="“MOD”" name="“Languages”" value="“en”/" > ~~~ < app_data app="“MOD”" name="“Languages”" value="“es”/" > </app_data></app_data> Opt N/A
ma:locator N/AN/A
Creation
ma:contributor more specificTitle MOD or SVOD Actors Actors – Last Name,First Name (for

searching). The separator MUST be a "," between the

last name and the first name. On-air talent MAY be included.

String (max 35 characters per actor), one actor per element. ~~~ Examples: ~~~ < app_data app="”MOD”" name="”Actors”" value="”Willis,Bruce”/"> ~~~ <app_data app="”MOD”" name="”Actors”" value="”Gere,Richard”/"> ~~~ </app_data> </app_data > Opt N/A
more specificTitle MOD or SVOD Actors_Display

Actors -- A human-readable string for display; use Name 1, Name 2.

String (max 1024 characters total all Actors). ~~~ Example: ~~~ “Voices of Tom Hanks, Robin Williams” Opt N/A
more specificTitle MOD or SVOD Advisories String, one advisory per element (max 1024 characters for all advisories). ~~~ Examples: ~~~ < app_data app="”MOD”" name="”Advisories”" value="”S”/" > ~~~ < app_data app="”MOD”" name="”Advisories”" value="”V”/" > ~~~ There are at most six occurrences of “Advisories”, with a combined maximum of at most 12 characters.</app_data></app_data> Opt N/A
more specificTitle MOD or SVOD Director String (max 35 characters per director), one director per element. ~~~ Examples: ~~~ < app_data app="”MOD”" name="”Director”" value="”Puzo," mario”="" > ~~~ < app_data app="”MOD”" name="”Director”" value="”Lucas,George”/" > ~~~</app_data> </app_data> Opt N/A
ma:creator more specific Title MOD or SVOD Writer_Display

Writer(s)—A human-readable string for display; use Name 1, Name 2.

String (max 1024 characters total all Writers). ~~~ Example: ~~~ “Francis Ford Coppola, Mario Puzo” Opt N/A
ma:createDate exactPackage, Title, Movie, Still-Image, Preview, TrickAsset,Encrypted Asset AMS Creation_Date A string representing the date on which the

Asset was created.

String – “yyyy-mm-dd” Req N/A
ma:location Title MOD or SVOD Studio_Royalty_Flat_Rate Currency. Maximum of 3 digits right of the decimal allowed. ~~~ Example: “1.995” Opt N/A
Content description
ma:description more specificTitle MOD or SVOD Summary_Long Movie summary in full.String (max 4096 characters). Special characters allowed. Opt N/A
more specificTitle MOD or SVOD Summary_Medium

Movie summary paragraph – for EPG-like description.

String (max 1024 characters). Special characters allowed. Opt N/A
exactPackage, Title, Movie, Still-Image, Preview, TrickAsset,Encrypted Asset AMS Description A human-readable string describing the Asset.String. ~~~ Example: “Wes Craven’s Dracula 2000 asset package” Req N/A
ma:keyword more generalTitle MOD or SVOD Summary_Short String (max 256 characters). Special characters allowed. ~~~ Example: “Samantha is hired to plan a bat mitzvah; Charlottte tries to improve life with Trey” Req N/A
ma:genre exactTitle MOD or SVOD Genre Genres – Subject-matter classification of

the show. See [GENRE] for values.

String (max 20 characters per genre), one genre per element. ~~~ Examples: ~~~ < app_data app="”MOD”" name="”Genre”" value="”Action”/" > ~~~ < app_data app="”MOD”" name="”Genre”" value="”Comedy”/" > ~~~</app_data></app_data> Opt N/A
more generalTitle MOD or SVOD Category A nested list of human readable categories

and sub-categories which effect how the UI

presents the asset.

String (max 20 characters per category component), one category per element. ~~~ Examples: ~~~ < app_data app="”MOD”" name="”Category”" value="”Movies/Movies" a-z”="" > ~~~ < app_data app="”MOD”" name="”Category”" value="”Movies/Comedy”/" > ~~~</app_data></app_data> Opt N/A
ma:rating exacttitle, preview MOD or SVOD Rating MPAA or TV Rating, whichever is

appropriate (see Annex A, Ratings and

Advisories).

String, one rating per element. ~~~ Examples: ~~~ < app_data app="”MOD”" name="”Rating”" value="”TV-G”/" > ~~~ < app_data app="”MOD”" name="”Rating”" value="”G”/" > ~~~</app_data></app_data> Req N/A
more specifctitle, preview MOD or SVOD MSORating String, one rating per element. ~~~ Example: ~~~ < app_data app="”MOD”" name="”MSORating”" value="”Age-14”/" > ~~~</app_data> Opt N/A
more specificTitle MOD or SVOD Advisories One content advisory code (see Annex A,

Ratings and Advisories).

String, one advisory per element (max 1024 characters for all advisories). ~~~ Examples: ~~~ < app_data app="”MOD”" name="”Advisories”" value="”S”/" > ~~~ < app_data app="”MOD”" name="”Advisories”" value="”V”/" > ~~~ There are at most six occurrences of “Advisories”, with a combined maximum of at most 12 characters.</app_data></app_data> Opt N/A
Relational
ma:relation more generalMovie, Still-Image, Preview, TrickAsset,Encrypted Asset AMS Asset_Class A system-level type for the asset. This is

intended to be helpful for the application

mapping and routing, and expected to be more general than the Type value for the content.

Expected Value is "package".

String - Expected Values are: Move, Box Cover, Poster, Preview, Trickfile,encrypted. Req N/A
more specific Encrypted Asset MOD or SVOD Asset_Encrypted Asset ID of the asset for which content is

encrypted. It is assumed that the

Provider_ID for that asset is the same as

for this asset, or, is within this same Title

asset).

String (per Asset_ID element) Opt N/A
relatedTitle MOD or SVOD Year Year of release.String – “yyyy” Opt N/A
ma:collection more specificTitle MOD or SVOD Episode_ID A unique identifier given to each individual

episode of a series.

String. ~~~ Example: “Episode #45” Opt N/A
more specificTitle MOD or SVOD Episode_Name The name of an individual episode of a

series.

String. ~~~ Example: “Hot Child in the City” Opt N/A
Rights
ma:copyright more generalPackage, Title, Movie, Still-Image, Preview, TrickAsset,Encrypted Asset AMS Provider

A unique identifier for the provider of the Asset – represents the business relationship between the MSO and the Asset Provider.

String. ~~~ Examples: “iN_DEMAND” or “HBO” Req N/A
ma:policymore specificMOD or SVODContract_Name

Identifying name of the contract under which this title is licensed.

StringOptN/A
Distribution
ma:publisher more generalPackage, Title, Movie, Still-Image, Preview, TrickAsset,Encrypted Asset AMS Provider

A unique identifier for the provider of the Asset – represents the business relationship between

the MSO and the Asset Provider.

String. ~~~ Examples: “iN_DEMAND” or “HBO” Req N/A
Package MOD or SVOD Provider_Content_Tier String – one tier per element. ~~~ Examples: ~~~ < app_data app="”MOD”" name="”Provider_Content_Tier”" value="”HBO1”/" > ~~~ < app_data app="”MOD”" name="”Provider_Content_Tier”" value="”HBO8”/" > </app_data></app_data> Opt N/A
Package, Title, Movie, Still-Image, Preview, TrickAsset,Encrypted Asset AMS Provider_ID String (max 20 characters). ~~~ Example: “indemand.com” Req N/A
Title MOD or SVOD Provider_QA_Contact String Req ~~~ (*Opt for SVOD) N/A
Encrypted Asset MOD or SVOD Receiver_Type String. ~~~ Examples: “Moto”, “SA” Req N/A
Encrypted Asset MOD or SVOD Receiver_Version Integer Opt N/A
Title MOD or SVOD Studio String (max 256 characters). ~~~ Example: “Buena Vista” Opt N/A
Title MOD or SVOD Studio_Name String (max 128 characters). Opt N/A
ma:targetAudience exactPreview MOD or SVOD Audience Field to indicate target audience (see Annex

A for examples).

String, one rating per element. ~~~ Example: ~~~ < app_data app="”MOD”" name="”Audience”" value="”Adult”/" > ~~~</app_data> Opt N/A
Title MOD or SVOD Audience String, one rating per element. ~~~ Example: ~~~ < app_data app="”MOD”" name="”Audience”" value="”Adult”/" > ~~~</app_data> Opt N/A
Fragments
ma:fragments more specificTitleMOD or SVODEpisode_IDA unique identifier given to each individualepisode of a seriesStringN/A
ma:namedFragments more specificTitleMOD or SVODEpisode_NameThe name of an individual episode of aseries.StringN/A
Technical Properties
ma:frameSize more generalmovie ,preview MOD or SVOD Resolution Other values may be supplied. Currently,

defined values are one of “480i”, “720p”,

“1080i”, or “1080p”.

String ReqN/A
more generalmovie ,preview MOD or SVOD Screen_Format Screen format (Standard, Widescreen,

Letterbox, OAR) (for display).

String Opt N/A
ma:compression more specificMovieMOD or SVODCodecOther values may be supplied. Currently,

defined values are one of “MPEG2” or

when AVC/MPEG4 one of “AVC

MP@L30”, “AVC MP@L40”,

“AVC MP@L42”,

“AVC HP@L30”,

“AVC HP@L40”,

“AVC HP@L42”

StringReqN/A
ma:duration more generalTitle MOD or SVOD Display_Run_Time Run time (for display).String – “hh:mm” Req N/A
exact title, preview MOD or SVOD Run_Time Run time.String – “hh:mm:ss” Req N/A
Title MOD or SVOD Maximum_Viewing_Length String – “DD:HH:MM”. ~~~ Example: “00:24:00” Opt N/A
ma:format more specificEncrypted Asset MOD or SVOD Encrypting_System_Info Information pertaining to the encrypting

system.

String Opt N/A
more specificMovie MOD or SVOD Encryption String “Y” or “N”. ~~~ Example: ~~~ < app_data app="“MOD”" name="“Encryption”" value="“Y”/" > ~~~</app_data> Opt N/A
more specificEncrypted Asset MOD or SVOD Encryption_Algorithm Further identification of the encryption

type.

String. ~~~ Examples: “DES”, “3DES”, “RC5” Opt N/A
Encrypted Asset MOD or SVOD Encryption_Date Date Opt N/A
Encrypted Asset MOD or SVOD Encryption_Key_Block String (max 4096 characters) Opt N/A
Encrypted Asset MOD or SVOD Encryption_Time Time Opt N/A
Encrypted Asset MOD or SVOD Encryption_Type String. ~~~ Examples: “symmetric”, “public key” Opt N/A
Movie, Preview MOD or SVOD Audio_Type String – one audio type per element. ~~~ Examples: ~~~ < app_data app="“MOD”" name="“Audio_Type”" value="“Dolby" digital”="" > ~~~ < app_data app="“MOD”" name="“Audio_Type”" value="“Mono”/"> ~~~</app_data></app_data> Req N/A
ma:samplingRate N/AN/A
ma:frameRate exactMovieMOD or SVOD Frame_RateOther values may be supplied. Currently, defined values are one of 24, 30, or 60.IntegerReqN/A
ma:averageBitRate exactMovieBit_RateThe maximum overall bit rate of the included content, in kilobits per second.Numeric – ex. 3750ReqN/A
ma:numTracks N/AN/A
5.2.2.2 DIG35
MAWG Relation DIG35 How to do the mappingDatatypeXPath
Descriptive Properties (Core Set)
Identification
ma:identifier exact IMAGE_ID ComplexType: sequence of UID (string) and ID_TYPE (URI)METADATA/BASIC_IMAGE_INFO/IMAGE_ID
ma:title exact IPR_TITLEdig35:tLangString (ComplexType extending string with "ref" attribute of type xml:lang ) METADATA/IPR/IPR_DESCRIPTION/IPR_TITLE
ma:language N/AN/A
ma:locator N/AN/A
Creation
ma:contributor more general IPR_NAMES/IPR_PERSON@DESCRIPTION="" dig35:tPerson (ComplexType including different fields to describe person-related information) METADATA/IPR/IPR_NAMES/IPR_PERSON
ma:creator GENERAL_CREATION_INFO/IMAGE_CREATOR

OR IPR_NAMES/IPR_PERSON@DESCRIPTION=Image Creator

OR IPR_NAMES/IPR_PERSON@DESCRIPTION=Original Work Author

dig35:tPerson (ComplexType including different fields to describe person-related information) METADATA/IMAGE_CREATION/GENERAL_CREATION_INFO/IMAGE_CREATOR

OR

METADATA/IPR/IPR_NAMES/IPR_PERSON[@DESCRIPTION='Image Creator']

OR

METADATA/IPR/IPR_NAMES/IPR_PERSON[@DESCRIPTION='Original Work Author']

ma:createDate exact CREATION_TIME or CAPTURE_TIME dateTime

OR

dig35:tDateTime (ComplexType describing the date, including day, month, year, week day, or season)

METADATA/IMAGE_CREATION/GENERAL_CREATION_INFO/CREATION_TIME

OR

METADATA/CONTENT_DESCRIPTION/CAPTURE_TIME

ma:location more specific LOCATIONdig35:tLocation (ComplexType: sequence including logitude and latitude, address, GPS or a comment)METADATA/CONTENT_DESCRIPTION/LOCATION
Content description
ma:description exact CAPTION

OR

IPR_CAPTION

dig35:tLangString (ComplexType extending string with "ref" attribute of type xml:lang ) METADATA/CONTENT_DESCRIPTION/CAPTION

OR

METADATA/IPR/IPR_DESCRIPTION/IPR_CAPTION

ma:keyword exact CAPTION

OR

IPR_CAPTION

dig35:tLangString (ComplexType extending string with "ref" attribute of type xml:lang ) METADATA/CONTENT_DESCRIPTION/CAPTION

OR

METADATA/IPR/IPR_DESCRIPTION/IPR_CAPTION

ma:genre GENERAL_CREATION_INFO/SCENE_TYPE OR GENERAL_CREATION_INFO/IMAGE_SOURCE dig35:tLangString (ComplexType extending string with "ref" attribute of type xml:lang ) METADATA/IMAGE_CREATION/GENERAL_CREATION_INFO/SCENE_TYPE

OR

METADATA/IMAGE_CREATION/GENERAL_CREATION_INFO/IMAGE_SOURCE

ma:rating N/AN/A
Relational
ma:relation N/AN/A
ma:collection N/AN/A
Rights
ma:copyright exact COPYRIGHTdig35:tLangString (ComplexType extending string with "ref" attribute of type xml:lang ) METADATA/IPR/IPR_DESCRIPTION/COPYRIGHT
ma:policy more generalIPR_EXPLOITATION ComplexType including different fields to describe protection, use restriction, obligation, and IPR management system iinformation.METADATA/IPR/IPR_EXPLOITATION
Distribution
ma:publisher more general IPR_NAMES/IPR_PERSON@DESCRIPTION="" dig35:tPerson (ComplexType including different fields to describe person-related information)METADATA/IPR/IPR_NAMES/IPR_PERSON
ma:targetAudience N/AN/A
Fragments
ma:fragments N/AN/A
ma:namedFragments N/AN/A
Technical Properties
ma:frameSize exactIMAGE_SIZE/HEIGHT AND IMAGE_SIZE/WIDTHpositiveIntegerMETADATA/BASIC_IMAGE_INFO/IMAGE_SIZE/HEIGHT

AND

METADATA/BASIC_IMAGE_INFO/IMAGE_SIZE/WIDTH

ma:compression exact COMPRESSIONstringMETADATA/BASIC_IMAGE_INFO/COMPRESSION
ma:duration N/AN/A
ma:format exact FILE_FORMAT/MIME_TYPE stringMETADATA/BASIC_IMAGE_INFO/FILE_FORMAT/MIME_TYPE
ma:samplingRate N/AN/A
ma:frameRate N/AN/A
ma:averageBitRate N/AN/A
ma:numTracks N/AN/A
5.2.2.4 EBUCore
MAWG Relation EBUCore How to do the mappingDatatypeXPath

Note: each is to be preceded by the namespace 'ebucore:'

Descriptive Properties (Core Set)
Identification
ma:identifier exactdc:identifier DC compliance requires a string but it is recommended to use URIs or IRIs instead stringEBUCoreMain/coreMetadata/identifier/dc:identifier
ma:title exactdc:title title/dc:title and/or

alternativeTitle/dc:title

string EBUCoreMain/coreMetadata/title/dc:title

EBUCoreMain/coreMetadata/alternativeTitle/dc:title

ma:language exactdc:language

languageCode

A free text term and/or a reference to a web resource such as a classification scheme termstring

anyURI

EBUCoreMain/coreMetadata/language/dc:language

EBUCoreMain/coreMetadata/language/languageCode

ma:locator exactFormat/Locationan address at which the resource can be found and e.g. played from e.g. a dvb urlstringEBUCoreMain/coreMetadata/location
Creation
ma:contributor exact

contributor

Either a person or an organisationstringEBUCoreMain/coreMetadata/contributor/contactDetails/name/name

EBUCoreMain/coreMetadata/contributor/organisationName

ma:creator exactcreator Either a person or an organisation stringEBUCoreMain/coreMetadata/creator/contactDetails/name/name

EBUCoreMain/coreMetadata/creator/organisationName

ma:createDate exact

created

dateEBUCoreMain/coreMetadata/date/created
ma:location exactdc:coverage

name

code

posx + posy

Information about resource related location informationstring

string

anyURI

float + float

EBUCoreMain/coreMetadata/coverage/dc:coverage

EBUCoreMain/coreMetadata/coverage/spatial/location/name

EBUCoreMain/coreMetadata/coverage/spatial/location/code

EBUCoreMain/coreMetadata/coverage/spatial/location/posx +

EBUCoreMain/coreMetadata/coverage/spatial/location/posy

Content Description
ma:description exactdc:description Free text stringEBUCoreMain/coreMetadata/description/dc:description
ma:keyword similardc:subject

subjectCode

A free text term and/or a reference to a web resource such as a classification scheme termstring

anyURI

EBUCoreMain/coreMetadata/subject/dc:subject

EBUCoreMain/coreMetadata/subject/subjectCode

ma:genre exactdc:type

genre/@typeLabel

genre/@typeLink

Either a free text term in dc:type (not necessarily only genre) or genre/@typeLabel or a reference to a web resource such as a classification scheme term genre/@typeLinkstring

string

anyURI

EBUCoreMain/coreMetadata/type/dc:type

EBUCoreMain/coreMetadata/type/genre/@typeLabel

EBUCoreMain/coreMetadata/type/genre/@typeLink

ma:rating EBUCoreMain/coreMetadata/
Relational
ma:relation similardc:relation

dc:identifier

relationLink

Free text ro an identifier or a link to a related resource.

Specialised relations are provided in EBU which would qualify for mapping (see XPaths)

string

string

anyURI

EBUCoreMain/coreMetadata/relation/dc:relation

EBUCoreMain/coreMetadata/relation/relationIdentifier/dc:identifier

EBUCoreMain/coreMetadata/relation/relationLink

same apply to

EBUCoreMain/coreMetadata/isVersionOf

EBUCoreMain/coreMetadata/hasversion

EBUCoreMain/coreMetadata/isReplacedBy

EBUCoreMain/coreMetadata/replaces

EBUCoreMain/coreMetadata/isRequiredby

EBUCoreMain/coreMetadata/requires

EBUCoreMain/coreMetadata/ispartOf

EBUCoreMain/coreMetadata/hasPart

EBUCoreMain/coreMetadata/isreferencedBy

EBUCoreMain/coreMetadata/references

EBUCoreMain/coreMetadata/isFormatOf

EBUCoreMain/coreMetadata/hasFormat

ma:collection similarTitleThe 'type' of content being described should be "collection" in type/objectType/@typeLabel (free text) or type/objectType/@typeLink (anyURI to refer to e.g. a classification scheme term) stringEBUCoreMain/coreMetadata/title/dc:title

+

EBUCoreMain/coreMetadata/type/objectType/@typeLabel (collection, string)

EBUCoreMain/coreMetadata/type/objectType/@typeLink (collection, anyURI)

Rights
ma:copyright similardc:rights

rightsLink

exploitationIssues

Free text or a link to a web page with rights declaration or more specifically exploitation issuesstring

anyURI

string

EBUCoreMain/coreMetadata/rights/dc:rights

EBUCoreMain/coreMetadata/rights/rightsLink

EBUCoreMain/coreMetadata/rights/exploitationIssues

ma:policyN/AN/A
Distribution
ma:publisher dc:publisher Either a person or an organisation string

EBUCoreMain/coreMetadata/publisher/contactDetails/name/name

EBUCoreMain/coreMetadata/publisher/organisationName

ma:targetAudience dc:type

genre/@typeLabel

genre/@typeLink

Fre text in type or genre/@typeLabel or @typeLink (using a targetAudience Classification Scheme or equivalent)string

string

anyURI

EBUCoreMain/coreMetadata/type/dc:type

EBUCoreMain/coreMetadata/type/genre/@typeLabel

EBUCoreMain/coreMetadata/type/genre/@typeLink

Fragments
ma:fragmentsexacthasParte.g. a scene or shot identified by its uristring

anyURI

EBUCoreMain/coreMetadata/hasPart/relationLink
ma:namedFragmentsexacthasParte.g. a scene or shot identified by an identifier or titlestring

string

EBUCoreMain/coreMetadata/part/identifier

EBUCoreMain/coreMetadata/part/title

Technical Properties

ma:frameSize

exactheight

width

see the syntax of ma:frameSize for correct mappingnonNegativeInteger

nonNegativeInteger

EBUCoreMain/coreMetadata/format/height

EBUCoreMain/coreMetadata/format/width

ma:compression exactencoding/@typeLabel

encoding/@typeLink

free text or a link to a classification scheme e.g. published as a web resourcestring

anyURI

EBUCoreMain/coreMetadata/format/channel/encoding/@typeLabel

EBUCoreMain/coreMetadata/format/channel/encoding/@typeLink

ma:duration exactduration It is important to look at the format used for expressing the duration in duration/@formatLabel or duration/@formatLinkstringEBUCoreMain/coreMetadata/format/duration
ma:format similardc:format Free text or a series or more specific attributes provided in the XPath column, which would qualify to map into ma:formatstring

EBUCoreMain/coreMetadata/format/dc:format

EBUCoreMain/coreMetadata/format/medium/@typeLabel or /@typeLink

EBUCoreMain/coreMetadata/format/mimeType/@typeLabel or /@typeLink

EBUCoreMain/coreMetadata/format/fileFormat/@typeLabel or /@typeLink

etc.

ma:samplingRateexactsamplingRateif in dc:format, a syntax should be used to prefix the property being documented e.g. samplingRate:xxxstringEBUCoreMain/coreMetadata/format/technicalAttributeInteger

+

EBUCoreMain/coreMetadata/format/technicalAttributeInteger/@typeLabel='samplingRate'

ma:frameRateexactframeRateif in dc:format, a syntax should be used to prefix the property being documented

e.g. frameRate:xxx

stringEBUCoreMain/coreMetadata/format/technicalAttributeInteger

+

EBUCoreMain/coreMetadata/format/technicalAttributeInteger/@typeLabel='frameRate'

ma:averageBitRateexactbitrateif in dc:format, a syntax should be used to prefix the property being documented e.g. bitrate:xxxstringEBUCoreMain/coreMetadata/format/technicalAttributeInteger

+

EBUCoreMain/coreMetadata/format/technicalAttributeInteger/@typeLabel='bitrate'

ma:numTracksderivedvideoFormat

audioFormat

the video or audio formats imply the number of video and / or audio tracksstring

anyURI

string

anyURI

EBUCoreMain/coreMetadata/format/videoFormat/@formatLabel

EBUCoreMain/coreMetadata/format/videoFormat/@formatLink

EBUCoreMain/coreMetadata/format/audioFormat/@formatLabel

EBUCoreMain/coreMetadata/format/audioFormat/@formatLink

5.2.2.5 EXIF 2.2
MAWG Relation EXIF 2.2How to do the mappingDatatypeXPath
Descriptive Properties (Core Set)
Identification
ma:identifier exactImageUniqueID identifier:ImageUniqueID

type:n/a

ASCII TextN/A
ma:title more specificImageDescription, INAM title: ImageDescription or INAM

type: n/a

ASCII TextN/A
ma:language N/AN/A
ma:locator N/AN/A
Creation
ma:contributor exactIART, IENG, ISRC, ITCH identifier:IART or IENG or ISRC or ITCH

role:n/a

ASCII TextN/A
ma:creator more specificIART, ISRC identifier:IART or ISRC

role:n/a

ASCII TextN/A
ma:createDate more specificDateTime, DateTimeOriginal, ICRD date:DateTime or DateTimeOriginal or ICRD

type:n/a

ASCII TextN/A
ma:location more generalGPSLatituteREF, GPSLatitute, GPSLongitudeREF, GPSLongitude, GPSAltitude, GPSAltitudeRef name:n/a

longitude:GPSLongitudeREF, GPSLongitude

latitude:GPSLatituteREF, GPSLatitute

altitude:GPSAltitudeREF, GPSAltitude

coordinateSystem:n/a

ASCII TextN/A
Content description
ma:description more generalIKEY, UserComment, Comments value:IKEY or UserComment or CommentsASCII TextN/A
ma:keyword relatedISBJ value:ISBJASCII TextN/A
ma:genre exactIGNRvalue:IGNRASCII TextN/A
ma:rating N/AN/A
Relational
ma:relation more generalRelatedSoundFile identifier:RelatedSoundFile

relation:n/a

ASCII TextN/A
ma:collection N/AN/A
Rights
ma:copyright exactCopyright copyright:Copyright

identifier:n/a

ASCII TextN/A
ma:policy N/AN/A
Distribution
ma:publisher N/AN/A
ma:targetAudience N/AN/A
Fragments
ma:fragments N/AN/A
ma:namedFragments N/AN/A
Technical Properties
ma:frameSize relatedImageWidth and ImageLength width:ImageWidth

height:ImageLength

unit:n/a

ASCII TextN/A
ma:compression exactCompression value:CompressionASCII TextN/A
ma:duration N/AN/A
ma:format N/AN/A
ma:samplingRate N/AN/A
ma:frameRate N/AN/A
ma:averageBitRate N/AN/A
ma:numTracks N/AN/A
5.2.2.6 ID3
MAWG Relation ID3v2 framesHow to do the mappingDatatypeXPath
Descriptive Properties (Core Set)
Identification
ma:identifier N/AN/A
ma:title exactTALBstringN/A

related

TIT1, TIT2stringN/A
relatedTOALstringN/A
ma:language exactTLANstring

3-character code according to ISO-639-2.

If several languages are used, other codes should follow according to their usages.

N/A
ma:locator N/AN/A
Creation
ma:contributor exactTOPE, TPE1, TPE2string

TOPE, TPE1: slash ("/") separated list of names.

N/A
ma:creator exactsee composerN/A
ma:createDate exactTDAT, TRDA, TYER string

TDAT: numeric in DDMM format.

TYER: numeric in YYYY format.

N/A
ma:location more specificTCOPstring (see ma:copyright)

Must start with the year followed by a space (" ").

Must always be displayed following "Copyright © ".

N/A
Content description
ma:description relatedTIT1, TIT2, TIT3stringN/A
ma:keyword exactsee genreN/A
ma:genre relatedTCONstring

Can reference ID3v1 numeric categories, see spec.

N/A
ma:rating relatedPOPMstructured {

- user email

- rating (0-255)

- number of times played

}

N/A
Relational
ma:relation relatedLINK, APICstructured (see spec for LINK and APIC)N/A
ma:collection exactTALBstringN/A
Rights
ma:copyright exactTCOPstring

Must start with the year followed by a space (" ").

Must always be displayed following "Copyright © ".

N/A
ma:policy more generalTOWNN/A
Distribution
ma:publisher exactTPUBstringN/A
ma:targetAudience N/AN/A
Fragments
ma:fragments N/AN/A
ma:namedFragments N/AN/A
Technical Properties
ma:frameSize relatedTSIZnumeric string

Size in bytes, excluding ID3v2 data.

N/A
ma:compression relatedTFLTstring

One of the codes defined in the spec if applicable, else free form.

N/A
ma:duration more specificTLENnumeric string

Length in milliseconds.

N/A
ma:format exact TFLTstring (see ma:compression)N/A
ma:samplingRate Use binary file headers N/A
ma:frameRate N/AN/A
ma:averageBitRate N/AN/A
ma:numTracks relatedTRCKstring

Either numeric, or of the form "3/12" to also indicate the total number of tracks.

N/A
5.2.2.7 IPTC
MAWG Relation IPTC NewsML-G2 How to do the mappingDatatypeXpath
Descriptive Properties (Core Set)
Identification
ma:identifier exactaltIdthe main attribute is to be found in contentMetastring/newsItem/contentMeta/altId

/newsItem/partMeta/altId

/newsItem/contentSet/remoteContent/altId

ma:title exacttitlestring/newsItem/itemMeta/title
ma:language exactlanguagethe main attribute is to be found in contentMetastring

string

lang

lang

/newsItem/contentMeta/language/name

/newsItem/partMeta/language/name /newsItem/contentSet/remoteContent/channel/@language

/newsItem/contentSet/remoteContent/@language

ma:locator exactaltLocIRI/newsItem/contentSet/remoteContent/altLoc
Creation
ma:contributor exact

contributor

the main attribute is to be found in contentMeta string/newsItem/contentMeta/contributor/name

/newsItem/partMeta/contributor/name

ma:creator

exact

creator

the main attribute is to be found in contentMetastring/newsItem/contentMeta/creator/name

/newsItem/partMeta/creator/name

ma:createDate exact

contentCreated

the main attribute is to be found in contentMeta dateTime

/newsItem/contentMeta/contentCreated

/newsItem/partMeta/contentCreated

ma:location exactlocatedthe main attribute is to be found in contentMeta string/newsItem/contentMeta/located/name

/newsItem/contentMeta/located/@QCode

/newsItem/contentMeta/located/@literal

/newsItem/partMeta/located/name

/newsItem/partMeta/located/QCode

/newsItem/partMeta/located/literal

Content Description
ma:description similardescription

headline

slugline

dateline

All the following attributes are relevant to mapping to description,

possibky with html formatting

string

/newsItem/contentMeta/description /newsItem/contentMeta/headline /newsItem/contentMeta/slugline /newsItem/contentMeta/Dateline /newsItem/partMeta/description /newsItem/partMeta/headline /newsItem/partMeta/slugline /newsItem/partMeta/Dateline
ma:keyword similarsubject the main attribute is to be found in contentMetastring/newsItem/contentMeta/subject/name

/newsItem/contentMeta/subject/@QCode

/newsItem/contentMeta/subject/@literal

/newsItem/partMeta/subject/name

/newsItem/partMeta/subject/@QCode

/newsItem/partMeta/subject/@literal

ma:genre exactgenre the main attribute is to be found in contentMeta string/newsItem/contentMeta/subject/name

/newsItem/contentMeta/subject/@QCode

/newsItem/contentMeta/subject/@literal

/newsItem/partMeta/subject/name

/newsItem/partMeta/subject/@QCode

/newsItem/partMeta/subject/@literal

ma:rating N/AN/A
Relational
ma:relation similarmemberOf

istanceOf

sameAs

broader

narrower

related

string/newsItem/itemMeta/memberOf/name

/newsItem/itemMeta/memberOf/sameAs/name

/newsItem/itemMeta/memberOf/broader/name

/newsItem/itemMeta/memberOf/narrower/name

/newsItem/itemMeta/memberOf/related/name

/newsItem/itemMeta/instanceOf/name

/newsItem/itemMeta/instanceOf/sameAs/name

/newsItem/itemMeta/instanceOf/broader/name

/newsItem/itemMeta/instanceOf/narrower/name

/newsItem/itemMeta/instanceOf/related/name

ma:collection N/AN/A
Rights
ma:copyright exactcopyrightNoticewith html formattingstring/newsItem/rightsInfo/copyrightNotice
ma:policysimilarusageTermswith html formattingstring/newsItem/rightsInfo/usageTerms
Distribution
ma:publisher providerstring/newsItem/itemMeta/provider/facet/name/name
ma:targetAudience exactaudience

exclAudience

the main attribute is to be found in contentMeta string newsItem/contentMeta/audience/name

newsItem/contentMeta/audience/@literal

newsItem/contentMeta/audience/@QCode

newsItem/contentMeta/exclAudience/name

newsItem/contentMeta/exclAudience/@literal

newsItem/contentMeta/exclAudience/@QCode

newsItem/contentMeta/audience/name

newsItem/contentMeta/audience/@literal

newsItem/contentMeta/audience/@QCode

newsItem/contentMeta/exclAudience/name

newsItem/contentMeta/exclAudience/@literal

newsItem/contentMeta/exclAudience/@QCode

Fragments
ma:fragmentsexactpartA news item part is a segment delimited by a start and end timestring

string

newsItem/partMeta/timeDelim/@start

newsItem/partMeta/timeDelim/@end

ma:namedFragmentexactpartA news item part is a segment identifier by an id or seuence numberID

nonNegativeInteger

newsItem/partMeta/@partId

newsItem/partMeta/@seq

Technical Properties
ma:frameSize similarheight

width

Beware of the definition of the height and width units nonNegativeInteger

newsItem/contentSet/remoteContent/channel/newsContentCharacteristics/@width + @height

newsItem/contentSet/remoteContent/newsContentCharacteristics/@width + @height

ma:compression exactvideoCodec

audioCodec

Use of IPTC QCodes to refer to classification schemesstringnewsItem/contentSet/remoteContent/channel/newsContentCharacteristics/@videoCodec newsItem/contentSet/remoteContent/newsContentCharacteristics/@videoCodec

newsItem/contentSet/remoteContent/channel/newsContentCharacteristics/@audioCodec newsItem/contentSet/remoteContent/newsContentCharacteristics/@audioCodec

ma:duration exactduration It is important to take into account the durationUnit nonNegativeIntegernewsItem/contentSet/remoteContent/channel/newsContentCharacteristics/@duration, newsItem/contentSet/remoteContent/newsContentCharacteristics/@duration
ma:format similaritemClassdescribe the type of news item (content structure)string/newsItem/ItemMeta/itemClass/name
ma:samplingRateexactaudiosampleratepositiveIntegernewsItem/contentSet/remoteContent/channel/newsContentCharacteristics/@audiosamplerate newsItem/contentSet/remoteContent/newsContentCharacteristics/@audiosamplerate
ma:frameRate
ma:averageBitRateexactaudiobitrate

videoavgbitrate

positiveintegernewsItem/contentSet/remoteContent/channel/newsContentCharacteristics/@audiobitrate newsItem/contentSet/remoteContent/newsContentCharacteristics/@audiobitrate

newsItem/contentSet/remoteContent/channel/newsContentCharacteristics/@videoavgbitrate newsItem/contentSet/remoteContent/newsContentCharacteristics/@videoavgbitrate

ma:numTracksN/AN/A
5.2.2.10 Media RSS
MAWGRelation MediaRSS How to do the mappingDatatypeXPath
Descriptive Properties (Core Set)
Identification
ma:identifier more specificrss/channel/item/media:content/@url OR

rss/channel/item/media:content/media:player/@url

identifier: @url

type: n/a

URIN/A
ma:title exact rss/channel/item/media:content/media:titletitle: value

type: n/a

StringN/A
ma:language exact rss/channel/item/media:content/@lang@lang(RFC 3066)StringN/A
ma:locator exact rss/channel/item/media:content/@url@urlURIN/A
Creation
ma:contributor more general rss/channel/item/media:content/media:creditidentifier: value

role: @role

NOTE: @scheme(e.g. urn:ebu, urn:yvs) is the URI that identifies the role scheme. It's an optional attribute.

String

String

N/A
ma:creator more general rss/channel/item/media:content/media:creditidentifier: value

role: @role

NOTE: @scheme(e.g. urn:ebu, urn:yvs) is the URI that identifies the role scheme. It's an optional attribute.

String

String

N/A
ma:createDate N/A
ma:location exactrss/channel/item/media:content/media:locationname: @description

latitude: first value of georss:where/gml:Point/gml:pos

longitude: second value of georss:where/gml:Point/gml:pos

altitude: n/a

NOTE: media:location element can include geoRSS format to specify geographical information.

String

String(Value of gml:pos element. This has latitude and longitude information with space-delimited)

Content description
ma:description exactrss/channel/item/media:content/media:descriptionvalueStringN/A
ma:keyword exact rss/channel/item/media:content/media:keywordsvalueStringN/A
ma:genre exactrss/channel/item/media:content/media:categoryvalue

NOTE: @scheme is the URI that identifies the categorization scheme. It is an optional attribute. If this attribute is not included, the default scheme is 'http://search.yahoo.com/mrss/category_schema'.

StringN/A
ma:rating more specificrss/channel/item/media:content/media:community/media:starRating identifier: n/a

value: @average

max: @max

min: @min

context: n/a

Float

Integer

Integer

N/A
Relational
ma:relation N/AN/A
ma:collection exact rss/channel/item/titlevalueStringN/A
Rights
ma:copyright exact rss/channel/item/media:content/media:copyrightcopyright: value

identifier: @url

String

URI

N/A
ma:policymore specificrss/channel/item/media:content/media:licensepolicy: value

type: n/a

identifier: @href

String

URI

N/A
Distribution
ma:publisher more generalrss/channel/item/media:content/media:credit[@role="publisher"]value: string

NOTE: @scheme(e.g. urn:ebu, urn:yvs) is the URI that identifies the role scheme. It's an optional attribute.

StringN/A
ma:targetAudience more specific rss/channel/item/media:content/media:rating OR

rss/channel/item/media:content/media:restriction

In case of media:rating element,

identifier: @scheme

classification: value (The meaning of this value is depend on the value of schema attribute)

In case of media: restriction element,

identifier: n/a

classification: value(space-delimited list)

NOTE: @relationship indicates whether the video is allowed to be played in the specified countries. It's value is 'allow' or 'deny'. @type should be 'country' as a value

URI

String

String

N/A
Fragments
ma:fragments more specificrss/channel/item/media:content/media:scenesrole: value of media:scene/sceneTitle

identifier: values of media:scene/sceneStartTime and media:scene/sceneEndTime

String

String(This is for two values such as start time and end time of video)

N/A
ma:namedFragments more specificrss/channel/item/media:content/media:sceneslabel: value of media:scene/sceneTitle

identifier: values of media:scene/sceneStartTime and media:scene/sceneEndTime

String

String(This is for two values such as start time and end time of video)

N/A
Technical Properties
ma:frameSize exact rss/channel/item/media:content/@height AND rss/channel/item/media:content/@width width: @width

height: @height

Integer

Integer

N/A
ma:compression exactrss/channel/item/media:content/@type@typeStringN/A
ma:duration exact rss/channel/item/media:content/@duration@durationFloatN/A
ma:format exactrss/channel/item/media:content/@type@typeStringN/A
ma:samplingRate exact rss/channel/item/media:content/@samplingrate@samplingrateFloatN/A
ma:frameRate exact rss/channel/item/media:content/@framerate@framerateFloatN/A
ma:averageBitRate exact rss/channel/item/media:content/@bitrate@bitrateFloatN/A
ma:numTracks more specific rss/channel/item/media:content/@channels@channelsIntergerN/A
5.2.2.12 MPEG-7
MAWGRelation MPEG-7 How to do the mappingDatatypeXPath
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)N/A
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)N/A
ma:language exact CreationInformation/Classification/Language value: RFC 1766 is a subset of BCP 47string + qualifier (original, dubbed, background), [RFC 1766]N/A
ma:locator exact MediaInformation/MediaProfile/MediaInstance/MediaLocator/MediaUri valueURIN/A
Creation
ma:contributor more general CreationInformation/Creation/Creatorrole: /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)N/A
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)N/A
ma:createDate exact CreationInformation/Creation/CreationCoordinates/Date/TimePoint date: created from parsed timePointType according to patterntimePointType (structured)N/A
ma:location more specific CreationInformation/Creation/CreationCoordinates/Locationname: /Name

coordinates: /GeographicPosition/Point

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

min, max, identifier: attributes of rating scheme

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

relation: n/a

URIN/A
ma:collection exact CreationInformation/Creation/Title[@type="albumTitle" OR @type="seriesTitle"] valuestringN/A
Rights
ma:copyright exact CreationInformation/Creation/CopyrightString valuestringN/A
ma:policyexact UsageInformation/Availability/Rights type: @type

identifier: value

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

height: @height

non-negative integerN/A
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 schemeControlledTermUseType (reference to term in classication scheme)N/A
ma:duration exact MediaTime/MediaDuration duration calculated from values in mediaDurationTypemediaDurationType (structured time point)N/A
ma:format more specific MediaInformation/MediaProfile/MediaFormat/FileFormat if appropriate classification scheme is used, MIME type can be determined directlyControlledTermUseType (reference to term in classication scheme)N/A
ma:samplingRate exact MediaInformation/MediaProfile/MediaFormat/AudioCoding/Sample/@rate @ratenon-negative floatN/A
ma:frameRate exact MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@rate @ratenon-negative floatN/A
ma:aveargeBitRate exact MediaInformation/MediaProfile/MediaFormat/BitRate/@average @average / 1024non-negative integerN/A
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 describednon-negative integerN/A
5.2.2.13 OGG
MAWG Relation Ogg propertiesHow to do the mappingDatatypeXPath
Descriptive Properties (Core Set)
Identification
ma:identifier exactNameName field in skeleton header (new)StringN/A
ma:title exactTitleTITLE field in vorbiscomment headerStringN/A
exactTitleTitle field in skeleton header (new)StringN/A
relatedAlbumALBUM title in vorbiscomment headerStringN/A
ma:language exactLanguageLanguage field in skeleton header (new)language codeN/A
ma:locator exactfile URI from systemURIN/A
Creation
ma:contributor exactArtist, PerformerARTIST and PERFORMER vorbiscomment headersStringsN/A
ma:creator relatedOrganizationORGANIZATION field in vorbiscomment headerN/A
ma:createDate exactDateDATE field in vorbiscomment headerISO date formatN/A
ma:location exactLocationLOCATION field in vorbiscomment headerStringN/A
Content description
ma:description exactDescriptionDESCRIPTION field in vorbiscomment headerStringN/A
ma:keyword N/AN/A
ma:genre exactGenreGENRE field in vorbiscomment headerStringN/A
ma:rating N/AN/A
Relational
ma:relation relatedVersion, TracknumberVERSION (version of a title), TRACKNUMBER (CD track) fields in vorbiscomment headerStringsN/A
ma:collection relatedAlbumALBUM field of vorbiscomment headerStringN/A
Rights
ma:copyright exactCopyrightCOPYRIGHT field of vorbiscomment headerStringN/A
ma:policy exactLicenseLICENSE field of vorbiscomment headerStringN/A
Distribution
ma:publisher relatedOrganizationORGNIZATION field of vorbiscomment headerStringN/A
ma:targetAudience more specificRoleRole field of Skeleton header (new)StringN/A
Fragments
ma:fragments N/AN/A
ma:namedFragments N/AN/A
Technical Properties
ma:frameSize exactextract from binary header of video trackint, int (width x height)N/A
ma:compression exactContent-typeContent-type field of Skeleton headerMIME typeN/A
ma:duration exactcalculate as duration = last_sample_time - first_sample_time of OggIndex header of skeletonFloat (or rather: rational - rational)N/A
ma:format exact Content-typeContent-type field of Skeleton headerMIME typeN/A
ma:samplingRate exactcalculate as granulerate = granulerate_numerator / granulerate_denominator of Skeleton headerRational (or rather int / int)N/A
ma:frameRate exactcalculate as granulerate = granulerate_numerator / granulerate_denominator of Skeleton headerRational (or rather int / int)N/A
ma:bitRate exactcalculate as bitrate = length_of_segment / duration from OggIndex headers of skeletonFloatN/A
ma:numTracks exactTracknumberTRACKNUMBER field of vorbiscomment header (track number on album)IntN/A
5.2.2.14 QuickTime
MAWGRelationQuickTimeHow to do the mappingDatatypeXPath
Descriptive Properties (Core Set)
Identification
ma:identifier N/A N/A
ma:titleexactThe title of the movie file content. This is typically a single text line.key: com.apple.quicktime.title value: string containing titleA UTF-8 string. Can have multiple values with different language and country code designations. N/A
ma:language N/A N/A
ma:locator N/A N/A
Creation
ma:contributorrelatedName of the artist or artists who created the movie file content.key: com.apple.quicktime.artist value: string containing artist nameA UTF-8 string. Can have multiple values with different language and country code designations. N/A
relatedName of the director of the movie content.key: com.apple.quicktime.director value: string containing director nameA UTF-8 string. Can have multiple values with different language and country code designations. N/A
ma:creatorrelatedName of the author of the movie file content.key: com.apple.quicktime.author value: string containing author nameA UTF-8 string. Can have multiple values with different language and country code designations. N/A
ma:createDateexactThe date the movie file content was created.key: com.apple.quicktime.creationdate value: string containing creation dateA UTF-8 string. Can have multiple values with different language and country code designations. N/A
ma:locationrelatedGeographic point location by coordinates as defined in ISO 6709:2008.key: com.apple.quicktime.location.ISO6709 value: a string containing location coordinatesDefined in ISO 6709:2008. N/A
relatedName of the location.key: com.apple.quicktime.location.name value: a string containing the name of the locationA UTF-8 string. Can have multiple values with different language and country code designations. N/A
relatedThe astronomical body, for compatibility with the 3GPP format. 'earth' is assumed if not present.key: com.apple.quicktime.location.body value: a string containing the astronomical body nameA UTF-8 string. Can have multiple values with different language and country code designations. N/A
relatedA descriptive note.key: com.apple.quicktime.location.note value: a string containing descriptive noteA UTF-8 string. Can have multiple values with different language and country code designations. N/A
relatedA single byte, binary value containing a value from the set: 0 indicates "shooting location", 1 indicates "real location", 2 indicates "fictional location". Other values are reserved.key: com.apple.quicktime.location.role value: an unsigned integer indicating location roleA big-endian unsigned integer in 1,2,3 or 4 bytes; size of value determines integer size. N/A
relatedA date and time, stored using the extended format defined in ISO 8601:2004- Data elements and interchange format.key: com.apple.quicktime.location.date value: a string containing the location date and timeDefined in ISO 8601:2004- Data elements and interchange format. N/A
relatedA machine readable facing direction. Directions are specified as a string consisting of one or two angles, separated by a slash if two occur. The first is a compass direction, expressed in degrees and decimal degrees, optionally preceded by the characters "+" or "-", and optionally followed by the character "M". The direction is determined as accurately as possible; the nominal due north (zero degrees) is defined as facing along a line of longitude of the location system, unless the angle is followed by the "M" character indicating a magnetic heading. The second is an elevation direction, expressed in degrees and decimal degrees between +90.0 and -90.0, with 0 being horizontal (level), +90.0 being straight up, and -90.0 being straight down (and for these two cases, the compass direction is irrelevant).key: com.apple.quicktime.direction.facing value: a string containing the facing directionA UTF-8 string. This should not be tagged with a country or language code. N/A
relatedA machine readable direction of motion. Directions are specified as a string consisting of one or two angles, separated by a slash if two occur. The first is a compass direction, expressed in degrees and decimal degrees, optionally preceded by the characters "+" or "-", and optionally followed by the character "M". The direction is determined as accurately as possible; the nominal due north (zero degrees) is defined as facing along a line of longitude of the location system, unless the angle is followed by the "M" character indicating a magnetic heading. The second is an elevation direction, expressed in degrees and decimal degrees between +90.0 and -90.0, with 0 being horizontal (level), +90.0 being straight up, and -90.0 being straight down (and for these two cases, the compass direction is irrelevant).key: com.apple.quicktime.direction.motion value: a string containing the motion directionA UTF-8 string. This should not be tagged with a country or language code. N/A
Content description
ma:descriptionexactDescription of the movie file content.key: com.apple.quicktime.description value: string containing descriptionA UTF-8 string. Can have multiple values with different language and country code designations. N/A
ma:keywordexactKeyword(s) associated with the movie file content.key: com.apple.quicktime.keywords value: string containing keyword(s)A UTF-8 string. Can have multiple values with different language and country code designations. N/A
ma:genreexactText describing the genre or genres to which the movie content conforms. There is no prescribed vocabulary for names of genres.key: com.apple.quicktime.genre value: string containing genre(s)A UTF-8 string. Can have multiple values with different language and country code designations. N/A
ma:ratingrelatedA number, assigned by the user, that indicates the rating or relative value of the movie. This number can range from 0.0 to 5.0. A value of 0.0 indicates that the user has not rated the movie.key: com.apple.quicktime.rating.user value: a number designating the ratingA big-endian 32-bit floating point value (IEEE754). The range of this number is 0.0 to 5.0, inclusive. N/A
Relational
ma:relation N/A N/A
ma:collectionrelatedAlbum or collection name of which the movie content forms a part.key: com.apple.quicktime.album value: a string containing the album nameA UTF-8 string. Can have multiple values with different language and country code designations. N/A
relatedA name indicating a user-defined collection that includes this movie.key: com.apple.quicktime.collection.user value: a string containing the collection nameA UTF-8 string. Can have multiple values with different language and country code designations. N/A
Rights
ma:copyrightexactCopyright statement for the movie file content.key: com.apple.quicktime.copyright value: a string containing the copyright statementA UTF-8 string. Can have multiple values with different language and country code designations. N/A
ma:policy N/A N/A
Distribution
ma:publisherexactName of publisher of movie file content.key: com.apple.quicktime.publisher value: string containing publisher nameA UTF-8 string. Can have multiple values with different language and country code designations. N/A
ma:targetAudience N/A N/A
Fragments
ma:fragments N/A N/A
ma:namedFragments N/A N/A
Technical Properties
ma:frameSize N/A N/A
ma:compression N/A
ma:duration N/A N/A
ma:format N/A N/A
ma:samplingRate N/A N/A
ma:frameRate N/A N/A
ma:averageBitRate N/A N/A
ma:numTracks N/A N/A
5.2.2.15 DMS-1
MAWG Relation SMPTE Designator SMPTE Item SMPTE Element name DMS-1 Set DMS-1 Framework Comment (SMPTE) Comment (RP210) How to do the mappingDatatypeXPath
Descriptive Properties (Core Set)
Identification
ma:identifier more specific (various) 01.01.00.* through 01.15.* Production large number of different globally or locally unique identifiers type: SMPTE element name

identifier: for most identifiers mappings to URI/URN are defined (e.g. UMID, ISAN)

depends on type of identifier (16bit or 7bit string, binary format, etc)N/A
ma:title more specific 06.0E.2B.34.01.01.01.*01.05.* various types of titlesTitles Production type: SMPTE element name

title: value

either 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit Coded Character SetN/A
ma:language more specific 06.0E.2B.34.01.01.01.04 03.01.01.02.03.01.00.00 Primary Language Production spoken language ISO 639 is a subset of the definition in BCP 47ISO/IEC 646:1991 - ISO 7-Bit Coded Character SetN/A
ma:locator more specific 06.0E.2B.34.01.01.01.01

01.02.01.01.01.00.00.00 OR

01.02.01.02.00.00.00.00

URL OR

PURL

(identical)either 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit Coded Character Set N/A
Creation
ma:contributor more general (various) 02.30.* Participant/* Production properties describing participating parties role: SMPTE element name

identifier [string]: value

either 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit Coded Character SetN/A
ma:creator more general (various) 02.30.* Participant/Person Production appropriate job function value has to be set properties describing participating parties role: SMPTE element nameidentifier [string]: value either 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit Coded Character SetN/A
ma:createDate exact 06.0E.2B.34.01.01.01.01 07.02.01.10.01.01.00.00 Creation date Clip only clip creaton date available parse and tokenize date stringeither 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit Coded Character SetN/A
ma:location more general 06.0E.2B.34.01.01.01.03 07.01.20.01.01.01.01.00 Place Keyword Location Production name: valueeither 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit Coded Character Set N/A
Content description
ma:description exact 06.0E.2B.34.01.01.01.03 03.02.01.06.03.01.00.00 Description Annotation Production valueeither 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit Coded Character SetN/A
ma:genre exact 06.0E.2B.34.01.01.01.03 03.02.01.01.03.01.00.00 Genre valueeither 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit Coded Character SetN/A
ma:keyword more specific 06.0E.2B.34.01.01.01.03 03.02.01.02.04.02.00.00 Subject Annotation Production valueISO/IEC 646:1991 - ISO 7-Bit Coded Character Set or binary TimeStampN/A
ma:rating more specific 06.0E.2B.34.01.01.01.02 02.20.03.04.00.00.00.00 Audience appreciation value: value

min: 0.0

max: 100.0

floating pointN/A
Relational
ma:relation more specific (various) 06.* Group Relationship, Branding Production different types of relation (e.g. General, production, ...) and material types (essence-essence, essence-metadata, ... relations) type: SMPTE element name

identifier: identifier of target of resolved relation

Uint32, or reference type according to SMPTE 377M or SMPTE 380MN/A
ma:collection exact 06.0E.2B.34.01.01.01.03 01.10.03.02.01.00.00.00 Collection valueeither 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit Coded Character SetN/A
Rights
ma:copyright exact 06.0E.2B.34.01.01.01.01 02.05.02.02.00.00.00.00 IP Right Contract/Rights Production copyright: valueeither 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit Coded Character Set N/A
ma:policymore specificContract/RightsProduction, Clipseveral properties: license country and region codes, license start/end date, use count, license option descriptiontype: license

policy: need to concatenate string from relevant fields

N/A
Distribution
ma:publisher more specific 06.0E.2B.34.01.01.01.04 02.10.02.01.01.01.00.00 Name of the publishing organisation Event/Publication Production value (string)either 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit Coded Character SetN/A
ma:targetAudience more specific 06.0E.2B.34.01.01.01.03 OR 06.0E.2B.34.01.01.01.04 03.02.01.01.10.00.00.00 OR 02.10.02.01.04.01.00.00 Programme material classification Code OR Publishing Region Name classification: valueISO/IEC 646:1991 - ISO 7-Bit Coded Character SetN/A
Fragments
ma:fragments relatedsegments are defined in the MXF container (SMPTE 377M) and only referenced from the metadatarole: temporal or track can be determined from the fragment definition

identifier: identifier of resolved fragment definition

N/A
ma:namedFragments more generalClip, Sceneeither identifiers or titlesidentifier: identifier of resolved fragment definition

label: title of resolved fragment definition

N/A
Technical Properties
ma:frameSize exact 06.0E.2B.34.01.01.01.01 04.01.05.01.03.00.00.00 AND 04.01.03.02.01.00.00.00 Total Samples per Line AND Total Lines per Frame width: value of samples/line

height: value of lines/frame

Uint16N/A
ma:compression more specific 06.0E.2B.34.01.01.01.02 04.01.06.01.00.00.00.00 Compression Schemes (Video) resolved name of ID of compression method16bit ID (identifier of compression method)N/A
ma:duration exact 06.0E.2B.34.01.01.01.01 07.02.02.01.02.01.00.00 Material Absolute Duration (Days, Hours, minutes, seconds, fractions of seconds) calculated from parsed string or binary time codeeither ISO/IEC 646:1991 - ISO 7-Bit Coded Character Set or binary mapping of 64bit time codeN/A
ma:format more specific 06.0E.2B.34.01.01.01.03 04.09.02.01.00.00.00.00MIME media type valueISO/IEC 646:1991 - ISO 7-Bit Coded Character SetN/A
ma:samplingRate exact06.0E.2B.34.01.01.01.0504.02.03.01.01.01.00.00Audio Sample RatevalueRationalN/A
ma:frameRate exact06.0E.2B.34.01.01.01.0104.01.03.01.03.00.00.00Frame RatevalueUInt16N/A
ma:averageBitRate more specific06.0E.2B.34.01.01.01.02

OR

06.0E.2B.34.01.01.01.03

04.02.03.01.02.00.00.00

OR

04.01.05.01.11.00.00.00

Audio/Video Average Bit Ratecalculated from video+audio bitrateFloating PointN/A
ma:numTracks more specific06.0E.2B.34.01.01.01.0504.02.01.01.04.00.00.00Channel Count (Audio)channel count audio+1, if container is accessible, it could be directly determined from the tracks in the containerUInt32N/A
5.2.2.16 TV-Anytime
MAWG Relation TV-Anytime How to do the mappingDatatypeXPath

Base:

TVAMain/ProgramDescription/ProgramInformationTable/ProgramInformation

Ecah term is to be preceded by the namespace 'tva:'

Descriptive Properties (Core Set)
Identification
ma:identifier exactprogramId

OtherIdentifier

anyURI

string

./@programId

./OtherIdentifier

ma:title exactTitle

ShortTitle

TitleImage

TitleVideo

TitleAudio

Media titles allow identifying the resource by means other than textstring

string

anyURI

anyURI

anyURI

./Title

./ShortTitle

./MediaTitle/TitleImage/MediaUri

./MediaTitle/TitleVideo/MediaUri

./MediaTitle/TitleAudio/MediaUri

ma:language exactLanguage, CaptionLanguage, SignLanguage TVA gives information on three distinct types of languages, with additional attributes, aggregation of information would allow further informing ma:language string

string

string

./BasicDescription/Language/language + /@type + /@supplemental

./BasicDescription/CaptionLanguage/language + /@primary /@translation /@supplemental /@closed

./BasicDescription/SignLanguage/language + /@primary /@translation /@type /@closed

ma:locator exactProgramURLanyURI

anyURI

anyURI

anyURI

TVAMain/ProgramDescription/ProgramLocationTable/ScheduleEvent/ProgramURL

TVAMain/ProgramDescription/ProgramLocationTable/BroadcastEvent/ProgramURL

TVAMain/ProgramDescription/ProgramLocationTable/OnDemandProgram/ProgramURL

TVAMain/ProgramDescription/ProgramLocationTable/PushDownload/ProgramURL

Creation
ma:contributor exact CreditsItemIf a person, the given and family names should be aggregatedstring./BasicDescription/CreditsList/CreditsItem/PersonName/GivenName + FamilyName

or

./BasicDescription/CreditsList/CreditsItem/OrganisationName

ma:creator similarCredistItem the credit item is relevant if the role is of creator inc. 'creator' as suchstring./BasicDescription/CreditsList/CreditsItem/PersonName/GivenName + FamilyName

or

./BasicDescription/CreditsList/CreditsItem/OrganisationName

if

./BasicDescription/CreditsList/CreditsItem/@role is a creator role (reference to a classification scheme)

ma:createDate exactProductionDate CreationCoordinates/CreationDate string

string

./ProductionDate/TimePoint

./CreationCoordinates/CreationDate/TimePoint

ma:location exactProductionLocation

CreationCoordinates/CreationLocation

DepictedCoordinates/CreationLocation

string

string

string

./ProductionLocation/regionCode

.(CreationCoordinates/CreationLocation/regionCode

./DepictedCoordinates/CreationLocation/regionCode

Content Description
ma:description similarSynopsis,

PromotionalInformation,

Keywords,

ParentalRating,

Award

All the following fields are eligible to the mapping string

string

string

string

string

./BasicDescription/Synopsis

./BasicDescription/PromotionalInformation

./BasicDescription/Keyword

./BasicDescription/ParentalGuidance/ParentalRating/Name

./BasicDescription/AwardList/AwardListItem/Title

ma:keyword exactKeywordstring./Keyword
ma:genre exactGenre Free text or reference to a classification scheme anyURI

string

./Genre/@href

./Genre/Name

ma:rating exactRating

FreeReviewText

ReviewReference

float

string

anyURI

TVAMain/ProgramDescription/ProgramReviewTable/Review/Rating

TVAMain/ProgramDescription/ProgramReviewTable/Review/FreeReviewText

TVAMain/ProgramDescription/ProgramReviewTable/Review/ReviewReference

Relational
ma:relation similarRelatedMaterial

MemberOf

EpisodeOf

DerivedFrom PartOfAggregatedProgram

AggregationOf

Several relational fields in TVA.

A crid attribute is an URI identifying the related resource

anyURI

nonNegativeInteger

anyURI

anyURI

anyURI

anyURI

anyURI

./BasicDescription/RelatedMaterial/MediaLocator/MediaUri

./BasicDescription/RelatedMaterial/MediaLocator/StreamId

./MemberOf/crid

./EpisodeOf/crid

./Derivedfrom/crid

./PartOfAggregatedProgramme/crid

./AggregationOf/AggregatedProgram/crid

ma:collection similarGroupInformation/Title stringTVAMain/ProgramDescription/GroupInformationTable/GroupInformation/BasicDescription/Title
Rights
ma:copyright similarDRMDeclaration/LicenseLocator

DRMDeclaration/LicenseExpression

Free text or a pointer to an external resourceanyURI

string

./PurchaseList/PurchaseItem/DRMDeclaration/LicenseLocator

./PurchaseList/PurchaseItem/DRMDeclaration/LicenseExpression

ma:policyexactDRMDeclaration/LicenseLocator DRMDeclaration/LicenseExpression Free text or a pointer to an external resourceanyURI

string

./PurchaseList/PurchaseItem/DRMDeclaration/LicenseLocator ./PurchaseList/PurchaseItem/DRMDeclaration/LicenseExpression
Distribution
ma:publisher similarCreditsItem

Owner

CreditsItem of role 'publisher'

or service owner

string

string

./BasicDescription/CreditsList/CreditsItem/PersonName/GivenName + FamilyName

or

./BasicDescription/CreditsList/CreditsItem/OrganisationName

if

./BasicDescription/CreditsList/CreditsItem/@role is 'publisher' (e.g. reference to a classification scheme)

TVAMain/ProgramDescription/ServiceInformationTable/ServiceInformation/Name

ma:targetAudience similarGenrein TVA target audience is a genre using a specific classification schemeanyURI

string

./Genre/@href

./Genre/Name

Fragments
ma:fragmentsexactSegmentLocator

KeyFrameLocator

A fragment / segment can be identified by a time locator or its first frame and duration

string

string

TVAMain/ProgramDescription/SegmentInformationTable/SegmentInformation/SegmentLocator/MediaRelTimePoint

TVAMain/ProgramDescription/SegmentInformationTable/SegmentInformation/SegmentLocator/MediaDuration

ma:namedFragmentexactsegmentId

OtherIdentifier

in TVA a fragment / segment can be named by its identifierstring

string

TVAMain/ProgramDescription/SegmentInformationTable/SegmentInformation/@segmentId

TVAMain/ProgramDescription/SegmentInformationTable/SegmentInformation/OtherIdentifier

Technical Properties
ma:frameSize derivedVideoAttributes/VerticalSize

VideoAttributes/HorizontalSize

unsignedShort

unsignedShort

./AVAttributes/VideoAttributes/VerticalSize

./AVAttributes/VideoAttributes/HorizontalSize

ma:compression exactAVAttributes/AudioAttributes/Coding AVAttributes/VideoAttributes/Coding A text or reference to a classification schemeanyURI

string

anyURI

string

./AVAttributes/AudioAttributes/Coding/@href

./AVAttributes/AudioAttributes/Coding/Name

./AVAttributes/VideoAttributes/Coding/@href

./AVAttributes/VideoAttributes/Coding/Name

ma:duration exactDuration duration./Duration

TVAMain/ProgramDescription/ProgramLocationTable/ScheduleEvent/PublishedDuration

TVAMain/ProgramDescription/ProgramLocationTable/BroadcastEvent/PublishedDuration

TVAMain/ProgramDescription/ProgramLocationTable/OnDemandProgram/PublishedDuration

TVAMain/ProgramDescription/ProgramLocationTable/PushDownload/PublishedDuration

ma:format exactFileFormatSeveral TVA AVAttributes are eligiblestring

string

./AVAttributes/FileFormat/Name

./AVAttributes/System/Name

ma:samplingRateexactSampleFrequencynonNegativeInteger./AVAttributes/AudioAttributes/SampleFrequency
ma:frameRate
ma:averageBitRateexactBitratenonNegativeInteger./AVAttributes/AudioAttributes/Bitrate
ma:numTracksexactNumOfChannelsnonNegativeInteger./AVAttributes/AudioAttributes/NumOfChannels
5.2.2.17 TXFeed
MAWGRelation TXFeed How to do the mappingDatatypeXPath
Descriptive Properties (Core Set)
Identification
ma:identifier more specificfeed/entry/link[@rel="enclosure"]identifier: @href

type: n/a

URIN/A
ma:title exact feed/entry/titletitle: value

type: n/a

StringN/A
ma:language N/AN/A
ma:locator exact feed/entry/link[@rel="enclosure"]identifier: @hrefURIN/A
Creation
ma:contributor exactfeed/entry/contributoridentifier: value of name element

role: value of @label in pe:role element

NOTE: @scheme of pe:role element is a URI that identifies the role scheme

String

String

N/A
ma:creator more specificfeed/entry/authoridentifier: value of name element and/or value of uri element

role: n/a

StringN/A
ma:createDate N/AN/A
ma:location N/AN/A
Content description
ma:description exactfeed/entry/contentvalueStringN/A
ma:keyword exact feed/entry/category/@termvalue

NOTE: @scheme is not required.

StringN/A
ma:genre exactfeed/entry/category/@termvalue

NOTE: @scheme is a URI that identifies the categorization scheme.

StringN/A
ma:rating N/AN/A
Relational
ma:relation more specificfeed/entry/link[@rel="subtitle"] OR

feed/entry/link[@rel="alternative"]

identifier: @href

relation: @rel

URI

String

N/A
ma:collection N/AN/A
Rights
ma:copyright exactfeed/entry/rightscopyright: value

identifier: n/a

StringN/A
ma:policymore specificfeed/entry/link[@rel="license"]policy: n/a

type: n/a

identifier: @href

URIN/A
Distribution
ma:publisher N/AN/A
ma:targetAudience N/AN/A
Fragments
ma:fragments N/AN/A
ma:namedFragments N/AN/A
Technical Properties
ma:frameSize exactfeed/entry/format/width AND

feed/entry/format/height

width: value of width element

height: value of width element

Integer

Integer

N/A
ma:compression exactfeed/entry/link[@rel="enclosure"]@typeStringN/A
ma:duration exact feed/entry/format/durationvalueFloatN/A
ma:format exactfeed/entry/link[@rel="enclosure"]@typeStringN/A
ma:samplingRate exactfeed/entry/format/sampleratevalueFloatN/A
ma:frameRate exactfeed/entry/format/frameratevalueFloatN/A
ma:aveargeBitRate exactfeed/entry/format/video_bitrate OR

feed/entry/format/audio_bitrate

valueFloatN/A
ma:numTracks exactfeed/entry/format/channelsvalueIntegerN/A
5.2.2.18 XMP
MAWG Relation XMPHow to do the mappingDatatypeXPath
Descriptive Properties (Core Set)
Identification
ma:identifier exactdc:identifierdc:identifier property in the Dublin Core schema stringN/A
exactxmp:Identifierxmp:Identifier property in the XMP Basic schemastring arrayN/A
relatedxmp:Nicknamexmp:Nickname property in the XMP Basic schemastringN/A
relatedxmp:Labelxmp:Label property in the XMP Basic schemastringN/A
ma:title exactdc:titledc:title property in the Dublin Core schemaarray of text items with language identifiersN/A
relatedxmpDM:albumxmpDM:album property in the XMP Dynamic Media schemastringN/A
ma:language exactdc:language dc:language property in the Dublin Core schema array of RFC 3066 language tags N/A
ma:locator exact file URI from system URI N/A
Creation
ma:contributor exactdc:contributordc:contributor property in the Dublin Core schemasequence of namesN/A
relatedxmpDM:artistxmpDM:artist property in the XMP Dynamic Media schemastringN/A
relatedxmpDM:composerxmpDM:composer property in the XMP Dynamic Media schemastringN/A
ma:creator exactdc:creatordc:creator property in the Dublin Core schema. In XMP, the tiff:Artist property from the EXIFF schema for TIFF properties is stored as the first item in dc:creator.sequence of namesN/A
ma:createDate exactxmp:CreateDatexmp:CreateDate property in the XMP Basic schemaISO date formatN/A
exactphotoshop:DateCreatedphotoshop:DateCreated property in the Photoshop schemaISO date formatN/A
exactexif:DateTimeOriginalexif:DateTimeOriginal property in the EXIF schema for EXIF-specific propertiesISO date formatN/A
relateddc:datedc:date property in the Dublin Core schemasequence of ISO date format valuesN/A
relatedxmp:ModifyDatexmp:ModifyDate property in the XMP Basic schemaISO date formatN/A
relatedxmpDM:AudioModDatexmpDM:AudioModDate property in the XMP Dynamic Media schemaISO date formatN/A
relatedxmpDM:metadataModDatexmpDM:metadataModDate property in the XMP Dynamic Media schemaISO date formatN/A
ma:location exactxmpDM:shotLocationxmpDM:shotLocation property in the XMP Dynamic Media schemastringN/A
relatedphotoshop:Countryphotoshop:Country property in the Photoshop schemastringN/A
relatedphotoshop:Cityphotoshop:City property in the Photoshop schemastringN/A
relatedphotoshop:Statephotoshop:State property in the Photoshop schemastringN/A
Content description
ma:description exactdc:descriptiondc:description property in the Dublin Core schema. In XMP, also tiff:ImageDescription property values from the EXIF schema for TIFF properties are mapped to dc:description.array of text items with language identifiersN/A
ma:keyword exactdc:subjectdc:subject property in the Dublin Core schemaarray of text itemsN/A
exactpdf:Keywordspdf:Keywords property in the Adobe PDF schemastringN/A
ma:genre exactxmpDM:genrexmpDM:genre property in the XMP Dynamic Media schemastringN/A
ma:rating exact xmp:Ratingxmp:Rating property in the XMP Basic schema closed set of integers N/A
Relational
ma:relation exactdc:relation dc:relation property in the Dublin Core schema array of string itemsN/A
more specificxmpMM:DerivedFromxmpMM:DerivedFrom property in the XMP Dynamic Media schema ResourceRef (multiple part reference to a resource)N/A
more specificxmpMM:HistoryxmpMM:History property in the XMP Dynamic Media schema ResourceRef (multiple part reference to a resource)N/A
more specificxmpMM:IngredientsxmpMM:Ingredients property in the XMP Dynamic Media schema ResourceRef (multiple part reference to a resource)N/A
ma:collection N/AN/A
Rights
ma:copyright more generaldc:rightsdc:rights property in the Dublin Core schemaarray of text items with language identifierN/A
ma:policy exactxmpRights:CertificatexmpRights:Certificate property in the XMP Rights Management schemaURIN/A
more generalxmpRights:UsageTermsxmpRights:UsageTerms property in the XMP Rights Management schemaarray of text items with language identifierN/A
more generalxmpRights:WebStatementxmpRights:WebStatement property in the XMP Rights Management schemaURIN/A
Distribution
ma:publisher exactdc:publisherdc:publisher property in the Dublin Core schemastringN/A
ma:targetAudience N/A
Fragments
ma:fragments N/AN/A
ma:namedFragments N/A N/A
Technical Properties
ma:frameSize exactxmpDM:videoFrameSizexmpDM:videoFrameSize property in the XMP Dynamic Media schemaint, int (width x height)N/A
ma:compression relatedtiff:Compressiontiff:Compression property in the EXIF schema for TIFF propertiesclosed choice of integersN/A
relatedxmpDM:audioCompressorxmpDM:audioCompressor property in the XMP Dynamic Media schemastringN/A
ma:duration exactxmpDM:durationxmpDM:duration property in the XMP Dynamic Media schema time value in secondsN/A
ma:format exactdc:formatdc:format property in the Dublin Core schemaMIME typeN/A
ma:samplingRate more specificxmpDM:audioSampleRate xmpDM:audioSampleRate property in the XMP Dynamic Media schema integerN/A
ma:frameRate exact xmpDM:frameRate xmpDM:frameRate property in the XMP Dynamic Media schemaf### (frames per seconds, e.g. "f24") or f###s### (frames per rate basis, e.g. "“f30000s1001" for NTSC 29.97) N/A
ma:averageBitRate N/AN/A
ma:numTracks exactxmpDM:trackNumber xmpDM:trackNumber property in the XMP Dynamic Media schema integerN/A
5.2.2.19 YouTube
MAWGRelation YouTube How to do the mappingDatatypeXPath
Descriptive Properties (Core Set)
Identification
ma:identifier more specificrss/channel/item/media:group/media:content/@url OR

rss/channel/item/media:group/media:player/@url

identifier: @url

type: n/a

N/A
ma:title exact rss/channel/item/titletitle: value

type: n/a

StringN/A
ma:language N/A
ma:locator exact rss/channel/item/media:group/media:content/@urlvalueURI
Creation
ma:contributor N/AN/A
ma:creator N/AN/A
ma:createDate rss/channel/item/yt:recordeddate: valueStringN/A
ma:location exactrss/channel/item/yt:location AND

rss/channel/item/georss:where

name: value of yt:location element

latitude: first value of georss:where/gml:Point/gml:pos

longitude: second value of georss:where/gml:Point/gml:pos

altitude: n/a

NOTE: georss:where is from geoRSS format to specify geographical information.

String

String(Value of gml:pos element. This has latitude and longitude information with space-delimited)

Content description
ma:description exactrss/channel/item/media:group/media:descriptionvalueStringN/A
ma:keyword exact rss/channel/item/media:group/media:keywordsvalueStringN/A
ma:genre exactrss/channel/item/media:group/media:categoryvalue

NOTE: @scheme is a URI that identifies the categorization scheme.

StringN/A
ma:rating more specificrss/channel/item/gd:ratingidentifier: n/a

value: @average

max: @max

min: @min

context: n/a

NOTE: @max specifies the maximum rating that can be assigned to a video. This value must be 5. @min specifies the minimum rating that can be assigned to a video. This value must be 1.

Float

Integer

Integer

N/A
Relational
ma:relation N/AN/A
ma:collection N/AN/A
Rights
ma:copyright N/AN/A
ma:policyN/AN/A
Distribution
ma:publisher more specificrss/channel/item/media:content/media:credit[@role="uploader"]value: string StringN/A
ma:targetAudience more specific rss/channel/item/media:content/media:rating OR

rss/channel/item/media:group/media:restriction

In case of media:rating element

identifier: @scheme

classification: @country (This attribute value identifies the country or countries where a video is considered to contain restricted content. The attribute value will either be the word all, which indicates that the video contains content that is considered restricted everywhere, or a comma-delimited list of ISO 3166 two-letter country codes identifying particular countries where the video content is restricted)

In case of media: restriction element

identifier: n/a

classification: value(space-delimited list of ISO 3166)

NOTE: @relationship indicates whether the video is allowed to be played in the specified countries. It's value is 'allow' or 'deny'. @type should be 'country' as a value

URI

String

String

N/A
Fragments
ma:fragments N/AN/A
ma:namedFragments N/AN/A
Technical Properties
ma:frameSize N/AN/A
ma:compression exact rss/channel/item/media:content/@type@typeStringN/A
ma:duration exact rss/channel/item/media:content/@duration@durationFloatN/A
ma:format exactrss/channel/item/media:content/@type@typeStringN/A
ma:samplingRate N/AN/A
ma:frameRate N/AN/A
ma:averageBitRate N/AN/A
ma:numTracks N/AN/A

5.2.3 Multimedia container formats mapping tables

The following mappings are established from the Media Ontology's properties to various multimedia container formats. This list of container formats is not closed, nor does it pretend to be exhaustive. A future version of this specification may include additional mappings if a need or use case is established for these new mappings.

6 Usage Examples

This section is informative

7 RDF-representation of the Media Resources Ontology

This section is normative

The following is the authoritative RDF/OWL representation of the Media Ontology: the Ontology for Media Resources 1.0

 
  		<rdf:RDF><owl:Ontology><owl:versionInfo>Created by Tobias and Jean Pierre with the RDFS Taskforce within the W3C Media Annotation Working Group</owl:versionInfo></owl:Ontology><owl:Class></owl:Class><owl:Class></owl:Class><owl:Class><owl:disjointWith></owl:disjointWith><owl:disjointWith></owl:disjointWith></owl:Class><owl:Class><rdfs:subClassOf><owl:Class></owl:Class></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty><owl:ObjectProperty></owl:ObjectProperty></owl:onProperty><owl:someValuesFrom><owl:Class></owl:Class></owl:someValuesFrom></owl:Restriction></rdfs:subClassOf></owl:Class><owl:Class><rdfs:subClassOf></rdfs:subClassOf><owl:disjointWith><owl:Class></owl:Class></owl:disjointWith><owl:disjointWith><owl:Class></owl:Class></owl:disjointWith></owl:Class><owl:Class><owl:disjointWith></owl:disjointWith><rdfs:subClassOf><owl:Restriction><owl:someValuesFrom></owl:someValuesFrom><owl:onProperty><owl:ObjectProperty></owl:ObjectProperty></owl:onProperty></owl:Restriction></rdfs:subClassOf></owl:Class><owl:Class><rdfs:subClassOf><owl:Restriction><owl:onProperty><owl:ObjectProperty></owl:ObjectProperty></owl:onProperty><owl:someValuesFrom><owl:Class></owl:Class></owl:someValuesFrom></owl:Restriction></rdfs:subClassOf></owl:Class><owl:Class><owl:disjointWith></owl:disjointWith><owl:disjointWith></owl:disjointWith></owl:Class><owl:Class><rdfs:subClassOf></rdfs:subClassOf></owl:Class><owl:Class><rdfs:subClassOf></rdfs:subClassOf></owl:Class><owl:Class><owl:disjointWith><owl:Class></owl:Class></owl:disjointWith><rdfs:subClassOf></rdfs:subClassOf></owl:Class><owl:Class></owl:Class><owl:Class><owl:disjointWith></owl:disjointWith><owl:disjointWith><owl:Class></owl:Class></owl:disjointWith><rdfs:subClassOf></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty><owl:ObjectProperty></owl:ObjectProperty></owl:onProperty><owl:someValuesFrom></owl:someValuesFrom></owl:Restriction></rdfs:subClassOf></owl:Class><owl:Class><rdfs:subClassOf></rdfs:subClassOf></owl:Class><owl:Class><owl:disjointWith></owl:disjointWith><rdfs:subClassOf></rdfs:subClassOf><rdfs:subClassOf><owl:Restriction><owl:onProperty><owl:ObjectProperty></owl:ObjectProperty></owl:onProperty><owl:someValuesFrom></owl:someValuesFrom></owl:Restriction></rdfs:subClassOf></owl:Class><owl:Class><owl:disjointWith></owl:disjointWith><rdfs:subClassOf></rdfs:subClassOf></owl:Class><owl:ObjectProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><owl:inverseOf><owl:ObjectProperty></owl:ObjectProperty></owl:inverseOf><rdfs:subPropertyOf><owl:ObjectProperty></owl:ObjectProperty></rdfs:subPropertyOf><rdfs:range></rdfs:range><rdfs:domain></rdfs:domain></owl:ObjectProperty><owl:ObjectProperty><rdfs:subPropertyOf><owl:ObjectProperty></owl:ObjectProperty></rdfs:subPropertyOf><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><owl:inverseOf><owl:ObjectProperty></owl:ObjectProperty></owl:inverseOf><rdfs:subPropertyOf><owl:ObjectProperty></owl:ObjectProperty></rdfs:subPropertyOf><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:subPropertyOf><owl:ObjectProperty></owl:ObjectProperty></rdfs:subPropertyOf><rdfs:range></rdfs:range><rdfs:domain></rdfs:domain></owl:ObjectProperty><owl:ObjectProperty><owl:inverseOf><owl:ObjectProperty></owl:ObjectProperty></owl:inverseOf><rdfs:range></rdfs:range><rdfs:domain></rdfs:domain></owl:ObjectProperty><owl:ObjectProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><owl:inverseOf><owl:ObjectProperty></owl:ObjectProperty></owl:inverseOf><rdfs:range></rdfs:range><rdfs:domain></rdfs:domain></owl:ObjectProperty><owl:ObjectProperty><owl:inverseOf><owl:ObjectProperty></owl:ObjectProperty></owl:inverseOf><rdfs:range></rdfs:range><rdfs:domain></rdfs:domain></owl:ObjectProperty><owl:ObjectProperty><owl:inverseOf></owl:inverseOf><rdfs:range></rdfs:range><rdfs:domain></rdfs:domain></owl:ObjectProperty><owl:ObjectProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:subPropertyOf></rdfs:subPropertyOf><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:subPropertyOf></rdfs:subPropertyOf><owl:inverseOf><owl:ObjectProperty></owl:ObjectProperty></owl:inverseOf><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:domain></rdfs:domain><rdfs:range><owl:Class><owl:unionOf><owl:Class></owl:Class><owl:Class></owl:Class></owl:unionOf></owl:Class></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><owl:inverseOf></owl:inverseOf><rdfs:range></rdfs:range><rdfs:domain></rdfs:domain></owl:ObjectProperty><owl:ObjectProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:subPropertyOf></rdfs:subPropertyOf><rdfs:range></rdfs:range><rdfs:domain></rdfs:domain></owl:ObjectProperty><owl:ObjectProperty><rdfs:subPropertyOf></rdfs:subPropertyOf><owl:inverseOf></owl:inverseOf><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:subPropertyOf></rdfs:subPropertyOf><rdfs:range></rdfs:range><rdfs:domain></rdfs:domain></owl:ObjectProperty><owl:ObjectProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:range></rdfs:range><rdfs:domain></rdfs:domain></owl:ObjectProperty><owl:ObjectProperty><owl:inverseOf></owl:inverseOf><rdfs:subPropertyOf></rdfs:subPropertyOf><rdfs:range></rdfs:range><rdfs:domain></rdfs:domain></owl:ObjectProperty><owl:ObjectProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:subPropertyOf></rdfs:subPropertyOf><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><owl:inverseOf></owl:inverseOf><rdfs:subPropertyOf></rdfs:subPropertyOf><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:ObjectProperty><rdfs:subPropertyOf></rdfs:subPropertyOf><owl:inverseOf></owl:inverseOf><rdfs:range></rdfs:range><rdfs:domain></rdfs:domain></owl:ObjectProperty><owl:ObjectProperty><rdfs:subPropertyOf></rdfs:subPropertyOf><rdfs:range></rdfs:range><rdfs:domain></rdfs:domain></owl:ObjectProperty><owl:ObjectProperty><owl:inverseOf></owl:inverseOf><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:ObjectProperty><owl:DatatypeProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:DatatypeProperty><owl:DatatypeProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:DatatypeProperty><owl:DatatypeProperty><rdfs:domain><owl:Class><owl:intersectionOf><owl:Class></owl:Class><owl:Class><owl:complementOf></owl:complementOf></owl:Class></owl:intersectionOf></owl:Class></rdfs:domain><rdfs:range></rdfs:range></owl:DatatypeProperty><owl:DatatypeProperty><rdfs:domain><owl:Class><owl:intersectionOf><owl:Class></owl:Class><owl:Class><owl:complementOf></owl:complementOf></owl:Class></owl:intersectionOf></owl:Class></rdfs:domain><rdfs:range></rdfs:range></owl:DatatypeProperty><owl:DatatypeProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:DatatypeProperty><owl:DatatypeProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:DatatypeProperty><owl:DatatypeProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:DatatypeProperty><owl:DatatypeProperty><rdfs:domain><owl:Class><owl:intersectionOf><owl:Class></owl:Class><owl:Class><owl:complementOf></owl:complementOf></owl:Class></owl:intersectionOf></owl:Class></rdfs:domain><rdfs:range></rdfs:range></owl:DatatypeProperty><owl:DatatypeProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:DatatypeProperty><owl:DatatypeProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:DatatypeProperty><owl:DatatypeProperty><rdfs:domain></rdfs:domain><rdfs:range></rdfs:range></owl:DatatypeProperty><owl:DatatypeProperty><rdfs:domain><owl:Class><owl:intersectionOf><owl:Class></owl:Class><owl:Class></owl:Class><owl:Class></owl:Class></owl:intersectionOf></owl:Class></rdfs:domain><rdfs:range></rdfs:range></owl:DatatypeProperty><owl:DatatypeProperty><rdfs:domain><owl:Class><owl:intersectionOf><owl:Class></owl:Class><owl:Class><owl:complementOf></owl:complementOf></owl:Class></owl:intersectionOf></owl:Class></rdfs:domain><rdfs:range></rdfs:range></owl:DatatypeProperty><owl:DatatypeProperty><rdfs:domain><owl:Class><owl:intersectionOf><owl:Class></owl:Class><owl:Class><owl:complementOf></owl:complementOf></owl:Class><owl:Class><owl:complementOf></owl:complementOf></owl:Class></owl:intersectionOf></owl:Class></rdfs:domain><rdfs:range></rdfs:range></owl:DatatypeProperty><owl:DatatypeProperty><rdfs:domain><owl:Class><owl:intersectionOf><owl:Class></owl:Class><owl:Class><owl:complementOf></owl:complementOf></owl:Class><owl:Class><owl:complementOf></owl:complementOf></owl:Class></owl:intersectionOf></owl:Class></rdfs:domain><rdfs:range></rdfs:range></owl:DatatypeProperty><owl:AllDisjointClasses><owl:members><owl:Class></owl:Class><owl:Class></owl:Class><owl:Class></owl:Class></owl:members></owl:AllDisjointClasses><owl:AllDisjointClasses><owl:members><owl:Class></owl:Class><owl:Class></owl:Class><owl:Class></owl:Class><owl:Class></owl:Class></owl:members></owl:AllDisjointClasses><owl:AllDisjointClasses><owl:members><owl:Class></owl:Class><owl:Class></owl:Class><owl:Class></owl:Class><owl:Class></owl:Class><owl:Class></owl:Class></owl:members></owl:AllDisjointClasses><owl:AllDisjointClasses><owl:members><owl:Class></owl:Class><owl:Class></owl:Class><owl:Class></owl:Class></owl:members></owl:AllDisjointClasses></rdf:RDF>
  	

A References (Normative)

[3GP]
3GPP Specifications. Available for download at http://www.3gpp.org/specifications.
[Cablelabs 1.1]
CableLabs VOD Content Specification Version 1.1. Available for download at http://www.cablelabs.com/specifications/MD-SP-VOD-CONTENT1.1-I05-060831.pdf .
[DIG35]
DIG35 Specification - Metadata for Digital Image. April 2001. Available for download at http://www.bgbm.org/TDWG/acc/Documents/DIG35-v1.1WD-010416.pdf .
[DMS-1]
DMS-1 (SMPTE 380M-2004). April 2001. Available for download at http://www.smpte.org/standards .
[Dublin Core]
DCMI Metadata Terms. January 2008. Available for download at http://dublincore.org/documents/2008/01/14/dcmi-terms/ . The latest version of DCMI Metadata Terms is available at http://dublincore.org/documents/dcmi-terms/ .
[EBUCore]
EBUCore v.1.0. December 2008. Available for download at http://tech.ebu.ch/docs/tech/tech3293-2008.pdf .
[EXIF]
EXIF 2.2. Specification by JEITA, April 2002. Available for download at http://www.exif.org/Exif2-2.PDF .
[Flash]
@@@@@. date @@@. Available for download at @@@.
[LOM]
Draft Standard for Learning Object Metadata. July 2002. Available for download at http://ltsc.ieee.org/wg12/files/LOM_1484_12_1_v1_Final_Draft.pdf .
[ID3]
ID3 tag version 2.4.0. February 1999. Available for download at http://www.id3.org/Developer_Information .
[IPTC]
IPTC Standard Photo Metadata 2008. IPTC Core Specification Version 1.1, IPTC Extension Specification Version 1.0, Document Revision 2, June 2008. Available for download at http://www.iptc.org/std/photometadata/2008/specification/IPTC-PhotoMetadata-2008.pdf
[IPTC NewsML]
IPTC NewsML-G2. Available for download at http://www.iptc.org/cms/site/ .
[METS]
Metadata Encoding & Transmission Standard 1.7. Available for download at http://www.loc.gov/standards/mets/ .
[Media RDF]
Media RDF. Available for download at http://digitalbazaar.com/media/video .
[Media RSS]
Yahoo! Media RSS Module - RSS 2.0 Module. March 2008. Available for download at http://video.search.yahoo.com/mrss .
[MOV]
@@@@@. date @@@. Available for download at @@@.
[MP4]
@@@@@. date @@@. Available for download at @@@.
[MPEG-7]
Information technology — Multimedia content description interface — Part 10: Schema definition. Available for download at http://www.chiariglione.org/mpeg/working_documents/mpeg-07/schema_def/cd.zip .
[OGG]
The Ogg container format. September 2007. Available for download at http://www.xiph.org/ogg/.
[QuickTime]
Introduction to QuickTime File Format Specification. September 2007. Available for download at http://developer.apple.com/mac/library/documentation/QuickTime/QTFF/QTFFPreface/qtffPreface.html .
[SMPTE]
SMPTE Metadata. Available for download at http://www.smpte-ra.org/mdd/RP210v11-pub-20080415.2048.xls .
[TXFeed]
TXFeed standard 0.9. December 2007. Available for download at http://clearerchannel.org/docs/tx_metadata_standard_0_9.pdf .
[TV-Anytime]
ETSI 102 822-3-1 V1.4.1. November 2007. Broadcast and On-line Services: Search, select, and rightful use of content on personal storage systems("TV-Anytime"). Part 3: Metadata, Sub-part 1: Phase 1 - Metadata schemas .
[WebM]
WebM Container Guidelines. Available for download at http://www.webmproject.org/code/specs/container/.
[XMP]
XMP Specification Part 2 - Standard Schemas. Adobe, 2008. Available for download at http://www.adobe.com/devnet/xmp/pdfs/XMPSpecificationPart2.pdf .
[YouTube Data API Protocol]
YouTube Data API Protocol. April 2008. Available for download at http://code.google.com/intl/en/apis/youtube/2.0/reference.html .

B References (Non-Normative)

[BCP 47]
BCP 47 (Tags for Identifying Languages), A. Phillips and M. Davis, Editors. Available for download at http://www.rfc-editor.org/rfc/bcp/bcp47.txt .
[findtop10]
Find the "top 10" of multimedia categories . Available for download at http://lists.w3.org/Archives/Public/public-media-annotation/2009Jun/0068.html .
[FRBR]
A URI space for vocabularies. October 2005. Available for download at http://vocab.org/frbr/core.html .
[HTML 5]
Hickson, I., and D. Hyatt. HTML 5. A vocabulary and associated APIs for HTML and XHTML. W3C Working Draft, June 2008. Available at http://www.w3.org/TR/2008/WD-html5-20080610/ . The latest version of HTML 5 is available for download at http://www.w3.org/TR/html5/ .
[jpsearch]
Mario Döller, Florian Stegmaier, Harald Kosch, Ruben Tous, and Jaime Delgado, "Standardized Interoperable Image Retrieval", ACM Symposium on Applied Computing (SAC), Track on Advances in Spatial and Image-based Information Systems (ASIIS), 2010 .
[KEUO]
J. Strassner, "Knowledge Engineering Using Ontologies", Handbook of Network and System Administration, edited by J. Bergstra and M. Burgess, Chapter 3, Section 4, pages 425-457, ISBN 9780444521989 .
[MediaFragment]
W3C Working Group on Media Fragments. Available for download at http://www.w3.org/2008/WebVideo/Fragments/ .
[MIME]
Freed, N., Borenstein, N. Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types. November 1996. Available for download at http://www.ietf.org/rfc/rfc2046.txt .
[MPEG-21]
ISO/IEC TR 21000-1:2001 - Information technology -- Multimedia framework (MPEG-21) -- Part 1: Vision, Technologies and Strategy. Available for download at http://www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.htm?csnumber=30819 .
[MWG Guidelines Image]
Guidelines for handling image metadata, version 1.0.. Metadata Working Group, September 2008. Available for download at http://www.metadataworkinggroup.com/pdf/mwg_guidance.pdf .
[PLING]
PLING W3C Open Forum The W3C Policy Languages Interest Group - PLING - is an open forum to discuss use cases, languages, and frameworks around information governance policies.
[RDF]
Resource Description Framework (RDF). W3C RDF Working Group. Available for download at http://www.w3.org/RDF/ .
[RFC 2119]
RFC 2119: Key words for use in RFCs to Indicate Requirement Levels. Internet Engineering Task Force, 1997.
[RFC 3986]
Berners-Lee, T., R. Fielding, L. Masinter. Uniform Resource Identifier (URI): Generic Syntax. RFC 3986, January 2005. Available for download at http://www.ietf.org/rfc/rfc3986.txt
[RFC 3987]
Dürst, M. and M. Suignard. Internationalized Resource Identifiers (IRIs). RFC 3987, January 2005. Available for download at http://www.ietf.org/rfc/rfc3987.txt.
[RFC 4281]
Gellens, R., Singer, D., and P. Frojdh. The Codecs Parameter for "Bucket" Media Types. RFC 4281, November 2005. Available for download at http://www.ietf.org/rfc/rfc4281.txt.
[RFC 4646]
Phillips, A., Ed. and M. Davis, Ed. Tags for Identifying Languages. RFC 4646, September 2006. Available for download at http://www.rfc-editor.org/rfc/rfc4646.txt.
[XML Schema 2]
Biron, P. V. and A. Malhotra. XML Schema Part 2: Datatypes Second Edition. W3C Recommendation, October 2004. Available for download at http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/ . The latest version of XML Schema Part 2 is available for download at http://www.w3.org/TR/xmlschema-2/ .

C Change Log (Non-Normative)

DateChange
2010-09-21Added Usage Examples clause to chapter 6 Usage Examples as a new clause.
2010-09-21Splitted the relationship to Dublin Core as a sub-section of clause 1 Introduction .
2010-09-21Removed the comment related to HTML5 in the note of clause 4 Property value type definitions.
2010-09-21Moved Conformance Requirements clause to clause 2 Conformance Requirements.
2010-09-21Revised the description of clause 2 Conformance Requirements and removed redundant description from clause 1 Introduction.
2010-09-21Added explanations for columns of the mapping tables to section 5.2.2 Multimedia metadata formats mapping tables.
2010-09-27Row of ma:policy in the table of 5.1.3 Descriptive properties (Core Set) was updated according to LC2417
2010-09-27Description of ma:format in the table of 5.1.3 Descriptive properties (Core Set) was updated according to LC2418
2010-09-27"our" was changed by "in this specification" according to LC2405

D Acknowledgements (Non-Normative)

This document is the work of the W3C Media Annotations Working Group.

Members of the Working Group are (at the time of writing, and by alphabetical order): Werner Bailer (JOANNEUM RESEARCH), Tobias Bürger (University of Innsbruck), Eric Carlson (Apple, Inc.), Pierre-Antoine Champin ((public) Invited expert), Ashish Chawla ((public) Invited expert), Jaime Delgado (Universitat Politècnica de Catalunya), Jean-Pierre EVAIN ((public) Invited expert), Martin Hoeffernig (JOANNEUM RESEARCH Forschungsgesellschaft mbH), Philip Jägenstedt (Opera Software), Courtney Kennedy (pple, Inc.), Ralf Klamma ((public) Invited expert), WonSuk Lee (Electronics and Telecommunications Research Institute (ETRI)), Véronique Malaisé (Vrije Universiteit), Erik Mannens (IBBT), Bennett Marks (Nokia), Hui Miao (Samsung Electronics Co., Ltd.), Thierry Michel (W3C/ERCIM), Frank Nack (University of Amsterdam), Soohong Daniel Park (Samsung Electronics Co., Ltd.), Silvia Pfeiffer (W3C Invited Experts), Chris Poppe (IBBT), Yannick Prié ((public) Invited expert), Víctor Rodríguez (Universitat Politècnica de Catalunya), Felix Sasaki (Potsdam University of Applied Sciences), David Singer (Apple, Inc.), Florian Stegmaier ((public) Invited expert), John Strassner ((public) Invited expert), Joakim Söderberg (ERICSSON), Thai Wey Then (Apple, Inc.), Ruben Tous (Universitat Politècnica de Catalunya), Raphaël Troncy (CWI), Vassilis Tzouvaras (K-Space), Davy Van Deursen (IBBT).

The people who have contributed to discussions on public-media-annotation@w3.org are also gratefully acknowledged.