%entities; ]>
&title; &w3c-designation-mediaont-1.0; &document.status; &draft.day; &draft.month; &draft.year; &w3c-designation-mediaont-1.0; &prevloc; &latestloc; 이원석(WonSuk Lee) Samsung Electronics Co., Ltd. Werner Bailer JOANNEUM RESEARCH Tobias Bürger University of Innsbruck Pierre-Antoine Champin Invited Expert Véronique Malaisé VU University Amsterdam Thierry Michel W3C Felix Sasaki Potsdam University of Applied Sciences Joakim Söderberg Ericsson Florian Stegmaier University of Passau John Strassner POSTECH

This document defines the Ontology for Media Resources 1.0. 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, and provide a core set of descriptive properties. This document defines a core set of metadata properties for media resources, along with their mappings to elements from a set of existing metadata formats. Besides that, the document presents a Semantic Web compatible implementation of the abstract ontology using RDF/OWL. The document is mostly targeted towards media resources available on the Web, as opposed to media resources that are only accessible in local repositories.

This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at http://www.w3.org/TR/.

This is the Proposed Recommendation Working Draft of the Ontology for Media Resources 1.0 specification.

It has been produced by the Media Annotations Working Group, which is part of the W3C Video on the Web Activity. The Working Group expects to advance this specification to Recommendation Status.

Please send review comments about this Proposed Recommendation to the public mailing list public-media-annotation@w3.org mailing list (public archive). Use "[PR Comment ONT]" in the subject line of your email. We expect that sufficient feedback to determine its future will have been received by 01 July 2011.

The public Testsuite for this Ontology for Media Resources 1.0 is available.

For convenience, the differences between this document and the Candidate Recommendation version are highlighted in the CR Diff file.

This Proposed Recommendation version of the Ontology for Media Resources 1.0 incorporates requests for changes from comments sent during the first Candidate Recommendation period and changes following implementation experiences from the Working Group.

Publication as a Working Draft does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.

This document was produced by a group operating under the 5 February 2004 W3C Patent Policy. W3C maintains a public list of any patent disclosures made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains Essential Claim(s) must disclose the information in accordance with section 6 of the W3C Patent Policy.

English

Last Modified: $Date: 2011-10-13 13:34:33 $

Ontology for Media Entity 1.0 W3C Working Draft @@ April 2009 This version: http://www.w3.org/TR/2009/WD-mediaont-1.0-200904@@ Latest version: http://www.w3.org/TR/mediaont-1.0 Editor: @@@, @@@@ Copyright  © 2009  W3C ® ( MIT , ERCIM , Keio ), All Rights Reserved. W3C liability , trademark and document use rules apply. Abstract Introduction

This document defines ontology that consists of the Ontology for Media Resources 1.0. In this document, the term "ontology" is used in its broadest possible definition: a core vocabulary, which vocabulary. The Ontology for Media Resources 1.0 is both a common core vocabulary (a set of properties to describe the basic metadata needed for describing media entities, resources ) and the semantic links between their values in different existing vocabularies. This ontology helps the programs its mapping to support the interoperability among the various kinds a set of metadata formats related to currently describing media entities resources published on the Web. Status of this Document This section describes the status of this document at Mappings to formats for media resources non available on the time of its publication. Other documents may supersede Web have not been taken into account in this document. A list version of current W3C publications and the latest revision Ontology. The purpose of this technical report can be found in the W3C technical reports index at http://www.w3.org/TR/. This mappings is the First Public Working Draft to provide an interoperable set of metadata, thereby enabling different applications to share and reuse these metadata. The set of properties of the Ontology for Media Entity Resources 1.0 specification. It has been produced by was selected with respect to the Media Annotations Working Group , which is part most commonly adopted set of the W3C Video on the Web Activity . elements from metadata formats currently in use to describe media resources.

Please send comments about Ideally, the mappings defined in this document to public-media-annotation@w3.org mailing list ( public archive ). Publication as a Working Draft does not imply endorsement by would preserve the W3C Membership. This is semantics of a draft document and may metadata item across metadata formats. In reality, however, this cannot be updated, replaced or obsoleted by other documents at any time. It easily achieved: there is inappropriate to cite this document as other than work often a difference in progress. This document was produced the extension of what is covered by a group operating under the 5 February 2004 W3C Patent Policy . W3C maintains elements (or terms) from different formats. This means that a public list of any patent disclosures made in connection with mapping between the deliverables of Ontology's property and the group; elements from two different formats that page also includes instructions for disclosing have such a patent. An individual who has actual knowledge of difference will not allow a patent which semantic-preserving mapping. For example, the individual believes contains Essential Claim(s) must disclose property dc:creator from the information and the property exif:Artist defined in accordance with section 6 of the W3C Patent Policy . Table of Contents 1 Introduction     1.1 Purpose Exchangeable Image File Format, or are both mapped to the property creator , in the Ontology. The document therefore also specifies types of mappings: "exact", "more specific", "more generic" and "related". Nevertheless, mapping back and forth between properties from different schemata, using only the Ontology defined in this specification     1.2 Formats as a reference, will induce a certain loss in semantics. Mechanisms for correcting for this loss are beyond the scope     1.3 Formats out of scope 2 Terminology and Identifiers this document.     2.1 Terminology     2.2 Identifiers

The Ontology defines mappings between its set of properties and the elements from metadata formats 3 Property value types definitions     3.1 Basic property value types         3.1.1 URI         3.1.2 Date 4 Property definition     4.1 Description of approach commonly used to describe media resources. The namespace for the property definitions Ontology is     4.2 Property mapping table http://www.w3.org/ns/ma-ont#         4.2.1 Rationale regarding , which is identified with the mapping table             4.2.1.1 Semantic Level Mappings             4.2.1.2 Syntactic Level Mappings             4.2.1.3 Mapping expression         4.2.2 The mapping table "ma" prefix in this document. Although some of the properties can appear to be redundant with , there are several differences that distinguish them:

Appendices A References B References (Non-Normative) C Acknowledgements (Non-Normative) 1 Introduction

This section Dublin Core is informative. This document defines only one of the "Ontology vocabularies for Media Object 1.0". It provides a core vocabulary which consists of a common mapping is defined.

The Dublin Core set does not cover all needs of properties to describe the basic metadata needed for media entities , and the semantic links between their values in different existing vocabularies. For example creator is a common property that is supported in several existing metadata formats, and could therefore Media Ontology; this specification would be part at least an extension of Dublin Core.

More importantly, the core vocabulary defined by the Ontology. The semantic links Dublin Core properties have been created with a set of the ontology defines the interrelations between restrictions. While these restrictions are in general somewhat loose, this specification required other restrictions on the properties in different formats. For example of the property dc:creator from Dublin Core can be mapped Ontology, related to its use in an API (see API for Media Resources) .

The Media Ontology (i.e. the property artist core set of properties and mappings defined in EXIF . This this specification) provides the basic information needed by targeted applications (see Use Cases and Requirements for Ontology and API for Media Object Ressource 1.0 ) for supporting the interoperability among the various kinds of metadata formats related to media entities resources that are available on the Web. In addition, the ontology will be The Ontology is accompanied by an API (see API for Media Resources 1.0 ) that provides a uniform access to all elements defined by the ontology. This initial version of this document contains only its elements. Furthermore a limited set Semantic Web compatible implementation of properties with corresponding semantic mappings, the Ontology is available which are listed in section 1.2 Formats is presented in scope . Nevertheless it Section 7 of this document. This implementation uses the Semantic Web ontology languages RDF/OWL and its derivation from the core vocabulary is being published presented in detail with the aspiration it.

The properties defined in this document are used to gather wide feedback describe media resources that are available on the general direction of web. Media resources can denote both the Working Group. In particular we would like to encourage feedback on section 4 Property definition . 1.1 Purpose of this specification This specification defines ontology for cross-community data integration abstract concept of information related to a media entities on resource (e.g., the Web. The purpose movie "Notting Hill") as well as a specific instance (e.g., a certain file with an MPEG-4 encoding of the ontology is to help circumventing English version of "Notting Hill" with French subtitles). For the current proliferation sake of video metadata formats by providing full or partial translation and mapping simplicity, we do not make distinctions between the existing formats. these different levels of abstraction that exist in some formats (e.g., [ ]) 1.2

Formats in scope

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

The following table lists the formats related to media entities on that were selected as in-scope of a potential mapping from the Web have been taken into account . Note: Media Ontology, along with the identifiers which are used as prefixes to identify them in this specification.

This specification is based We distinguish multimedia metadata formats that focus on a review the description of existing formats and 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 provide. This review does not aim to be complete, and widespread usage. Very specific properties are out of the scope of this specification does not aim to cover all properties defined

Multimedia metadata formats in these formats. The choice of properties is motivated by their wide usage. Cablelabs scope
Identifier Format Example Reference
cl11 CableLabs 1.1 Cablelabs 2.0 cl11:Writer_Display
dig35 DIG35 DMS-1 dig35:ipr_name/ipr_person@description='Image Creator'
dc Dublin Core dc:creator
ebucore EBUCore EBU P-META ebucore:creator
exif EXIF FRBR 2.2 exif:Artist
id3 ID3 id3:TCOM
iptc IPTC NewsML iTunes iptc:Creator
lom21 LOM MediaMonkey MIX 2.1 lom21:LifeCycle/Contribute/Entity
mrss Media RSS mrss:credit@role='author'
mpeg7 MPEG-7 mpeg7:CreationInformation/Creation/Creator/Agent
ogg OGG ogg:track=serialno/vorbiscomment/title and ogg:track=serialno/skeleton/title
qt QuickTime SMPTE TXFeed qt:com.apple.quicktime.author
dms DMS-1 dms:Participant/Person
ttml TTML ttml:actor
tva TV-Anytime Media RDF VRA tva:CredistsList/CredistItem
txf TXFeed txf:author
xmp XMP xmp:CreatorTool
yt YouTube Data API Protocol yt:author
Multimedia container formats in scope
Identifier Format Example Reference
3gp 3GP 3gp:udta/auth
flv FLV
qt QuickTime qt:com.apple.quicktime.author
mp4 MP4 mp4:udta/cprt Editorial note
ogg OGG ogg:track=serialno/vorbiscomment/title and ogg:track=serialno/skeleton/title  
webm WebM webm:segment=id/track=id/Language This list needs to be brought in sync with the mapping table.
1.3
Formats out of scope

The following formats have been decided to be are out of scope for this specification.

MPEG-21 Editorial note   This list needs to be brought : It is not a media description format in sync with the mapping table. 2 Terminology and Identifiers narrower sense.

Conformance Requirements

This section is normative. 2.1 Terminology

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 , SHOULD "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "RECOMMENDED", "MAY", and SHOULD NOT "OPTIONAL" are to be interpreted as described in RFC2119 [ ]. 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".

Note: In this specification the use of "Media Ontology" and "Ontology for Media Resources 1.0 " is equivalent.

Terminology

This section is normative. RFC 2119

A media entity formal definition of an ontology is as follows. "An ontology is either a conceptual object (for example formal, explicit specification of a shared, often machine-readable, vocabulary. Its meaning, in the play Hamlet by Shakespeare) or form of entities and relationships between them, intends to describe some knowledge in a concrete object: given domain. Formal refers to the fact that the ontology should be representable in a media file 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 one interpretation an ontology will represent a concept using the same or equivalent set of Hamlet, possibly online entities and possibly identified by a URL. These two types are respectively refered relationships. Domain refers to the content of the universe of discourse being represented by the terms ontology" [ ]. In this specification, the broadest possible definition of resource and representation an ontology is used: a shared vocabulary. The vocabulary in question is the RDF Schema vocabulary . We adopt list of core properties (relationships) defined here (prefixed ma in this terminology document); its machine-readable format is specified in order the following section . The vocabulary used is RDF [ ]. However, implementations are not limited to using RDF. Implementations MAY use different formats and still be consistent considered to be conformant with this specification, as long as they comply to the terminological choices definition of the properties listed in the following section 5 .

A media resource is any physical or logical resource that can be identified using a Uniform Resource Identifier (URI), as defined by [ ]), which has or is closely related to our own activity. Another way of expressing one or more media content types. Note that [ ] points out that a resource may be retrievable or not. Hence, this difference and thus term encompasses the variety abstract notion of a movie (e.g., Notting Hill) as well as the binary encoding of media entities taken into account in this Working Group is movie (e.g., the notions MPEG-4 encoding of Work and Item 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 ( , 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. FRBR (Note: FRBR also considers two other "intermediate" entity status between a Work and an Item) [ Definition :

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

Properties can be specified as a simple string have structured or as the URI representing the creator. unstructured values. The set of properties selected to be part of defined in the Media Ontology Core core vocabulary is listed in section . 4 Property definition

A representation is a time-dependent document, or part For the purposes of this document, identifiable by a URI. For example: mapping is defined as a portion of raw data of function that transforms information represented in one schema using one format to information in a video, an image, an audio, different schema that uses a text, any other time-aligned data or different format. In this document, a composition of them. [ Definition : Mapping] The notion of Mapping refers to the description set of relations mappings are defined between elements a subset of metadata schemas; in our case the mapping concerns the Vocabularies "in scope", scope" Vocabularies and the properties of the core vocabulary of the Media Ontology. Ontology that is defined in this document. These Mappings mappings are presented in section . 4.2 Property mapping table

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

Property value type definitions

This section is normative.

Currently, the data types of property values that used in this document are defined in terms of XML Schema 2 1.1, part 2.

Applications that wish to be conformant with this specification MUST use the data types specified in this section for property values that are defined in this specification.

URI

"A Uniform Resource Identifier", or URI, is defined in [ ]. 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 [ ]. 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. 2.2 Identifiers

String

A String value MUST be represented using the XML Schema string data type.

Integer

An Integer value MUST be represented using the XML Schema integer data type.

Decimal

A Decimal value SHOULD be represented using the XML Schema decimal data type, but MAY be represented using the XML Schema double data type if decimal is not available.

Date

A Date value MUST be represented using one of formats the specific date/time data types of XML Schema, depending on the available precision: gYear gYearMonth , date , dateTime , or dateTimeStamp .

Property definitions

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

Core property definitions 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 [ ].

The following table lists identifiers which are used to identify formats ranking of the core properties by expected importance, as determined by the use cases defined in Use Cases and Requirements for Ontology and API for Media Resource 1.0 , 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 [ ] initiative.

The following information is available for each property:

Name

Editorial note Property value types  

Description

Mappings to existing formats

Several properties in this specification are defined as complex types, consisting of a tuple of attributes. This list needs 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 brought defined in sync with different languages.

The following syntax is used for the mapping table. type descriptions:

( ) (parentheses) are used to indicate a attribute/value pair Identifier Format Example Reference

| (vertical bar) is used to indicate a choice between different values cl11 CableLabs 1.1 cl11:Writer_Display

{ } (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

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

Descriptive properties (Core Set) Cablelabs 1.1 Dublin Core EBUCore EXIF FRBR ID3 IPTC LOM
Name Type definition Description
Identification
identifier (attName="identifier", attValue="URI") cl20 CableLabs 2.0 cl20:Producer Cablelabs 2.0 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"). When only legacy identifiers are available, a URI must be minted, for example using the tag: scheme [ ].
title { (attName="title", attValue="String"), (attName="type", attValue="URI" | "String")? } dig35 DIG35 dig35:ipr_name/ipr_person@description='Image Creator' DIG35 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.
language (attName="language", attValue="URI" | "String") The language used in the resource. We recommend to use a controlled vocabulary such as [ ]. An BCP 47 language identifier can also identify sign languages e.g. using ISO 639-3 subtags like bfi (British sign language).
locator (attName="locator", attValue="URI") dc Dublin Core dc:creator The logical address at which the resource can be accessed (e.g. a URL, or a DVB URI).
Creation
contributor { (attName="contributor", attValue="URI" | "String"), (attName="role", attValue="URI" | "String")? } ebucore EBUCore A tuple identifying the agent, using either a URI (recommended best practice) 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). An example of such a tuple is: {imdb:nm0000318, director}.
creator { (attName="creator", attValue="URI" | "String"), (attName="role", attValue="URI" | "String")? } ebuc:creator A tuple identifying the author of the resource, using either a URI (recommended best practice) or plain text. The role can be used to optionally define the category of author (e.g., playwright or author). The role is defined as plain text. An example of such a tuple is: {dbpedia:Shakespeare, playwright}.
date { (attName="date", attValue="Date"), (attName="type", attValue="URI" | "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).
location { (attName="name", attValue="URI" | "String")?, (attName="longitude", attValue="Decimal")?, (attName="latitude", attValue="Decimal")?, (attName="altitude", attValue="Decimal")?, (attName="coordinateSystem", attValue="URI" | "String")? } A tuple identifying a name or a set of geographic coordinates, in a given system, that describe where the resource has been created, developed, recorded, or otherwise authored. The name can be defined using either a URI (recommended best practice) or plain text. The geographic coordinates include longitude, latitude and an optional altitude information, in a given geo-coordinate system (such as the World Geodetic System ) that MAY also be specified. At least a name or (longitude, latitude) must be provided. A registry of coordinate reference systems such as EPSG Geodetic Parameter Dataset can be used to identify coordinate systems by URIs.
Content description
description (attName="description", attValue="String") pmeta EBU P-Meta pmeta:Contribution Free-form text describing the content of the resource.
keyword (attName="keyword", attValue="URI" | "String") A concept, descriptive phrase or keyword that specifies the topic of the resource, using either a URI (recommended best practice) or plain text. In addition, the concept, descriptive phrase, or keyword contained in this element SHOULD be taken from an ontology or a controlled vocabulary.
genre (attName="genre", attValue="URI" | "String") The category of the content of the resource, using either a URI (recommended best practice) or plain text. In addition, the genre contained in this element SHOULD be taken from an ontology or controlled vocabulary, such as the EBU P-META vocabulary .
rating { (attName="value", attValue="Decimal"), (attName="ratingSystem", attValue="URI" | "String")?, {(attName="min", attValue="Decimal"), (attName="max", attValue="Decimal")}? } exif EXIF 2.2 exif:Artist The rating value (e.g., customer rating, review, audience appreciation), specified by a tuple defining the rating value, an optional rating person or organization defined as either a URI (recommended best practice) or as plain text, and an optional voting range. The voting range can optionally be used to define the minimum and maximum values that the rating can have.
Relational
relation { (attName="target", attValue="URI" | "String"), (attName="type", attValue="URI" | "String")? } frbr FRBR frbr:Person A tuple that identifies a resource that the current resource is related with (using either a URI -recommended best practice- or plain text), and optionally, specifies the nature of the relationship. 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.
collection (attName="collection", attValue="URI" | "String") The name of the collection (using either a URI or plain text) from which the resource originates or to which it belongs. We recommend to use a URI, as a best practice.
Rights
copyright { (attName="copyright", attValue="String"), (attName="holder", attValue="URI" | "String")? } id3 ID3 id3:TCOM 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.
policy { (attName="statement", attValue="URI" | "String"), (attName="type", attValue="URI" | "String")? } A tuple containing a policy statement either human readable as a string or machine resolvable as a URI, and the type of the policy to provide more information as to the nature of the policy. See examples .
Distribution
publisher (attName="publisher", attValue="URI" | "String") iptc IPTC iptc:Creator The publisher of a resource, defined as either a URI or plain text. We recommend, as a best practice, to define the publisher as a URI.
targetAudience { (attName="audience", attValue="URI" | "String"), (attName="classificationSystem", attValue="URI" | "String")? } A tuple identifying the audience being addressed (demographic class, parental guidance group, or geographical region) and an optional classification system (e.g., a parental guidance issuing agency). .
Fragment
fragment { (attName="identifier", attValue="URI"), (attName="role", attValue="URI" | "String")? } it iTunes it:©ART iTunes A tuple containing a fragment identifier and optionally, its role. A fragment is a portion of the resource, as defined by the [ ] Working Group.
namedFragment { (attName="identifier", attValue="URI"), (attName="label", attValue="String") } lom21 LOM 2.1 lom21:LifeCycle/Contribute/Entity A tuple containing a named fragment identifier and its label.
Technical Properties
frameSize { (attName="width", attValue="Decimal"), (attName="height", attValue="Decimal"), (attValue="unit", attValue="String")? } ma MAWG Attributes ma:creator MAWG Attributes 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.
compression (attName="compression", attValue="URI" | "String") The compression type used. For container files (e.g., QuickTime, AVI), the compression is not defined by the format, as a container file can have several tracks that each use different encodings. In such a case, several compression instances should be used. Thus, querying the compression property of the track media Media fragments will return different values for each track fragment. Either or both of two values may be supplied: a URI, and a free-form string which can be used for user display or when the naming convention is lost or unknown. The URI consists of a absolute-URI (RFC 3986 [ ], section 4.3) and fragment (RFC 3986 [ ], section 3.5), that is, e.g. in the form absolute-URI#name. The absolute-URI identifies the naming convention used for the second parameter, which is a string name from that convention. A URL is preferred for the URI, and if it is used, it (a) might contain a date in the form mmyyyy, indicating that the owner of the domain in the URL agreed to its use as a label around that date and (b) should be de-referencable, yielding an informative resource about the naming convention. Note that this use of URIs with fragments also closely matches RDF media:Recording Media (see RDF mrss Media RSS mrss:credit@role='author' concepts ). Note that for some container files, the format parameter can also carry an extended MIME type to document this; see [ ] for one such instance. See examples . Media RSS
duration (attName="duration", attValue="Decimal") mets METS mets:agency METS The actual duration of the resource. The units are defined to be seconds.
format (attName="format", attValue="URI" | "String") mpeg7 MPEG-7 mpeg7:CreationInformation/Creation/Creator/Agent MPEG-7 The 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 [ ].
samplingRate (attName="samplingRate", attValue="Decimal") nmix NISO MIX nmix:ImageCreation/ImageProducer MIX The audio sampling rate. The units are defined to be samples/second.
frameRate (attName="frameRate", attValue="Decimal") The video frame rate. The units are defined to be frames/second.
averageBitRate (attName="averageBitRate", attValue="Decimal") The average bit rate. The units are defined to be kbps.
numTracks { (attName="number", attValue="Integer"), (attName="type", attValue="String")? } qt 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, date, 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.

Examples for the Core Set of properties Examples for the compression property
Example Property Attribute name Value Comment
Example 1 Quicktime compression qt:©dir compression QuickTime urn:example-org:codingnames2010#ITU-H264 ITU-H264 and G711 are defined by example.org (who also defined a URN to identify their naming conventions), and by example.net (who use a URL to identify theirs).
media compression SearchMonkey Media compression media:type Advanced Video Coding
MediaMonkey Example 2 dms compression DMS-1 compression dms:Participant/Person http://example.net/012011/standards/codecs.htm#G711 DMS-1 The second example gives only an identifier,
tva Example 3 TV-Anytime compression tva:CredistsList/CredistItem compression TV-Anytime Raw audio txf the third example has no identifier, only an indicator.
Example 4 TXFeed compression txf:author compression TXFeed urn:x-ul:060E2B34.0401.0101.04020202.03020500 layer 2 or 3 compression, SMPTE
vra40 compression VRA Core 4.0 compression vra40:agent MPEG Layer II/III
VRA Example 5 xmp compression XMP compression xmpDM:composer AVC MP@L42 XMP AVC compression, Cablelabs
yt Example 6 YouTube Data API Protocol compression yt:author compression YouTube Data API Protocol c125 AVC compression, IPTC
3 Property value types definitions 3.1 Basic
Examples for the policy property value types 3.1.1 URI

URI "Uniform Resource Identifier" are defined in [ RFC 3986 ]. In this specification the term URI is used since it is well known. However the term is used as meaning IRIs "Internationalized Resource Identifiers (IRIs)" [ RFC 3987 ], that is URIs which may contain non-escaped characters other than ASCII. The data type is anyURI . 3.1.2 Date "type definition" of the policy property would include:

policy.statement : A Date value is represented using human-readable description of the XML Schema dateTime data type. 4 Property definition This section is normative. 4.1 Description Policy (string) or an Identifier of approach for the property definitions Policy (URI)

policy.type : The following information is available for each property: rough description category of purpose the Policy (URI)

property value types Recommended values for policy.type is the Meta information from the XHTML Vocabulary (http://www.w3.org/1999/xhtml/vocab/#)

mappings to existing formats 4.2 The copyright would naturally be mapped into policy.statement

Examples:

Property Attribute name Value
policy statement Copyright PLING Inc 2010. All Rights Reserved
type http://www.w3.org/1999/xhtml/vocab/#copyright
policy statement http://p3pbook.com/examples/10-4.xml
type http://www.w3.org/1999/xhtml/vocab/#p3pv1
policy statement http://odrl.net/license/license.xml
type http://www.w3.org/1999/xhtml/vocab/#license
policy statement http://creativecommons.org/licenses/by/3.0/
type http://www.w3.org/1999/xhtml/vocab/#license
Property mapping table 4.2.1 Rationale regarding the mapping table

As a first step to build The mappings between the Media ontology, Ontology and a set subset of commonly supported properties by the aforementioned "in-scope" vocabularies has been listed. This list, henceforth referred to as "Core Media Properties list", is of this specification specify both the basis for vocabularies matching. Its namespace is "ma", for Media Annotation Working Group. We provide a first set semantic and some elements of mapping propositions the syntactic correspondences between the Media Ontology properties and the elements of a given vocabulary. The vocabularies taken into account selected were those that were deemed to be the most popular and this list. These mappings have double nature: semantic useful regarding the proposed Use Cases (see Use Cases and syntactic. 4.2.1.1 Requirements for Ontology and API for Media Ressource 1.0 ).

Semantic Level Mappings

The presented mappings are "one way" so far, i.e. uni-directional mappings, because the semantics is of a relationship between one or more items the elements being mapped from the vocabulary considered and one or more same Media Ontology property from our list. may be very different across formats. For example, in XMP , copyright is mapped to both xmpDM:copyright and dc:rights (as part of the XMP standard) are mapped to ma:copyright; in EXIF , standard [ ]); the Copyright same property is mapped to ma:copyright. Nothing from these mappings exif:Copyright (see [ ]). Unfortunately, no semantic relationship can be inferred of semantic relationships between the properties elements defined in the XMP and in EXIF. This "Core Media Properties list" can be considered as the minimal requirement for describing media content. EXIF standards. The mappings that have been taken into account have different semantics: the properties semantics that have one of the different vocabularies can be following four characteristics:

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

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

More generic: the inverse of the above, meaning that the property of the vocabulary taken into account has a semantic associated semantics that is broader than the property defined in this Working Group. specification. For example, the DIG35 location is more general than the ma:location. 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. creator . 4.2.1.2

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.

Syntactic Level Mappings

Syntactic level mappings declare define the correspondence between two semantically equivalent similar properties but with a that have different syntactic expression. It's most evident expressions, but (roughly) similar associated semantics. For example, one important use case is the date formatting, where the format of the date and/or time used is different in two vocabularies, but some others may appear. 4.2.1.3 the overall semantics (identifying a date and/or time) is the same.

Mapping expression

Once the matching model has been achieved, it has to be expressed. This The mapping expression correspond with corresponds to the former paragraphs acts concrete implementation or representation of the mappings defined in the previous paragraph, both at a semantic level and at syntactic one.

In the context of the W3C Semantic Web activity, SKOS (acronym for the Simple Knowledge Organization System) is currently a Candidate Recommendation that of the W3C Semantic Web activity which defines a vocabulary for representing Knowledge Organization Systems (i.e. vocabularies) 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:broaderMatch skos:exactMatch , skos:narrowMatch , skos:broadMatch and skos:relatedMatch. Some more fine grained definition skos:relatedMatch .

A future version of this specification may include additional information about the properties has still to properties. For example, some restrictions might be done: we need added to agree on the properties' names, define their formal properties (if a set of mappings (e.g., if they are symmetric, etc) and the type of value expected, symmetric) to enhance more efficient concrete mappings, in the API. This list of relations between vocabularies (or informal mappings) and the "Core Media Properties list" is published as a table; its purpose is mappings. If such changes are implemented, every effort will be made to get feedback from the communities produce a new and revised specification that are currently using the different vocabularies: the people or companies actually using is backwards-compatible with the different vocabularies could proof-read our interpretation current version of the vocabularies and comment on the proposed mappings. this specification.

Multimedia metadata formats mapping tables

The Core following mappings are established from the Media Ontology's properties to various multimedia metadata formats. This list of properties formats is not exhaustive and if some properties are judged closed, nor does it pretend to be missing for different use cases or in different communities, the list will be extended. This list has been defined by making an initial set 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 propositions from table with the list of vocabularies in scope to XMP following columns.

as a pivot vocabulary. From this original mapping table, it has been checked which of MAWG : the properties were supported by most name of the vocabularies, and which ones were judged useful by the members of property being mapped to, like identifier , title etc.

Relation : the group present at semantic relation. Possible values are: more specific, more general, related, exact, non applicable (N/A).

Third column: the Face to Face meeting in Barcelona . A list name of properties by a cross validation between the member's opinion and format specific property.

Spec : the popularity abbrevation of the properties across the vocabularies has been selected in order to get some level of objectiveness. specification wich defines that property.

4.2.2 The How to do the mapping table : details about the mapping. Not given for all formats.

Datatype : the datatype of the format specific property.

Editorial note Required vs Optional : information about optionality. Not given for all formats.  

Here XPath : an XPath 1.0 expression pointing to put the mapping table property in some form the format. Not given for all formats.

RDF tested : Each format provides an RDF exemple using the properties of the core vocabulary. The properties provided in the RDF example are marked "yes", the missing properties are marked "no" and "N/A" when not available for the format. See Testsuite for the Ontology for Media Resources 1.0 CableLabs 1.1 &CableLabs1; DIG35 &DIG; Dublin Core &DublinCore; EBUCore &EBUCore; EXIF 2.2 &EXIF; ID3 &ID3; IPTC &IPTC; LOM 2.1 &LOM; Media RSS &MediaRSS; MPEG-7 &MPEG7; OGG &OGG; QuickTime &QuickTime; DMS-1 &SMTPD; TTML &TTML; TV-Anytime &TVA; TXFeed &TXFeed; XMP &XMP; YouTube &YouTube; Multimedia container formats mapping tables

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

3GP &gp; Flash FLV &flv; F4V &f4v; QuickTime

The technical properties for the group still looks at rationale QuickTime container are available in the QuickTime metadata format mapping table .

MP4 &mp4; OGG

The technical properties for including and excluding formats to be considered the OGG container are available in the final OGG metadata format mapping table; table .

WebM &webm;
Usage Examples

Summary This section is informative

Example1: How to use the POWDER protocol in combination with the Media Ontology's properties for publishing descriptions of media resources
<?xml version="1.0"?>
 <powder xmlns="http://www.w3.org/2007/05/powder#"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:ma="http://www.w3.org/ns/ma-ont#">

XMP

 <attribution>
 <issuedby src="http://example.com/company.rdf#me" />
 <issued>2007-12-14T00:00:00</issued>
 </attribution>

 <dr>
 <iriset>
 <includehosts>example.com</includehosts>
 <includepathstartswith>/movies/sci-fi/</includepathstartswith>
 </iriset>

 <descriptorset>
 <ma:hasGenre
 rdf:resource="http://example.com/ontology.rdf#sf" />
 <ma:hasPublisher
 rdf:resource="http://example.com/company.rdf#me" />
 <displaytext>Movies in this section of the website are all in the
 science fiction genre</displaytext>
 <displayicon src="http://example.com/sf-icon.png" />
 </descriptorset>
 </dr>
 </powder>
Subtitles and the Ontology for Media Resources

ID3 Concerning external subtitles, using relation is the recommended approach. The identifier attribute contains the URL of the subtitle file, and the relation type qualifies it as a subtitle relation. The value should be a URI, but could also be a string. It is recommended to use a controlled vocabulary for the type of the relation.

Embedding of subtitles is not a use case that has been considered, however it is possible. The mechanism used to specify timed metadata is to specify fragments identified by Media Fragment URIs [ ] and then describe annotations of these fragments. iTunes

QT To summarize, there are three options for dealing with subtitles:

Link to external subtitle file using fragment, with type subtitle and a Timed Text Markup Language (TTML) [ ] or WebSRT [ ] file as target. SearchMonkey

Subtitles can be embedded in a media file, in which case they can be described as a track media fragment using fragment and Media Fragment URIs [ ]. MediaRDF

LOM Subtitles could be embedded by using title with a type qualifier for subtitle. A list of time media fragments is defined and each fragment is annotated using title.

METS Although the last option is a way of embedding subtitles it is not recommended. Instead, a dedicated format such as TTML or WebSRT should be used for the subtitles and referenced.

Semantic annotation

EXIF Time based annotations are a possible and the following two cases are covered by the specification:

CableLabs 1.1 use description for a textual description of the media resource (or a fragment).

CableLabs 2.0 use relation to link to a RDF file or named graph containing the annotation for the media resource (or fragment).

DIG35 At the time of writing this specification, there no solution for embedding a set of triples into one of the properties of the Ontology for Media Resources 1.0. The summary of a discussion with the Semantic Web Coordination Group is that named graphs could be a solution to this issue, but there is no standard syntax for expressing them, to which this specification could refer. Such a syntax might find its way into RDF 2.0. Thus the embedding of triples into media annotation elements is excluded until a standard syntax for named graphs is available.

Captions and signing

MIX Core property definitions section defines a gerenal property fragment with a role attribute to specify the relation between the resource and its fragment, like captioning or signing. In the RDF representation , this is achieved by defining subproperties of the <tt>ma:hasFragment</tt> property.

FRBR Captions and signing of a media resource can be provided in different forms, the most typical being:

an additional track of the media file, embeded in the video track, as a separate file.

MediaRSS To account for this diversity, the RDF ontology does not link <tt>ma:hasTrack</tt> with <tt>ma:hasCaptioning</tt> or <tt>ma:hasSigning</tt> . The last two can link a media resource to any fragment, e.g. a spatial fragment of the video track where the signing is located, or even an external file considered as a fragment of the resource. If the fragment is also a track, nothing prevents to link it with both properties <tt>ma:hasCaptioning</tt> and <tt>ma:hasTrack</tt> .

TXFeed For example, the following RDF describes a video with embeded signing, subtitles as an external file, and a track containing audio-description (caption for accessibility):

  <video.ogv> a ma:MediaResource ;
    ma:hasSigning <video.ogv#xywh=percent:70,70,90,90>;
    ma:hasSubtitling <./video.srt> ;
    ma:hasAudioDescription <video.ogv?track=subtitle> ;
    ma:hasTrack <video.ogv?track=subtitle> ;
Language for media resources

YouTube The core set of properties proposed in section 5 only defines a single property for specifying the language of a media resource. However, a media resource may have several languages. For example, a video file can have the following languages applying to it:

the main spoken language is british english ( <tt>en-GB</tt> ), at some point, a sentence in french is spoken ( <tt>fr</tt> ), the file contains a subtitle track in spanish ( <tt>es</tt> ), the video track contains embedded signing in british sign language ( <tt>bfi</tt> ).

VRA The four language codes could be directly applied to the video file, using the language core property <tt>ma:hasLanguage</tt> in the RDF representation ), but this would lose a part of the information.

IPTC If one wants to keep the complete information, the recommended option is to assign each language to the appropriate fragment of the video, using [ MediaFragment ] to identify them, and the core property fragment <tt>ma:hasFragment</tt> and its subproperties in the RDF representation to link them to the video file itself. In the example above, we would have:

the audio track associated with british english, a temporal fragment of the audio track associated with french, the subtitle track associated with spanish, the spatial fragment of the video track associated with sign language.

The corresponding RDF would be:

  <video.ogv> a ma:MediaResource ;
    ma:hasTrack <video.ogv#track=audio>,  
                <video.ogv#track=subtitle>;
    ma:hasSubtitling <video.ogv#track=subtitle> ;
    ma:hasSigning <video.ogv#xywh=percent:70,70,90,90>  .  

TVA

  <video.ogv#track=audio> a ma:AudioTrack ;
    ma:hasLanguage [ rdfs:label "en-GB" ] ;
    ma:hasFragment <video.ogv#track=audio&t=10,20> .

  <video.ogv#track=audio&t=10,20>  a ma:MediaFragment ;
    ma:hasLanguage [ rdfs:label "fr" ] .

EBUCore

  <video.ogv#track=subtitle> a ma:DataTrack ;
    ma:hasLanguage [ rdfs:label "es" ] .

 <video.ogv#xywh=percent:70,70,90,90>  a ma:MediaFragment ;
    ma:hasLanguage [ rdfs:label "bfi" ] .

Namespace and RDF-representation of the Ontology for Media Resources 1.0

EBUP This section is normative

MPEG7 This section presents an implementation of the Ontology for Media Resources as a Semantic Web ontology. At first a namespace for the Ontology is defined (Section 7.1). Secondly, an implementation guideline is given which details how the core vocabulary defined in this specification relates to the RDF vocabulary (Section 7.2). Finally Section 7.3 presents an RDF vocabulary which implements the abstract ontology using RDF and OWL. The ontology is a valid OWL2 DL ontology and it can be directly used to describe media resource on the Web in a Semantic Web and Linked Data compatible way. The ontology has been built using standard ontology engineering methodologies in a small expert group inside the MAWG working group.

Namespace of core property definitions

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

As specifications that use this namespace URI progress through the standardization process, they MUST use the same namespace URI. This namespace URI is expected to remain the same throughout the evolution of this ontology, even in the case new properties are added to it, so long as it remains backwards compatible. If however a new version were produced that was not backwards compatible, the WG reserves the right to change the namespace URI.

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

Correspondence between the informal ontology and the RDF representation

The following table gives the correspondence between the core properties as described in the Descriptive properties (Core Set)section and the RDF vocabulary given below.

Unless stated otherwise, atomic values are represented by literals while complex values are represented by resources. It follows that, in the general case, properties with complex values are represented by object properties, while properties with simple values are represented by datatype properties. Attributes in complex values are represented by properties of the resource representing the complex value; depending on their semantics, they are represented by datatype or object properties.

The RDF ontology also introduces a number of classes corresponding to the domains and ranges of the corresponding property.

Identification
identifier ( 1 )
title ma:title
title.title (value of ma:title)
title.type ( 2 )
language ma:hasLanguage ( 3 )
locator ma:locator
Creation
contributor ma:hasContributor (see contributor.role )
contributor.contributor (URI or rdfs:label) ( 4 )
contributor.role ( 2 )
creator ma:hasCreator (see creator.role )
creator.creator (URI or rdfs:label) ( 4 )
creator.role ( 2 )
date ma:date
date.date (value of ma:date) ( 6 )
date.type ( 2 )
location ma:hasRelatedLocation (see location.name )
location.name (URI or rdfs:label) ( 4 )
location.longitude ma:locationLongitude
location.latitude ma:locationLatitude
location.altitude ma:locationAltitude
location.coordinateSystem ma:hasLocationCoordinateSystem ( 3 )
Content description
description ma:description
keyword ma:hasKeyword ( 3 )
genre ma:hasGenre ( 3 )
rating ma:hasRating
rating.value ma:ratingValue
rating.ratingSystem ma:hasRatingSystem
rating.min ma:ratingScaleMin
rating.max ma:ratingScaleMax
Relational
relation ma:hasRelatedResource (see relation.type )
relation.target (URI or rdfs:label) ( 4 )
relation.type ( 2 )
collection ma:isMemberOf ( 3 )
Rights
copyright ( 5 )
copyright.copyright ma:copyright
copyright.holder ma:isCopyrightedBy
policy ma:hasPolicy (see policy.type )
policy.statement (URI or rdfs:label) ( 4 )
policy.type ( 2 )
Distribution
publisher ma:hasPublisher ( 3 )
targetAudience ma:hasTargetAudience
targetAudience.audience ma:hasClassification ( 3 )
targetAudience.classificationSystem ma:hasClassificationSystem ( 3 )
Fragment
fragment ma:hasFragment
fragment.identifier (URI pointed by ma:hasFragment)
fragment.role ( 2 )
namedFragment ma:hasNamedFragment
namedFragment.identifier (URI pointed by ma:hasNamedFragment)
namedFragment.label ma:fragmentName
Technical Properties
frameSize ( 5 )
frameSize.width ma:frameWidth
frameSize.height ma:frameHeight
frameSize.unit ma:frameSizeUnit
compression ma:hasCompression ( 3 )
duration ma:duration
format ma:hasFormat ( 3 )
samplingRate ma:samplingRate
frameRate ma:frameRate
averageBitRate ma:averageBitRate
numTracks ma:numberOfTracks
numTracks.number (value of the ma:numberOfTracks property)
numTracks.type ( 2 )

(1) The identifier of a media resource is represented in RDF by the URI of the node representing that media resource. If a resource is identified by several URI, owl:sameAs should be used. A References

(2) Different values of this attribute should be represented by subproperties of the original property; the RDF ontology provides such subproperties for the most common cases.

(3) If the value is a string, the RDF property should point to a blank node with that string as its rdfs:label; if the value is a URI, the RDF property should point to a resource with that URI.

(4) The pattern is the same as (3), but the value to consider is that of an attribute of the complex value.

(5) This property has no direct correspondence; the properties corresponding to the attributes of the complex value apply directly to the media resource. [Cablelabs 1.1]

(6) According to Section 4.4 , several datatypes are allowed here. However, if compliance with a specific OWL 2 Profile is required, additional constraints on the allowed datatypes may apply [ OWL2 Profiles ]. RDF ontology

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

 
       &ma-ontology-owl;
Turtle (TTL) ontology

This section is informative CableLabs VOD Content Specification Version 1.1

The following is the Turtle (Terse RDF Triple Language) [ ] representation of the Media Ontology: the Ontology for Media Resources 1.0 .

 
        &ma-ontology-owl;
References (Normative) 3GPP Specifications . Available for download at http://www.cablelabs.com/specifications/MD-SP-VOD-CONTENT1.1-I05-060831.pdf . [Cablelabs 2.0] http://www.3gpp.org/specifications. CableLabs VOD Content Specification Version 2.0 . 1.1 . Available for download at http://www.cablelabs.com/specifications/MD-SP-VOD-CONTENT2.0-I02-070105.pdf 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 . [EBU P-META] EBU P-META 2.0 Metadata Library . July 2007. Available at http://tech.ebu.ch/docs/tech/tech3295v2.pdf . [EXIF] http://tech.ebu.ch/publications/tech3293. EXIF 2.2 . . Specification by JEITA , , April 2002. Available for download at http://www.exif.org/Exif2-2.PDF . [FRBR] FRBR TBD . [HTML 5] Hickson, I., and D. Hyatt. HTML 5. A vocabulary and associated APIs for HTML and XHTML . W3C Working Draft, June 2008. Adobe Flash Video File Format Specification Version 10.1 . 2010. Available for download at http://www.w3.org/TR/2008/WD-html5-20080610/ . The latest version of HTML 5 is available at http://www.w3.org/TR/html5/ . [LOM] http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf. Draft Standard for Learning Object Metadata . . July 2002. Available at http://ltsc.ieee.org/wg12/files/LOM_1484_12_1_v1_Final_Draft.pdf . [MIX] MIX 1.0 . Available at http://www.loc.gov/standards/mix/ . [MWG Guidelines Image] Guidelines for handling image metadata, version 1.0. . Metadata Working Group, September 2008. Available download at http://www.metadataworkinggroup.com/pdf/mwg_guidance.pdf 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/ . [iTunes] iTunes Metadata Specification . Available at http://connect.apple.com/ . [MediaMonkey] MediaMonkey Media . Available at http://developer.yahoo.com/searchmonkey/smguide/searchmonkey-media-details.html . [METS] Metadata Encoding & Transmission Standard 1.7 . Available at http://www.loc.gov/standards/mets/ . [Media RDF] Media RDF . Available at http://digitalbazaar.com/media/video . [Media RSS] Yahoo! Media RSS Module - RSS 2.0 Module . . March 2008. Available for download at http://search.yahoo.com/mrss http://video.search.yahoo.com/mrss . [MPEG-7] ISO/IEC 14496-14 MP4 file format . date 2003. Available for download at http://www.iso.org/iso/catalogue_detail.htm?csnumber=38538. 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 . [MPEG-21] MPGE 21 tbd. [QuickTime] Movie Atoms of QuickTime File Format Specification . The Ogg container format . September 2007. Available for download at http://developer.apple.com/documentation/QuickTime/QTFF/QTFFChap2/qtff2.html#//apple_ref/doc/uid/TP40000939-CH204-BBCCFFGD . [RFC 2119] RFC 2119: Key words http://www.xiph.org/ogg/. OWL 2 Web Ontology Language Profiles . W3C OWL Working Group. Available for use in RFCs download at http://www.w3.org/TR/owl2-profiles/. Introduction 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. QuickTime File Format Specification . August 2010. Available for download at http://www.ietf.org/rfc/rfc3986.txt [RFC 3987] Dürst, M. and M. Suignard. Internationalized http://developer.apple.com/mac/library/documentation/QuickTime/QTFF/QTFFPreface/qtffPreface.html . Resource Identifiers (IRIs) . RFC 3987, January 2005. Description Framework (RDF) . W3C RDF Working Group. Available for download at http://www.ietf.org/rfc/rfc3987.txt. [SMPTE] http://www.w3.org/RDF/ . SMPTE Metadata . . Available for download at http://www.smpte-ra.org/mdd/RP210v11-pub-20080415.2048.xls . [TXFeed] Glenn Adams. Timed Text Markup Language (TTML) 1.0 . W3C Recommendation 18 November 2010. Available for download at http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/. 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 . [VRA] VRA Core 4.0 . WebM Container Guidelines . Available for download at http://www.vraweb.org/projects/vracore4/index.html . [XML Schema 2] http://www.webmproject.org/code/specs/container/. 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/ . [XMP] XMP Specification Part 1 - Standard Schemas . Adobe, July 2010. Available for download at http://www.adobe.com/content/dam/Adobe/en/devnet/xmp/pdfs/XMPSpecificationPart1.pdf.

XMP Specification Part 2 - Standard Schemas . . Adobe, 2008. July 2010. Available for download at http://www.adobe.com/devnet/xmp/pdfs/XMPSpecificationPart2.pdf . [YouTube Data API Protocol] http://www.adobe.com/content/dam/Adobe/en/devnet/xmp/pdfs/XMPSpecificationPart2.pdf. 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) tbd C Acknowledgements (Non-Normative) This document is 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 . Find the work "top 10" of the multimedia categories . Available for download at http://lists.w3.org/Archives/Public/public-media-annotation/2009Jun/0068.html . A URI space for vocabularies . October 2005. Available for download at http://vocab.org/frbr/core.html . Hickson, I., and D. Hyatt. HTML 5. A vocabulary and associated APIs for HTML and XHTML . W3C Media Annotations Working Group . Members of the Working Group are (at the time Draft, April 2011. Available at http://www.w3.org/TR/2011/WD-html5-20110405/ . The latest version of writing, HTML 5 is available for download at http://www.w3.org/TR/html5/ . Mario Dller, Florian Stegmaier, Harald Kosch, Ruben Tous, and by alphabetical order): Werner Bailer (K-Space), Tobias Bürger (University of Innsbruck), Eric Carlson (Apple, Inc.), Pierre-Antoine Champin ((public) Invited expert), Jaime Delgado (Universitat Politècnica de Catalunya), Jean-Pierre EVAIN ((public) Invited expert), Ralf Klamma ((public) Invited expert), WonSuk Lee (Electronics Delgado, "Standardized Interoperable Image Retrieval", ACM Symposium on Applied Computing (SAC), Track on Advances in Spatial and Telecommunications Research Institute (ETRI)), Véronique Malaisé (Vrije Universiteit), Erik Mannens (IBBT), Hui Miao (Samsung Electronics Co., Ltd.), Thierry Michel (W3C/ERCIM), Frank Nack (University Image-based Information Systems (ASIIS), 2010 . J. Strassner, "Knowledge Engineering Using Ontologies", Handbook of Amsterdam), Soohong Daniel Park (Samsung Electronics Co., Ltd.), Network and System Administration, edited by J. Bergstra and M. Burgess, Chapter 3, Section 4, pages 425-457, ISBN 9780444521989 . R. Troncy, E. Mannens, Silvia Pfeiffer (W3C Invited Experts), Chris Poppe (IBBT), Víctor Rodríguez (Universitat Politècnica de Catalunya), Felix Sasaki (Potsdam University of Applied Sciences), David Singer (Apple, Inc.), Joakim Söderberg (ERICSSON), Thai Wey Then (Apple, Inc.), Ruben Tous (Universitat Politècnica de Catalunya), Raphaël Troncy (CWI), Vassilis Tzouvaras (K-Space), Pfeiffer, Davy Van Deursen (IBBT). Eds Media Fragments URI 1.0 . W3C Recommendation 18 November 2010. Available for download at http://www.w3.org/TR/2010/WD-media-frags-20100624. 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 . 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 . Guidelines for handling image metadata 1.0. . Metadata Working Group, September 2008. Available for download at http://www.metadataworkinggroup.com/pdf/mwg_guidance.pdf . PLING W3C Open Forum The people who have contributed W3C Policy Languages Interest Group - PLING - is an open forum to discussions on public-media-annotation@w3.org are also gratefully acknowledged. discuss use cases, languages, and frameworks around information governance policies. RFC 2119: Key words for use in RFCs to Indicate Requirement Levels . Internet Engineering Task Force, 1997. 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 Drst, M. and M. Suignard. Internationalized Resource Identifiers (IRIs) . RFC 3987, January 2005. Available for download at http://www.ietf.org/rfc/rfc3987.txt. T. Kindberg and S. Hawke. The 'tag' URI Scheme . RFC 4151, October 2005. Available for download at http://www.ietf.org/rfc/rfc4151.txt. 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. 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. David Beckett, Tim Berners-Lee W3C Ed. Turtle - Terse RDF Triple Language . 28 March 2011. Available for download at http://www.w3.org/TeamSubmission/2011/SUBM-turtle-20110328/. Ian Hickson Ed. HTML5-WebSRT . 11 January 2011. Available for download at http://www.whatwg.org/specs/web-apps/current-work/#websrt-0. &acknowledgements;