Another abandoned server code base... this is kind of an ancestor of taskrambler.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

12462 lines
444 KiB

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Ontology for Media Resources 1.0</title>
<link rel="stylesheet" type="text/css"
href="http://www.w3.org/TR/2011/CR-mediaont-10-20110707/ma-ont-spec.css" />
<link rel="stylesheet" type="text/css"
href="http://www.w3.org/StyleSheets/TR/W3C-CR.css" />
</head>
<body>
<div class="head">
<p><a href="http://www.w3.org/"><img src="http://www.w3.org/Icons/w3c_home"
alt="W3C" height="48" width="72" /></a></p>
<h1><a name="title" id="title"></a>Ontology for Media Resources 1.0</h1>
<h2>W3C Candidate Recommendation 07 July 2011</h2>
<dl>
<dt>This version:</dt>
<dd><a
href="http://www.w3.org/TR/2011/CR-mediaont-10-20110707">http://www.w3.org/TR/2011/CR-mediaont-10-20110707</a></dd>
<dt>Latest version:</dt>
<dd><a
href="http://www.w3.org/TR/mediaont-10">http://www.w3.org/TR/mediaont-10</a></dd>
<dt>Previous version:</dt>
<dd><a
href="http://www.w3.org/TR/2011/WD-mediaont-10-20110308">http://www.w3.org/TR/2011/WD-mediaont-10-20110308</a></dd>
<dt>Editors:</dt>
<dd>이원석(WonSuk Lee), Samsung Electronics Co., Ltd.</dd>
<dd>Werner Bailer, JOANNEUM RESEARCH</dd>
<dd>Tobias Bürger, University of Innsbruck</dd>
<dd>Pierre-Antoine Champin, Invited Expert</dd>
<dd>Véronique Malaisé, VU University Amsterdam</dd>
<dd>Thierry Michel, W3C</dd>
<dd>Felix Sasaki, Potsdam University of Applied Sciences</dd>
<dd>Joakim Söderberg, Ericsson</dd>
<dd>Florian Stegmaier, University of Passau</dd>
<dd>John Strassner, POSTECH</dd>
</dl>
<p class="copyright"><a
href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> ©
2011 <a href="http://www.w3.org/"><acronym
title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a
href="http://www.csail.mit.edu/"><acronym
title="Massachusetts Institute of Technology">MIT</acronym></a>, <a
href="http://www.ercim.org/"><acronym
title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>,
<a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a
href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
<a
href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>
and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document
use</a> rules apply.</p>
</div>
<hr />
<div>
<h2><a name="abstract" id="abstract"></a>Abstract</h2>
<p>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. </p>
</div>
<div>
<h2><a name="status" id="status"></a>Status of this Document</h2>
<p><em>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 <a href="http://www.w3.org/TR/">W3C technical reports index</a> at
http://www.w3.org/TR/.</em></p>
<p>This is the Candidate Recommendation of the Ontology for Media Resources 1.0
specification. </p>
<p>It has been produced by the <a
href="http://www.w3.org/2008/WebVideo/Annotations/">Media Annotations Working
Group</a>, which is part of the <a href="http://www.w3.org/2008/WebVideo/">W3C
Video on the Web Activity</a>. The Working Group expects to advance this
specification to <a
href="http://www.w3.org/2004/02/Process-20040205/tr.html#RecsW3C">Recommendation</a>
Status.</p>
<p>Please send review comments about this Candidate Recommendation to the
public mailing list <a
href="mailto:public-media-annotation@w3.org?subject=[CR Comment ONT]">public-media-annotation@w3.org</a>
mailing list (<a
href="http://lists.w3.org/Archives/Public/public-media-annotation/">public
archive</a>). Use "[CR Comment ONT]" in the subject line of your email. We
expect that sufficient feedback to determine its future will have been received
by 01 August 2011.</p>
<p>This specification will remain a Candidate Recommendation until at least 01
August 2011 and until the <a href="http://www.w3.org/TR/mediaont-api-1.0">API
for Media Resource 1.0</a> specification enters Candidate Recommendation.</p>
<p>The Media Annotation Working Group will advance this specification to
Proposed Recommendation when the following exit criteria have been met: </p>
<p>Sufficient reports of implementation experience have been gathered to
demonstrate that the formats that were selected as in-scope of a potential
mapping are mapped to the Ontology for Media Resources 1.0 in a consistent
manner. To do so, the Working Group will insure that all the multimedia
metadata formats in scope and multimedia container formats in scope listed in
the mapping table of the Ontology for Media Resources 1.0 are included in the
<a
href="http://www.w3.org/2008/WebVideo/Annotations/drafts/ontology10/testsuite.html">testsuite</a>
and have been implemented in an interoperable way. This defined as :</p>
<ul>
<li>Each format listed in the <a
href="http://www.w3.org/2008/WebVideo/Annotations/drafts/ontology10/testsuite.html">testsuite</a>
for Ontology for Media Resources 1.0 has at least one example file covering
a subset or all of the properties of the core vocabulary of the Media
Ontology available for each format (e.g some formats may not have a mapping
to all the properties core set; for example the "MP4" format does not have
a property mapping to the "identifier" property of the core vocabulary of
the Media Ontology). For formats providing an exemple using only a subset
of the properties of the core vocabulary, the missing properties will be
highlighted in the corresponding mapping tables</li>
<li>Each format listed in the testsuite has an associated RDF/OWL file for
correspondence between the core properties and the RDF vocabulary. </li>
<li>The testsuite may also provide an associated Turtle (Terse RDF Triple
Language) [<cite><a href="#ttl">Turtle</a></cite>] file for
convenience.</li>
<li>At least two applications have been demonstrated that use features of the
Media Annotation Ontology.</li>
</ul>
<p>The Working Group is currently working on a initial <a
href="http://www.w3.org/2008/WebVideo/Annotations/drafts/ontology10/testsuite.html">public
test suite </a> for this Ontology for Media Resources 1.0.</p>
<p>Formats for which there are not at least one example file and associated RDF
file at the end of the Candidate Recommendation period may be removed from this
specification.</p>
<p>The Implementation results are publicly released and are intended solely to
be used as proof of Media Ontology 1.0 implementability. It is only a snap shot
of the actual implementation behaviors at one moment of time, as these
implementations may not be immediately available to the public. The
interoperability data is not intended to be used for assessing or grading the
performance of any individual implementation. Any feedback on implementation
and use of this specification would be very welcome. To the extent possible,
please provide a separate email message for each distinct comment.</p>
<p>Furthermore, the following formats available in the previous Working Drafts
versions of this specifiaction are removed.</p>
<ul>
<li>METS: the overlap to our Media Resource ontology is actually very minor;
in fact only the descriptive elements overlap. </li>
<li>Media RDF: this format seems no longer available or supported</li>
</ul>
<p>For convenience, the differences between this CR version and the <a
href="http://www.w3.org/TR/2011/WD-mediaont-10-20110308">Second Last Call
Working Draft</a> are highlighted in the <a
href="http://www.w3.org/2008/WebVideo/Annotations/drafts/ontology10/CR/LC-diff-CR.html">CR
Diff file</a>. </p>
<p>This W3C Working Draft version of the Ontology for Media Resources 1.0
specification incorporates requests for changes from comments sent during the
first Last Call Review, as agreed with the commenters (see <a
href="http://www.w3.org/2006/02/lc-comments-tracker/42786/WD-mediaont-10-20100608/doc/">Disposition
of Last Call comments for Ontology for Media Resources 1.0)</a> and changes
following implementation experiences from the Working Group. The Working Group
wishes to have these changes reviewed before proceeding to Candidate
Recommendation.</p>
<p>Publication as a Candidate Recommendation 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.</p>
<p>This document was produced by a group operating under the <a
href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 W3C
Patent Policy</a>. W3C maintains a <a rel="disclosure"
href="http://www.w3.org/2004/01/pp-impl/42786/status">public list of any patent
disclosures</a> 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 <a
href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential
Claim(s)</a> must disclose the information in accordance with <a
href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section
6 of the W3C Patent Policy</a>. </p>
</div>
<div class="toc">
<h2><a name="contents" id="contents"></a>Table of Contents</h2>
<p class="toc">1 <a href="#introduction">Introduction</a><br />
    1.1 <a href="#formats-in-scope">Formats in scope</a><br />
        1.1.1 <a href="#metadata-formats-in-scope">Multimedia metadata
formats in scope</a><br />
        1.1.2 <a href="#container-formats-in-scope">Multimedia
container formats in scope</a><br />
    1.2 <a href="#formats-out-of-scope">Formats out of scope</a><br />
2 <a href="#conformance">Conformance Requirements</a><br />
3 <a href="#Terminology">Terminology</a><br />
4 <a href="#property-value-types-definitions">Property value type
definitions</a><br />
    4.1 <a href="#uri-value-type">URI</a><br />
    4.2 <a href="#string-value-type">String</a><br />
    4.3 <a href="#integer-value-type">Integer</a><br />
    4.4 <a href="#decimal-value-type">Decimal</a><br />
    4.5 <a href="#date-value-type">Date</a><br />
5 <a href="#property-definition">Property definitions</a><br />
    5.1 <a href="#core-property-definitions">Core property
definitions</a><br />
        5.1.1 <a href="#property-approach">Description of the approach
followed for the property definitions</a><br />
        5.1.2 <a href="#core-property-lists">Descriptive properties
(Core Set)</a><br />
        5.1.3 <a href="#core-property-examples">Examples for the Core
Set of properties</a><br />
            5.1.3.1 <a
href="#compression-property-examples">Examples for the compression
property</a><br />
            5.1.3.2 <a href="#policy-property-examples">Examples
for the policy property</a><br />
    5.2 <a href="#property-mapping-table">Property mapping table</a><br />
        5.2.1 <a href="#rationale_mapping_table">Rationale regarding
the mapping table</a><br />
            5.2.1.1 <a href="#semantic-level-mappings">Semantic
Level Mappings</a><br />
            5.2.1.2 <a href="#syntactic-level-mappings">Syntactic
Level Mappings</a><br />
            5.2.1.3 <a href="#mapping-expression">Mapping
expression</a><br />
        5.2.2 <a href="#metadata-mapping-table">Multimedia metadata
formats mapping tables</a><br />
            5.2.2.1 <a href="#cablelabs-table">CableLabs 1.1</a><br
/>
            5.2.2.2 <a href="#dig-table">DIG35</a><br />
            5.2.2.3 <a href="#dc-table">Dublin Core</a><br />
            5.2.2.4 <a href="#ebu-table">EBUCore</a><br />
            5.2.2.5 <a href="#exif-table">EXIF 2.2</a><br />
            5.2.2.6 <a href="#id3-table">ID3</a><br />
            5.2.2.7 <a href="#iptc-table">IPTC</a><br />
            5.2.2.8 <a href="#lom-table">LOM 2.1</a><br />
            5.2.2.9 <a href="#mediaRSS-table">Media RSS</a><br />
            5.2.2.10 <a href="#mpeg-table">MPEG-7</a><br />
            5.2.2.11 <a href="#ogg-table">OGG</a><br />
            5.2.2.12 <a href="#quicktime-table">QuickTime</a><br />
            5.2.2.13 <a href="#dms-table">DMS-1</a><br />
            5.2.2.14 <a href="#ttml-table">TTML</a><br />
            5.2.2.15 <a href="#tva-table">TV-Anytime</a><br />
            5.2.2.16 <a href="#txfeed-table">TXFeed</a><br />
            5.2.2.17 <a href="#xmp-table">XMP</a><br />
            5.2.2.18 <a href="#youtube-table">YouTube</a><br />
        5.2.3 <a href="#container-mapping-table">Multimedia container
formats mapping tables</a><br />
            5.2.3.1 <a href="#x3gp-table">3GP</a><br />
            5.2.3.2 <a href="#flash-table">Flash</a><br />
                5.2.3.2.1 <a href="#d0e12414">FLV</a><br />
                5.2.3.2.2 <a href="#d0e12568">F4V</a><br />
            5.2.3.3 <a href="#quicktimeCont-table">QuickTime</a><br
/>
            5.2.3.4 <a href="#mp4-table">MP4</a><br />
            5.2.3.5 <a href="#ogg-cont-table">OGG</a><br />
            5.2.3.6 <a href="#webm-table">WebM</a><br />
6 <a href="#examples">Usage Examples</a><br />
    6.1 <a href="#example1">Example1: How to use the POWDER protocol in
combination with the Media Ontology's properties for publishing descriptions of
media resources</a><br />
    6.2 <a href="#example2">Subtitles and the Ontology for Media
Resources</a><br />
    6.3 <a href="#example3">Semantic annotation</a><br />
    6.4 <a href="#example4">Captions and signing</a><br />
    6.5 <a href="#example5">Language for media resources</a><br />
7 <a href="#ont-RDF">Namespace and RDF-representation of the Ontology for Media
Resources 1.0</a><br />
    7.1 <a href="#namespace">Namespace of core property definitions</a><br
/>
    7.2 <a
href="#correspondence-between-the-informal-ontology-and-the-rdf-representation">Correspondence
between the informal ontology and the RDF representation</a><br />
    7.3 <a href="#ont-owl">RDF ontology</a><br />
8 <a href="#ont-ttl">Turtle (TTL) ontology</a><br />
</p>
<h3><a name="appendices" id="appendices"></a>Appendices</h3>
<p class="toc">A <a href="#references">References (Normative)</a><br />
B <a href="#d0e14242">References</a> (Non-Normative)<br />
C <a href="#acknowledgments">Acknowledgements</a> (Non-Normative)<br />
</p>
</div>
<hr />
<div class="body">
<div class="div1">
<h2><a name="introduction" id="introduction"></a>1 Introduction</h2>
<p>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 Ontology for Media Resources 1.0 is both a core vocabulary
(a set of properties describing <a title="media resource"
href="#media-resource">media resources</a>) 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 the
Ontology for Media Resources 1.0 was selected with respect to the most commonly
adopted set of elements from metadata formats currently in use to describe
media resources.</p>
<p>Ideally, the mappings defined in this document would 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 what is
covered by the elements (or terms) from different formats. This means that a
mapping between the 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 <a title="property" href="#property">property</a>
<em>dc:creator </em> from the <cite><a href="#dc">Dublin Core</a></cite> and
the <a title="property" href="#property">property</a> <em>exif:Artist </em>
defined in the Exchangeable Image File Format, or <cite><a
href="#exif">EXIF</a></cite> are both mapped to the property <em>creator</em>,
in the Ontology. The document therefore also specifies <em>types</em> 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 as a reference, will induce a
certain loss in semantics. Mechanisms for correcting for this loss are beyond
the scope of this document. </p>
<p>The Ontology defines <a title="mapping" href="#mapping">mappings</a> between
its set of properties and the elements from metadata formats commonly used to
describe media resources. The namespace for the Ontology is <code><a
href="http://www.w3.org/ns/ma-ont#">http://www.w3.org/ns/ma-ont#</a></code>,
which is identified with the "ma" prefix in this document. Although some of the
properties can appear to be redundant with <cite><a href="#dc">Dublin
Core</a></cite>, there are several differences that distinguish them: </p>
<ul>
<li><p>Dublin Core is only <em>one</em> of the vocabularies for which a
mapping is defined.</p>
</li>
<li><p>The Dublin Core set does not cover all needs of the Media Ontology;
this specification would be at least an extension of Dublin Core.</p>
</li>
<li><p>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 <em>other</em> restrictions on the
properties of the Ontology, related to its use in an API (see <a
href="http://www.w3.org/TR/mediaont-api-1.0">API for Media Resources)</a>.
</p>
</li>
</ul>
<p>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 <a href="http://www.w3.org/TR/media-annot-reqs/">Use Cases
and Requirements for Ontology and API for Media Ressource 1.0</a>) for
supporting interoperability among the various kinds of metadata formats related
to <a title="media resource" href="#media-resource">media resources</a> that
are available on the Web. The Ontology is accompanied by an API (see <a
href="http://www.w3.org/TR/mediaont-api-1.0">API for Media Resources 1.0</a>)
that provides a uniform access to all of its elements. Furthermore a Semantic
Web compatible implementation of the Ontology is available which is presented
in Section 7 of this document. This implementation uses the Semantic Web
ontology languages RDF/OWL and its derivation from the core vocabulary is
presented in detail with it. </p>
<p>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., [<cite><a href="#frbr">FRBR</a></cite>]) </p>
<div class="div2">
<h3><a name="formats-in-scope" id="formats-in-scope"></a>1.1 Formats in
scope</h3>
<p><em>This section is normative; however, examples contained in this section
are informative.</em></p>
<p>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.</p>
<p>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</p>
<div class="div3">
<h4><a name="metadata-formats-in-scope"
id="metadata-formats-in-scope"></a>1.1.1 Multimedia metadata formats in
scope</h4>
<table border="1" width="100%">
<tbody>
<tr class="ro-header">
<th class="col-mawg" align="center">Identifier</th>
<th class="col-mawg" align="center">Format</th>
<th class="col-mawg" align="center">Example</th>
<th class="col-mawg" align="center">Reference</th>
</tr>
<tr class="ro-odd">
<td class="ma">cl11</td>
<td>CableLabs 1.1</td>
<td>cl11:Writer_Display</td>
<td><cite><a href="#cablelabs1">Cablelabs 1.1</a></cite> </td>
</tr>
<tr class="ro-even">
<td class="ma">dig35</td>
<td>DIG35</td>
<td>dig35:ipr_name/ipr_person@description='Image Creator'</td>
<td><cite><a href="#dig35">DIG35</a></cite> </td>
</tr>
<tr class="ro-odd">
<td class="ma">dc</td>
<td>Dublin Core</td>
<td>dc:creator</td>
<td><cite><a href="#dc">Dublin Core</a></cite> </td>
</tr>
<tr class="ro-even">
<td class="ma">ebuc</td>
<td>EBUCore</td>
<td>ebuc:creator</td>
<td><cite><a href="#ebucore">EBUCore</a></cite> </td>
</tr>
<tr class="ro-odd">
<td class="ma">exif</td>
<td>EXIF 2.2</td>
<td>exif:Artist</td>
<td><cite><a href="#exif">EXIF</a></cite> </td>
</tr>
<tr class="ro-even">
<td class="ma">id3</td>
<td>ID3</td>
<td>id3:TCOM </td>
<td><cite><a href="#id3">ID3</a></cite> </td>
</tr>
<tr class="ro-odd">
<td class="ma">iptc</td>
<td>IPTC</td>
<td>iptc:Creator</td>
<td><cite><a href="#iptc">IPTC</a></cite> </td>
</tr>
<tr class="ro-even">
<td class="ma">lom21</td>
<td>LOM 2.1</td>
<td>lom21:LifeCycle/Contribute/Entity</td>
<td><cite><a href="#lom">LOM</a></cite> </td>
</tr>
<tr class="ro-odd">
<td class="ma">mrss</td>
<td>Media RSS</td>
<td>mrss:credit@role='author'</td>
<td><cite><a href="#mediarss">Media RSS</a></cite> </td>
</tr>
<tr class="ro-even">
<td class="ma">mpeg7</td>
<td>MPEG-7</td>
<td>mpeg7:CreationInformation/Creation/Creator/Agent</td>
<td><cite><a href="#mpeg7">MPEG-7</a></cite> </td>
</tr>
<tr class="ro-odd">
<td class="ma">ogg</td>
<td>OGG</td>
<td>ogg:track=serialno/vorbiscomment/title and
ogg:track=serialno/skeleton/title </td>
<td><cite><a href="#ogg">OGG</a></cite> </td>
</tr>
<tr class="ro-even">
<td class="ma">qt</td>
<td>QuickTime</td>
<td>qt:com.apple.quicktime.author</td>
<td><cite><a href="#quicktime">QuickTime</a></cite> </td>
</tr>
<tr class="ro-odd">
<td class="ma">dms</td>
<td>DMS-1</td>
<td>dms:Participant/Person</td>
<td><cite><a href="#dms">DMS-1</a></cite> </td>
</tr>
<tr class="ro-even">
<td class="ma">ttml</td>
<td>TTML</td>
<td>ttml:actor</td>
<td><cite><a href="#TTML">TTML</a></cite> </td>
</tr>
<tr class="ro-odd">
<td class="ma">tva</td>
<td>TV-Anytime</td>
<td>tva:CredistsList/CredistItem</td>
<td><cite><a href="#tvanytime">TV-Anytime</a></cite> </td>
</tr>
<tr class="ro-even">
<td class="ma">txf</td>
<td>TXFeed</td>
<td>txf:author</td>
<td><cite><a href="#txfeed">TXFeed</a></cite> </td>
</tr>
<tr class="ro-odd">
<td class="ma">xmp</td>
<td>XMP</td>
<td>xmp:CreatorTool</td>
<td><cite><a href="#xmp">XMP</a></cite> </td>
</tr>
<tr class="ro-even">
<td class="ma">yt</td>
<td>YouTube Data API Protocol</td>
<td>yt:author</td>
<td><cite><a href="#youtube-data-api">YouTube Data API
Protocol</a></cite> </td>
</tr>
</tbody>
</table>
</div>
<div class="div3">
<h4><a name="container-formats-in-scope"
id="container-formats-in-scope"></a>1.1.2 Multimedia container formats in
scope</h4>
<table border="1" width="100%">
<tbody>
<tr class="ro-header">
<th class="col-mawg" align="center">Identifier</th>
<th class="col-mawg" align="center">Format</th>
<th class="col-mawg" align="center">Example</th>
<th class="col-mawg" align="center">Reference</th>
</tr>
<tr class="ro-odd">
<td class="ma">3gp</td>
<td>3GP</td>
<td>3gp:udta/auth</td>
<td><cite><a href="#cont-3gp">3GP</a></cite> </td>
</tr>
<tr class="ro-even">
<td class="ma">flv</td>
<td>FLV</td>
<td></td>
<td><cite><a href="#cont-flv">Flash</a></cite> </td>
</tr>
<tr class="ro-odd">
<td class="ma">qt</td>
<td>QuickTime</td>
<td>qt:com.apple.quicktime.author </td>
<td><cite><a href="#quicktime">QuickTime</a></cite> </td>
</tr>
<tr class="ro-even">
<td class="ma">mp4</td>
<td>MP4</td>
<td>mp4:udta/cprt </td>
<td><cite><a href="#cont-mp4">MP4</a></cite> </td>
</tr>
<tr class="ro-odd">
<td class="ma">ogg</td>
<td>OGG</td>
<td>ogg:track=serialno/vorbiscomment/title and
ogg:track=serialno/skeleton/title </td>
<td><cite><a href="#ogg">OGG</a></cite> </td>
</tr>
<tr class="ro-even">
<td class="ma">webm</td>
<td>WebM</td>
<td>webm:segment=id/track=id/Language </td>
<td><cite><a href="#cont-webm">WebM</a></cite> </td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="div2">
<h3><a name="formats-out-of-scope" id="formats-out-of-scope"></a>1.2 Formats
out of scope</h3>
<p>The following formats are out of scope for this specification.</p>
<ul>
<li><p><cite><a href="#mpeg21">MPEG-21</a></cite>: It is not a media
description format in the narrower sense.</p>
</li>
</ul>
</div>
</div>
<div class="div1">
<h2><a name="conformance" id="conformance"></a>2 Conformance Requirements</h2>
<p><em>This section is normative.</em></p>
<p>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 [<cite><a href="#rfc2119">RFC
2119</a></cite>]. 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. </p>
<p>A <em>"strictly conforming"</em> application is one that satisfies all
"MUST" and "SHALL" provisions in this document. In contrast, a
<em>"conditionally conforming"</em> 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 <em>not</em> specify all "MUST"
provisions in this document is <em>not</em> conforming".</p>
<p><em>Note:</em> In this specification the use of "Media Ontology" and
"Ontology for Media Resources 1.0 " is equivalent. </p>
</div>
<div class="div1">
<h2><a name="Terminology" id="Terminology"></a>3 Terminology</h2>
<p><em>This section is normative.</em></p>
<dl>
<dt class="label">[<a name="ontology-def" id="ontology-def"
title="ontology">Definition</a>: <b>Ontology</b>]</dt>
<dd><p>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" [<cite><a href="#keuo">KEUO</a></cite>]. 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 following <a
href="#ont-owl">section</a>. The vocabulary used is RDF [<cite><a
href="#rdf">RDF</a></cite>]. 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 <a
href="#core-property-definitions">section 5</a>.</p>
</dd>
<dt class="label">[<a name="media-resource" id="media-resource"
title="media resource">Definition</a>: <b>Media Resource</b>]</dt>
<dd><p>A media resource is any physical or logical resource that can be
identified using a Uniform Resource Identifier (URI), as defined by
[<cite><a href="#rfc3986">RFC 3986</a></cite>]), which has or is related
to one or more media content types. Note that [<cite><a
href="#rfc3986">RFC 3986</a></cite>] 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 (<cite><a
href="#frbr">FRBR</a></cite>, <a
href="http://www.bbc.co.uk/ontologies/">BBC</a>) 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.</p>
</dd>
<dt class="label">[<a name="property" id="property"
title="property">Definition</a>: <b>Property</b>]</dt>
<dd><p>A property is an element from an existing metadata format for
describing <a title="media resource" href="#media-resource">media
resources</a>, or an element from the core vocabulary as defined in this
specification. For example, the <cite><a href="#dc">Dublin
Core</a></cite> <em>dc:creator</em> element and the Media Ontology
<em>creator</em> element are both properties. A property links a <a
title="media resource" href="#media-resource">Media Resource</a> with a
literal value or another resource. In the above example, the
<em>dc:creator</em> property links a given resource with the value of its
creator property. In this example, Dublin Core does this by defining the
<em>dc:creator</em> property as follows: "Examples of a creator include a
person, an organization, or a service".</p>
<p>Properties can have structured or unstructured values. The set of
properties defined in the Media Ontology core vocabulary is listed in
section <a href="#property-definition"><b>5 Property
definitions</b></a>.</p>
</dd>
<dt class="label">[<a name="mapping" id="mapping"
title="mapping">Definition</a>: Mapping]</dt>
<dd><p>For the purposes of this document, a <em>mapping</em> 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 <a title="property"
href="#property">properties</a> of the core vocabulary of the Media
Ontology that is defined in this document. These mappings are presented
in section <a href="#property-mapping-table"><b>5.2 Property mapping
table</b></a>.</p>
</dd>
<dt class="label">[<a name="property-value-types" id="property-value-types"
title="property value types">Definition</a>: Property value types]</dt>
<dd><p>Property value types are the data types of the values for a <a
title="property" href="#property">property</a>. For example, the property
<em>dc:creator</em> can have either string or URI as data types. Property
value types are defined in section <a
href="#property-value-types-definitions"><b>4 Property value type
definitions</b></a>. They are dependent on XML Schema data types
[<cite><a href="#xmlschema2">XML Schema 2</a></cite>].</p>
</dd>
</dl>
</div>
<div class="div1">
<h2><a name="property-value-types-definitions"
id="property-value-types-definitions"></a>4 Property value type definitions</h2>
<p><em>This section is normative.</em></p>
<div class="note">
<p class="prefix"><b>Note:</b></p>
<p>Currently, the data types of property values that used in this document are
defined in terms of XML Schema 1.1, part 2.</p>
<p>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.</p>
</div>
<div class="div2">
<h3><a name="uri-value-type" id="uri-value-type"></a>4.1 URI</h3>
<p>"A Uniform Resource Identifier", or URI, is defined in [<cite><a
href="#rfc3986">RFC 3986</a></cite>]. 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 [<cite><a href="#rfc3987">RFC 3987</a></cite>]. An IRI is a URI
that MAY contain non-escaped characters other than ASCII characters. The data
type is <a href="http://www.w3.org/TR/xmlschema11-2/#anyURI">anyURI</a>. Hence,
in this specification, the term "URI" MUST be interpreted to also include IRI.
</p>
</div>
<div class="div2">
<h3><a name="string-value-type" id="string-value-type"></a>4.2 String</h3>
<p>A <code>String</code> value MUST be represented using the XML Schema <a
href="http://www.w3.org/TR/xmlschema11-2/#string">string</a> data type.</p>
</div>
<div class="div2">
<h3><a name="integer-value-type" id="integer-value-type"></a>4.3 Integer</h3>
<p>An <code>Integer</code> value MUST be represented using the XML Schema <a
href="http://www.w3.org/TR/xmlschema11-2/#integer">integer</a> data type.</p>
</div>
<div class="div2">
<h3><a name="decimal-value-type" id="decimal-value-type"></a>4.4 Decimal</h3>
<p>A <code>Decimal</code> value SHOULD be represented using the XML Schema <a
href="http://www.w3.org/TR/xmlschema11-2/#decimal">decimal</a> data type, but
MAY be represented using the XML Schema <a
href="http://www.w3.org/TR/xmlschema11-2/#double">double</a> data type if
decimal is not available.</p>
</div>
<div class="div2">
<h3><a name="date-value-type" id="date-value-type"></a>4.5 Date</h3>
<p>A <code>Date</code> value MUST be represented using one of the specific
date/time data types of XML Schema, depending on the available precision: <a
href="http://www.w3.org/TR/xmlschema11-2/#gYear">gYear</a> <a
href="http://www.w3.org/TR/xmlschema11-2/#gYearMonth">gYearMonth</a>, <a
href="http://www.w3.org/TR/xmlschema11-2/#date">date</a>, <a
href="http://www.w3.org/TR/xmlschema11-2/#dateTime">dateTime</a>, or <a
href="http://www.w3.org/TR/xmlschema11-2/#dateTimeStamp">dateTimeStamp</a>.</p>
</div>
</div>
<div class="div1">
<h2><a name="property-definition" id="property-definition"></a>5 Property
definitions</h2>
<p><em>This section is normative; however, examples contained within this
section are informative.</em></p>
<div class="div2">
<h3><a name="core-property-definitions" id="core-property-definitions"></a>5.1
Core property definitions</h3>
<div class="div3">
<h4><a name="property-approach" id="property-approach"></a>5.1.1 Description of
the approach followed for the property definitions</h4>
<p>This list of core properties has been defined by creating an initial set of
mappings from the list of <a href="#formats-in-scope">vocabularies in
scope</a>. The core list is a selection of the properties that were supported
by the majority of the vocabularies in scope [<cite><a
href="#findtop10">findtop10</a></cite>].</p>
<p>The ranking of the core properties by expected importance, as determined by
the use cases defined in <a
href="http://www.w3.org/TR/2010/WD-media-annot-reqs-20100121">Use Cases and
Requirements for Ontology and API for Media Resource 1.0</a>, 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 [<cite><a href="#jpsearch">jpsearch</a></cite>] initiative.</p>
<p>The following information is available for each property:</p>
<ul>
<li><p>Name</p>
</li>
<li><p><a href="#property-value-types-definitions">Property value
types</a></p>
</li>
<li><p>Description</p>
</li>
<li><p><a title="mapping" href="#mapping">Mappings</a> to existing formats</p>
</li>
</ul>
<p>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.</p>
<p>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.</p>
<p>The following syntax is used for the type descriptions:</p>
<ul>
<li><p>( ) (parentheses) are used to indicate a attribute/value pair</p>
</li>
<li><p>| (vertical bar) is used to indicate a choice between different
values</p>
</li>
<li><p>{ } (curly brackets) are used to define a complex type, i.e., a tuple
of attribute/value pairs</p>
</li>
<li><p>? (question mark) is used to indicate an optional element</p>
</li>
</ul>
<p>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.</p>
</div>
<div class="div3">
<h4><a name="core-property-lists" id="core-property-lists"></a>5.1.2
Descriptive properties (Core Set)</h4>
<table border="1" width="100%">
<tbody>
<tr class="ro-header">
<th class="col-mawg" align="center">Name</th>
<th class="col-mawg" align="center">Type definition</th>
<th class="col-mawg" align="center">Description</th>
</tr>
<tr class="ro-header">
<td colspan="3"><em>Identification</em></td>
</tr>
<tr id="identifier" class="ro-even">
<td class="ma">identifier</td>
<td align="center">(attName="identifier", attValue="URI")</td>
<td>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").</td>
</tr>
<tr class="ro-odd">
<td class="ma">title</td>
<td align="center">{ (attName="title", attValue="String"),
(attName="type", attValue="URI" | "String")? }</td>
<td>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.</td>
</tr>
<tr class="ro-even">
<td class="ma">language</td>
<td align="center">(attName="language", attValue="URI" | "String")</td>
<td>The language used in the resource. We recommend to use a controlled
vocabulary such as [<cite><a href="#bcp47">BCP 47</a></cite>]. An BCP
47 language identifier can also identify sign languages e.g. using ISO
639-3 subtags like bfi (British sign language).</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator</td>
<td align="center">(attName="locator", attValue="URI")</td>
<td>The logical address at which the resource can be accessed (e.g. a
URL, or a DVB URI).</td>
</tr>
<tr class="ro-header">
<td colspan="3"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor</td>
<td align="center">{ (attName="contributor", attValue="URI" | "String"),
(attName="role", attValue="URI" | "String")? }</td>
<td>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}.</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator</td>
<td align="center">{ (attName="creator", attValue="URI" | "String"),
(attName="role", attValue="URI" | "String")? }</td>
<td>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}.</td>
</tr>
<tr class="ro-even">
<td class="ma">date</td>
<td align="center">{ (attName="date", attValue="Date"), (attName="type",
attValue="URI" | "String")? }</td>
<td>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).</td>
</tr>
<tr class="ro-odd">
<td class="ma">location</td>
<td align="center">{ (attName="name", attValue="URI" | "String")?,
(attName="longitude", attValue="Decimal")?, (attName="latitude",
attValue="Decimal")?, (attName="altitude", attValue="Decimal")?,
(attName="coordinateSystem", attValue="URI" | "String")? } </td>
<td>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 <a
href="http://www.w3.org/2003/01/geo/">World Geodetic System</a>) that
MAY also be specified. At least a name or (longitude, latitude) must be
provided. A registry of coordinate reference systems such as <a
href="http://www.epsg-registry.org/">EPSG Geodetic Parameter
Dataset</a> can be used to identify coordinate systems by URIs. </td>
</tr>
<tr class="ro-header">
<td colspan="3"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description</td>
<td align="center">(attName="description", attValue="String")</td>
<td>Free-form text describing the content of the resource.</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword</td>
<td align="center">(attName="keyword", attValue="URI" | "String")</td>
<td>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.</td>
</tr>
<tr class="ro-even">
<td class="ma">genre</td>
<td align="center">(attName="genre", attValue="URI" | "String")</td>
<td>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 <a
href="http://www.ebu.ch/metadata/cs/web/ebu_ContentGenreCS_Mapping_p.xml.html">EBU
vocabulary</a>.</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating</td>
<td align="center">{ (attName="value", attValue="Decimal"),
(attName="ratingSystem", attValue="URI" | "String")?, {(attName="min",
attValue="Decimal"), (attName="max", attValue="Decimal")}? } </td>
<td>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. </td>
</tr>
<tr class="ro-header">
<td colspan="3"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation</td>
<td align="center">{ (attName="target", attValue="URI" | "String"),
(attName="type", attValue="URI" | "String")? } </td>
<td>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.</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection</td>
<td align="center">(attName="collection", attValue="URI" | "String")</td>
<td>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.</td>
</tr>
<tr class="ro-header">
<td colspan="3"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright</td>
<td align="center">{ (attName="copyright", attValue="String"),
(attName="holder", attValue="URI" | "String")? }</td>
<td>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.</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy</td>
<td align="center">{ (attName="statement", attValue="URI" | "String"),
(attName="type", attValue="URI" | "String")? }</td>
<td>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 <a
href="#policy-property-examples">examples</a>.</td>
</tr>
<tr class="ro-header">
<td colspan="3"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher</td>
<td align="center">(attName="publisher", attValue="URI" | "String")</td>
<td>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.</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience</td>
<td align="center">{ (attName="audience", attValue="URI" | "String"),
(attName="classificationSystem", attValue="URI" | "String")? }</td>
<td>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). .</td>
</tr>
<tr class="ro-header">
<td colspan="3"><em>Fragment</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragment</td>
<td align="center">{ (attName="identifier", attValue="URI"),
(attName="role", attValue="URI" | "String")? } </td>
<td>A tuple containing a fragment identifier and optionally, its role. A
fragment is a portion of the resource, as defined by the [<cite><a
href="#MediaFragment">MediaFragment</a></cite>] Working Group.</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragment</td>
<td align="center">{ (attName="identifier", attValue="URI"),
(attName="label", attValue="String") }</td>
<td>A tuple containing a named fragment identifier and its label.</td>
</tr>
<tr class="ro-header">
<td colspan="3"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize</td>
<td align="center">{ (attName="width", attValue="Decimal"),
(attName="height", attValue="Decimal"), (attValue="unit",
attValue="String")? }</td>
<td>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.</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression</td>
<td align="center">(attName="compression", attValue="URI" | "String")</td>
<td>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 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 [<cite><a href="#rfc3986">RFC
3986</a></cite>], section 4.3) and fragment (RFC 3986 [<cite><a
href="#rfc3986">RFC 3986</a></cite>], 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 (see <a
href="http://www.w3.org/TR/rdf-concepts/#section-fragID">RDF
concepts</a>). Note that for some container files, the format parameter
can also carry an extended MIME type to document this; see [<cite><a
href="#rfc4281">RFC 4281</a></cite>] for one such instance. See <a
href="#compression-property-examples">examples</a>. </td>
</tr>
<tr class="ro-even">
<td class="ma">duration</td>
<td align="center">(attName="duration", attValue="Decimal")</td>
<td>The actual duration of the resource. The units are defined to be
seconds.</td>
</tr>
<tr class="ro-odd">
<td class="ma">format</td>
<td align="center">(attName="format", attValue="URI" | "String")</td>
<td>The <cite><a href="#mime">MIME</a></cite> 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 [<cite><a href="#rfc4281">RFC
4281</a></cite>].</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate</td>
<td align="center">(attName="samplingRate", attValue="Decimal")</td>
<td>The audio sampling rate. The units are defined to be
samples/second.</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate</td>
<td align="center">(attName="frameRate", attValue="Decimal")</td>
<td>The video frame rate. The units are defined to be frames/second.</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate</td>
<td align="center">(attName="averageBitRate", attValue="Decimal")</td>
<td>The average bit rate. The units are defined to be kbps.</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks</td>
<td align="center">{ (attName="number", attValue="Integer"),
(attName="type", attValue="String")? }</td>
<td>A tuple defining the number of tracks of a resource, optionally
followed by the type of track (e.g., video, audio, or subtitle).</td>
</tr>
</tbody>
</table>
<p>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.</p>
</div>
<div class="div3">
<h4><a name="core-property-examples" id="core-property-examples"></a>5.1.3
Examples for the Core Set of properties</h4>
<div class="div4">
<h5><a name="compression-property-examples"
id="compression-property-examples"></a>5.1.3.1 Examples for the compression
property</h5>
<table class="ta20" border="1">
<tbody>
<tr class="ro-header">
<th>Example</th>
<th>Property</th>
<th>Attribute name</th>
<th>Value </th>
<th>Comment</th>
</tr>
<tr class="ro-even">
<td rowspan="2">Example 1</td>
<td>compression </td>
<td>compression</td>
<td>urn:example-org:codingnames2010#ITU-H264 </td>
<td rowspan="2">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). </td>
</tr>
<tr class="ro-even">
<td>compression</td>
<td>compression</td>
<td>Advanced Video Coding </td>
</tr>
<tr class="ro-odd">
<td>Example 2</td>
<td>compression</td>
<td>compression</td>
<td>http://example.net/012011/standards/codecs.htm#G711 </td>
<td>The second example gives only an identifier, </td>
</tr>
<tr class="ro-even">
<td>Example 3</td>
<td>compression</td>
<td>compression</td>
<td>Raw audio</td>
<td>the third example has no identifier, only an indicator. </td>
</tr>
<tr class="ro-odd">
<td rowspan="2">Example 4</td>
<td>compression</td>
<td>compression</td>
<td>urn:x-ul:060E2B34.0401.0101.04020202.03020500 </td>
<td rowspan="2">layer 2 or 3 compression, SMPTE </td>
</tr>
<tr class="ro-odd">
<td>compression</td>
<td>compression</td>
<td>MPEG Layer II/III </td>
</tr>
<tr class="ro-even">
<td>Example 5</td>
<td>compression</td>
<td>compression</td>
<td>AVC MP@L42 </td>
<td>AVC compression, Cablelabs </td>
</tr>
<tr class="ro-odd">
<td>Example 6</td>
<td>compression</td>
<td>compression</td>
<td>c125 </td>
<td>AVC compression, IPTC </td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="policy-property-examples"
id="policy-property-examples"></a>5.1.3.2 Examples for the policy property</h5>
<p>The "type definition" of the policy property would include: </p>
<ul>
<li><p>policy.statement : A human-readable description of the Policy (string)
or an Identifier of the Policy (URI)</p>
</li>
<li><p>policy.type : The category of the Policy (URI)</p>
</li>
</ul>
<p>Recommended values for policy.type is the Meta information from the XHTML
Vocabulary (http://www.w3.org/1999/xhtml/vocab/#)</p>
<p>The copyright would naturally be mapped into policy.statement</p>
<p>Examples:</p>
<table class="ta20" border="1">
<tbody>
<tr class="ro-header">
<th>Property</th>
<th>Attribute name</th>
<th>Value </th>
</tr>
<tr class="ro-even">
<td rowspan="2">policy</td>
<td>statement</td>
<td>Copyright PLING Inc 2010. All Rights Reserved </td>
</tr>
<tr class="ro-even">
<td>type</td>
<td>http://www.w3.org/1999/xhtml/vocab/#copyright </td>
</tr>
<tr class="ro-odd">
<td rowspan="2">policy</td>
<td>statement</td>
<td>http://p3pbook.com/examples/10-4.xml </td>
</tr>
<tr class="ro-odd">
<td>type</td>
<td>http://www.w3.org/1999/xhtml/vocab/#p3pv1 </td>
</tr>
<tr class="ro-even">
<td rowspan="2">policy</td>
<td>statement</td>
<td>http://odrl.net/license/license.xml </td>
</tr>
<tr class="ro-even">
<td>type</td>
<td>http://www.w3.org/1999/xhtml/vocab/#license </td>
</tr>
<tr class="ro-odd">
<td rowspan="2">policy</td>
<td>statement</td>
<td>http://creativecommons.org/licenses/by/3.0/ </td>
</tr>
<tr class="ro-odd">
<td>type</td>
<td>http://www.w3.org/1999/xhtml/vocab/#license </td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="div2">
<h3><a name="property-mapping-table" id="property-mapping-table"></a>5.2
Property mapping table</h3>
<div class="div3">
<h4><a name="rationale_mapping_table" id="rationale_mapping_table"></a>5.2.1
Rationale regarding the mapping table</h4>
<p>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 (see
<a href="http://www.w3.org/TR/media-annot-reqs/">Use Cases and Requirements for
Ontology and API for Media Ressource 1.0</a>).</p>
<div class="div4">
<h5><a name="semantic-level-mappings" id="semantic-level-mappings"></a>5.2.1.1
Semantic Level Mappings</h5>
<p>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, <em>copyright</em> is mapped to both
<em>xmpDM:copyright</em> and <em>dc:rights</em> (as part of the XMP standard
[<cite><a href="#xmp">XMP</a></cite>]); the same property is mapped to
<em>exif:Copyright</em> (see [<cite><a href="#exif">EXIF</a></cite>]).
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: </p>
<ul>
<li><p>Exact match: the semantics of the two properties are equivalent in all
possible contexts. For example, the semantics of the property
<em>title</em> exactly matches the semantics of the property
<em>vra:title</em>.</p>
</li>
<li><p>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 <cite><a
href="#dig35">DIG35</a></cite>, <em>ipr_names@description</em> and
<em>ipr_person@description</em> are both more specific than the property
<em>publisher</em> to which they are mapped.</p>
</li>
<li><p>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 <cite><a
href="#dig35">DIG35</a></cite> <em>location</em> is more general than the
<em>location</em> property.</p>
</li>
<li><p>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 <cite><a href="#mediarss">Media RSS</a></cite>,
<em>media:credit</em> is related to <em>creator</em>.</p>
</li>
</ul>
<p>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. </p>
</div>
<div class="div4">
<h5><a name="syntactic-level-mappings"
id="syntactic-level-mappings"></a>5.2.1.2 Syntactic Level Mappings</h5>
<p>Syntactic level mappings define the correspondence between two similar
properties that have different syntactic expressions, but (roughly) similar
associated semantics. For example, one important use case is date formatting,
where the format of the date and/or time used is different in two vocabularies,
but the overall semantics (identifying a date and/or time) is the same. </p>
</div>
<div class="div4">
<h5><a name="mapping-expression" id="mapping-expression"></a>5.2.1.3 Mapping
expression</h5>
<p>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. </p>
<p><a href="http://www.w3.org/TR/2009/CR-skos-reference-20090317/">SKOS</a>
(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 <a
href="http://www.w3.org/TR/2009/CR-skos-reference-20090317/">SKOS</a> the
mapping properties that we take into account in the mapping table are expressed
as: <em>skos:exactMatch</em>, <em>skos:narrowMatch</em>,
<em>skos:broadMatch</em> and <em>skos:relatedMatch</em>. </p>
<p>A future version of this specification may include additional information
about the properties. For example, some restrictions might be added to a set of
mappings (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. </p>
</div>
</div>
<div class="div3">
<h4><a name="metadata-mapping-table" id="metadata-mapping-table"></a>5.2.2
Multimedia metadata formats mapping tables</h4>
<p>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.</p>
<p>For each format there is a mapping table with the following columns.</p>
<ul>
<li><p><em>MAWG</em>: the name of the property being mapped to, like
<em>identifier</em>, <em>title</em> etc.</p>
</li>
<li><p><em>Relation</em>: the semantic relation. Possible values are: more
specific, more general, related, exact, non applicable (N/A).</p>
</li>
<li><p>Third column: the name of the format specific property.</p>
</li>
<li><p><em>Spec</em>: the abbrevation of the specification wich defines that
property.</p>
</li>
<li><p><em>How to do the mapping</em>: details about the mapping. Not given
for all formats.</p>
</li>
<li><p><em>Datatype</em>: the datatype of the format specific property.</p>
</li>
<li><p><em>Required vs Optional</em>: information about optionality. Not
given for all formats.</p>
</li>
<li><p><em>XPath</em>: an XPath 1.0 expression pointing to the property in
the format. Not given for all formats.</p>
</li>
</ul>
<div class="div4">
<h5><a name="cablelabs-table" id="cablelabs-table"></a>5.2.2.1 CableLabs
1.1</h5>
<p>For the Cablelabs format the mapping table has the following extra
columns.</p>
<ul>
<li><p><em>Type (MediaType)</em>: Defines the type of asset that this field
refers to in the Cablelabs 1.1 ADI and Content Specs. The type defines
whether the asset is a movie, a still or other structure in the whole Video
package.</p>
</li>
<li><p><em>Spec</em>: In CableLabs Cablelabs 1.1 ADI and Content Specs there
are two specifications (ADI and CONTENT) which apply to the management of
the content and the content metadata itself. The AMS refers to the former,
the MOD or SVOD refers to the latter - defining the type of service
used.</p>
</li>
<li><p><em>Metadata Name</em>: Defines the actual field value of the named
field.</p>
</li>
</ul>
<table class="ta10" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG </th>
<th class="col-relation">Relation</th>
<th class="col-attribute">Cablelabs1.1</th>
<th class="col-other"></th>
<th class="col-other"></th>
<th class="col-other">How to do the mapping</th>
<th class="col-other">Datatype</th>
<th class="col-other"></th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma ro-header" colspan="9">Descriptive Properties (Core
Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="9"><em>Identification</em></td>
</tr>
<tr class="ro-header">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Type (MediaType). </td>
<td class="cell">Spec </td>
<td class="cell">Metadata Name. </td>
<td></td>
<td class="cell">Type (DataType)</td>
<td class="cell">Required vs Optional </td>
<td></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier </td>
<td class="cell">exact </td>
<td class="cell">Package, Title, Movie, Still-Image, Preview,
TrickAsset,Encrypted Asset </td>
<td class="cell">AMS </td>
<td class="cell">Asset_ID </td>
<td>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. </td>
<td class="cell">String (fixed 20 characters, alpha/numeric). 4 alpha
characters followed by 16 numbers, no spaces allowed. ~~~ Example:
"ABCD1234567890123456" </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell">related</td>
<td class="cell">Package, Title, Movie, Still-Image, Preview,
TrickAsset,Encrypted Asset </td>
<td class="cell">AMS </td>
<td class="cell">Asset_Name </td>
<td>A string containing the identifying name of the asset. Asset names
must be unique within a product. </td>
<td class="cell">String (max 50 characters). ~~~ Example:
"WesCravensDracula2000encrypted" </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Movie </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Avail </td>
<td></td>
<td class="cell">String. ~~~ Format of
"HH:MM:SS:FF,HH:MM:SS:FF,HH:MM:SS:FF,HH:MM:SS:FF,XX". ~~~ Examples: ~~~
&lt; app_data app=""MOD"" name=""Avail""
value=""00:00:00:00,00:08:00:00,00:00:00:00,00:00:00:00,XX"" &gt; ~~~
&lt; app_data app=""MOD"" name=""Avail""
value=""00:00:00:00,00:08:00:00,00:09:00:00,00:00:00:00,XX"" &gt; ~~~
&lt; app_data app=""MOD"" name=""Avail""
value=""00:00:02:00,00:08:00:00,00:09:00:00,00:00:00:00,XX"" &gt; ~~~
&lt; app_data app=""MOD"" name=""Avail""
value=""00:07:50:00,00:08:00:00,00:09:00:00,00:09:10:00,XX"" &gt; ~~~
&lt;/app_data&gt;&lt;/app_data&gt;&lt;/app_data&gt;&lt;/app_data&gt;
</td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Billing_ID </td>
<td></td>
<td class="cell">Integer (max 5 digits) </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Box_Office </td>
<td></td>
<td class="cell">Integer </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Chapter </td>
<td></td>
<td class="cell">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: ~~~ &lt; app_data
app=""MOD"" name=""Chapter"" value=""01:01:01:01,Opening" scene"=""
&gt; ~~~ &lt; app_data app=""MOD"" name=""Chapter""
value=""01:30:01:01,Max" encounters="" a="" problem"="" &gt; ~~~
&lt;/app_data&gt;&lt;/app_data&gt; </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Closed_Captioning </td>
<td></td>
<td class="cell">String "Y" or "N" </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Movie, Still-Image, Preview, TrickAsset,Encrypted Asset
</td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Content_CheckSum </td>
<td></td>
<td class="cell">String “ Hex (32 chars) </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Contract_Name </td>
<td></td>
<td class="cell">String </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Display_As_Last_Chance </td>
<td></td>
<td class="cell">Integer “ number of days </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Display_As_New </td>
<td></td>
<td class="cell">Integer “ number of days </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Distributor_Name </td>
<td></td>
<td class="cell">String (max 128 characters). </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">title </td>
<td class="cell">exact</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Title </td>
<td>Movie title (for display).</td>
<td class="cell">String (max 128 characters). Special characters allowed.
~~~ Example: "Wes Craven's Dracula 2000" </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell">more general</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Title_Brief </td>
<td>A brief version of the movie title (for display). </td>
<td class="cell">String (max 19 characters). </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell">more general</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Title_Sort_Name </td>
<td></td>
<td class="cell">String (max 32 characters). ~~~ Example: "Blob, The"
</td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Trick Asset </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Trick_Mode </td>
<td></td>
<td class="cell">String. ~~~ Examples: "FFWD", "FREV", "Index", "All",
"Archive" </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title, Movie, Still-Image, Preview </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Type </td>
<td></td>
<td class="cell">Values are expected to be: "title", "movie", "box
cover", "poster", and "preview" for the corresponding assets. Other
asset types can be specified. </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Encrypted Asset </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Vendor_Name </td>
<td></td>
<td class="cell">String </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Trick Asset </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Vendor_Name </td>
<td></td>
<td class="cell">String </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Trick Asset </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Vendor_Product </td>
<td></td>
<td class="cell">String </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Package , title, Movie, Still-Image, Preview,
TrickAsset, EncryptedAsset </td>
<td class="cell">AMS </td>
<td class="cell">Verb </td>
<td></td>
<td class="cell">String. </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Package , title, Movie, Still-Image, Preview,
TrickAsset, EncryptedAsset </td>
<td class="cell">AMS </td>
<td class="cell">Version_Major </td>
<td></td>
<td class="cell">Integer </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Package , title, Movie, Still-Image, Preview,
TrickAsset, EncryptedAsset </td>
<td class="cell">AMS </td>
<td class="cell">Version_Minor </td>
<td></td>
<td class="cell">Integer </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">language </td>
<td class="cell">exact</td>
<td class="cell">Movie, Preview </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Languages </td>
<td>Available languages.
<p>NOTE: Audio PID(s) shall correspond with Languages. Two character
language code from 639-1.</p>
</td>
<td class="cell">String “ (max 2 characters per language, 1024 total),
one language per element. ~~~ Examples: ~~~ &lt; app_data app=""MOD""
name=""Languages"" value=""en"/" &gt; ~~~ &lt; app_data app=""MOD""
name=""Languages"" value=""es"/" &gt;
&lt;/app_data&gt;&lt;/app_data&gt; </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="9"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor </td>
<td class="cell">more specific</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Actors </td>
<td>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. </td>
<td class="cell">String (max 35 characters per actor), one actor per
element. ~~~ Examples: ~~~ &lt; app_data app=""MOD"" name=""Actors""
value=""Willis,Bruce"/"&gt; ~~~ &lt;app_data app=""MOD""
name=""Actors"" value=""Gere,Richard"/"&gt; ~~~ &lt;/app_data&gt;
&lt;/app_data &gt; </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell">more specific</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Actors_Display </td>
<td>Actors -- A human-readable string for display; use Name 1, Name 2.
</td>
<td class="cell">String (max 1024 characters total all Actors). ~~~
Example: ~~~ "Voices of Tom Hanks, Robin Williams" </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell">more specific</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Advisories </td>
<td></td>
<td class="cell">String, one advisory per element (max 1024 characters
for all advisories). ~~~ Examples: ~~~ &lt; app_data app=""MOD""
name=""Advisories"" value=""S"/" &gt; ~~~ &lt; app_data app=""MOD""
name=""Advisories"" value=""V"/" &gt; ~~~ There are at most six
occurrences of "Advisories", with a combined maximum of at most 12
characters.&lt;/app_data&gt;&lt;/app_data&gt; </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell">more specific</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Director </td>
<td></td>
<td class="cell">String (max 35 characters per director), one director
per element. ~~~ Examples: ~~~ &lt; app_data app=""MOD""
name=""Director"" value=""Puzo," mario"="" &gt; ~~~ &lt; app_data
app=""MOD"" name=""Director"" value=""Lucas,George"/" &gt;
~~~&lt;/app_data&gt; &lt;/app_data&gt; </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator </td>
<td class="cell">more specific </td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Writer_Display </td>
<td>Writer(s)”A human-readable string for display; use Name 1, Name 2.
</td>
<td class="cell">String (max 1024 characters total all Writers). ~~~
Example: ~~~ "Francis Ford Coppola, Mario Puzo" </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">date </td>
<td class="cell">exact</td>
<td class="cell">Package, Title, Movie, Still-Image, Preview,
TrickAsset,Encrypted Asset </td>
<td class="cell">AMS </td>
<td class="cell">Creation_Date </td>
<td>A string representing the date on which the Asset was created. </td>
<td class="cell">String “ "yyyy-mm-dd" </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">location </td>
<td class="cell"></td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Studio_Royalty_Flat_Rate </td>
<td></td>
<td class="cell">Currency. Maximum of 3 digits right of the decimal
allowed. ~~~ Example: "1.995" </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="9"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description </td>
<td class="cell">more specific</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Summary_Long </td>
<td>Movie summary in full.</td>
<td class="cell">String (max 4096 characters). Special characters
allowed. </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell">more specific</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Summary_Medium </td>
<td>Movie summary paragraph “ for EPG-like description. </td>
<td class="cell">String (max 1024 characters). Special characters
allowed. </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell">exact</td>
<td class="cell">Package, Title, Movie, Still-Image, Preview,
TrickAsset,Encrypted Asset </td>
<td class="cell">AMS </td>
<td class="cell">Description </td>
<td>A human-readable string describing the Asset.</td>
<td class="cell">String. ~~~ Example: "Wes Craven's Dracula 2000 asset
package" </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-odd ro-even">
<td class="ma">keyword </td>
<td class="cell">more general</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Summary_Short </td>
<td></td>
<td class="cell">String (max 256 characters). Special characters allowed.
~~~ Example: "Samantha is hired to plan a bat mitzvah; Charlottte tries
to improve life with Trey" </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">genre </td>
<td class="cell">exact</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Genre </td>
<td>Genres “ Subject-matter classification of the show. See [GENRE] for
values. </td>
<td class="cell">String (max 20 characters per genre), one genre per
element. ~~~ Examples: ~~~ &lt; app_data app=""MOD"" name=""Genre""
value=""Action"/" &gt; ~~~ &lt; app_data app=""MOD"" name=""Genre""
value=""Comedy"/" &gt; ~~~&lt;/app_data&gt;&lt;/app_data&gt; </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell">more general</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Category </td>
<td>A nested list of human readable categories and sub-categories which
effect how the UI presents the asset. </td>
<td class="cell">String (max 20 characters per category component), one
category per element. ~~~ Examples: ~~~ &lt; app_data app=""MOD""
name=""Category"" value=""Movies/Movies" a-z"="" &gt; ~~~ &lt; app_data
app=""MOD"" name=""Category"" value=""Movies/Comedy"/" &gt;
~~~&lt;/app_data&gt;&lt;/app_data&gt; </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd ro-even">
<td class="cell"></td>
<td class="cell">more specifc</td>
<td class="cell">title, preview </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">MSORating </td>
<td></td>
<td class="cell">String, one rating per element. ~~~ Example: ~~~ &lt;
app_data app=""MOD"" name=""MSORating"" value=""Age-14"/" &gt;
~~~&lt;/app_data&gt; </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd ro-even">
<td class="cell"></td>
<td class="cell">more specific</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Advisories </td>
<td>One content advisory code (see Annex A, Ratings and Advisories). </td>
<td class="cell">String, one advisory per element (max 1024 characters
for all advisories). ~~~ Examples: ~~~ &lt; app_data app=""MOD""
name=""Advisories"" value=""S"/" &gt; ~~~ &lt; app_data app=""MOD""
name=""Advisories"" value=""V"/" &gt; ~~~ There are at most six
occurrences of "Advisories", with a combined maximum of at most 12
characters.&lt;/app_data&gt;&lt;/app_data&gt; </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="9"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation </td>
<td class="cell">more general</td>
<td class="cell">Movie, Still-Image, Preview, TrickAsset,Encrypted Asset
</td>
<td class="cell">AMS </td>
<td class="cell">Asset_Class </td>
<td>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". </td>
<td class="cell">String - Expected Values are: Move, Box Cover, Poster,
Preview, Trickfile,encrypted. </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell">more specific </td>
<td class="cell">Encrypted Asset </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Asset_Encrypted </td>
<td>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). </td>
<td class="cell">String (per Asset_ID element) </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell">related</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Year </td>
<td>Year of release.</td>
<td class="cell">String “ "yyyy" </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection </td>
<td class="cell">more specific</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Episode_ID </td>
<td>A unique identifier given to each individual episode of a series.
</td>
<td class="cell">String. ~~~ Example: "Episode #45" </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell">more specific</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Episode_Name </td>
<td>The name of an individual episode of a series. </td>
<td class="cell">String. ~~~ Example: "Hot Child in the City" </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="9"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright </td>
<td class="cell">more general</td>
<td class="cell">Package, Title, Movie, Still-Image, Preview,
TrickAsset,Encrypted Asset </td>
<td class="cell">AMS </td>
<td class="cell">Provider </td>
<td>A unique identifier for the provider of the Asset “ represents the
business relationship between the MSO and the Asset Provider. </td>
<td class="cell">String. ~~~ Examples: "iN_DEMAND" or "HBO" </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy</td>
<td class="cell">more specific</td>
<td class="cell"></td>
<td class="cell">MOD or SVOD</td>
<td class="cell">Contract_Name</td>
<td>Identifying name of the contract under which this title is
licensed.&gt; </td>
<td class="cell">String</td>
<td>Opt</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="9"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher </td>
<td class="cell">more general</td>
<td class="cell">Package, Title, Movie, Still-Image, Preview,
TrickAsset,Encrypted Asset </td>
<td class="cell">AMS </td>
<td class="cell">Provider </td>
<td>A unique identifier for the provider of the Asset “ represents the
business relationship between the MSO and the Asset Provider. </td>
<td class="cell">String. ~~~ Examples: "iN_DEMAND" or "HBO" </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Package </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Provider_Content_Tier </td>
<td></td>
<td class="cell">String “ one tier per element. ~~~ Examples: ~~~ &lt;
app_data app=""MOD"" name=""Provider_Content_Tier"" value=""HBO1"/"
&gt; ~~~ &lt; app_data app=""MOD"" name=""Provider_Content_Tier""
value=""HBO8"/" &gt; &lt;/app_data&gt;&lt;/app_data&gt; </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Package, Title, Movie, Still-Image, Preview,
TrickAsset,Encrypted Asset </td>
<td class="cell">AMS </td>
<td class="cell">Provider_ID </td>
<td></td>
<td class="cell">String (max 20 characters). ~~~ Example: "indemand.com"
</td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Provider_QA_Contact </td>
<td></td>
<td class="cell">String </td>
<td class="cell">Req ~~~ (*Opt for SVOD) </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Encrypted Asset </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Receiver_Type </td>
<td></td>
<td class="cell">String. ~~~ Examples: "Moto", "SA" </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Encrypted Asset </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Receiver_Version </td>
<td></td>
<td class="cell">Integer </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Studio </td>
<td></td>
<td class="cell">String (max 256 characters). ~~~ Example: "Buena Vista"
</td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Studio_Name </td>
<td></td>
<td class="cell">String (max 128 characters). </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience </td>
<td class="cell">exact</td>
<td class="cell">Preview </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Audience </td>
<td>Field to indicate target audience (see Annex A for examples). </td>
<td class="cell">String, one rating per element. ~~~ Example: ~~~ &lt;
app_data app=""MOD"" name=""Audience"" value=""Adult"/" &gt;
~~~&lt;/app_data&gt; </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Audience </td>
<td></td>
<td class="cell">String, one rating per element. ~~~ Example: ~~~ &lt;
app_data app=""MOD"" name=""Audience"" value=""Adult"/" &gt;
~~~&lt;/app_data&gt; </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Rating </td>
<td>MPAA or TV Rating, whichever is appropriate (see Annex A, Ratings and
Advisories). </td>
<td class="cell">String, one rating per element. ~~~ Examples: ~~~ &lt;
app_data app=""MOD"" name=""Rating"" value=""TV-G"/" &gt; ~~~ &lt;
app_data app=""MOD"" name=""Rating"" value=""G"/" &gt;
~~~&lt;/app_data&gt;&lt;/app_data&gt; </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title</td>
<td class="cell"></td>
<td class="cell">MSORating</td>
<td></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title</td>
<td class="cell"></td>
<td class="cell">Advisories </td>
<td></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="9"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments </td>
<td class="cell">more specific</td>
<td class="cell">Title</td>
<td class="cell">MOD or SVOD</td>
<td class="cell">Episode_ID</td>
<td>A unique identifier given to each individualepisode of a series</td>
<td class="cell">String</td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragments </td>
<td class="cell">more specific</td>
<td class="cell">Title</td>
<td class="cell">MOD or SVOD</td>
<td class="cell">Episode_Name</td>
<td>The name of an individual episode of aseries.</td>
<td class="cell">String</td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="9"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize </td>
<td class="cell">more general</td>
<td class="cell">movie ,preview </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Resolution </td>
<td>Other values may be supplied. Currently, defined values are one of
"480i", "720p", "1080i", or "1080p". </td>
<td class="cell">String </td>
<td class="cell">Req</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td class="cell">more general</td>
<td class="cell">movie ,preview </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Screen_Format </td>
<td>Screen format (Standard, Widescreen, Letterbox, OAR) (for display).
</td>
<td class="cell">String </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression </td>
<td class="cell">more specific</td>
<td class="cell">Movie</td>
<td class="cell">MOD or SVOD</td>
<td class="cell">Codec</td>
<td>Other 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" </td>
<td class="cell">String</td>
<td class="cell">Req</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration </td>
<td class="cell">more general</td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Display_Run_Time </td>
<td>Run time (for display).</td>
<td class="cell">String “ "hh:mm" </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell">exact </td>
<td class="cell">title, preview </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Run_Time </td>
<td>Run time.</td>
<td class="cell">String “ "hh:mm:ss" </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Title </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Maximum_Viewing_Length </td>
<td></td>
<td class="cell">String “ "DD:HH:MM". ~~~ Example: "00:24:00" </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format </td>
<td class="cell">more specific</td>
<td class="cell">Encrypted Asset </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Encrypting_System_Info </td>
<td>Information pertaining to the encrypting system. </td>
<td class="cell">String </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell">more specific</td>
<td class="cell">Movie </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Encryption </td>
<td></td>
<td class="cell">String "Y" or "N". ~~~ Example: ~~~ &lt; app_data
app=""MOD"" name=""Encryption"" value=""Y"/" &gt; ~~~&lt;/app_data&gt;
</td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell">more specific</td>
<td class="cell">Encrypted Asset </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Encryption_Algorithm </td>
<td>Further identification of the encryption type. </td>
<td class="cell">String. ~~~ Examples: "DES", "3DES", "RC5" </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Encrypted Asset </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Encryption_Date </td>
<td></td>
<td class="cell">Date </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Encrypted Asset </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Encryption_Key_Block </td>
<td></td>
<td class="cell">String (max 4096 characters) </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Encrypted Asset </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Encryption_Time </td>
<td></td>
<td class="cell">Time </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Encrypted Asset </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Encryption_Type </td>
<td></td>
<td class="cell">String. ~~~ Examples: "symmetric", "public key" </td>
<td class="cell">Opt </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Movie, Preview </td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Audio_Type </td>
<td></td>
<td class="cell">String “ one audio type per element. ~~~ Examples: ~~~
&lt; app_data app=""MOD"" name=""Audio_Type"" value=""Dolby"
digital"="" &gt; ~~~ &lt; app_data app=""MOD"" name=""Audio_Type""
value=""Mono"/"&gt; ~~~&lt;/app_data&gt;&lt;/app_data&gt; </td>
<td class="cell">Req </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td class="cell">exact</td>
<td class="cell">Movie</td>
<td class="cell">MOD or SVOD </td>
<td class="cell">Frame_Rate</td>
<td class="cell">Other values may be supplied. Currently, defined values
are one of 24, 30, or 60.</td>
<td class="cell">Integer</td>
<td class="cell">Req</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate </td>
<td class="cell">exact</td>
<td class="cell">Movie</td>
<td class="cell"></td>
<td class="cell">Bit_Rate</td>
<td class="cell">The maximum overall bit rate of the included content, in
kilobits per second.</td>
<td class="cell">Numeric “ ex. 3750</td>
<td class="cell">Req</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="dig-table" id="dig-table"></a>5.2.2.2 DIG35</h5>
<table class="ta12" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG </th>
<th class="col-relation">Relation </th>
<th class="col-attribute">DIG35 </th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier </td>
<td class="cell">exact </td>
<td class="cell">IMAGE_ID </td>
<td class="cell"></td>
<td class="cell">ComplexType: sequence of UID (<a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">string</a>)
and ID_TYPE (<a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#anyURI">URI</a>)</td>
<td>METADATA/BASIC_IMAGE_INFO/IMAGE_ID</td>
</tr>
<tr class="ro-odd">
<td class="ma">title </td>
<td class="cell">exact </td>
<td class="cell">IPR_TITLE</td>
<td class="cell"></td>
<td class="cell">dig35:tLangString (ComplexType extending <a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">string</a>
with "ref" attribute of type xml:lang ) </td>
<td>METADATA/IPR/IPR_DESCRIPTION/IPR_TITLE</td>
</tr>
<tr class="ro-even">
<td class="ma">language </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor </td>
<td class="cell">more general </td>
<td class="cell">IPR_NAMES/IPR_PERSON@DESCRIPTION="" </td>
<td class="cell"></td>
<td class="cell">dig35:tPerson (ComplexType including different fields to
describe person-related information) </td>
<td>METADATA/IPR/IPR_NAMES/IPR_PERSON</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator </td>
<td class="cell"></td>
<td class="cell">GENERAL_CREATION_INFO/IMAGE_CREATOR
<p>OR IPR_NAMES/IPR_PERSON@DESCRIPTION=Image Creator</p>
<p>OR IPR_NAMES/IPR_PERSON@DESCRIPTION=Original Work Author </p>
</td>
<td class="cell"></td>
<td class="cell">dig35:tPerson (ComplexType including different fields to
describe person-related information) </td>
<td>METADATA/IMAGE_CREATION/GENERAL_CREATION_INFO/IMAGE_CREATOR
<p>or</p>
<p>METADATA/IPR/IPR_NAMES/IPR_PERSON[@DESCRIPTION='Image Creator']</p>
<p>or</p>
<p>METADATA/IPR/IPR_NAMES/IPR_PERSON[@DESCRIPTION='Original Work
Author']</p>
</td>
</tr>
<tr class="ro-even">
<td class="ma">date </td>
<td class="cell">exact </td>
<td class="cell">CREATION_TIME or CAPTURE_TIME </td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#dateTime">dateTime</a>
<p>or</p>
<p>dig35:tDateTime (ComplexType describing the date, including day,
month, year, week day, or season)</p>
</td>
<td>METADATA/IMAGE_CREATION/GENERAL_CREATION_INFO/CREATION_TIME
<p>or</p>
<p>METADATA/CONTENT_DESCRIPTION/CAPTURE_TIME</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">location </td>
<td class="cell">more specific </td>
<td class="cell">LOCATION</td>
<td class="cell"></td>
<td class="cell">dig35:tLocation (ComplexType: sequence including
logitude and latitude, address, GPS or a comment)</td>
<td>METADATA/CONTENT_DESCRIPTION/LOCATION</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description </td>
<td class="cell">exact </td>
<td class="cell">CAPTION
<p>or</p>
<p>IPR_CAPTION</p>
</td>
<td class="cell"></td>
<td class="cell">dig35:tLangString (ComplexType extending <a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">string</a>
with "ref" attribute of type xml:lang ) </td>
<td>METADATA/CONTENT_DESCRIPTION/CAPTION
<p>or</p>
<p>METADATA/IPR/IPR_DESCRIPTION/IPR_CAPTION</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword </td>
<td class="cell">exact </td>
<td class="cell">CAPTION
<p>or</p>
<p>IPR_CAPTION</p>
</td>
<td class="cell"></td>
<td class="cell">dig35:tLangString (ComplexType extending <a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">string</a>
with "ref" attribute of type xml:lang ) </td>
<td>METADATA/CONTENT_DESCRIPTION/CAPTION
<p>or</p>
<p>METADATA/IPR/IPR_DESCRIPTION/IPR_CAPTION</p>
</td>
</tr>
<tr class="ro-even">
<td class="ma">genre </td>
<td class="cell"></td>
<td class="cell">GENERAL_CREATION_INFO/SCENE_TYPE OR
GENERAL_CREATION_INFO/IMAGE_SOURCE </td>
<td class="cell"></td>
<td class="cell">dig35:tLangString (ComplexType extending <a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">string</a>
with "ref" attribute of type xml:lang ) </td>
<td>METADATA/IMAGE_CREATION/GENERAL_CREATION_INFO/SCENE_TYPE
<p>or</p>
<p>METADATA/IMAGE_CREATION/GENERAL_CREATION_INFO/IMAGE_SOURCE</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright </td>
<td class="cell">exact </td>
<td class="cell">COPYRIGHT</td>
<td class="cell"></td>
<td class="cell">dig35:tLangString (ComplexType extending <a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">string</a>
with "ref" attribute of type xml:lang ) </td>
<td>METADATA/IPR/IPR_DESCRIPTION/COPYRIGHT</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy </td>
<td class="cell">more general</td>
<td class="cell">IPR_EXPLOITATION </td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.tom.comm.waseda.ac.jp/map7/UniqueIDType.html"></a>ComplexType
including different fields to describe protection, use restriction,
obligation, and IPR management system iinformation.</td>
<td class="cell">METADATA/IPR/IPR_EXPLOITATION</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher </td>
<td class="cell">more general </td>
<td class="cell">IPR_NAMES/IPR_PERSON@DESCRIPTION="" </td>
<td class="cell"></td>
<td class="cell">dig35:tPerson (ComplexType including different fields to
describe person-related information)</td>
<td>METADATA/IPR/IPR_NAMES/IPR_PERSON</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragments </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize </td>
<td class="cell">exact</td>
<td class="cell">IMAGE_SIZE/HEIGHT AND IMAGE_SIZE/WIDTH</td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#positiveInteger">positiveInteger</a></td>
<td>METADATA/BASIC_IMAGE_INFO/IMAGE_SIZE/HEIGHT
<p>or</p>
<p>METADATA/BASIC_IMAGE_INFO/IMAGE_SIZE/WIDTH </p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression </td>
<td class="cell">exact </td>
<td class="cell">COMPRESSION</td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">string</a></td>
<td>METADATA/BASIC_IMAGE_INFO/COMPRESSION</td>
</tr>
<tr class="ro-even">
<td class="ma">duration </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format </td>
<td class="cell">exact </td>
<td class="cell">FILE_FORMAT/MIME_TYPE </td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">string</a></td>
<td>METADATA/BASIC_IMAGE_INFO/FILE_FORMAT/MIME_TYPE</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="dc-table" id="dc-table"></a>5.2.2.3 Dublin Core</h5>
<table class="ta12" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG </th>
<th class="col-relation">Relation </th>
<th class="col-attribute">Dublin Core</th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier </td>
<td class="cell">exact</td>
<td class="cell">identifier</td>
<td class="cell"></td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">title </td>
<td class="cell">exact</td>
<td class="cell">title</td>
<td class="cell"></td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">language </td>
<td class="cell">exact</td>
<td class="cell">language</td>
<td class="cell"></td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor </td>
<td class="cell">exact</td>
<td class="cell">contributor</td>
<td class="cell"></td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator </td>
<td class="cell">exact</td>
<td class="cell">creator</td>
<td class="cell"></td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">date </td>
<td class="cell">related</td>
<td class="cell">date</td>
<td class="cell"></td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">location </td>
<td class="cell">exact</td>
<td class="cell">coverage</td>
<td class="cell"></td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description </td>
<td class="cell">exact</td>
<td class="cell">description</td>
<td class="cell"></td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword </td>
<td class="cell">exact</td>
<td class="cell">subject</td>
<td class="cell"></td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">genre </td>
<td class="cell">exact</td>
<td class="cell">type</td>
<td class="cell"></td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation </td>
<td class="cell">exact</td>
<td class="cell">relation</td>
<td class="cell"></td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection </td>
<td class="cell">related</td>
<td class="cell">source</td>
<td class="cell"></td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright </td>
<td class="cell">related</td>
<td class="cell">rights</td>
<td class="cell"></td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher </td>
<td class="cell">exact</td>
<td class="cell">publisher</td>
<td class="cell"></td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragments </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format </td>
<td class="cell">exact</td>
<td class="cell">format</td>
<td class="cell"></td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="ebu-table" id="ebu-table"></a>5.2.2.4 EBUCore</h5>
<table class="ta21" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG </th>
<th class="col-relation">Relation </th>
<th class="col-attribute">EBUCore </th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath
<p></p>
<p>Notes: the default namespace in the following expressions is
<code>urn:ebu:metadata-scheebuCore_2010</code>. The namespace for
prefix <code>dc</code> is
<code>http://purl.org/dc/elements/1.1/</code>.</p>
</th>
</tr>
<tr class="ro-header">
<td class="ma ro-header" colspan="6">Descriptive Properties (Core
Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier</td>
<td class="cell">exact</td>
<td class="cell">dc:identifier </td>
<td class="cell">DC compliance requires a string but it is recommended to
use URIs or IRIs instead </td>
<td class="cell">string</td>
<td>EBUCoreMain/coreMetadata/identifier/dc:identifier</td>
</tr>
<tr class="ro-odd">
<td class="ma">title </td>
<td class="cell">exact</td>
<td class="cell">dc:title </td>
<td class="cell">title/dc:title and/or
<p>alternativeTitle/dc:title</p>
</td>
<td class="cell">string </td>
<td>EBUCoreMain/coreMetadata/title/dc:title
<p>or</p>
<p>EBUCoreMain/coreMetadata/alternativeTitle/dc:title</p>
</td>
</tr>
<tr class="ro-even">
<td class="ma">language </td>
<td class="cell">exact</td>
<td class="cell">dc:language
<p>languageCode</p>
</td>
<td class="cell">A free text term and/or a reference to a web resource
such as a classification scheme term</td>
<td class="cell">string
<p>anyURI</p>
</td>
<td>EBUCoreMain/coreMetadata/language/dc:language
<p>or</p>
<p>EBUCoreMain/coreMetadata/language/languageCode</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator </td>
<td class="cell">exact</td>
<td class="cell">Format/Location</td>
<td class="cell">an address at which the resource can be found and e.g.
played from e.g. a dvb url</td>
<td class="cell">string</td>
<td>EBUCoreMain/coreMetadata/location</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor </td>
<td class="cell">exact </td>
<td class="cell"><p>contributor </p>
</td>
<td class="cell">Either a person or an organisation</td>
<td class="cell">string</td>
<td>EBUCoreMain/coreMetadata/contributor/contactDetails/name/name
<p>or</p>
<p>EBUCoreMain/coreMetadata/contributor/organisationName</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator </td>
<td class="cell">exact</td>
<td class="cell">creator </td>
<td class="cell">Either a person or an organisation </td>
<td class="cell">string</td>
<td>EBUCoreMain/coreMetadata/creator/contactDetails/name/name
<p>or</p>
<p>EBUCoreMain/coreMetadata/creator/organisationName</p>
</td>
</tr>
<tr class="ro-even">
<td class="ma">date </td>
<td class="cell">exact</td>
<td class="cell"><p>created </p>
</td>
<td class="cell"></td>
<td class="cell">date</td>
<td>EBUCoreMain/coreMetadata/date/created</td>
</tr>
<tr class="ro-odd">
<td class="ma">location </td>
<td class="cell">exact</td>
<td class="cell">dc:coverage
<p>name</p>
<p>code</p>
<p>posx + posy </p>
</td>
<td class="cell">Information about resource related location
information</td>
<td class="cell">string
<p>string</p>
<p>anyURI</p>
<p>float + float</p>
</td>
<td>EBUCoreMain/coreMetadata/coverage/dc:coverage
<p>or</p>
<p>EBUCoreMain/coreMetadata/coverage/spatial/location/name</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/coverage/spatial/location/code</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/coverage/spatial/location/posx</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/coverage/spatial/location/posy</p>
</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content Description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description </td>
<td class="cell">exact</td>
<td class="cell">dc:description </td>
<td class="cell">Free text </td>
<td class="cell">string</td>
<td>EBUCoreMain/coreMetadata/description/dc:description</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword </td>
<td class="cell">related</td>
<td class="cell">dc:subject
<p>subjectCode</p>
</td>
<td class="cell">A free text term and/or a reference to a web resource
such as a classification scheme term</td>
<td class="cell">string
<p>anyURI</p>
</td>
<td>EBUCoreMain/coreMetadata/subject/dc:subject
<p>or</p>
<p>EBUCoreMain/coreMetadata/subject/subjectCode</p>
</td>
</tr>
<tr class="ro-even">
<td class="ma">genre </td>
<td class="cell">exact</td>
<td class="cell">dc:type
<p>genre/@typeLabel </p>
<p>genre/@typeLink</p>
</td>
<td class="cell">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/@typeLink</td>
<td class="cell">string
<p>string</p>
<p>anyURI</p>
</td>
<td>EBUCoreMain/coreMetadata/type/dc:type
<p>or</p>
<p>EBUCoreMain/coreMetadata/type/genre/@typeLabel</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/type/genre/@typeLink</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>EBUCoreMain/coreMetadata/</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation </td>
<td class="cell">related</td>
<td class="cell">dc:relation
<p>dc:identifier</p>
<p>relationLink </p>
</td>
<td class="cell">Free text ro an identifier or a link to a related
resource.
<p>Specialised relations are provided in EBU which would qualify for
mapping (see XPaths) </p>
</td>
<td class="cell">string
<p>string</p>
<p>anyURI</p>
</td>
<td>EBUCoreMain/coreMetadata/relation/dc:relation
<p>or</p>
<p>EBUCoreMain/coreMetadata/relation/relationIdentifier/dc:identifier</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/relation/relationLink</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/isVersionOf</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/hasversion</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/isReplacedBy</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/replaces</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/isRequiredby</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/requires</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/ispartOf</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/hasPart</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/isreferencedBy</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/references</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/isFormatOf</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/hasFormat</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection </td>
<td class="cell">related</td>
<td class="cell">Title</td>
<td class="cell">The '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) </td>
<td class="cell">string</td>
<td>EBUCoreMain/coreMetadata/title/dc:title
<p>or</p>
<p>EBUCoreMain/coreMetadata/type/objectType/@typeLabel</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/type/objectType/@typeLink</p>
</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright </td>
<td class="cell">related</td>
<td class="cell">dc:rights
<p>rightsLink</p>
<p>exploitationIssues </p>
</td>
<td class="cell">Free text or a link to a web page with rights
declaration or more specifically exploitation issues</td>
<td class="cell">string
<p>anyURI</p>
<p>string</p>
</td>
<td>EBUCoreMain/coreMetadata/rights/dc:rights
<p>or</p>
<p>EBUCoreMain/coreMetadata/rights/rightsLink</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/rights/exploitationIssues</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy</td>
<td>N/A</td>
<td></td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-odd">
<td class="ma">publisher </td>
<td class="cell"></td>
<td class="cell">dc:publisher </td>
<td class="cell">Either a person or an organisation </td>
<td class="cell">string </td>
<td><p>EBUCoreMain/coreMetadata/publisher/contactDetails/name/name</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/publisher/organisationName</p>
</td>
</tr>
<tr class="ro-even">
<td class="ma">targetAudience </td>
<td class="cell"></td>
<td class="cell">dc:type
<p>genre/@typeLabel </p>
<p>genre/@typeLink</p>
</td>
<td class="cell">Fre text in type or genre/@typeLabel or @typeLink (using
a targetAudience Classification Scheme or equivalent)</td>
<td class="cell">string
<p>string</p>
<p>anyURI</p>
</td>
<td>EBUCoreMain/coreMetadata/type/dc:type
<p>or</p>
<p>EBUCoreMain/coreMetadata/type/genre/@typeLabel</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/type/genre/@typeLink</p>
</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-odd">
<td class="ma">fragments</td>
<td>exact</td>
<td>hasPart</td>
<td>e.g. a scene or shot identified by its uri</td>
<td>string
<p>anyURI</p>
</td>
<td>EBUCoreMain/coreMetadata/hasPart/relationLink </td>
</tr>
<tr class="ro-even">
<td class="ma">namedFragments</td>
<td>exact</td>
<td>hasPart</td>
<td>e.g. a scene or shot identified by an identifier or title</td>
<td>string
<p>string </p>
</td>
<td><p>EBUCoreMain/coreMetadata/part/identifier</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/part/title</p>
<p></p>
<p></p>
</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-odd">
<td class="ma"><p>frameSize </p>
</td>
<td class="cell">exact</td>
<td class="cell">height
<p>width </p>
</td>
<td class="cell">see the syntax of frameSize for correct mapping</td>
<td class="cell">nonNegativeInteger
<p>nonNegativeInteger</p>
</td>
<td>EBUCoreMain/coreMetadata/format/height
<p>or</p>
<p>EBUCoreMain/coreMetadata/format/width</p>
</td>
</tr>
<tr class="ro-even">
<td class="ma">compression </td>
<td class="cell">exact</td>
<td class="cell">encoding/@typeLabel
<p>encoding/@typeLink</p>
</td>
<td class="cell">free text or a link to a classification scheme e.g.
published as a web resource</td>
<td class="cell">string
<p>anyURI</p>
</td>
<td>EBUCoreMain/coreMetadata/format/channel/encoding/@typeLabel
<p>or</p>
<p>EBUCoreMain/coreMetadata/format/channel/encoding/@typeLink</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">duration </td>
<td class="cell">exact</td>
<td class="cell">duration </td>
<td class="cell">It is important to look at the format used for
expressing the duration in duration/@formatLabel or
duration/@formatLink</td>
<td class="cell">string</td>
<td>EBUCoreMain/coreMetadata/format/duration</td>
</tr>
<tr class="ro-even">
<td class="ma">format </td>
<td class="cell">related</td>
<td class="cell">dc:format </td>
<td class="cell">Free text or a series or more specific attributes
provided in the XPath column, which would qualify to map into
format</td>
<td class="cell">string
<p></p>
</td>
<td>EBUCoreMain/coreMetadata/format/dc:format
<p>or</p>
<p>EBUCoreMain/coreMetadata/format/medium/@*[name()='typeLabel' or
name()='typeLink']</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/format/mimeType/@*[name()='typeLabel' or
name()='typeLink']</p>
<p>or</p>
<p>EBUCoreMain/coreMetadata/format/fileFormat/@*[name()='typeLabel' or
name()='typeLink']</p>
<p>etc.</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">samplingRate</td>
<td>exact</td>
<td>samplingRate</td>
<td>if in dc:format, a syntax should be used to prefix the property being
documented e.g. samplingRate:xxx</td>
<td>string</td>
<td>EBUCoreMain/coreMetadata/format/technicalAttributeInteger
<p>or</p>
<p>EBUCoreMain/coreMetadata/format/technicalAttributeInteger/@typeLabel='samplingRate'</p>
</td>
</tr>
<tr class="ro-even">
<td class="ma">frameRate</td>
<td>exact</td>
<td>frameRate</td>
<td>if in dc:format, a syntax should be used to prefix the property being
documented
<p>e.g. frameRate:xxx</p>
</td>
<td>string</td>
<td>EBUCoreMain/coreMetadata/format/technicalAttributeInteger
<p>or</p>
<p>EBUCoreMain/coreMetadata/format/technicalAttributeInteger/@typeLabel='frameRate'</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">averageBitRate</td>
<td>exact</td>
<td>bitrate</td>
<td>if in dc:format, a syntax should be used to prefix the property being
documented e.g. bitrate:xxx</td>
<td>string</td>
<td>EBUCoreMain/coreMetadata/format/technicalAttributeInteger
<p>or</p>
<p>EBUCoreMain/coreMetadata/format/technicalAttributeInteger/@typeLabel='bitrate'</p>
</td>
</tr>
<tr class="ro-even">
<td class="ma">numTracks</td>
<td>related</td>
<td>videoFormat
<p></p>
<p>audioFormat</p>
</td>
<td>the video or audio formats imply the number of video and / or audio
tracks</td>
<td>string
<p>anyURI</p>
<p>string</p>
<p>anyURI</p>
</td>
<td>EBUCoreMain/coreMetadata/format/videoFormat/@formatLabel
<p>EBUCoreMain/coreMetadata/format/videoFormat/@formatLink</p>
<p>EBUCoreMain/coreMetadata/format/audioFormat/@formatLabel</p>
<p>EBUCoreMain/coreMetadata/format/audioFormat/@formatLink</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="exif-table" id="exif-table"></a>5.2.2.5 EXIF 2.2</h5>
<table class="ta12" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG </th>
<th class="col-relation">Relation </th>
<th class="col-attribute">EXIF 2.2</th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier </td>
<td class="cell">exact</td>
<td class="cell">ImageUniqueID </td>
<td class="cell">identifier:ImageUniqueID </td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">title </td>
<td class="cell">more specific</td>
<td class="cell">ImageDescription, INAM </td>
<td class="cell">title: ImageDescription or INAM
<p>type: n/a</p>
</td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">language </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor </td>
<td class="cell">exact</td>
<td class="cell">IART, IENG, ISRC, ITCH </td>
<td class="cell">contributor:IART or IENG or ISRC or ITCH
<p>role:n/a</p>
</td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator </td>
<td class="cell">more specific</td>
<td class="cell">IART, ISRC </td>
<td class="cell">creator:IART or ISRC
<p>role:n/a</p>
</td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">date </td>
<td class="cell">more specific</td>
<td class="cell">DateTime, DateTimeOriginal, ICRD </td>
<td class="cell">date:DateTime or DateTimeOriginal or ICRD
<p>type:n/a</p>
</td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">location </td>
<td class="cell">more general</td>
<td class="cell">GPSLatituteREF, GPSLatitute, GPSLongitudeREF,
GPSLongitude, GPSAltitude, GPSAltitudeRef </td>
<td class="cell">name:n/a
<p>longitude:GPSLongitudeREF, GPSLongitude</p>
<p>latitude:GPSLatituteREF, GPSLatitute</p>
<p>altitude:GPSAltitudeREF, GPSAltitude</p>
<p>coordinateSystem:n/a</p>
</td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description </td>
<td class="cell">more general</td>
<td class="cell">IKEY, UserComment, Comments </td>
<td class="cell">description:IKEY or UserComment or Comments</td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword </td>
<td class="cell">related</td>
<td class="cell">ISBJ </td>
<td class="cell">keyword:ISBJ</td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">genre </td>
<td class="cell">exact</td>
<td class="cell">IGNR</td>
<td class="cell">genre:IGNR</td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation </td>
<td class="cell">more general</td>
<td class="cell">RelatedSoundFile </td>
<td class="cell">target:RelatedSoundFile
<p>type:n/a</p>
</td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright </td>
<td class="cell">exact</td>
<td class="cell">Copyright </td>
<td class="cell">copyright:Copyright
<p>holder:n/a</p>
</td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragments </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize </td>
<td class="cell">related</td>
<td class="cell">ImageWidth and ImageLength </td>
<td class="cell">width:ImageWidth
<p>height:ImageLength</p>
<p>unit:n/a</p>
</td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression </td>
<td class="cell">exact</td>
<td class="cell">Compression </td>
<td class="cell">compression:Compression</td>
<td class="cell">ASCII Text</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="id3-table" id="id3-table"></a>5.2.2.6 ID3</h5>
<table class="ta12" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG </th>
<th class="col-relation">Relation </th>
<th class="col-attribute">ID3v2 frames</th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">title </td>
<td class="cell">exact</td>
<td class="cell">TIT2</td>
<td class="cell"></td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr>
<td class="ro-odd"></td>
<td class="ro-odd"><p>related</p>
</td>
<td class="ro-odd">TIT3</td>
<td class="ro-odd"></td>
<td class="ro-odd">string</td>
<td class="ro-odd">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">language </td>
<td class="cell">exact</td>
<td class="cell">TLAN</td>
<td class="cell"></td>
<td class="cell">string
<p>3-character code according to <a
href="http://www.loc.gov/standards/iso639-2/" name="ISO-639-2"
id="ISO-639-2">ISO-639-2</a>.</p>
<p>If several languages are used, other codes should follow according
to their usages.</p>
</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor </td>
<td class="cell">more specific</td>
<td class="cell">TPE2, TPE3, TPE4, TEXT, TMCL, TIPL, TENC</td>
<td class="cell"></td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator </td>
<td class="cell">exact</td>
<td class="cell">TPE1</td>
<td class="cell"></td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">date </td>
<td class="cell">more specific</td>
<td class="cell">TDEN, TDRC, TDRL, TDTG</td>
<td class="cell"></td>
<td class="cell">string in yyyy-MM-ddTHH:mm:ss format, with arbitrary
precision (e.g. yyyy, yyyy-MM, yyyy-MM-dd ...)</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">location </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description </td>
<td class="cell">related</td>
<td class="cell">TIT1</td>
<td class="cell"></td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword </td>
<td class="cell">more specific</td>
<td class="cell">TMOO</td>
<td class="cell"></td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">genre </td>
<td class="cell">related</td>
<td class="cell">TCON</td>
<td class="cell">If a number, should be converted to the corresponding
ID3v1 genre label, see Appendix A of <a
href="http://www.id3.org/id3v2.4.0-frames">spec</a>.</td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating </td>
<td class="cell">exact</td>
<td class="cell">POPM</td>
<td class="cell"></td>
<td class="cell">structured {
<p>- user email</p>
<p>- rating (0-255)</p>
<p>- number of times played</p>
<p>}</p>
</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation </td>
<td class="cell">related</td>
<td class="cell">APIC</td>
<td class="cell">NB: the APIC frame <em>embeds</em> the related image</td>
<td class="cell">structured (see <a
href="http://www.id3.org/id3v2.4.0-frames">spec</a>)</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection </td>
<td class="cell">more specific</td>
<td class="cell">TALB</td>
<td class="cell"></td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright </td>
<td class="cell">exact</td>
<td class="cell">TCOP</td>
<td class="cell"></td>
<td class="cell">string
<p>Must start with the year followed by a space (" ").</p>
<p>Must always be displayed following "Copyright © ".</p>
</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher </td>
<td class="cell">exact</td>
<td class="cell">TPUB</td>
<td class="cell"></td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragments </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression </td>
<td class="cell">related</td>
<td class="cell">TFLT</td>
<td class="cell"></td>
<td class="cell">string
<p>One of the codes defined in the <a
href="http://www.id3.org/id3v2.4.0-frames">spec</a> if applicable, else
free form.</p>
</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration </td>
<td class="cell">more specific</td>
<td class="cell">TLEN</td>
<td class="cell"></td>
<td class="cell">numeric string
<p>Length in milliseconds.</p>
</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format </td>
<td class="cell">exact </td>
<td class="cell">TFLT</td>
<td class="cell"></td>
<td class="cell">string (see compression)</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="iptc-table" id="iptc-table"></a>5.2.2.7 IPTC</h5>
<table class="ta19" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG </th>
<th class="col-relation">Relation </th>
<th class="col-attribute">IPTC NewsML-G2 </th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-attribute">Xpath</th>
</tr>
<tr class="ro-header">
<td class="ma ro-header" colspan="6">Descriptive Properties (Core
Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier </td>
<td class="cell">exact</td>
<td class="cell">altId</td>
<td class="cell">the main attribute is to be found in contentMeta</td>
<td class="cell">string</td>
<td class="cell">newsItem/contentMeta/altId
<p>or</p>
<p>newsItem/partMeta/altId</p>
<p>or</p>
<p>newsItem/contentSet/remoteContent/altId </p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">title </td>
<td class="cell">exact</td>
<td class="cell">title</td>
<td class="cell"></td>
<td class="cell">string</td>
<td class="cell">newsItem/itemMeta/title </td>
</tr>
<tr class="ro-even">
<td class="ma">language </td>
<td class="cell">exact</td>
<td class="cell">language</td>
<td class="cell">the main attribute is to be found in contentMeta</td>
<td class="cell">string
<p>string</p>
<p>lang</p>
<p>lang</p>
</td>
<td class="cell"><p>newsItem/contentMeta/language/name</p>
<p>or</p>
<p>newsItem/partMeta/language/name</p>
<p>or</p>
<p>newsItem/contentSet/remoteContent/channel/@language</p>
<p>or</p>
<p>newsItem/contentSet/remoteContent/@language </p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator </td>
<td class="cell">exact</td>
<td class="cell">altLoc</td>
<td class="cell"></td>
<td class="cell">IRI</td>
<td class="cell">newsItem/contentSet/remoteContent/altLoc</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor </td>
<td class="cell">exact</td>
<td class="cell"><p>contributor</p>
</td>
<td class="cell">the main attribute is to be found in contentMeta </td>
<td class="cell">string</td>
<td class="cell">newsItem/contentMeta/contributor/name
<p>or</p>
<p>newsItem/partMeta/contributor/name </p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma"><p>creator </p>
</td>
<td class="cell">exact</td>
<td class="cell"><p>creator </p>
</td>
<td class="cell">the main attribute is to be found in contentMeta</td>
<td class="cell">string</td>
<td class="cell">newsItem/contentMeta/creator/name
<p>or</p>
<p>newsItem/partMeta/creator/name </p>
</td>
</tr>
<tr class="ro-even">
<td class="ma">date </td>
<td class="cell">exact</td>
<td class="cell"><p>contentCreated </p>
</td>
<td class="cell">the main attribute is to be found in contentMeta </td>
<td class="cell">dateTime
<p></p>
</td>
<td class="cell">newsItem/contentMeta/contentCreated
<p>or</p>
<p>newsItem/partMeta/contentCreated </p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">location </td>
<td class="cell">exact</td>
<td class="cell">located</td>
<td class="cell">the main attribute is to be found in contentMeta </td>
<td class="cell">string</td>
<td class="cell">newsItem/contentMeta/located/name
<p>or</p>
<p>newsItem/contentMeta/located/@QCode</p>
<p>or</p>
<p>newsItem/contentMeta/located/@literal</p>
<p>or</p>
<p>newsItem/partMeta/located/name</p>
<p>or</p>
<p>newsItem/partMeta/located/QCode</p>
<p>or</p>
<p>newsItem/partMeta/located/literal</p>
</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content Description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description </td>
<td class="cell">related</td>
<td class="cell">description
<p>headline</p>
<p>slugline</p>
<p>dateline</p>
<p></p>
</td>
<td class="cell">All the following attributes are relevant to mapping to
description,
<p>possibly with html formatting</p>
</td>
<td class="cell">string
<p></p>
</td>
<td class="cell">newsItem/contentMeta/description
<p>or</p>
<p>newsItem/contentMeta/headline newsItem/contentMeta/slugline</p>
<p>or</p>
<p>newsItem/contentMeta/Dateline newsItem/partMeta/description</p>
<p>or</p>
<p>newsItem/partMeta/headline newsItem/partMeta/slugline</p>
<p>or</p>
<p>newsItem/partMeta/Dateline</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword </td>
<td class="cell">related</td>
<td class="cell">subject </td>
<td class="cell">the main attribute is to be found in contentMeta</td>
<td class="cell">string</td>
<td class="cell">newsItem/contentMeta/subject/name
<p>or</p>
<p>newsItem/contentMeta/subject/@QCode</p>
<p>or</p>
<p>newsItem/contentMeta/subject/@literal</p>
<p>or</p>
<p>newsItem/partMeta/subject/name</p>
<p>or</p>
<p>newsItem/partMeta/subject/@QCode</p>
<p>or</p>
<p>newsItem/partMeta/subject/@literal</p>
</td>
</tr>
<tr class="ro-even">
<td class="ma">genre </td>
<td class="cell">exact</td>
<td class="cell">genre </td>
<td class="cell">the main attribute is to be found in contentMeta </td>
<td class="cell">string</td>
<td class="cell">newsItem/contentMeta/subject/name
<p>or</p>
<p>newsItem/contentMeta/subject/@QCode</p>
<p>or</p>
<p>newsItem/contentMeta/subject/@literal</p>
<p>or</p>
<p>newsItem/partMeta/subject/name</p>
<p>or</p>
<p>newsItem/partMeta/subject/@QCode</p>
<p>or</p>
<p>newsItem/partMeta/subject/@literal</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation </td>
<td class="cell">related</td>
<td class="cell">memberOf
<p>istanceOf</p>
<p>sameAs</p>
<p>broader</p>
<p>narrower</p>
<p>related</p>
</td>
<td class="cell"></td>
<td class="cell">string</td>
<td class="cell">newsItem/itemMeta/memberOf/name
<p>or</p>
<p>newsItem/itemMeta/memberOf/sameAs/name </p>
<p>or</p>
<p>newsItem/itemMeta/memberOf/broader/name</p>
<p>or</p>
<p>newsItem/itemMeta/memberOf/narrower/name </p>
<p>or</p>
<p>newsItem/itemMeta/memberOf/related/name </p>
<p>or</p>
<p>newsItem/itemMeta/instanceOf/name</p>
<p>or</p>
<p>newsItem/itemMeta/instanceOf/sameAs/name </p>
<p>or</p>
<p>newsItem/itemMeta/instanceOf/broader/name</p>
<p>or</p>
<p>newsItem/itemMeta/instanceOf/narrower/name </p>
<p>or</p>
<p>newsItem/itemMeta/instanceOf/related/name</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright </td>
<td class="cell">exact</td>
<td class="cell">copyrightNotice</td>
<td class="cell">with html formatting</td>
<td class="cell">string</td>
<td class="cell">newsItem/rightsInfo/copyrightNotice</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy</td>
<td>related</td>
<td>usageTerms</td>
<td>with html formatting</td>
<td>string</td>
<td>newsItem/rightsInfo/usageTerms</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher </td>
<td class="cell"></td>
<td class="cell">provider</td>
<td class="cell"></td>
<td class="cell">string</td>
<td class="cell">newsItem/itemMeta/provider/facet/name/name</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience </td>
<td class="cell">exact</td>
<td class="cell">audience
<p>exclAudience</p>
</td>
<td class="cell">the main attribute is to be found in contentMeta </td>
<td class="cell">string </td>
<td class="cell">newsItem/contentMeta/audience/name
<p>or</p>
<p>newsItem/contentMeta/audience/@literal </p>
<p>or</p>
<p>newsItem/contentMeta/audience/@QCode</p>
<p>or</p>
<p>newsItem/contentMeta/exclAudience/name </p>
<p>or</p>
<p>newsItem/contentMeta/exclAudience/@literal </p>
<p>or</p>
<p>newsItem/contentMeta/exclAudience/@QCode </p>
<p>or</p>
<p>newsItem/contentMeta/audience/name </p>
<p>or</p>
<p>newsItem/contentMeta/audience/@literal </p>
<p>or</p>
<p>newsItem/contentMeta/audience/@QCode</p>
<p>or</p>
<p>newsItem/contentMeta/exclAudience/name </p>
<p>or</p>
<p>newsItem/contentMeta/exclAudience/@literal </p>
<p>or</p>
<p>newsItem/contentMeta/exclAudience/@QCode</p>
</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments</td>
<td>exact</td>
<td>part</td>
<td>A news item part is a segment delimited by a start and end time</td>
<td>string
<p>string</p>
</td>
<td>newsItem/partMeta/timeDelim/@start
<p>or</p>
<p>newsItem/partMeta/timeDelim/@end</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragment</td>
<td>exact</td>
<td>part</td>
<td>A news item part is a segment identifier by an id or seuence
number</td>
<td>ID
<p>nonNegativeInteger</p>
</td>
<td><p>newsItem/partMeta/@partId</p>
<p>or</p>
<p>newsItem/partMeta/@seq</p>
</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize </td>
<td class="cell">related</td>
<td class="cell">height
<p>width</p>
</td>
<td class="cell">Beware of the definition of the height and width units
</td>
<td class="cell">nonNegativeInteger
<p></p>
</td>
<td
class="cell">newsItem/contentSet/remoteContent/channel/newsContentCharacteristics/@width
<p>or</p>
<p>newsItem/contentSet/remoteContent/channel/newsContentCharacteristics/@height
</p>
<p>or</p>
<p>newsItem/contentSet/remoteContent/newsContentCharacteristics/@width</p>
<p>or</p>
<p>newsItem/contentSet/remoteContent/newsContentCharacteristics/@height</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression </td>
<td class="cell">exact</td>
<td class="cell">videoCodec
<p>audioCodec</p>
</td>
<td class="cell">Use of IPTC QCodes to refer to classification
schemes</td>
<td class="cell">string</td>
<td
class="cell">newsItem/contentSet/remoteContent/channel/newsContentCharacteristics/@videoCodec
<p>or</p>
<p>newsItem/contentSet/remoteContent/newsContentCharacteristics/@videoCodec
</p>
<p>or</p>
<p>newsItem/contentSet/remoteContent/channel/newsContentCharacteristics/@audioCodec</p>
<p>or</p>
<p>newsItem/contentSet/remoteContent/newsContentCharacteristics/@audioCodec</p>
</td>
</tr>
<tr class="ro-even">
<td class="ma">duration </td>
<td class="cell">exact</td>
<td class="cell">duration </td>
<td class="cell">It is important to take into account the durationUnit
</td>
<td class="cell">nonNegativeInteger</td>
<td
class="cell">newsItem/contentSet/remoteContent/channel/newsContentCharacteristics/@duration
<p>or</p>
<p>newsItem/contentSet/remoteContent/newsContentCharacteristics/@duration</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">format </td>
<td class="cell">related</td>
<td class="cell">itemClass</td>
<td class="cell">describe the type of news item (content structure)</td>
<td class="cell">string</td>
<td class="cell">newsItem/ItemMeta/itemClass/name</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate</td>
<td>exact</td>
<td>audiosamplerate</td>
<td></td>
<td>positiveInteger</td>
<td>newsItem/contentSet/remoteContent/channel/newsContentCharacteristics/@audiosamplerate
<p>or</p>
<p>newsItem/contentSet/remoteContent/newsContentCharacteristics/@audiosamplerate</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate</td>
<td>exact</td>
<td>audiobitrate
<p>videoavgbitrate</p>
</td>
<td></td>
<td>positiveinteger</td>
<td>newsItem/contentSet/remoteContent/channel/newsContentCharacteristics/@audiobitrate
<p>or</p>
<p>newsItem/contentSet/remoteContent/newsContentCharacteristics/@audiobitrate</p>
<p>or</p>
<p>newsItem/contentSet/remoteContent/channel/newsContentCharacteristics/@videoavgbitrate</p>
<p>or</p>
<p>newsItem/contentSet/remoteContent/newsContentCharacteristics/@videoavgbitrate</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks</td>
<td>N/A</td>
<td></td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="lom-table" id="lom-table"></a>5.2.2.8 LOM 2.1</h5>
<table class="ta12" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG </th>
<th class="col-relation">Relation </th>
<th class="col-attribute">LOM 2.1 </th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier </td>
<td class="cell">exact</td>
<td class="cell">identifier</td>
<td class="cell"></td>
<td class="cell">CharacterString</td>
<td>general/identifier/entry</td>
</tr>
<tr class="ro-odd">
<td class="ma">title </td>
<td class="cell">exact</td>
<td class="cell">title</td>
<td class="cell"></td>
<td class="cell">LangString</td>
<td>general/title</td>
</tr>
<tr class="ro-even">
<td class="ma">language </td>
<td class="cell">exact</td>
<td class="cell">language</td>
<td class="cell"></td>
<td class="cell">CharacterString</td>
<td>general/language</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator </td>
<td class="cell">exact</td>
<td class="cell">location</td>
<td class="cell"></td>
<td class="cell">CharacterString</td>
<td>technical/location</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor </td>
<td class="cell">exact</td>
<td class="cell">contribute</td>
<td class="cell"></td>
<td class="cell">string (vCard)</td>
<td>lifeCycle/contribute[role='contributor']/entity</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator </td>
<td class="cell">more general</td>
<td class="cell">contribute</td>
<td class="cell"></td>
<td class="cell">string(vCard)</td>
<td>lifeCycle/contribute[role='author']/entity</td>
</tr>
<tr class="ro-even">
<td class="ma">date </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">location </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description </td>
<td class="cell">exact</td>
<td class="cell">description</td>
<td class="cell"></td>
<td class="cell">string</td>
<td>general/description</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword </td>
<td class="cell">exact</td>
<td class="cell">keyword or classification</td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">genre </td>
<td class="cell">more specific</td>
<td class="cell">learningResourceType</td>
<td class="cell"></td>
<td class="cell">string</td>
<td>educational/learningResourceType</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation </td>
<td class="cell">exact</td>
<td class="cell">relation</td>
<td class="cell"></td>
<td class="cell">string</td>
<td>relation/resource/description</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher </td>
<td class="cell">more general</td>
<td class="cell">contribute</td>
<td class="cell"></td>
<td class="cell">string (vCard)</td>
<td>lifeCycle/contribute[role='publisher']/entity</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragments </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize </td>
<td class="cell">more general</td>
<td class="cell">size</td>
<td class="cell"></td>
<td class="cell">CharacterString</td>
<td>technical/size</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration </td>
<td class="cell">exact</td>
<td class="cell">duration</td>
<td class="cell"></td>
<td class="cell">Duraction</td>
<td class="cell">technical/duration</td>
</tr>
<tr class="ro-odd">
<td class="ma">format </td>
<td class="cell">exact</td>
<td class="cell">format</td>
<td class="cell"></td>
<td class="cell">string (MIME type)</td>
<td>technical/format</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="mediaRSS-table" id="mediaRSS-table"></a>5.2.2.9 Media RSS</h5>
<table class="ta15" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG</th>
<th class="col-relation">Relation </th>
<th class="col-attribute">MediaRSS </th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier </td>
<td class="cell">more specific</td>
<td class="cell">rss/channel/item/media:content/@url or
<p>rss/channel/item/media:content/media:player/@url</p>
</td>
<td class="cell">identifier: @url </td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#anyURI">URI</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">title </td>
<td class="cell">exact </td>
<td class="cell">rss/channel/item/media:content/media:title</td>
<td class="cell">title: value
<p>type: n/a</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">language </td>
<td class="cell">exact </td>
<td class="cell">rss/channel/item/media:content/@lang</td>
<td class="cell">language: @lang(<a
href="http://www.ietf.org/rfc/rfc3066.txt">RFC 3066)</a></td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator </td>
<td class="cell">exact </td>
<td class="cell">rss/channel/item/media:content/@url</td>
<td class="cell">locator: @url</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#anyURI">URI</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor </td>
<td class="cell">more general </td>
<td class="cell">rss/channel/item/media:content/media:credit</td>
<td class="cell">contributor: value
<p>role: @role</p>
<p>NOTE: @scheme(e.g. urn:ebu, urn:yvs) is the URI that identifies the
role scheme. It's an optional attribute.</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a>
<p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></p>
</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator </td>
<td class="cell">more general </td>
<td class="cell">rss/channel/item/media:content/media:credit</td>
<td class="cell">creator: value
<p>role: @role</p>
<p>NOTE: @scheme(e.g. urn:ebu, urn:yvs) is the URI that identifies the
role scheme. It's an optional attribute.</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a>
<p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></p>
</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">date </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">location </td>
<td class="cell">exact</td>
<td class="cell">rss/channel/item/media:content/media:location</td>
<td class="cell">name: @description
<p>latitude: first value of georss:where/gml:Point/gml:pos</p>
<p>longitude: second value of georss:where/gml:Point/gml:pos</p>
<p>altitude: n/a</p>
<p>NOTE: media:location element can include <a
href="http://www.georss.org/Main_Page">geoRSS</a> format to specify
geographical information.</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a>
<p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a>(Value
of gml:pos element. This has latitude and longitude information with
space-delimited)</p>
</td>
<td class="cell"></td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description </td>
<td class="cell">exact</td>
<td class="cell">rss/channel/item/media:content/media:description</td>
<td class="cell">description: value</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword </td>
<td class="cell">exact </td>
<td class="cell">rss/channel/item/media:content/media:keywords</td>
<td class="cell">keyword: value</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">genre </td>
<td class="cell">exact</td>
<td class="cell">rss/channel/item/media:content/media:category</td>
<td class="cell">genre: value
<p>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'.</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating </td>
<td class="cell">more specific</td>
<td
class="cell">rss/channel/item/media:content/media:community/media:starRating
</td>
<td class="cell">value: @average
<p>ratingSystem: n/a</p>
<p>min: @min</p>
<p>max: @max</p>
</td>
<td class="cell">Float
<p>n/a </p>
<p>Float</p>
<p>Float</p>
</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection </td>
<td class="cell">exact </td>
<td class="cell">rss/channel/item/title</td>
<td class="cell">collection: value</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright </td>
<td class="cell">exact </td>
<td class="cell">rss/channel/item/media:content/media:copyright</td>
<td class="cell">copyright: value
<p>holder: @url</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a>
<p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#anyURI">URI</a></p>
</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy</td>
<td class="cell">more specific</td>
<td class="cell">rss/channel/item/media:content/media:license</td>
<td class="cell">statement: value or @href
<p>type: n/a</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a>
or
<p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#anyURI">URI</a></p>
</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher </td>
<td class="cell">more general</td>
<td
class="cell">rss/channel/item/media:content/media:credit[@role='publisher']</td>
<td class="cell">publisher: value
<p>NOTE: @scheme(e.g. urn:ebu, urn:yvs) is the URI that identifies the
role scheme. It's an optional attribute.</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience </td>
<td class="cell">more specific </td>
<td class="cell">rss/channel/item/media:content/media:rating or
<p>rss/channel/item/media:content/media:restriction</p>
</td>
<td class="cell">In case of media:rating element,
<p>audience: @scheme</p>
<p>classificationSystem: value (The meaning of this value is depend on
the value of schema attribute)</p>
<p>In case of media: restriction element,</p>
<p>audience: n/a</p>
<p>classificationSystem: value(space-delimited list)</p>
<p>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</p>
</td>
<td class="cell"><p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#anyURI">URI</a></p>
<p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></p>
<p></p>
<p></p>
<p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#anyURI"></a></p>
<p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></p>
</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments </td>
<td class="cell">more specific</td>
<td class="cell">rss/channel/item/media:content/media:scenes</td>
<td class="cell">identifier: values of media:scene/sceneStartTime and
media:scene/sceneEndTime
<p>role: value of media:scene/sceneTitle </p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a>(This
is for two values such as start time and end time of video)
<p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></p>
</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragments </td>
<td class="cell">more specific</td>
<td class="cell">rss/channel/item/media:content/media:scenes</td>
<td class="cell">identifier: values of media:scene/sceneStartTime and
media:scene/sceneEndTime
<p>label: value of media:scene/sceneTitle</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a>(This
is for two values such as start time and end time of video)
<p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></p>
</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize </td>
<td class="cell">exact </td>
<td class="cell">rss/channel/item/media:content/@height or
rss/channel/item/media:content/@width </td>
<td class="cell">width: @width
<p>height: @height</p>
<p>unit: n/a</p>
</td>
<td class="cell"><p>Float</p>
<p>Float</p>
</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression </td>
<td class="cell">exact</td>
<td class="cell">rss/channel/item/media:content/@type</td>
<td class="cell">compression: @type</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration </td>
<td class="cell">exact </td>
<td class="cell">rss/channel/item/media:content/@duration</td>
<td class="cell">duration: @duration</td>
<td class="cell">Float</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format </td>
<td class="cell">exact</td>
<td class="cell">rss/channel/item/media:content/@type</td>
<td class="cell">format: @type</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate </td>
<td class="cell">exact </td>
<td class="cell">rss/channel/item/media:content/@samplingrate</td>
<td class="cell">samplingRate: @samplingrate</td>
<td class="cell">Float</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td class="cell">exact </td>
<td class="cell">rss/channel/item/media:content/@framerate</td>
<td class="cell">frameRate: @framerate</td>
<td class="cell">Float</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate </td>
<td class="cell">exact </td>
<td class="cell">rss/channel/item/media:content/@bitrate</td>
<td class="cell">averageBitRate: @bitrate</td>
<td class="cell">Float</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks </td>
<td class="cell">more specific </td>
<td class="cell">rss/channel/item/media:content/@channels</td>
<td class="cell">number: @channels
<p>type: n/a</p>
</td>
<td class="cell">Interger</td>
<td class="cell">N/A</td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="mpeg-table" id="mpeg-table"></a>5.2.2.10 MPEG-7</h5>
<table class="ta23" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG</th>
<th class="col-relation">Relation </th>
<th class="col-attribute">MPEG-7 </th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier </td>
<td class="cell">more specific </td>
<td class="cell">DescriptionMetadata/PublicIdentifier or
MediaInformation/MediaIdentification/EntityIdentifier
<p>NOTE: for fragments, the identifier of the fragment can be appended
to this base identifier</p>
</td>
<td class="cell">type: @type
<p>identifier: value (for fragment value + fragment identifier) </p>
</td>
<td class="cell"><a
href="http://www.tom.comm.waseda.ac.jp/map7/UniqueIDType.html">Unique
ID</a> (identifier type and value)</td>
<td class="cell">DescriptionMetadata/PublicIdentifier or
MediaInformation/MediaIdentification/EntityIdentifier</td>
</tr>
<tr class="ro-odd">
<td class="ma">title </td>
<td class="cell">exact </td>
<td class="cell">CreationInformation/Creation/Title </td>
<td class="cell">type: @type
<p>title: value</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">string</a>
+ qualifier (main, secondary, alternative, original, popular,
opusNumber, songTitle, albumTitle, seriesTitle, episodeTitle or
reference to term in classication scheme)</td>
<td class="cell">CreationInformation/Creation/Title</td>
</tr>
<tr class="ro-even">
<td class="ma">language </td>
<td class="cell">exact </td>
<td class="cell">CreationInformation/Classification/Language </td>
<td class="cell">language: RFC 1766 is a subset of BCP 47</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">string</a>
+ qualifier (original, dubbed, background), [<a
href="http://www.ietf.org/rfc/rfc1766.txt">RFC 1766</a>]</td>
<td class="cell">CreationInformation/Classification/Language</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator </td>
<td class="cell">exact </td>
<td
class="cell">MediaInformation/MediaProfile/MediaInstance/MediaLocator/MediaUri
</td>
<td class="cell">locator</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#anyURI">URI</a></td>
<td
class="cell">MediaInformation/MediaProfile/MediaInstance/MediaLocator/MediaUri</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor </td>
<td class="cell">more general </td>
<td class="cell">CreationInformation/Creation/Creator</td>
<td class="cell">role: /Role/Name
<p>contributor: string composed from structured person/organisation
name</p>
<p>NOTE: the implementation has to take care that according to role
type appropriate roles are mapped to contributor rather than creator</p>
</td>
<td class="cell"><a
href="http://www.tom.comm.waseda.ac.jp/map7/PersonNameType.html">PersonNameType</a>
(structured person name), <a
href="http://www.tom.comm.waseda.ac.jp/map7/OrganizationType.html">OrganizationType</a>
(structured organisation name)</td>
<td class="cell">CreationInformation/Creation/Creator</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator </td>
<td class="cell">more general </td>
<td class="cell">CreationInformation/Creation/Creator </td>
<td class="cell">role: /Role/Name
<p>creator: string composed from structured person/organisation name</p>
<p>NOTE: the implementation has to take care that according to role
type appropriate roles are mapped to contributor rather than creator</p>
</td>
<td class="cell"><a
href="http://www.tom.comm.waseda.ac.jp/map7/PersonNameType.html">PersonNameType</a>
(structured person name), <a
href="http://www.tom.comm.waseda.ac.jp/map7/OrganizationType.html">OrganizationType</a>
(structured orgnaisation name)</td>
<td class="cell">CreationInformation/Creation/Creator</td>
</tr>
<tr class="ro-even">
<td class="ma">date </td>
<td class="cell">exact </td>
<td
class="cell">CreationInformation/Creation/CreationCoordinates/Date/TimePoint
</td>
<td class="cell">date: created from parsed timePointType according to
pattern</td>
<td class="cell"><a
href="http://www.tom.comm.waseda.ac.jp/map7/timePointType.html">timePointType</a>
(structured)</td>
<td
class="cell">CreationInformation/Creation/CreationCoordinates/Date/TimePoint</td>
</tr>
<tr class="ro-odd">
<td class="ma">location </td>
<td class="cell">more specific </td>
<td
class="cell">CreationInformation/Creation/CreationCoordinates/Location</td>
<td class="cell">name: /Name
<p>coordinates: /GeographicPosition/Point</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">string</a></td>
<td
class="cell">CreationInformation/Creation/CreationCoordinates/Location</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description </td>
<td class="cell">more specific </td>
<td class="cell">CreationInformation/Creation/Abstract </td>
<td class="cell">value of /FreeTextAnnotation or string created from
concatenating entries in structured/keyword annotation</td>
<td class="cell"><a
href="http://www.tom.comm.waseda.ac.jp/map7/TextAnnotationType.html">TextAnnotationType</a>
(free text, structured text annotation or keywords)</td>
<td class="cell">CreationInformation/Creation/Abstract</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword </td>
<td class="cell">exact </td>
<td class="cell">CreationInformation/Classification/Subject </td>
<td class="cell">value of /FreeTextAnnotation or multipe values created
from structured/keyword annotation</td>
<td class="cell"><a
href="http://www.tom.comm.waseda.ac.jp/map7/TextAnnotationType.html">TextAnnotationType</a>
(free text, structured text annotation or keywords)</td>
<td class="cell">CreationInformation/Classification/Subject</td>
</tr>
<tr class="ro-even">
<td class="ma">genre </td>
<td class="cell">exact </td>
<td class="cell">CreationInformation/Classification/Genre </td>
<td class="cell">/Name or name of the term determined from resolving
reference to classification scheme</td>
<td class="cell"><a
href="http://www.tom.comm.waseda.ac.jp/map7/ControlledTermUseType.html">ControlledTermUseType</a>
(reference to term in classication scheme)</td>
<td class="cell">CreationInformation/Classification/Genre</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating </td>
<td class="cell">more specific </td>
<td class="cell">CreationInformation/Classification/MediaReview/Rating
</td>
<td class="cell">value: value
<p>min, max, identifier: attributes of rating scheme</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#float">float</a>
(+ <a
href="http://www.tom.comm.waseda.ac.jp/map7/RatingType.html">rating
scheme</a>)</td>
<td
class="cell">CreationInformation/Classification/MediaReview/Rating</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation </td>
<td class="cell">more specific </td>
<td
class="cell">CreationInformation/RelatedMaterial/MediaLocator/MediaUri
</td>
<td class="cell">target: value
<p>type: n/a</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#anyURI">URI</a></td>
<td
class="cell">CreationInformation/RelatedMaterial/MediaLocator/MediaUri</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection </td>
<td class="cell">exact </td>
<td class="cell">CreationInformation/Creation/Title[@type='albumTitle' or
@type='seriesTitle'] </td>
<td class="cell">collection</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">string</a></td>
<td class="cell">CreationInformation/Creation/Title[@type='albumTitle' or
@type='seriesTitle']</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright </td>
<td class="cell">exact </td>
<td class="cell">CreationInformation/Creation/CopyrightString </td>
<td class="cell">copyright</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">string</a></td>
<td class="cell">CreationInformation/Creation/CopyrightString</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy</td>
<td class="cell">exact </td>
<td class="cell">UsageInformation/Availability/Rights </td>
<td class="cell">type: @type
<p>statement: value</p>
</td>
<td class="cell"><a
href="http://www.tom.comm.waseda.ac.jp/map7/UniqueIDType.html">Unique
ID</a> (identifier type and value)</td>
<td class="cell">UsageInformation/Availability/Rights</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher </td>
<td class="cell">more specific </td>
<td class="cell">UsageInformation/Availability/Dissemination/Disseminator
or CreationInformation/Creation/Creator[@role='publisher'] </td>
<td class="cell">publisher: string composed from structured
person/organisation name</td>
<td class="cell"><a
href="http://www.tom.comm.waseda.ac.jp/map7/PersonNameType.html">PersonNameType</a>
(structured person name), <a
href="http://www.tom.comm.waseda.ac.jp/map7/OrganizationType.html">OrganizationType</a>
(structured organisation name)</td>
<td class="cell">UsageInformation/Availability/Dissemination/Disseminator
or CreationInformation/Creation/Creator[@role='publisher']</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience </td>
<td class="cell">more specific </td>
<td class="cell">CreationInformation/Classification/Target/Age or
CreationInformation/Classification/Target/Region </td>
<td class="cell">audience: string from age and/or region</td>
<td class="cell">age: 2 <a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#nonNegativeInteger">non-negative
integers</a> (min, max); region: ISO <a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#nonNegativeInteger">region
code</a></td>
<td class="cell">CreationInformation/Classification/Target/Age or
CreationInformation/Classification/Target/Region</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments </td>
<td class="cell">more specific </td>
<td class="cell">*Decomposition/*Segment/@id </td>
<td class="cell">URI of content + # + id of segment (could be any type of
segment in any type of decomposition, on any level)</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#ID">identifier</a></td>
<td class="cell">*Decomposition/*Segment/@id</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragments </td>
<td class="cell">more general </td>
<td class="cell">SegmentCollection/SegmentRef or
SegmentCollection/SegmentRef/CreationInformation/Creation/Title </td>
<td class="cell">identifier: URI of content + # + id of segment
(references any type of segment, annotation on collection could be used
to identify role of fragments)
<p>label: value of title of segment</p>
<p></p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#IDREF">ID
reference</a> and <a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">string</a></td>
<td class="cell">SegmentCollection/SegmentRef or
SegmentCollection/SegmentRef/CreationInformation/Creation/Title</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize </td>
<td class="cell">exact </td>
<td
class="cell">MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@height
or MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@width
</td>
<td class="cell">width: @width
<p>height: @height</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#nonNegativeInteger">non-negative
integer</a></td>
<td
class="cell">MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@height
or
MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@width</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression </td>
<td class="cell">more specific </td>
<td
class="cell">MediaInformation/MediaProfile/MediaFormat/VisualCoding/Format
or MediaInformation/MediaProfile/MediaFormat/AudioCoding/Format </td>
<td class="cell">/Name or name of the term determined from resolving
reference to classification scheme</td>
<td class="cell"><a
href="http://www.tom.comm.waseda.ac.jp/map7/ControlledTermUseType.html">ControlledTermUseType</a>
(reference to term in classication scheme)</td>
<td
class="cell">MediaInformation/MediaProfile/MediaFormat/VisualCoding/Format
or MediaInformation/MediaProfile/MediaFormat/AudioCoding/Format</td>
</tr>
<tr class="ro-even">
<td class="ma">duration </td>
<td class="cell">exact </td>
<td class="cell">MediaTime/MediaDuration </td>
<td class="cell">duration calculated from values in mediaDurationType</td>
<td class="cell"><a
href="http://www.tom.comm.waseda.ac.jp/map7/mediaDurationType.html">mediaDurationType</a>
(structured time point)</td>
<td class="cell">MediaTime/MediaDuration</td>
</tr>
<tr class="ro-odd">
<td class="ma">format </td>
<td class="cell">more specific </td>
<td class="cell">MediaInformation/MediaProfile/MediaFormat/FileFormat
</td>
<td class="cell">if appropriate classification scheme is used, MIME type
can be determined directly</td>
<td class="cell"><a
href="http://www.tom.comm.waseda.ac.jp/map7/ControlledTermUseType.html">ControlledTermUseType</a>
(reference to term in classication scheme)</td>
<td class="cell">MediaInformation/MediaProfile/MediaFormat/FileFormat</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate </td>
<td class="cell">exact </td>
<td
class="cell">MediaInformation/MediaProfile/MediaFormat/AudioCoding/Sample/@rate
</td>
<td class="cell">@rate</td>
<td class="cell"><a
href="http://www.tom.comm.waseda.ac.jp/map7/nonNegativeReal.html">non-negative
float</a></td>
<td
class="cell">MediaInformation/MediaProfile/MediaFormat/AudioCoding/Sample/@rate</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td class="cell">exact </td>
<td
class="cell">MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@rate
</td>
<td class="cell">@rate</td>
<td class="cell"><a
href="http://www.tom.comm.waseda.ac.jp/map7/nonNegativeReal.html">non-negative
float</a></td>
<td
class="cell">MediaInformation/MediaProfile/MediaFormat/VisualCoding/Frame/@rate</td>
</tr>
<tr class="ro-even">
<td class="ma">aveargeBitRate </td>
<td class="cell">exact </td>
<td
class="cell">MediaInformation/MediaProfile/MediaFormat/BitRate/@average
</td>
<td class="cell">@average x 1000</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#nonNegativeInteger">non-negative
integer</a></td>
<td
class="cell">MediaInformation/MediaProfile/MediaFormat/BitRate/@average</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks </td>
<td class="cell">more specific </td>
<td
class="cell">MediaInformation/MediaProfile/MediaFormat/AudioCoding/AudioChannels
</td>
<td class="cell">AudioChannel maps to numTracks of an audio track. For a
media resource, the number of video and audio channels can be
determined from the number of parallel tracks being described</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#nonNegativeInteger">non-negative
integer</a></td>
<td
class="cell">MediaInformation/MediaProfile/MediaFormat/AudioCoding/AudioChannels</td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="ogg-table" id="ogg-table"></a>5.2.2.11 OGG</h5>
<table class="ta12" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG </th>
<th class="col-relation">Relation </th>
<th class="col-attribute">Ogg properties</th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier </td>
<td class="cell">exact</td>
<td class="cell">Name</td>
<td class="cell">Name field in skeleton header (new)</td>
<td class="cell">String</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">title </td>
<td class="cell">exact</td>
<td class="cell">Title</td>
<td class="cell">TITLE field in vorbiscomment header</td>
<td class="cell">String</td>
<td>N/A</td>
</tr>
<tr>
<td class="ro-odd"></td>
<td class="ro-odd">exact</td>
<td class="ro-odd">Title</td>
<td class="ro-odd">Title field in skeleton header (new)</td>
<td class="ro-odd">String</td>
<td class="ro-odd">N/A</td>
</tr>
<tr>
<td class="ro-odd"></td>
<td class="ro-odd">related</td>
<td class="ro-odd">Album</td>
<td class="ro-odd">ALBUM title in vorbiscomment header</td>
<td class="ro-odd">String</td>
<td class="ro-odd">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">language </td>
<td class="cell">exact</td>
<td class="cell">Language</td>
<td class="cell">Language field in skeleton header (new)</td>
<td class="cell">language code</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator </td>
<td class="cell">exact</td>
<td class="cell"></td>
<td class="cell">file URI from system</td>
<td class="cell">URI</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor </td>
<td class="cell">exact</td>
<td class="cell">Artist, Performer</td>
<td class="cell">ARTIST and PERFORMER vorbiscomment headers</td>
<td class="cell">Strings</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator </td>
<td class="cell">related</td>
<td class="cell">Organization</td>
<td class="cell">ORGANIZATION field in vorbiscomment header</td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">date </td>
<td class="cell">exact</td>
<td class="cell">Date</td>
<td class="cell">DATE field in vorbiscomment header</td>
<td class="cell">ISO date format</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">location </td>
<td class="cell">exact</td>
<td class="cell">Location</td>
<td class="cell">LOCATION field in vorbiscomment header</td>
<td class="cell">String</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description </td>
<td class="cell">exact</td>
<td class="cell">Description</td>
<td class="cell">DESCRIPTION field in vorbiscomment header</td>
<td class="cell">String</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">genre </td>
<td class="cell">exact</td>
<td class="cell">Genre</td>
<td class="cell">GENRE field in vorbiscomment header</td>
<td class="cell">String</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation </td>
<td class="cell">related</td>
<td class="cell">Version, Tracknumber</td>
<td class="cell">VERSION (version of a title), TRACKNUMBER (CD track)
fields in vorbiscomment header</td>
<td class="cell">Strings</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection </td>
<td class="cell">related</td>
<td class="cell">Album</td>
<td class="cell">ALBUM field of vorbiscomment header</td>
<td class="cell">String</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright </td>
<td class="cell">exact</td>
<td class="cell">Copyright</td>
<td class="cell">COPYRIGHT field of vorbiscomment header</td>
<td class="cell">String</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy </td>
<td class="cell">exact</td>
<td class="cell">License</td>
<td class="cell">LICENSE field of vorbiscomment header</td>
<td class="cell">String</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher </td>
<td class="cell">related</td>
<td class="cell">Organization</td>
<td class="cell">ORGNIZATION field of vorbiscomment header</td>
<td class="cell">String</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience </td>
<td class="cell">more specific</td>
<td class="cell">Role</td>
<td class="cell">Role field of Skeleton header (new)</td>
<td class="cell">String</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragments </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize </td>
<td class="cell">exact</td>
<td class="cell"></td>
<td class="cell">extract from binary header of video track</td>
<td class="cell">int, int (width x height)</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression </td>
<td class="cell">exact</td>
<td class="cell">Content-type</td>
<td class="cell">Content-type field of Skeleton header</td>
<td class="cell">MIME type</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration </td>
<td class="cell">exact</td>
<td class="cell"></td>
<td class="cell">calculate as duration = last_sample_time -
first_sample_time of OggIndex header of skeleton</td>
<td class="cell">Float (or rather: rational - rational)</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format </td>
<td class="cell">exact </td>
<td class="cell">Content-type</td>
<td class="cell">Content-type field of Skeleton header</td>
<td class="cell">MIME type</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate </td>
<td class="cell">exact</td>
<td class="cell"></td>
<td class="cell">calculate as granulerate = granulerate_numerator /
granulerate_denominator of Skeleton header</td>
<td class="cell">Rational (or rather int / int)</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td class="cell">exact</td>
<td class="cell"></td>
<td class="cell">calculate as granulerate = granulerate_numerator /
granulerate_denominator of Skeleton header</td>
<td class="cell">Rational (or rather int / int)</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">bitRate </td>
<td class="cell">exact</td>
<td class="cell"></td>
<td class="cell">calculate as bitrate = length_of_segment / duration from
OggIndex headers of skeleton</td>
<td class="cell">Float</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks </td>
<td class="cell">exact</td>
<td class="cell">Tracknumber</td>
<td class="cell">TRACKNUMBER field of vorbiscomment header (track number
on album)</td>
<td class="cell">Int</td>
<td class="cell">N/A</td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="quicktime-table" id="quicktime-table"></a>5.2.2.12 QuickTime</h5>
<table class="ta20" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG</th>
<th class="col-relation">Relation</th>
<th class="col-attribute">QuickTime</th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier</td>
<td>N/A</td>
<td></td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">title</td>
<td>exact</td>
<td>The title of the movie file content. This is typically a single text
line.</td>
<td>key: com.apple.quicktime.title value: string containing title</td>
<td>A UTF-8 string. Can have multiple values with different language and
country code designations.</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">language</td>
<td>N/A</td>
<td></td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator</td>
<td>N/A</td>
<td></td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor</td>
<td>related</td>
<td>Name of the artist or artists who created the movie file content.</td>
<td>key: com.apple.quicktime.artist value: string containing artist
name</td>
<td>A UTF-8 string. Can have multiple values with different language and
country code designations.</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td></td>
<td>related</td>
<td>Name of the director of the movie content.</td>
<td>key: com.apple.quicktime.director value: string containing director
name</td>
<td>A UTF-8 string. Can have multiple values with different language and
country code designations.</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator</td>
<td>related</td>
<td>Name of the author of the movie file content.</td>
<td>key: com.apple.quicktime.author value: string containing author
name</td>
<td>A UTF-8 string. Can have multiple values with different language and
country code designations.</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">date</td>
<td>exact</td>
<td>The date the movie file content was created.</td>
<td>key: com.apple.quicktime.creationdate value: string containing
creation date</td>
<td>A UTF-8 string. Can have multiple values with different language and
country code designations.</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">location</td>
<td>related</td>
<td>Geographic point location by coordinates as defined in ISO
6709:2008.</td>
<td>key: com.apple.quicktime.location.ISO6709 value: a string containing
location coordinates</td>
<td>Defined in ISO 6709:2008.</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td></td>
<td>related</td>
<td>Name of the location.</td>
<td>key: com.apple.quicktime.location.name value: a string containing the
name of the location</td>
<td>A UTF-8 string. Can have multiple values with different language and
country code designations.</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td></td>
<td>related</td>
<td>The astronomical body, for compatibility with the 3GPP format.
'earth' is assumed if not present.</td>
<td>key: com.apple.quicktime.location.body value: a string containing the
astronomical body name</td>
<td>A UTF-8 string. Can have multiple values with different language and
country code designations.</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td></td>
<td>related</td>
<td>A descriptive note.</td>
<td>key: com.apple.quicktime.location.note value: a string containing
descriptive note</td>
<td>A UTF-8 string. Can have multiple values with different language and
country code designations.</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td></td>
<td>related</td>
<td>A 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.</td>
<td>key: com.apple.quicktime.location.role value: an unsigned integer
indicating location role</td>
<td>A big-endian unsigned integer in 1,2,3 or 4 bytes; size of value
determines integer size.</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td></td>
<td>related</td>
<td>A date and time, stored using the extended format defined in ISO
8601:2004- Data elements and interchange format.</td>
<td>key: com.apple.quicktime.location.date value: a string containing the
location date and time</td>
<td>Defined in ISO 8601:2004- Data elements and interchange format.</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td></td>
<td>related</td>
<td>A 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).</td>
<td>key: com.apple.quicktime.direction.facing value: a string containing
the facing direction</td>
<td>A UTF-8 string. This should not be tagged with a country or language
code.</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td></td>
<td>related</td>
<td>A 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).</td>
<td>key: com.apple.quicktime.direction.motion value: a string containing
the motion direction</td>
<td>A UTF-8 string. This should not be tagged with a country or language
code.</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description</td>
<td>exact</td>
<td>Description of the movie file content.</td>
<td>key: com.apple.quicktime.description value: string containing
description</td>
<td>A UTF-8 string. Can have multiple values with different language and
country code designations.</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword</td>
<td>exact</td>
<td>Keyword(s) associated with the movie file content.</td>
<td>key: com.apple.quicktime.keywords value: string containing
keyword(s)</td>
<td>A UTF-8 string. Can have multiple values with different language and
country code designations.</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">genre</td>
<td>exact</td>
<td>Text describing the genre or genres to which the movie content
conforms. There is no prescribed vocabulary for names of genres.</td>
<td>key: com.apple.quicktime.genre value: string containing genre(s)</td>
<td>A UTF-8 string. Can have multiple values with different language and
country code designations.</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating</td>
<td>related</td>
<td>A 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.</td>
<td>key: com.apple.quicktime.rating.user value: a number designating the
rating</td>
<td>A big-endian 32-bit floating point value (IEEE754). The range of this
number is 0.0 to 5.0, inclusive.</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation</td>
<td>N/A</td>
<td></td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection</td>
<td>related</td>
<td>Album or collection name of which the movie content forms a part.</td>
<td>key: com.apple.quicktime.album value: a string containing the album
name</td>
<td>A UTF-8 string. Can have multiple values with different language and
country code designations.</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td></td>
<td>related</td>
<td>A name indicating a user-defined collection that includes this
movie.</td>
<td>key: com.apple.quicktime.collection.user value: a string containing
the collection name</td>
<td>A UTF-8 string. Can have multiple values with different language and
country code designations.</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright</td>
<td>exact</td>
<td>Copyright statement for the movie file content.</td>
<td>key: com.apple.quicktime.copyright value: a string containing the
copyright statement</td>
<td>A UTF-8 string. Can have multiple values with different language and
country code designations.</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy</td>
<td>N/A</td>
<td></td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher</td>
<td>exact</td>
<td>Name of publisher of movie file content.</td>
<td>key: com.apple.quicktime.publisher value: string containing publisher
name</td>
<td>A UTF-8 string. Can have multiple values with different language and
country code designations.</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience</td>
<td>N/A</td>
<td></td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments</td>
<td>N/A</td>
<td></td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragments</td>
<td>N/A</td>
<td></td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize</td>
<td>exact</td>
<td>The width and height fields from the track header box of that track.
moov.trak.tkhd.(track width | track height)</td>
<td>If requested for a movie, and there is only one video track, or if
requested for a specific video track, the width and height of that
track. If the requested movie has more than one visual track, it is
calculated as the spatial union of all non-empty track dimensions.</td>
<td>Width and height are 32-bit fixed-point integers of the form
(16.16)</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression</td>
<td>exact</td>
<td>The four-character codes from the video sample description/s in the
track’s sample description box (see QT file format [<a
href="#quicktime">QuickTime</a>]).
moov.track.mdia.minf.stbl.stsd.(sampledescription dataFormat)</td>
<td>Follow the box hierarchy inside the movie box, into each video or
sound track’s mdia.stbl.stsd, and then extract the 4-character codes
from the video sample description or descriptions.</td>
<td>four character code(s)</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration</td>
<td>exact</td>
<td>The duration field from the movie header (overall movie) or track
header (for a track), divided by the timescale from the movie header.
moov.mvhd.duration or moov.trak.tkhd.duration; divided by
moov.mvhd.timescale</td>
<td>Find the movie header box (mvhd) and get the timescale field, and
then retrieve the duration field from the movie or track header (mvhd,
tkhd) as appropriate, and divide.</td>
<td>float (after division), rational (as stored) </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format</td>
<td>exact</td>
<td>video/quicktime (valid for all resources)</td>
<td></td>
<td>MIME type </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate</td>
<td>exact</td>
<td>The field sample rate in the version 0 or 1 sound sample
description(s) for the movie sound tracks. This is a 16.16 integer with
the fractional 16 bits, fractional bits may be non-zero.
moov.trak.mdia.minf.stbl.stsd.(sound sample description
v0/v1.sampleRate)</td>
<td>Follow the box hierarchy inside the movie box, into each sound
track’s mdia.stbl.stsd, and locate the sound description. Confirm the
sound description version is 0 or 1 before proceeding. Retrieve the
32-bit fixed-point number.</td>
<td>32-bit fixed-point integer of the form (16.16)</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td>exact</td>
<td>The field audio sample rate in the version 2 sound sample
description(s) for the movie sound tracks. This is a 64-bit floating
point double. moov.trak.mdia.minf.stbl.stsd.(sound sample description
v2.audioSampleRate)</td>
<td>Follow the box hierarchy inside the movie box, into each sound
track’s mdia.stbl.stsd, and locate the sound description. Confirm the
sound description version is 2 before proceeding. Retrieve the 64-bit
double.</td>
<td>Double</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td>more general</td>
<td>The sample count from the sample size (stsz) box in the sample table,
divided by the duration (see above).
moov.trak.mdia.minf.stbl.stsz.sampleCount, divided by duration. NOTE:
As frame durations may vary within a track, this is the average frame
rate. The frame rate is not guaranteed to be constant.</td>
<td>moov.mdia.stbl.stsz.samplecount / (moov.trak.tkhd.duration /
moov.mvhd.timescale)</td>
<td>Rational, float</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate</td>
<td>more specific or exact</td>
<td>Either (a.i) sum the top-level box sizes or (a.ii) find the file size
from external means (e.g. file system) or (b) for each track, compute
the total sample size (from the sample size table). Then divide by
duration (computed above).</td>
<td>(a.i) sum over all top-level atoms(atom size) or (b) sum over all
samples(moov.trak.mdia.mif.stbl.stsz( sampleSize ) (count also in the
stsz box)</td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks</td>
<td>exact</td>
<td>count( moov.trak ), find types by mapping moov.trak.mdia.hdlr.
Standard types are: ‘vide’ Video track, ‘soun’ Audio track,
‘hint’ Hint track, ‘meta’ Timed Metadata track Other types may
be documented in QT file format specification [<a
href="#quicktime">QuickTime</a>].</td>
<td></td>
<td>(count, type) tuples</td>
<td>N/A</td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="dms-table" id="dms-table"></a>5.2.2.13 DMS-1</h5>
<table class="ta24" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG </th>
<th class="col-relation">Relation </th>
<th class="col-attribute">SMPTE Designator </th>
<th class="col-other">SMPTE Item </th>
<th class="col-other">SMPTE Element name </th>
<th class="col-other">DMS-1 Set </th>
<th class="col-other">DMS-1 Framework </th>
<th class="col-other">Comment (SMPTE) </th>
<th class="col-other">Comment (RP210) </th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="12">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="12"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier </td>
<td class="cell">more specific </td>
<td class="cell">(various) </td>
<td class="cell">01.01.00.* through 01.15.* </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Production </td>
<td class="cell"></td>
<td class="cell">large number of different globally or locally unique
identifiers </td>
<td class="cell">type: SMPTE element name
<p>identifier: for most identifiers mappings to URI/URN are defined
(e.g. UMID, ISAN)</p>
</td>
<td class="cell">depends on type of identifier (16bit or 7bit string,
binary format, etc)</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">title </td>
<td class="cell">more specific </td>
<td class="cell">06.0E.2B.34.01.01.01.*</td>
<td class="cell">01.05.* </td>
<td class="cell">various types of titles</td>
<td class="cell">Titles </td>
<td class="cell">Production </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">type: SMPTE element name
<p>title: value</p>
</td>
<td class="cell">either 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit
Coded Character Set</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">language </td>
<td class="cell">more specific </td>
<td class="cell">06.0E.2B.34.01.01.01.04 </td>
<td class="cell">03.01.01.02.03.01.00.00 </td>
<td class="cell">Primary Language </td>
<td class="cell"></td>
<td class="cell">Production </td>
<td class="cell"></td>
<td class="cell">spoken language </td>
<td class="cell">ISO 639 is a subset of the definition in BCP 47</td>
<td class="cell">ISO/IEC 646:1991 - ISO 7-Bit Coded Character Set</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator </td>
<td class="cell">more specific </td>
<td class="cell">06.0E.2B.34.01.01.01.01
<p></p>
</td>
<td class="cell">01.02.01.01.01.00.00.00 OR
<p>01.02.01.02.00.00.00.00</p>
<p></p>
</td>
<td class="cell">URL OR
<p>PURL</p>
</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">(identical)</td>
<td class="cell">either 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit
Coded Character Set </td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="12"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor </td>
<td class="cell">more general </td>
<td class="cell">(various) </td>
<td class="cell">02.30.* </td>
<td class="cell"></td>
<td class="cell">Participant/* </td>
<td class="cell">Production </td>
<td class="cell"></td>
<td class="cell">properties describing participating parties </td>
<td class="cell">role: SMPTE element name
<p>contributor [string]: value</p>
<p></p>
</td>
<td class="cell">either 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit
Coded Character Set</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator </td>
<td class="cell">more general </td>
<td class="cell">(various) </td>
<td class="cell">02.30.* </td>
<td class="cell"></td>
<td class="cell">Participant/Person </td>
<td class="cell">Production </td>
<td class="cell">appropriate job function value has to be set </td>
<td class="cell">properties describing participating parties </td>
<td class="cell">role: SMPTE element name
<p>creator [string]: value </p>
</td>
<td class="cell">either 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit
Coded Character Set</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">date </td>
<td class="cell">exact </td>
<td class="cell">06.0E.2B.34.01.01.01.01 </td>
<td class="cell">07.02.01.10.01.01.00.00 </td>
<td class="cell">Creation date </td>
<td class="cell"></td>
<td class="cell">Clip </td>
<td class="cell">only clip creaton date available </td>
<td class="cell"></td>
<td class="cell">parse and tokenize date string</td>
<td class="cell">either 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit
Coded Character Set</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">location </td>
<td class="cell">more general </td>
<td class="cell">06.0E.2B.34.01.01.01.03 </td>
<td class="cell">07.01.20.01.01.01.01.00 </td>
<td class="cell">Place Keyword </td>
<td class="cell">Location </td>
<td class="cell">Production </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">name: value</td>
<td class="cell">either 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit
Coded Character Set </td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="12"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description </td>
<td class="cell">exact </td>
<td class="cell">06.0E.2B.34.01.01.01.03 </td>
<td class="cell">03.02.01.06.03.01.00.00 </td>
<td class="cell">Description </td>
<td class="cell">Annotation </td>
<td class="cell">Production </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">value</td>
<td class="cell">either 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit
Coded Character Set</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">genre </td>
<td class="cell">exact </td>
<td class="cell">06.0E.2B.34.01.01.01.03 </td>
<td class="cell">03.02.01.01.03.01.00.00 </td>
<td class="cell">Genre </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">value</td>
<td class="cell">either 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit
Coded Character Set</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">keyword </td>
<td class="cell">more specific </td>
<td class="cell">06.0E.2B.34.01.01.01.03 </td>
<td class="cell">03.02.01.02.04.02.00.00 </td>
<td class="cell">Subject </td>
<td class="cell">Annotation </td>
<td class="cell">Production </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">value</td>
<td class="cell">ISO/IEC 646:1991 - ISO 7-Bit Coded Character Set or
binary TimeStamp</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating </td>
<td class="cell">more specific </td>
<td class="cell">06.0E.2B.34.01.01.01.02 </td>
<td class="cell">02.20.03.04.00.00.00.00 </td>
<td class="cell">Audience appreciation </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">value: value
<p>min: 0.0</p>
<p>max: 100.0</p>
</td>
<td class="cell">floating point</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="12"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation </td>
<td class="cell">more specific </td>
<td class="cell">(various) </td>
<td class="cell">06.* </td>
<td class="cell"></td>
<td class="cell">Group Relationship, Branding </td>
<td class="cell">Production </td>
<td class="cell"></td>
<td class="cell">different types of relation (e.g. General, production,
...) and material types (essence-essence, essence-metadata, ...
relations) </td>
<td class="cell">type: SMPTE element name
<p>target: identifier of target of resolved relation</p>
</td>
<td class="cell">Uint32, or reference type according to SMPTE 377M or
SMPTE 380M</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection </td>
<td class="cell">exact </td>
<td class="cell">06.0E.2B.34.01.01.01.03 </td>
<td class="cell">01.10.03.02.01.00.00.00 </td>
<td class="cell">Collection </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">value</td>
<td class="cell">either 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit
Coded Character Set</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="12"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright </td>
<td class="cell">exact </td>
<td class="cell">06.0E.2B.34.01.01.01.01 </td>
<td class="cell">02.05.02.02.00.00.00.00 </td>
<td class="cell">IP Right </td>
<td class="cell">Contract/Rights </td>
<td class="cell">Production </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">copyright: value</td>
<td class="cell">either 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit
Coded Character Set </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy</td>
<td class="cell">more specific</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Contract/Rights</td>
<td class="cell">Production, Clip</td>
<td class="cell">several properties: license country and region codes,
license start/end date, use count, license option description</td>
<td class="cell"></td>
<td class="cell">type: license
<p>statement: need to concatenate string from relevant fields</p>
</td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="12"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher </td>
<td class="cell">more specific </td>
<td class="cell">06.0E.2B.34.01.01.01.04 </td>
<td class="cell">02.10.02.01.01.01.00.00 </td>
<td class="cell">Name of the publishing organisation </td>
<td class="cell">Event/Publication </td>
<td class="cell">Production </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">value (string)</td>
<td class="cell">either 16 Bit Unicode or ISO/IEC 646:1991 - ISO 7-Bit
Coded Character Set</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience </td>
<td class="cell">more specific </td>
<td class="cell">06.0E.2B.34.01.01.01.03 OR 06.0E.2B.34.01.01.01.04 </td>
<td class="cell">03.02.01.01.10.00.00.00 OR 02.10.02.01.04.01.00.00 </td>
<td class="cell">Programme material classification Code OR Publishing
Region Name </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">classification: value</td>
<td class="cell">ISO/IEC 646:1991 - ISO 7-Bit Coded Character Set</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="12"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments </td>
<td class="cell">related</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">segments are defined in the MXF container (SMPTE 377M)
and only referenced from the metadata</td>
<td class="cell"></td>
<td class="cell">role: temporal or track can be determined from the
fragment definition
<p>identifier: identifier of resolved fragment definition</p>
</td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragments </td>
<td class="cell">more general</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">Clip, Scene</td>
<td class="cell">either identifiers or titles</td>
<td class="cell"></td>
<td class="cell">identifier: identifier of resolved fragment definition
<p>label: title of resolved fragment definition</p>
</td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="12"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize </td>
<td class="cell">exact </td>
<td class="cell">06.0E.2B.34.01.01.01.01 </td>
<td class="cell">04.01.05.01.03.00.00.00 AND 04.01.03.02.01.00.00.00 </td>
<td class="cell">Total Samples per Line AND Total Lines per Frame </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">width: value of samples/line
<p>height: value of lines/frame</p>
</td>
<td class="cell">Uint16</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression </td>
<td class="cell">more specific </td>
<td class="cell">06.0E.2B.34.01.01.01.02 </td>
<td class="cell">04.01.06.01.00.00.00.00 </td>
<td class="cell">Compression Schemes (Video) </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">resolved name of ID of compression method</td>
<td class="cell">16bit ID (identifier of compression method)</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration </td>
<td class="cell">exact </td>
<td class="cell">06.0E.2B.34.01.01.01.01 </td>
<td class="cell">07.02.02.01.02.01.00.00 </td>
<td class="cell">Material Absolute Duration (Days, Hours, minutes,
seconds, fractions of seconds) </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">calculated from parsed string or binary time code</td>
<td class="cell">either ISO/IEC 646:1991 - ISO 7-Bit Coded Character Set
or binary mapping of 64bit time code</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format </td>
<td class="cell">more specific </td>
<td class="cell">06.0E.2B.34.01.01.01.03 </td>
<td class="cell">04.09.02.01.00.00.00.00</td>
<td class="cell">MIME media type </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">value</td>
<td class="cell">ISO/IEC 646:1991 - ISO 7-Bit Coded Character Set</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate </td>
<td class="cell">exact</td>
<td class="cell">06.0E.2B.34.01.01.01.05</td>
<td class="cell">04.02.03.01.01.01.00.00</td>
<td class="cell">Audio Sample Rate</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">value</td>
<td class="cell">Rational</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td class="cell">exact</td>
<td class="cell">06.0E.2B.34.01.01.01.01</td>
<td class="cell">04.01.03.01.03.00.00.00</td>
<td class="cell">Frame Rate</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">value</td>
<td class="cell">UInt16</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate </td>
<td class="cell">more specific</td>
<td class="cell">06.0E.2B.34.01.01.01.02
<p>OR</p>
<p>06.0E.2B.34.01.01.01.03</p>
</td>
<td class="cell">04.02.03.01.02.00.00.00
<p>OR</p>
<p>04.01.05.01.11.00.00.00</p>
</td>
<td class="cell">Audio/Video Average Bit Rate</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">calculated from video+audio bitrate</td>
<td class="cell">Floating Point</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks </td>
<td class="cell">more specific</td>
<td class="cell">06.0E.2B.34.01.01.01.05</td>
<td class="cell">04.02.01.01.04.00.00.00</td>
<td class="cell">Channel Count (Audio)</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">channel count audio+1, if container is accessible, it
could be directly determined from the tracks in the container</td>
<td class="cell">UInt32</td>
<td class="cell">N/A</td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="ttml-table" id="ttml-table"></a>5.2.2.14 TTML</h5>
<table class="ta12" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG </th>
<th class="col-relation">Relation </th>
<th class="col-attribute">TTML</th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td></td>
</tr>
<tr class="ro-odd">
<td class="ma">title </td>
<td class="cell">more specific</td>
<td class="cell">title</td>
<td class="cell"></td>
<td class="cell">#PCDATA</td>
<td>metadata/ttm:title</td>
</tr>
<tr class="ro-even">
<td class="ma">language </td>
<td class="cell">exact</td>
<td class="cell">xml:lang</td>
<td class="cell"></td>
<td class="cell">#CDATA</td>
<td>tt/@xml:lang</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td></td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor </td>
<td class="cell">more general</td>
<td class="cell">agent</td>
<td class="cell">with type attribute values person|group|organization</td>
<td class="cell">#PCDATA in each of the name elements</td>
<td>metadata/ttm:agent/ttm:name</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator </td>
<td class="cell">more general</td>
<td class="cell">agent</td>
<td class="cell">with type attribute values person|group|organization</td>
<td class="cell">#PCDATA in each of the name elements</td>
<td>metadata/ttm:agent/ttm:name</td>
</tr>
<tr class="ro-even">
<td class="ma">date </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td></td>
</tr>
<tr class="ro-odd">
<td class="ma">location </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td></td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description </td>
<td class="cell">exact</td>
<td class="cell">desc</td>
<td class="cell"></td>
<td class="cell">#PCDATA</td>
<td>metadata/ttm:desc</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword</td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td></td>
</tr>
<tr class="ro-even">
<td class="ma">genre </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td></td>
</tr>
<tr class="ro-odd">
<td class="ma">rating </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td></td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td></td>
</tr>
<tr class="ro-odd">
<td class="ma">collection </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td></td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright </td>
<td class="cell">exact</td>
<td class="cell">copyright</td>
<td class="cell"></td>
<td class="cell">#PCDATA</td>
<td>metadata/ttm:copyright</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher </td>
<td class="cell">more general</td>
<td class="cell">agent</td>
<td class="cell">with type attribute values person|group|organization</td>
<td class="cell">#PCDATA in each of the name elements</td>
<td>metadata/ttm:agent/ttm:name</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td></td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments </td>
<td class="cell">more general</td>
<td class="cell">@begin, @end</td>
<td class="cell">begin/end attribute of one of the following elements:
body, div, p, region, span</td>
<td class="cell"></td>
<td class="cell">*/@begin, */@end</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragments </td>
<td class="cell">more general</td>
<td class="cell">@begin, @end</td>
<td class="cell">begin/end attribute of one of the following elements:
body, div, p, region, span; using media-marker-value flavour of the
attribute value</td>
<td class="cell"></td>
<td class="cell">*/@begin, */@end</td>
</tr>
<tr class="ro-header">
<td colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td></td>
</tr>
<tr class="ro-odd">
<td class="ma">compression </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td></td>
</tr>
<tr class="ro-even">
<td class="ma">duration </td>
<td class="cell">more general</td>
<td class="cell">@dur</td>
<td class="cell">dur attribute of one of the following elements: body,
div, p, region, span</td>
<td class="cell"></td>
<td class="cell">*/@dur</td>
</tr>
<tr class="ro-odd">
<td class="ma">format </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td></td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td class="cell">more general</td>
<td class="cell">frameRate</td>
<td class="cell">on one of the following elements: body, div, p, region,
span</td>
<td class="cell"></td>
<td class="cell">*/ttp:frameRate</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="tva-table" id="tva-table"></a>5.2.2.15 TV-Anytime</h5>
<table class="ta20" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG </th>
<th class="col-relation">Relation </th>
<th class="col-attribute">TV-Anytime </th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th>XPath
<p></p>
<p>Each XPath expression is to be interpreted in the following
context:</p>
<p>TVAMain/ProgramDescription/ProgramInformationTable/ProgramInformation</p>
<p></p>
<p>The default namespace is <code>urn:tva:metadata:2010</code>.</p>
<p></p>
</th>
</tr>
<tr class="ro-header">
<td class="ma ro-header" colspan="6">Descriptive Properties (Core
Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier </td>
<td class="cell">exact</td>
<td class="cell">programId
<p>OtherIdentifier </p>
</td>
<td class="cell"></td>
<td class="cell">anyURI
<p>string </p>
</td>
<td>@programId
<p>or</p>
<p>OtherIdentifier</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">title </td>
<td class="cell">exact</td>
<td class="cell">Title
<p>ShortTitle</p>
<p>or</p>
<p>TitleImage</p>
<p>or</p>
<p>TitleVideo</p>
<p>or</p>
<p>TitleAudio</p>
</td>
<td class="cell">Media titles allow identifying the resource by means
other than text</td>
<td class="cell">string
<p>string</p>
<p>anyURI</p>
<p>anyURI</p>
<p>anyURI</p>
</td>
<td>Title
<p>or</p>
<p>ShortTitle</p>
<p>or</p>
<p>MediaTitle/TitleImage/MediaUri</p>
<p>or</p>
<p>MediaTitle/TitleVideo/MediaUri</p>
<p>or</p>
<p>MediaTitle/TitleAudio/MediaUri</p>
</td>
</tr>
<tr class="ro-even">
<td class="ma">language </td>
<td class="cell">exact</td>
<td class="cell">Language, CaptionLanguage, SignLanguage </td>
<td class="cell">TVA gives information on three distinct types of
languages, with additional attributes, aggregation of information would
allow further informing language </td>
<td class="cell">string
<p>string</p>
<p>string</p>
</td>
<td>BasicDescription/Language/language/@type or
BasicDescription/Language/language/@supplemental
<p>or</p>
<p>BasicDescription/CaptionLanguage/language/@primary or
BasicDescription/CaptionLanguage/language/@translation or
BasicDescription/CaptionLanguage/language/@supplemental or
BasicDescription/CaptionLanguage/language/@closed</p>
<p>or</p>
<p>BasicDescription/SignLanguage/language/@primary or
BasicDescription/SignLanguage/language/@translation or
BasicDescription/SignLanguage/language/@type or
BasicDescription/SignLanguage/language/@closed</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator </td>
<td class="cell">exact</td>
<td class="cell">ProgramURL</td>
<td class="cell"></td>
<td class="cell">anyURI
<p>anyURI</p>
<p>anyURI</p>
<p>anyURI</p>
</td>
<td>TVAMain/ProgramDescription/ProgramLocationTable/ScheduleEvent/ProgramURL
<p>or</p>
<p>TVAMain/ProgramDescription/ProgramLocationTable/BroadcastEvent/ProgramURL</p>
<p>or</p>
<p>TVAMain/ProgramDescription/ProgramLocationTable/OnDemandProgram/ProgramURL</p>
<p>or</p>
<p>TVAMain/ProgramDescription/ProgramLocationTable/PushDownload/ProgramURL</p>
</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor </td>
<td class="cell">exact </td>
<td class="cell">CreditsItem</td>
<td class="cell">If a person, the given and family names should be
aggregated</td>
<td class="cell">string</td>
<td>BasicDescription/CreditsList/CreditsItem/PersonName/*[name()='GivenName'
or name()='FamilyName']
<p>or</p>
<p>BasicDescription/CreditsList/CreditsItem/OrganisationName</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator </td>
<td class="cell">related</td>
<td class="cell">CredistItem </td>
<td class="cell">the credit item is relevant if the role is of creator
inc. 'creator' as such</td>
<td class="cell">string</td>
<td>BasicDescription/CreditsList/CreditsItem/PersonName/*[name()='GivenName'
or name()='FamilyName']
<p>or</p>
<p>BasicDescription/CreditsList/CreditsItem/OrganisationName</p>
<p>(Above XPath expression only makes sense if
BasicDescription/CreditsList/CreditsItem/@role is a creator role, using
a reference to a classification scheme)</p>
</td>
</tr>
<tr class="ro-even">
<td class="ma">date </td>
<td class="cell">exact</td>
<td class="cell">ProductionDate CreationCoordinates/CreationDate </td>
<td class="cell"></td>
<td class="cell">string
<p>string</p>
</td>
<td>ProductionDate/TimePoint
<p>or</p>
<p>CreationCoordinates/CreationDate/TimePoint</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">location </td>
<td class="cell">exact</td>
<td class="cell">ProductionLocation
<p>CreationCoordinates/CreationLocation</p>
<p>or</p>
<p>DepictedCoordinates/CreationLocation </p>
</td>
<td class="cell"></td>
<td class="cell">string
<p>string</p>
<p>string</p>
</td>
<td>ProductionLocation/regionCode
<p>or</p>
<p>CreationCoordinates/CreationLocation/regionCode</p>
<p>or</p>
<p>DepictedCoordinates/CreationLocation/regionCode</p>
</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content Description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description </td>
<td class="cell">related</td>
<td class="cell">Synopsis,
<p>PromotionalInformation, </p>
<p>Keywords,</p>
<p>ParentalRating, </p>
<p>Award </p>
</td>
<td class="cell">All the following fields are eligible to the mapping
</td>
<td class="cell">string
<p>string</p>
<p>string</p>
<p>string</p>
<p>string</p>
</td>
<td>BasicDescription/Synopsis
<p>or</p>
<p>BasicDescription/PromotionalInformation</p>
<p>or</p>
<p>BasicDescription/Keyword</p>
<p>or</p>
<p>BasicDescription/ParentalGuidance/ParentalRating/Name</p>
<p>or</p>
<p>BasicDescription/AwardList/AwardListItem/Title</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword </td>
<td class="cell">exact</td>
<td class="cell">Keyword</td>
<td class="cell"></td>
<td class="cell">string</td>
<td>Keyword</td>
</tr>
<tr class="ro-even">
<td class="ma">genre </td>
<td class="cell">exact</td>
<td class="cell">Genre </td>
<td class="cell">Free text or reference to a classification scheme </td>
<td class="cell">anyURI
<p>string</p>
</td>
<td>Genre/@href
<p>or</p>
<p>Genre/Name</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating </td>
<td class="cell">exact</td>
<td class="cell">Rating
<p>FreeReviewText</p>
<p>ReviewReference </p>
</td>
<td class="cell"></td>
<td class="cell">float
<p>string</p>
<p>anyURI</p>
</td>
<td>TVAMain/ProgramDescription/ProgramReviewTable/Review/Rating
<p>or</p>
<p>TVAMain/ProgramDescription/ProgramReviewTable/Review/FreeReviewText</p>
<p>or</p>
<p>TVAMain/ProgramDescription/ProgramReviewTable/Review/ReviewReference</p>
</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation </td>
<td class="cell">related</td>
<td class="cell">RelatedMaterial
<p></p>
<p>MemberOf</p>
<p>EpisodeOf</p>
<p>DerivedFrom PartOfAggregatedProgram</p>
<p>AggregationOf </p>
</td>
<td class="cell">Several relational fields in TVA.
<p>A crid attribute is an URI identifying the related resource</p>
</td>
<td class="cell">anyURI
<p>nonNegativeInteger</p>
<p>anyURI</p>
<p>anyURI</p>
<p>anyURI</p>
<p>anyURI</p>
<p>anyURI</p>
</td>
<td>BasicDescription/RelatedMaterial/MediaLocator/MediaUri
<p>or</p>
<p>BasicDescription/RelatedMaterial/MediaLocator/StreamId</p>
<p>or</p>
<p>MemberOf/crid</p>
<p>or</p>
<p>EpisodeOf/crid</p>
<p>or</p>
<p>Derivedfrom/crid</p>
<p>or</p>
<p>PartOfAggregatedProgramme/crid</p>
<p>or</p>
<p>AggregationOf/AggregatedProgram/crid</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection </td>
<td class="cell">related</td>
<td class="cell">GroupInformation/Title </td>
<td class="cell"></td>
<td class="cell">string</td>
<td>TVAMain/ProgramDescription/GroupInformationTable/GroupInformation/BasicDescription/Title</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright </td>
<td class="cell">related</td>
<td class="cell">DRMDeclaration/LicenseLocator
<p>DRMDeclaration/LicenseExpression</p>
</td>
<td class="cell">Free text or a pointer to an external resource</td>
<td class="cell">anyURI
<p>string</p>
</td>
<td>PurchaseList/PurchaseItem/DRMDeclaration/LicenseLocator
<p>or</p>
<p>PurchaseList/PurchaseItem/DRMDeclaration/LicenseExpression</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy</td>
<td>exact</td>
<td>DRMDeclaration/LicenseLocator DRMDeclaration/LicenseExpression </td>
<td>Free text or a pointer to an external resource</td>
<td>anyURI
<p>string</p>
</td>
<td>PurchaseList/PurchaseItem/DRMDeclaration/LicenseLocator
<p>or</p>
<p>PurchaseList/PurchaseItem/DRMDeclaration/LicenseExpression</p>
</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher </td>
<td class="cell">related</td>
<td class="cell">CreditsItem
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p>Owner</p>
</td>
<td class="cell">CreditsItem of role 'publisher'
<p>or service owner</p>
</td>
<td class="cell">string
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p>string</p>
</td>
<td>BasicDescription/CreditsList/CreditsItem/PersonName[name()='GivenName'
or name()='FamilyName']
<p>or</p>
<p>BasicDescription/CreditsList/CreditsItem/OrganisationName</p>
<p>(Above XPath expression only makes sense if
BasicDescription/CreditsList/CreditsItem/@role is a publisher role,
using a reference to a classification scheme)</p>
<p></p>
<p>TVAMain/ProgramDescription/ServiceInformationTable/ServiceInformation/Name</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience </td>
<td class="cell">related</td>
<td class="cell">Genre</td>
<td class="cell">in TVA target audience is a genre using a specific
classification scheme</td>
<td class="cell">anyURI
<p>string</p>
</td>
<td>Genre/@href
<p>or</p>
<p>Genre/Name</p>
</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments</td>
<td>exact</td>
<td>SegmentLocator
<p>KeyFrameLocator</p>
</td>
<td>A fragment / segment can be identified by a time locator or its first
frame and duration
<p></p>
</td>
<td>string
<p>string</p>
</td>
<td>TVAMain/ProgramDescription/SegmentInformationTable/SegmentInformation/SegmentLocator/MediaRelTimePoint
<p>or</p>
<p>TVAMain/ProgramDescription/SegmentInformationTable/SegmentInformation/SegmentLocator/MediaDuration</p>
<p></p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragment</td>
<td>exact</td>
<td>segmentId
<p>OtherIdentifier</p>
</td>
<td>in TVA a fragment / segment can be named by its identifier</td>
<td>string
<p>string</p>
</td>
<td><p>TVAMain/ProgramDescription/SegmentInformationTable/SegmentInformation/@segmentId</p>
<p>or</p>
<p>TVAMain/ProgramDescription/SegmentInformationTable/SegmentInformation/OtherIdentifier</p>
</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize </td>
<td class="cell">derived</td>
<td class="cell">VideoAttributes/VerticalSize
<p>VideoAttributes/HorizontalSize </p>
</td>
<td class="cell"></td>
<td class="cell">unsignedShort
<p>unsignedShort</p>
</td>
<td>AVAttributes/VideoAttributes/VerticalSize
<p>or</p>
<p>AVAttributes/VideoAttributes/HorizontalSize</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression </td>
<td class="cell">exact</td>
<td class="cell">AVAttributes/AudioAttributes/Coding
AVAttributes/VideoAttributes/Coding </td>
<td class="cell">A text or reference to a classification scheme</td>
<td class="cell">anyURI
<p>string</p>
<p>anyURI</p>
<p>string</p>
</td>
<td>AVAttributes/AudioAttributes/Coding/@href
<p>or</p>
<p>AVAttributes/AudioAttributes/Coding/Name</p>
<p>or</p>
<p>AVAttributes/VideoAttributes/Coding/@href</p>
<p>or</p>
<p>AVAttributes/VideoAttributes/Coding/Name</p>
</td>
</tr>
<tr class="ro-even">
<td class="ma">duration </td>
<td class="cell">exact</td>
<td class="cell">Duration </td>
<td class="cell"></td>
<td class="cell">duration</td>
<td><p>TVAMain/ProgramDescription/ProgramLocationTable/ScheduleEvent/PublishedDuration</p>
<p>or</p>
<p>TVAMain/ProgramDescription/ProgramLocationTable/BroadcastEvent/PublishedDuration</p>
<p>or</p>
<p>TVAMain/ProgramDescription/ProgramLocationTable/OnDemandProgram/PublishedDuration</p>
<p>or</p>
<p>TVAMain/ProgramDescription/ProgramLocationTable/PushDownload/PublishedDuration</p>
</td>
</tr>
<tr class="ro-odd">
<td class="ma">format </td>
<td class="cell">exact</td>
<td class="cell">FileFormat</td>
<td class="cell">Several TVA AVAttributes are eligible</td>
<td class="cell">string
<p>string</p>
</td>
<td>AVAttributes/FileFormat/Name
<p>or</p>
<p>AVAttributes/System/Name</p>
</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate</td>
<td>exact</td>
<td>SampleFrequency</td>
<td></td>
<td>nonNegativeInteger</td>
<td>AVAttributes/AudioAttributes/SampleFrequency</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate</td>
<td>exact</td>
<td>Bitrate</td>
<td></td>
<td>nonNegativeInteger</td>
<td>AVAttributes/AudioAttributes/Bitrate</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks</td>
<td>exact</td>
<td>NumOfChannels</td>
<td></td>
<td>nonNegativeInteger</td>
<td>AVAttributes/AudioAttributes/NumOfChannels</td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="txfeed-table" id="txfeed-table"></a>5.2.2.16 TXFeed</h5>
<table class="ta16" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG</th>
<th class="col-relation">Relation </th>
<th class="col-attribute">TXFeed </th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier </td>
<td class="cell">more specific</td>
<td class="cell">feed/entry/link[@rel='enclosure']</td>
<td class="cell">identifier: @href </td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#anyURI">URI</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">title </td>
<td class="cell">exact </td>
<td class="cell">feed/entry/title</td>
<td class="cell">title: value
<p>type: n/a</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">language </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator </td>
<td class="cell">exact </td>
<td class="cell">feed/entry/link[@rel='enclosure']</td>
<td class="cell">locator: @href</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#anyURI">URI</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor </td>
<td class="cell">exact</td>
<td class="cell">feed/entry/contributor</td>
<td class="cell">contributor: value of name element
<p>role: value of @label in pe:role element</p>
<p>NOTE: @scheme of pe:role element is a URI that identifies the role
scheme</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a>
<p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></p>
</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator </td>
<td class="cell">more specific</td>
<td class="cell">feed/entry/author</td>
<td class="cell">creator: value of name element and/or value of uri
element
<p>role: n/a</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">date </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">location </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description </td>
<td class="cell">exact</td>
<td class="cell">feed/entry/content</td>
<td class="cell">description: value</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword </td>
<td class="cell">exact </td>
<td class="cell">feed/entry/category/@term</td>
<td class="cell">keyword : value
<p>NOTE: @scheme is not required.</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">genre </td>
<td class="cell">exact</td>
<td class="cell">feed/entry/category/@term</td>
<td class="cell">genre: value
<p>NOTE: @scheme is a URI that identifies the categorization scheme.</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation </td>
<td class="cell">more specific</td>
<td class="cell">feed/entry/link[@rel='subtitle'] or
<p>feed/entry/link[@rel='alternative']</p>
</td>
<td class="cell">target: @href
<p>type: @rel</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#anyURI">URI</a>
<p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></p>
</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string"></a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright </td>
<td class="cell">exact</td>
<td class="cell">feed/entry/rights</td>
<td class="cell">copyright: value
<p>holder: n/a</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy</td>
<td class="cell">more specific</td>
<td class="cell">feed/entry/link[@rel='license']</td>
<td class="cell">policy: @href
<p>type: n/a</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#anyURI">URI</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string"></a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#anyURI"></a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragments </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize </td>
<td class="cell">exact</td>
<td class="cell">feed/entry/format/width or
<p>feed/entry/format/height</p>
</td>
<td class="cell">width: value of width element
<p>height: value of width element</p>
<p>unit: n/a</p>
</td>
<td class="cell">Float
<p>Float</p>
</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression </td>
<td class="cell">exact</td>
<td class="cell">feed/entry/link[@rel='enclosure']</td>
<td class="cell">compression: @type</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration </td>
<td class="cell">exact </td>
<td class="cell">feed/entry/format/duration</td>
<td class="cell">duration: value</td>
<td class="cell">Float</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format </td>
<td class="cell">exact</td>
<td class="cell">feed/entry/link[@rel='enclosure']</td>
<td class="cell">format: @type</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate </td>
<td class="cell">exact</td>
<td class="cell">feed/entry/format/samplerate</td>
<td class="cell">samplingRate: value</td>
<td class="cell">Float</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td class="cell">exact</td>
<td class="cell">feed/entry/format/framerate</td>
<td class="cell">frameRate: value</td>
<td class="cell">Float</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">aveargeBitRate </td>
<td class="cell">exact</td>
<td class="cell">feed/entry/format/video_bitrate or
<p>feed/entry/format/audio_bitrate</p>
</td>
<td class="cell">aveargeBitRate: value</td>
<td class="cell">Float</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks </td>
<td class="cell">exact</td>
<td class="cell">feed/entry/format/channels</td>
<td class="cell">number:value
<p>type: n/a</p>
</td>
<td class="cell">Integer</td>
<td class="cell">N/A</td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="xmp-table" id="xmp-table"></a>5.2.2.17 XMP</h5>
<table class="ta12" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG</th>
<th class="col-relation">Relation</th>
<th class="col-attribute">XMP</th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier</td>
<td class="cell">exact</td>
<td class="cell">dc:identifier</td>
<td class="cell">dc:identifier property in the Dublin Core namespace</td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td class="cell">exact</td>
<td class="cell">xmp:Identifier</td>
<td class="cell">xmp:Identifier property in the XMP Basic namespace</td>
<td class="cell">string array</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">title</td>
<td class="cell">exact</td>
<td class="cell">dc:title</td>
<td class="cell">dc:title property in the Dublin Core namespace</td>
<td class="cell">array of text items with language identifiers</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma"></td>
<td class="cell">related</td>
<td class="cell">xmpDM:album</td>
<td class="cell">xmpDM:album property in the XMP Dynamic Media
namespace</td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">language</td>
<td class="cell">exact</td>
<td class="cell">dc:language</td>
<td class="cell">dc:language property in the Dublin Core namespace</td>
<td class="cell">array of RFC 3066 language tags</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor</td>
<td class="cell">exact</td>
<td class="cell">dc:contributor</td>
<td class="cell">dc:contributor property in the Dublin Core namespace</td>
<td class="cell">sequence of names</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td class="cell">related</td>
<td class="cell">xmpDM:artist</td>
<td class="cell">xmpDM:artist property in the XMP Dynamic Media
namespace</td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td class="cell">related</td>
<td class="cell">xmpDM:composer</td>
<td class="cell">xmpDM:composer property in the XMP Dynamic Media
namespace</td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator</td>
<td class="cell">exact</td>
<td class="cell">dc:creator</td>
<td class="cell">dc:creator property in the Dublin Core namespace. In
XMP, the tiff:Artist property from the Exif namespace for TIFF
properties is stored as the first item in dc:creator.</td>
<td class="cell">sequence of names</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">date</td>
<td class="cell">exact</td>
<td class="cell">xmp:CreateDate</td>
<td class="cell">xmp:CreateDate property in the XMP Basic namespace</td>
<td class="cell">ISO date format</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td class="cell">exact</td>
<td class="cell">photoshop:DateCreated</td>
<td class="cell">photoshop:DateCreated property in the Photoshop
namespace</td>
<td class="cell">ISO date format</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td class="cell">exact</td>
<td class="cell">exif:DateTimeOriginal</td>
<td class="cell">exif:DateTimeOriginal property in the Exif namespace for
Exif-specific properties. This should not be stored in files, only
added to extracted XMP for application runtime convenience.</td>
<td class="cell">ISO date format</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td class="cell">related</td>
<td class="cell">dc:date</td>
<td class="cell">dc:date property in the Dublin Core namespace</td>
<td class="cell">sequence of ISO date format values</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td class="cell">related</td>
<td class="cell">xmp:ModifyDate</td>
<td class="cell">xmp:ModifyDate property in the XMP Basic namespace</td>
<td class="cell">ISO date format</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">location</td>
<td class="cell">exact</td>
<td class="cell">exif:GPSLatitude and exif:GPSLongitude</td>
<td class="cell">exif:GPSLatitude and exif:GPSLongitude properties in the
Exif namespace for Exif-specific properties. These should not be stored
in files, only added to extracted XMP for application runtime
convenience.</td>
<td class="cell">GPS coordinate</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma"></td>
<td class="cell">related</td>
<td class="cell">photoshop:Country</td>
<td class="cell">photoshop:Country property in the Photoshop
namespace</td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma"></td>
<td class="cell">related</td>
<td class="cell">photoshop:City</td>
<td class="cell">photoshop:City property in the Photoshop namespace</td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma"></td>
<td class="cell">related</td>
<td class="cell">photoshop:State</td>
<td class="cell">photoshop:State property in the Photoshop namespace</td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description</td>
<td class="cell">exact</td>
<td class="cell">dc:description</td>
<td class="cell">dc:description property in the Dublin Core namespace. In
XMP, also tiff:ImageDescription property values from the Exif namespace
for TIFF properties are mapped to dc:description.</td>
<td class="cell">array of text items with language identifiers</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword</td>
<td class="cell">exact</td>
<td class="cell">dc:subject</td>
<td class="cell">dc:subject property in the Dublin Core namespace</td>
<td class="cell">array of text items</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">genre</td>
<td class="cell">exact</td>
<td class="cell">xmpDM:genre</td>
<td class="cell">xmpDM:genre property in the XMP Dynamic Media
namespace</td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating</td>
<td class="cell">exact</td>
<td class="cell">xmp:Rating</td>
<td class="cell">xmp:Rating property in the XMP Basic namespace</td>
<td class="cell">closed set of integers</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation</td>
<td class="cell">exact</td>
<td class="cell">dc:relation</td>
<td class="cell">dc:relation property in the Dublin Core namespace</td>
<td class="cell">array of string items</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td class="cell">more specific</td>
<td class="cell">xmpMM:DerivedFrom</td>
<td class="cell">xmpMM:DerivedFrom property in the XMP Dynamic Media
namespace</td>
<td class="cell">ResourceRef (multiple part reference to a resource)</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td class="cell">more specific</td>
<td class="cell">xmpMM:History</td>
<td class="cell">xmpMM:History property in the XMP Dynamic Media
namespace</td>
<td class="cell">ResourceRef (multiple part reference to a resource)</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td class="cell">more specific</td>
<td class="cell">xmpMM:Ingredients</td>
<td class="cell">xmpMM:Ingredients property in the XMP Dynamic Media
namespace</td>
<td class="cell">ResourceRef (multiple part reference to a resource)</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection</td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright</td>
<td class="cell">more general</td>
<td class="cell">dc:rights</td>
<td class="cell">dc:rights property in the Dublin Core namespace</td>
<td class="cell">array of text items with language identifier</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy</td>
<td class="cell">exact</td>
<td class="cell">xmpRights:Certificate</td>
<td class="cell">xmpRights:Certificate property in the XMP Rights
Management namespace</td>
<td class="cell">URI</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma"></td>
<td class="cell">more general</td>
<td class="cell">xmpRights:UsageTerms</td>
<td class="cell">xmpRights:UsageTerms property in the XMP Rights
Management namespace</td>
<td class="cell">array of text items with language identifier</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma"></td>
<td class="cell">more general</td>
<td class="cell">xmpRights:WebStatement</td>
<td class="cell">xmpRights:WebStatement property in the XMP Rights
Management namespace</td>
<td class="cell">URI</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher</td>
<td class="cell">exact</td>
<td class="cell">dc:publisher</td>
<td class="cell">dc:publisher property in the Dublin Core namespace</td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience</td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td></td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments</td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragments</td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Technical Properties - The XMP form
is generally not authoritative.</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize</td>
<td class="cell">exact</td>
<td class="cell">xmpDM:videoFrameSize</td>
<td class="cell">xmpDM:videoFrameSize property in the XMP Dynamic Media
namespace. xmpDM:videoFrameSize is not authoritative. Use the file
format specific technical metadata.</td>
<td class="cell">int, int (width x height)</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression</td>
<td class="cell">related</td>
<td class="cell">tiff:Compression</td>
<td class="cell">tiff:Compression property in the Exif namespace for TIFF
properties. tiff:Compression is not authoritative and irrelevant to
dynamic media formats. xmpDM:audioCompressor is not authoritative. Use
the file format specific technical metadata.</td>
<td class="cell">closed choice of integers</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma"></td>
<td class="cell">related</td>
<td class="cell">xmpDM:audioCompressor</td>
<td class="cell">xmpDM:audioCompressor property in the XMP Dynamic Media
namespace</td>
<td class="cell">string</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration</td>
<td class="cell">exact</td>
<td class="cell">xmpDM:duration</td>
<td class="cell">xmpDM:duration property in the XMP Dynamic Media
namespace. xmpDM:duration is not authoritative. Use the file format
specific technical metadata.</td>
<td class="cell">time value in seconds</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format</td>
<td class="cell">exact</td>
<td class="cell">dc:format</td>
<td class="cell">dc:format property in the Dublin Core namespace</td>
<td class="cell">MIME type</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate</td>
<td class="cell">more specific</td>
<td class="cell">xmpDM:audioSampleRate</td>
<td class="cell">xmpDM:audioSampleRate property in the XMP Dynamic Media
namespace. xmpDM:audioSampleRate is not authoritative. Use the file
format specific technical metadata.</td>
<td class="cell">integer</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate</td>
<td class="cell">exact</td>
<td class="cell">xmpDM:frameRate</td>
<td class="cell">xmpDM:frameRate property in the XMP Dynamic Media
namespace. xmpDM:frameRate is not authoritative. Use the file format
specific technical metadata.</td>
<td class="cell">f### (frames per seconds, e.g. "f24") or f###s###
(frames per rate basis, e.g. "f30000s1001" for NTSC 29.97)</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate</td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks</td>
<td class="cell">exact</td>
<td class="cell">xmpDM:trackNumber</td>
<td class="cell">xmpDM:trackNumber property in the XMP Dynamic Media
namespace. xmpDM:trackNumber is not authoritative. Use the file format
specific technical metadata.</td>
<td class="cell">integer</td>
<td class="cell">N/A</td>
</tr>
</tbody>
</table>
</div>
<div class="div4">
<h5><a name="youtube-table" id="youtube-table"></a>5.2.2.18 YouTube</h5>
<table class="ta17" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG</th>
<th class="col-relation">Relation </th>
<th class="col-attribute">YouTube </th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier </td>
<td class="cell">more specific</td>
<td class="cell">rss/channel/item/media:group/media:content/@url or
<p>rss/channel/item/media:group/media:player/@url</p>
</td>
<td class="cell">identifier: @url </td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">title </td>
<td class="cell">exact </td>
<td class="cell">rss/channel/item/title</td>
<td class="cell">title: value
<p>type: n/a</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">language </td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator </td>
<td class="cell">exact </td>
<td class="cell">rss/channel/item/media:group/media:content/@url</td>
<td class="cell">locator: value</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#anyURI">URI</a></td>
<td class="cell"></td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string"></a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string"></a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">date </td>
<td class="cell"></td>
<td class="cell">rss/channel/item/yt:recorded</td>
<td class="cell">date: value
<p>type: n/a</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">location </td>
<td class="cell">exact</td>
<td class="cell">rss/channel/item/yt:location or
<p>rss/channel/item/georss:where</p>
</td>
<td class="cell">name: value of yt:location element
<p>latitude: first value of georss:where/gml:Point/gml:pos</p>
<p>longitude: second value of georss:where/gml:Point/gml:pos</p>
<p>altitude: n/a</p>
<p>NOTE: georss:where is from <a
href="http://www.georss.org/Main_Page">geoRSS</a> format to specify
geographical information.</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a>
<p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a>(Value
of gml:pos element. This has latitude and longitude information with
space-delimited)</p>
</td>
<td class="cell"></td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description </td>
<td class="cell">exact</td>
<td class="cell">rss/channel/item/media:group/media:description</td>
<td class="cell">description: value</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword </td>
<td class="cell">exact </td>
<td class="cell">rss/channel/item/media:group/media:keywords</td>
<td class="cell">keyword: value</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">genre </td>
<td class="cell">exact</td>
<td class="cell">rss/channel/item/media:group/media:category</td>
<td class="cell">genre: value
<p>NOTE: @scheme is a URI that identifies the categorization scheme.</p>
</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating </td>
<td class="cell">more specific</td>
<td class="cell">rss/channel/item/gd:rating</td>
<td class="cell">value: @average
<p>ratingSystem: n/a</p>
<p>min: @min</p>
<p>max: @max</p>
<p>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.</p>
</td>
<td class="cell"><p>Float</p>
<p>Float</p>
<p>Float</p>
</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string"></a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string"></a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">policy</td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string"></a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher </td>
<td class="cell">more specific</td>
<td
class="cell">rss/channel/item/media:content/media:credit[@role='uploader']</td>
<td class="cell">publisher: value </td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience </td>
<td class="cell">more specific </td>
<td class="cell">rss/channel/item/media:content/media:rating or
<p>rss/channel/item/media:group/media:restriction</p>
</td>
<td class="cell">In case of <a
href="http://code.google.com/intl/ko-KR/apis/youtube/2.0/reference.html#youtube_data_api_tag_media:rating">media:rating
element</a>
<p>audience: @scheme</p>
<p>classificationSystem: @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)</p>
<p></p>
<p>In case of <a
href="http://code.google.com/intl/ko-KR/apis/youtube/2.0/reference.html#youtube_data_api_tag_media:restriction">media:
restriction element</a></p>
<p>audience: n/a</p>
<p>classificationSystem: value(space-delimited list of ISO 3166)</p>
<p>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</p>
</td>
<td class="cell"><p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#anyURI">URI</a></p>
<p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></p>
</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragments </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#nonNegativeInteger"></a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression </td>
<td class="cell">exact </td>
<td class="cell">rss/channel/item/media:content/@type</td>
<td class="cell">compression: @type</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration </td>
<td class="cell">exact </td>
<td class="cell">rss/channel/item/media:content/@duration</td>
<td class="cell">duration: @duration</td>
<td class="cell">Float</td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format </td>
<td class="cell">exact</td>
<td class="cell">rss/channel/item/media:content/@type</td>
<td class="cell">format: @type</td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#string">String</a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.tom.comm.waseda.ac.jp/map7/nonNegativeReal.html"></a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#nonNegativeInteger"></a></td>
<td class="cell">N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks </td>
<td class="cell">N/A</td>
<td class="cell"></td>
<td class="cell"></td>
<td class="cell"><a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#nonNegativeInteger"></a></td>
<td class="cell">N/A</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="div3">
<h4><a name="container-mapping-table" id="container-mapping-table"></a>5.2.3
Multimedia container formats mapping tables</h4>
<p>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.</p>
<div class="div4">
<h5><a name="x3gp-table" id="x3gp-table"></a>5.2.3.1 3GP</h5>
<table class="ta20" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG</th>
<th class="col-relation">Relation</th>
<th class="col-attribute">3GP</th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier</td>
<td></td>
<td>N/A</td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description</td>
<td>exact</td>
<td>In 3GP, User-data item 'dscp' (see <a
href="http://www.3gpp.org/ftp/Specs/html-info/26244.htm">26.244 </a>).
Either moov.udta.dscp, or moov.trak.udta.dscp</td>
<td>Find the 'dscp' user-data item in the movie box (overall) or the
track box if a specific track is identified. There may be multiple dscp
items, varying by ISO 639/T language code.</td>
<td>Unicode string (stored as UTF-8 or UTF-16, as needed)</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize</td>
<td>exact</td>
<td>The width and height fields from the track header box of that track.
moov.trak/tkhd.(width | height)</td>
<td>If requested for a movie, and there is only one video track, or if
requested for a specific video track, the width and height of that
track.</td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression</td>
<td>exact</td>
<td>The four-character codes from the sample entry/ies in the track's
sample description box (see ISO/IEC 14496-12).
moov.track.mdia.minf.stbl.stsd.(sampleentry code)</td>
<td>Follow the box hierarchy inside the movie box, into each
track/mdia/stbl/stsd, and then extract the 4-character codes from the
sample entry or entries.</td>
<td>four character code(s)</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration</td>
<td>exact</td>
<td>The duration field from the movie header (overall movie) or track
header (for a track), divided by the timescale from the movie header.
moov.mvhd.duration or moov.trak.tkhd.duration; divide by
moov.mvhd.timescale</td>
<td>Find the movie header box (mvhd) and get the timescale field, and
then retrieve the duration field from the movie or track header (mvhd,
tkhd) as appropriate, and divide.</td>
<td>float (after division), rational (as stored) </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format</td>
<td>exact</td>
<td>video/3gpp (valid for all resources), audio/3gpp (if it is known the
movie has no visual presentation)</td>
<td>static; but it may help to scan for the codecs used and supply those
(<a href="http://tools.ietf.org/html/rfc4281%3E">RFC4281</a>), the
codecs parameter for bucket mime types) for 3GPP, MP4 and Movie
files.</td>
<td>MIME type </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate</td>
<td>exact</td>
<td>In 3GP the field samplerate in the sample entry or entries for the
movie tracks. This is a 16.16 integer with the fractional 16 bits
restricted to be zero.
moov.trak.mdia.minf.stbl.stsd.(sampleentry.sampleRate)</td>
<td>Find the samplerate 32-bit field in the sample entry, and right-shift
16 bits.</td>
<td>Integer</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td>more general</td>
<td>The sample count from the sample size (stsz) box in the sample table,
divided by the duration (see above).
moov.trak.mdia.minf.stbl.stsz.sampleCount, divided by duration.</td>
<td>moov.mdia.stbl.stsz.samplecount / (moov.trak.tkhd.duration /
moov.mvhd.timescale)</td>
<td>Rational, float</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate</td>
<td>more specific or exact</td>
<td>Either (a.i) sum the top-level box sizes or (a.ii) find the file size
from external means (e.g. file system) or (b) for each track, compute
the total sample size (from the sample size table). Then divide by
duration (computed above).</td>
<td>(a.i) sum over all top-level atoms(atom size) or (b) sum over all
samples(moov.trak.mdia.mif.stbl.stsz( sampleSize ) (count also in the
stsz box)</td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks</td>
<td>exact</td>
<td>count( moov.trak ), find types by mapping moov.trak.mdia.hdlr.
Standard types are: ‘vide’ Video track, ‘soun’ Audio track,
‘hint’ Hint track, ‘meta’ Timed Metadata track, ‘auxv’
Auxiliary Video track, but other types may be registered at
www.mp4ra.org.</td>
<td></td>
<td>(count, type) tuples</td>
<td>N/A</td>
</tr>
</tbody>
</table>
<p>Note: in 3GPP and MP4 files, a single track may be addressed by track ID
using the using the ISO/IEC 21000-17:2006 "ffp()" syntax (for example
http://www.example.com/sample.3gp#ffp(track_ID=101)).</p>
</div>
<div class="div4">
<h5><a name="flash-table" id="flash-table"></a>5.2.3.2 Flash</h5>
<div class="div5">
<h6><a name="d0e12414" id="d0e12414"></a>5.2.3.2.1 FLV</h6>
<p>FLV files can contain a SCRIPTDATA tag named onMetadata, documented in
section E.5 of the FLV and F4V specification [<cite><a
href="#cont-flv">Flash</a></cite>]. Beginning in Flash version 10, FLV files
can also contain XMP metadata. Refer to the above <a href="#xmp-table">XMP
metadata format mapping table</a> for more details. Technical metadata should
be taken from the onMetadata tag according to the table below. </p>
<table class="ta20" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG</th>
<th class="col-relation">Relation</th>
<th class="col-attribute">Flash (FLV)</th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier</td>
<td></td>
<td>N/A</td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description</td>
<td></td>
<td>N/A</td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize</td>
<td>exact</td>
<td>The width and height fields from the onMetadata tag. The units are
always pixels.</td>
<td></td>
<td>DOUBLE, 64-bit IEEE float</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression</td>
<td></td>
<td>Not directly represented. Implicit in the audiocodecid and
videocodecid fields from the onMetadata tag.</td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration</td>
<td>exact</td>
<td>The duration field from the onMetadata tag. The unit is always
seconds.</td>
<td></td>
<td>DOUBLE, 64-bit IEEE float</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format</td>
<td>exact</td>
<td>video/x-flv</td>
<td>static</td>
<td>MIME type</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate</td>
<td>exact</td>
<td>The audiosamplerate field from the onMetadata tag. The unit is always
samples per second.</td>
<td></td>
<td>DOUBLE, 64-bit IEEE float</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate</td>
<td>exact</td>
<td>The framerate field from the onMetadata tag. The unit is always
frames per second.</td>
<td></td>
<td>DOUBLE, 64-bit IEEE float</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate</td>
<td>exact</td>
<td>The sum of the audiodatarate and videodatarate fields from the
onMetadata tag. The units are always kilobits per second.</td>
<td></td>
<td>DOUBLE, 64-bit IEEE float</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks</td>
<td>exact</td>
<td>FLV files contain at most 1 audio track and at most 1 video track.
There are 1-bit flags in the FLV header telling if audio or video are
present.</td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
</tbody>
</table>
</div>
<div class="div5">
<h6><a name="d0e12568" id="d0e12568"></a>5.2.3.2.2 F4V</h6>
<p>F4V is a flavor of MPEG-4, used for Adobe's "Flash video" when H.264 is the
codec. Other than the format item, the technical properties are identical to
MPEG-4. The full table is reproduced here for convenience. F4V files will also
generally contain XMP metadata. Technical metadata from the native MPEG-4
locations should be preferred. </p>
<table class="ta20" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG</th>
<th class="col-relation">Relation</th>
<th class="col-attribute">F4V</th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier</td>
<td></td>
<td>N/A</td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description</td>
<td>N/A</td>
<td>MP4 has no formal system.</td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize</td>
<td>exact</td>
<td>The width and height fields from the track header box of that track.
moov.trak/tkhd.(width | height)</td>
<td>If requested for a movie, and there is only one video track, or if
requested for a specific video track, the width and height of that
track.</td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression</td>
<td>exact</td>
<td>The four-character codes from the sample entry/ies in the track's
sample description box (see ISO/IEC 14496-12).
moov.track.mdia.minf.stbl.stsd.(sampleentry code)</td>
<td>Follow the box hierarchy inside the movie box, into each
track/mdia/stbl/stsd, and then extract the 4-character codes from the
sample entry or entries.</td>
<td>four character code(s)</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration</td>
<td>exact</td>
<td>The duration field from the movie header (overall movie) or track
header (for a track), divided by the timescale from the movie header.
moov.mvhd.duration or moov.trak.tkhd.duration; divide by
moov.mvhd.timescale</td>
<td>Find the movie header box (mvhd) and get the timescale field, and
then retreive the duration field from the movie or track header (mvhd,
tkhd) as appropriate, and divide.</td>
<td>float (after division), rational (as stored)</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format</td>
<td>exact</td>
<td>video/mp4 (valid for all resources), audio/mp4 (if it is known the
movie has no visual presentation)</td>
<td>static</td>
<td>MIME type</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate</td>
<td>exact</td>
<td>In MP4 files, the field samplerate in the sample entry or entries for
the movie tracks. This is a 16.16 integer with the fractional 16 bits
restricted to be zero.
moov.trak.mdia.minf.stbl.stsd.(sampleentry.sampleRate)</td>
<td>Find the samplerate 32-bit field in the sample entry, and right-shift
16 bits.</td>
<td>Integer</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td>more general</td>
<td>The sample count from the sample size (stsz) box in the sample table,
divided by the duration (see above).
moov.trak.mdia.minf.stbl.stsz.sampleCount, divided by duration.</td>
<td>moov.mdia.stbl.stsz.samplecount / (moov.trak.tkhd.duration /
moov.mvhd.timescale)</td>
<td>Rational, float</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate</td>
<td>more specific or exact</td>
<td>Either (a.i) sum the top-level box sizes or (a.ii) find the file size
from external means (e.g. file system) or (b) for each track, compute
the total sample size (from the sample size table). Then divide by
duration (computed above).</td>
<td>(a.i) sum over all top-level atoms(atom size) or (b) sum over all
samples(moov.trak.mdia.mif.stbl.stsz( sampleSize ) (count also in the
stsz box)</td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks</td>
<td>exact</td>
<td>count( moov.trak ), find types by mapping moov.trak.mdia.hdlr.
Standard types are: 'vide' Video track, 'soun' Audio track, 'hint' Hint
track, 'meta' Timed Metadata track, 'auxv' Auxiliary Video track, but
other types may be registered at www.mp4ra.org.</td>
<td></td>
<td>(count, type) tuples</td>
<td>N/A</td>
</tr>
</tbody>
</table>
<p>Note: in MPEG-4 and F4V files, a single track may be addressed by track ID
using the using the ISO/IEC 21000-17:2006 "ffp()" syntax.</p>
</div>
</div>
<div class="div4">
<h5><a name="quicktimeCont-table" id="quicktimeCont-table"></a>5.2.3.3
QuickTime</h5>
<p>The technical properties for the QuickTime container are available in the <a
href="#quicktime">QuickTime metadata format mapping table</a>. </p>
</div>
<div class="div4">
<h5><a name="mp4-table" id="mp4-table"></a>5.2.3.4 MP4</h5>
<table class="ta20" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG</th>
<th class="col-relation">Relation</th>
<th class="col-attribute">MPEG4</th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier</td>
<td></td>
<td>N/A</td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Rights</em></td>
</tr>
<tr class="ro-even">
<td class="ma">copyright</td>
<td>exact</td>
<td>Copyright statement for the movie file content.</td>
<td>box type: cprt container: User Data Box 'udta' value: notice A UTF-8
or UTF-16 string. Can have multiple values with different language and
country code designations.</td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description</td>
<td>N/A</td>
<td>MP4 has no formal system.</td>
<td></td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize</td>
<td>exact</td>
<td>The width and height fields from the track header box of that track.
moov.trak/tkhd.(width | height)</td>
<td>If requested for a movie, and there is only one video track, or if
requested for a specific video track, the width and height of that
track.</td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression</td>
<td>exact</td>
<td>The four-character codes from the sample entry/ies in the track's
sample description box (see ISO/IEC 14496-12).
moov.track.mdia.minf.stbl.stsd.(sampleentry code)</td>
<td>Follow the box hierarchy inside the movie box, into each
track/mdia/stbl/stsd, and then extract the 4-character codes from the
sample entry or entries.</td>
<td>four character code(s)</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration</td>
<td>exact</td>
<td>The duration field from the movie header (overall movie) or track
header (for a track), divided by the timescale from the movie header.
moov.mvhd.duration or moov.trak.tkhd.duration; divide by
moov.mvhd.timescale</td>
<td>Find the movie header box (mvhd) and get the timescale field, and
then retrieve the duration field from the movie or track header (mvhd,
tkhd) as appropriate, and divide.</td>
<td>float (after division), rational (as stored) </td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format</td>
<td>exact</td>
<td>video/3gpp (valid for all resources), audio/3gpp (if it is known the
movie has no visual presentation)</td>
<td>static; but it may help to scan for the codecs used and supply those
(<a href="http://tools.ietf.org/html/rfc4281%3E">RFC4281</a>), the
codecs parameter for bucket mime types) for 3GPP, MP4 and Movie
files.</td>
<td>MIME type </td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate</td>
<td>usually exact</td>
<td>In MP4 files, the field samplerate in the sample entry or entries for
the movie tracks. This is a 16.16 integer with the fractional 16 bits
restricted to be zero.
moov.trak.mdia.minf.stbl.stsd.(sampleentry.sampleRate)</td>
<td>Find the samplerate 32-bit field in the sample entry, and right-shift
16 bits. </td>
<td>Integer</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate </td>
<td>more general</td>
<td>The sample count from the sample size (stsz) box in the sample table,
divided by the duration (see above).
moov.trak.mdia.minf.stbl.stsz.sampleCount, divided by duration.</td>
<td>moov.mdia.stbl.stsz.samplecount / (moov.trak.tkhd.duration /
moov.mvhd.timescale)</td>
<td>Rational, float</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate</td>
<td>more specific or exact</td>
<td>Either (a.i) sum the top-level box sizes or (a.ii) find the file size
from external means (e.g. file system) or (b) for each track, compute
the total sample size (from the sample size table). Then divide by
duration (computed above).</td>
<td>(a.i) sum over all top-level atoms(atom size) or (b) sum over all
samples(moov.trak.mdia.mif.stbl.stsz( sampleSize ) (count also in the
stsz box)</td>
<td></td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks</td>
<td>exact</td>
<td>count( moov.trak ), find types by mapping moov.trak.mdia.hdlr.
Standard types are: ‘vide’ Video track, ‘soun’ Audio track,
‘hint’ Hint track, ‘meta’ Timed Metadata track, ‘auxv’
Auxiliary Video track, but other types may be registered at
www.mp4ra.org.</td>
<td></td>
<td>(count, type) tuples</td>
<td>N/A</td>
</tr>
</tbody>
</table>
<p>Note: in 3GPP and MP4 files, a single track may be addressed by track ID
using the using the ISO/IEC 21000-17:2006 "ffp()" syntax (for example
http://www.example.com/sample.3gp#ffp(track_ID=101)).</p>
</div>
<div class="div4">
<h5><a name="ogg-cont-table" id="ogg-cont-table"></a>5.2.3.5 OGG</h5>
<p>The technical properties for the OGG container are available in the <a
href="#ogg-table">OGG metadata format mapping table</a>. </p>
</div>
<div class="div4">
<h5><a name="webm-table" id="webm-table"></a>5.2.3.6 WebM</h5>
<table class="ta30" border="1">
<tbody>
<tr class="ro-header">
<th class="col-mawg">MAWG</th>
<th class="col-relation">Relation</th>
<th class="col-attribute">WebM properties</th>
<th class="col-how">How to do the mapping</th>
<th class="col-datatype">Datatype</th>
<th class="col-xpath">XPath</th>
</tr>
<tr class="ro-header">
<td class="ma" colspan="6">Descriptive Properties (Core Set)</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Identification</em></td>
</tr>
<tr class="ro-even">
<td class="ma">identifier</td>
<td>exact</td>
<td>TrackUID</td>
<td>A unique ID to identify the Track.</td>
<td>Unsigned Integer</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td>exact</td>
<td>diverse Tags (from Matroska, undecided support in WebM)</td>
<td>Pick one of ISRC (International Standard Recording Code), MCDI (CDROM
TOC), ISBN (International Standard Book Number), BARCODE (EAN-13
(European Article Numbering) or UPC-A (Universal Product Code)),
CATALOG_NUMBER (label-specific), LABEL_CODE (4-digit or 5-digit number
to identify the record label), LCCN (Library of Congress Control
Number)</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td>related</td>
<td>SegmentFilename (from Matroska, undecided support in WebM)</td>
<td>SegmentFilename field in Segment information as a filename
corresponding to this segment</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">title</td>
<td>exact</td>
<td>Title (from Matroska, undecided support in WebM)</td>
<td>Title field in Segment information as a general name of the
segment</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma"></td>
<td>exact</td>
<td>diverse Tags (from Matroska, undecided support in WebM)</td>
<td>TITLE (akin to the TIT2 tag in ID3), SUBTITLE (subtitle text)</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">language</td>
<td>exact</td>
<td>Language </td>
<td>Specifies the language of the track in the Matroska languages
form</td>
<td>language code</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td>related</td>
<td>ChapLanguage (from Matroska, undecided support in WebM)</td>
<td>The languages corresponding to the string, in the bibliographic
ISO-639-2 form</td>
<td>language code</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td>related</td>
<td>TagLanguage (from Matroska, undecided support in WebM)</td>
<td>Specifies the language of the tag specified, in the Matroska
languages form</td>
<td>language code</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">locator</td>
<td>exact</td>
<td></td>
<td>file URI from system</td>
<td>URI</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Creation</em></td>
</tr>
<tr class="ro-even">
<td class="ma">contributor</td>
<td>exact</td>
<td>diverse Tags (from Matroska, undecided support in WebM)</td>
<td>LEAD_PERFORMER, ACCOMPANIMENT (TPE2 tag in ID3), COMPOSER (TCOM tag
in ID3), ARRANGER, LYRICIST (TEXT tag in ID3), CONDUCTOR (TPE3 tag in
ID3), DIRECTOR (IART tag in RIFF), ASSISTANT_DIRECTOR,
DIRECTOR_OF_PHOTOGRAPHY (ICNM tag in Extended RIFF), SOUND_ENGINEER,
ART_DIRECTOR, PRODUCTION_DESIGNER, CHOREGRAPHER, COSTUME_DESIGNER,
ACTOR, CHARACTER, WRITTEN_BY, SCREENPLAY_BY, EDITED_BY (IEDT tag in
Extended RIFF), PRODUCER (IPRO tag in Extended RIFF), COPRODUCER,
EXECUTIVE_PRODUCER, DISTRIBUTED_BY (IDST tag in Extended RIFF),
MASTERED_BY, ENCODED_BY (TENC tag in ID3), MIXED_BY, REMIXED_BY (TPE4
tag in ID3), PRODUCTION_STUDIO (ISTD tag in Extended RIFF), THANKS_TO,
PUBLISHER (TPUB tag in ID3)</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">creator</td>
<td>exact</td>
<td>diverse Tags (from Matroska, undecided support in WebM)</td>
<td>ARTIST (akin to the TPE1 tag in ID3), LABEL (record label)</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">date</td>
<td>exact</td>
<td>DateUTC</td>
<td>Date of the origin of timecode (value 0), i.e. production date</td>
<td>Date</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td>related</td>
<td>diverse Tags (from Matroska, undecided support in WebM)</td>
<td>DATE_RELEASED (TDRL tag in ID3), DATE_RECORDED (TDRC tag in ID3),
DATE_ENCODED (TDEN tag in ID3), DATE_TAGGED (TDTG tag in ID3),
DATE_DIGITIZED (IDIT tag in RIFF), DATE_WRITTEN, DATE_PURCHASED</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">location</td>
<td>exact</td>
<td>diverse Tags (from Matroska, undecided support in WebM)</td>
<td>RECORDING_LOCATION / COMPOSITION_LOCATION (The countries
corresponding to the string, same 2 octets as in Internet domains, or
possibly ISO-3166. This code is followed by a comma, then more detailed
information such as state/province, another comma, and then city.),
COMPOSER_NATIONALITY (The countries corresponding to the string, same 2
octets as in Internet domains, or possibly ISO-3166.)</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Content description</em></td>
</tr>
<tr class="ro-even">
<td class="ma">description</td>
<td>exact</td>
<td>Name</td>
<td>Name field in Tracks Element as a human readable track name</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma"></td>
<td>exact</td>
<td>diverse Tags (from Matroska, undecided support in WebM)</td>
<td>SUBJECT, DESCRIPTION, SUMMARY, SYNOPSIS, COMMENT</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">keyword</td>
<td>exact</td>
<td>diverse Tags (from Matroska, undecided support in WebM)</td>
<td>KEYWORDS (separated by a comma), INITIAL_KEY (initial key that a
musical track starts in), ORIGINAL_MEDIA_TYPE (TMED tag in ID3),
CONTENT_TYPE</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">genre</td>
<td>exact</td>
<td>diverse Tags (from Matroska, undecided support in WebM)</td>
<td>GENRE (TCON tag in ID3), MOOD (TMOO tag in ID3)</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">rating</td>
<td>exact</td>
<td>diverse Tags (from Matroska, undecided support in WebM)</td>
<td>LAW_RATING (Depending on the country it's the format of the rating of
a movie (P, R, X in the USA, an age in other countries or a URI
defining a logo)), ICRA (content rating for parental control,
previously RSACi), RATING (how much a person likes the song/movie. The
number is between 0 and 5 with decimal values possible (e.g. 2.7))</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Relational</em></td>
</tr>
<tr class="ro-even">
<td class="ma">relation</td>
<td>exact</td>
<td>TargetTypeValue (from Matroska, undecided support in WebM)</td>
<td>SEASON / SEQUEL / EDITION / ISSUE / VOLUME / OPUS, MOVIE / EPISODE /
ALBUM / OPERA / CONCERT, PART / SESSION, CHAPTER / TRACK / SONG,
SUBTRACK / PART / MOVEMENT / SCENE, SHOT</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">collection</td>
<td>exact</td>
<td>ChapterPhysicalEquiv (from Matroska, undecided support in WebM)</td>
<td>SET / PACKAGE, CD / 12" / 10" / 7" / TAPE / MINIDISC / DAT / DVD /
VHS / LASERDISC, SIDE, LAYER, SESSION, TRACK, INDEX</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Distribution</em></td>
</tr>
<tr class="ro-even">
<td class="ma">publisher</td>
<td>exact</td>
<td>diverse Tags (from Matroska, undecided support in WebM)</td>
<td>PUBLISHER (TPUB tag in ID3)</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">targetAudience</td>
<td>related</td>
<td>diverse Tags (from Matroska, undecided support in WebM)</td>
<td>CONTENT_TYPE (the type of the item. e.g. Documentary, Feature Film,
Cartoon, Music Video, Music, Sound FX, ...), PERIOD (the period that
the piece is from or about)</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Fragments</em></td>
</tr>
<tr class="ro-even">
<td class="ma">fragments</td>
<td>exact</td>
<td>Cues</td>
<td>Seek table provided through the following fields: Cues (top-level
element to speed seeking access), CuePoint (seek point), CueTime
(Absolute timecode according to the segment time base),
CueTrackPositions (positions for different tracks corresponding to the
timecode)</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">namedFragments</td>
<td>exact</td>
<td>Chapter</td>
<td>identified by ChapterUID (uint), ChapterTimeStart (start timecode),
ChapterTimeEnd (end timecode), ChapString (chapter name), ChapLanguage
(language used in chapter name)</td>
<td>String</td>
<td>N/A</td>
</tr>
<tr class="ro-header">
<td class="col-mawg" colspan="6"><em>Technical Properties</em></td>
</tr>
<tr class="ro-even">
<td class="ma">frameSize</td>
<td>exact</td>
<td>DisplayWidth x DisplayHeight (in pixels)</td>
<td>width: DisplayWidth, height: DisplayHeight; also note the pixel
cropping for HDTV defined by PixelCropBottom, PixelCropTop,
PixelCropLeft, PixelCropRight</td>
<td>unsigned integer x unsigned integer</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">compression</td>
<td>exact</td>
<td>CodecID field</td>
<td>fixed to "VP8" for video and "Vorbis" for audio</td>
<td>String constant (V_VP8, A_VORBIS)</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">duration</td>
<td>exact</td>
<td>Duration</td>
<td>use TimecodeScale field to identify resolution of Duration field
(Timecode scale in nanoseconds, e.g. 1.000.000 means all timecodes in
the segment are expressed in milliseconds), which provides segment
duration (typically a Matroska file is composed of 1 segment)</td>
<td>Float</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">format</td>
<td>exact</td>
<td>CodecID field</td>
<td>fixed to "VP8" for video and "Vorbis" for audio</td>
<td>String constant (V_VP8, A_VORBIS)</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">samplingRate</td>
<td>exact</td>
<td>SamplingFrequency</td>
<td>Value of SamplingFrequency field (in Hz)</td>
<td>float</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">frameRate</td>
<td>exact</td>
<td>FrameRate</td>
<td>Value of FrameRate field (informational only, since frames are
timestamped)</td>
<td>float</td>
<td>N/A</td>
</tr>
<tr class="ro-even">
<td class="ma">averageBitRate</td>
<td>exact</td>
<td></td>
<td>calculate as bitrate = length_of_file / duration on system</td>
<td>float</td>
<td>N/A</td>
</tr>
<tr class="ro-odd">
<td class="ma">numTracks</td>
<td>exact</td>
<td>max TrackNumber</td>
<td>maximum value on all TrackNumber field values in the Tracks field</td>
<td>unsigned integer</td>
<td>N/A</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="div1">
<h2><a name="examples" id="examples"></a>6 Usage Examples</h2>
<p><em>This section is informative</em></p>
<div class="div2">
<h3><a name="example1" id="example1"></a>6.1 Example1: How to use the POWDER
protocol in combination with the Media Ontology's properties for publishing
descriptions of media resources</h3>
<div class="exampleOuter">
<pre class="example"> &lt;?xml version="1.0"?&gt;
&lt;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#"&gt;
&lt;attribution&gt;
&lt;issuedby src="http://example.com/company.rdf#me" /&gt;
&lt;issued&gt;2007-12-14T00:00:00&lt;/issued&gt;
&lt;/attribution&gt;
&lt;dr&gt;
&lt;iriset&gt;
&lt;includehosts&gt;example.com&lt;/includehosts&gt;
&lt;includepathstartswith&gt;/movies/sci-fi/&lt;/includepathstartswith&gt;
&lt;/iriset&gt;
&lt;descriptorset&gt;
&lt;ma:hasGenre
rdf:resource="http://example.com/ontology.rdf#sf" /&gt;
&lt;ma:hasPublisher
rdf:resource="http://example.com/company.rdf#me" /&gt;
&lt;displaytext&gt;Movies in this section of the website are all in the
science fiction genre&lt;/displaytext&gt;
&lt;displayicon src="http://example.com/sf-icon.png" /&gt;
&lt;/descriptorset&gt;
&lt;/dr&gt;
&lt;/powder&gt;
</pre>
</div>
</div>
<div class="div2">
<h3><a name="example2" id="example2"></a>6.2 Subtitles and the Ontology for
Media Resources</h3>
<p>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.</p>
<p>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 [<cite><a
href="#MediaFragment">MediaFragment</a></cite>] and then describe annotations
of these fragments.</p>
<p>To summarize, there are three options for dealing with subtitles:</p>
<ul>
<li><p>Link to external subtitle file using fragment, with type subtitle and
a Timed Text Markup Language (TTML) [<cite><a href="#TTML">TTML</a></cite>]
or WebSRT [<cite><a href="#WebSRT">WebSRT</a></cite>] file as target.</p>
</li>
<li><p>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
[<cite><a href="#MediaFragment">MediaFragment</a></cite>].</p>
</li>
<li><p>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.</p>
</li>
</ul>
<p>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.</p>
</div>
<div class="div2">
<h3><a name="example3" id="example3"></a>6.3 Semantic annotation</h3>
<p>Time based annotations are a possible and the following two cases are
covered by the specification:</p>
<ul>
<li><p>use description for a textual description of the media resource (or a
fragment).</p>
</li>
<li><p>use relation to link to a RDF file or named graph containing the
annotation for the media resource (or fragment).</p>
</li>
</ul>
<p>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. </p>
</div>
<div class="div2">
<h3><a name="example4" id="example4"></a>6.4 Captions and signing</h3>
<p><a href="#core-property-definitions">Core property definitions section</a>
defines a gerenal property <em>fragment</em> with a <em>role</em> attribute to
specify the relation between the resource and its fragment, like captioning or
signing. In the <a href="#ont-owl">RDF representation</a>, this is achieved by
defining subproperties of the <span
class="code">&lt;span&gt;&lt;tt&gt;ma:hasFragment&lt;/tt&gt;&lt;/span&gt;</span>
property.</p>
<p>Captions and signing of a media resource can be provided in different forms,
the most typical being: </p>
<ul>
<li>an additional track of the media file,</li>
<li>embeded in the video track,</li>
<li>as a separate file.</li>
</ul>
<p>To account for this diversity, the RDF ontology does not link <span
class="code">&lt;span&gt;&lt;tt&gt;ma:hasTrack&lt;/tt&gt;&lt;/span&gt;</span>
with <span
class="code">&lt;span&gt;&lt;tt&gt;ma:hasCaptioning&lt;/tt&gt;&lt;/span&gt;</span>
or <span
class="code">&lt;span&gt;&lt;tt&gt;ma:hasSigning&lt;/tt&gt;&lt;/span&gt;</span>.
The last two can link a media resource to any fragment, <em>e.g.</em> 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 <span
class="code">&lt;span&gt;&lt;tt&gt;ma:hasCaptioning&lt;/tt&gt;&lt;/span&gt;</span>
and <span
class="code">&lt;span&gt;&lt;tt&gt;ma:hasTrack&lt;/tt&gt;&lt;/span&gt;</span>.</p>
<p>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): </p>
<pre class="example"> &lt;video.ogv&gt; a ma:MediaResource ;
ma:hasSigning &lt;video.ogv#xywh=percent:70,70,90,90&gt;;
ma:hasSubtitling &lt;./video.srt&gt; ;
ma:hasAudioDescription &lt;video.ogv?track=subtitle&gt; ;
ma:hasTrack &lt;video.ogv?track=subtitle&gt; ;</pre>
</div>
<div class="div2">
<h3><a name="example5" id="example5"></a>6.5 Language for media resources</h3>
<p>The core set of properties proposed in <a
href="#core-property-definitions">section 5</a> 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: </p>
<ul>
<li>the main spoken language is british english (<span
class="code">&lt;span&gt;&lt;tt&gt;en-GB&lt;/tt&gt;&lt;/span&gt;</span>),</li>
<li>at some point, a sentence in french is spoken (<span
class="code">&lt;span&gt;&lt;tt&gt;fr&lt;/tt&gt;&lt;/span&gt;</span>),</li>
<li>the file contains a subtitle track in spanish (<span
class="code">&lt;span&gt;&lt;tt&gt;es&lt;/tt&gt;&lt;/span&gt;</span>),</li>
<li>the video track contains embedded signing in british sign language (<span
class="code">&lt;span&gt;&lt;tt&gt;bfi&lt;/tt&gt;&lt;/span&gt;</span>).
</li>
</ul>
<p>The four language codes could be directly applied to the video file, using
the <em>language</em> core property <span
class="code">&lt;span&gt;&lt;tt&gt;ma:hasLanguage&lt;/tt&gt;&lt;/span&gt;</span>
in the <a href="#ont-owl">RDF representation</a>), but this would lose a part
of the information.</p>
<p>If one wants to keep the complete information, the recommended option is to
assign each language to the appropriate <em>fragment</em> of the video, using
[<a href="#MediaFragment">MediaFragment</a>] to identify them, and the core
property <em>fragment</em> <span
class="code">&lt;span&gt;&lt;tt&gt;ma:hasFragment&lt;/tt&gt;&lt;/span&gt;</span>
and its subproperties in the <a href="#ont-owl">RDF representation</a> to link
them to the video file itself. In the example above, we would have:</p>
<ul>
<li>the audio track associated with british english,</li>
<li>a temporal fragment of the audio track associated with french,</li>
<li>the subtitle track associated with spanish,</li>
<li>the spatial fragment of the video track associated with sign
language.</li>
</ul>
<p>The corresponding RDF would be:</p>
<pre class="example"> &lt;video.ogv&gt; a ma:MediaResource ;
ma:hasTrack &lt;video.ogv#track=audio&gt;,
&lt;video.ogv#track=subtitle&gt;;
ma:hasSubtitling &lt;video.ogv#track=subtitle&gt; ;
ma:hasSigning &lt;video.ogv#xywh=percent:70,70,90,90&gt; .
&lt;video.ogv#track=audio&gt; a ma:AudioTrack ;
ma:hasLanguage [ rdfs:label "en-GB" ] ;
ma:hasFragment &lt;video.ogv#track=audio&amp;t=10,20&gt; .
&lt;video.ogv#track=audio&amp;t=10,20&gt; a ma:MediaFragment ;
ma:hasLanguage [ rdfs:label "fr" ] .
&lt;video.ogv#track=subtitle&gt; a ma:DataTrack ;
ma:hasLanguage [ rdfs:label "es" ] .
&lt;video.ogv#xywh=percent:70,70,90,90&gt; a ma:MediaFragment ;
ma:hasLanguage [ rdfs:label "bfi" ] .</pre>
</div>
</div>
<div class="div1">
<h2><a name="ont-RDF" id="ont-RDF"></a>7 Namespace and RDF-representation of
the Ontology for Media Resources 1.0</h2>
<p><em>This section is normative</em></p>
<p>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. </p>
<div class="div2">
<h3><a name="namespace" id="namespace"></a>7.1 Namespace of core property
definitions</h3>
<p>The namespace of the Ontology for Media Resources 1.0 is defined by this
URI: <code><a
href="http://www.w3.org/ns/ma-ont#">http://www.w3.org/ns/ma-ont#</a></code>.
Applications that are compliant with this specification MUST use this namespace
URI.</p>
<div class="note">
<p class="prefix"><b>Note:</b></p>
<p>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.</p>
</div>
<p>The <code>ma</code> prefix name is associated with the namespace URI
<code><a
href="http://www.w3.org/ns/ma-ont#">http://www.w3.org/ns/ma-ont#</a></code> in
this document.</p>
</div>
<div class="div2">
<h3><a
name="correspondence-between-the-informal-ontology-and-the-rdf-representation"
id="correspondence-between-the-informal-ontology-and-the-rdf-representation"></a>7.2
Correspondence between the informal ontology and the RDF representation</h3>
<p>The following table gives the correspondence between the core properties as
described in the <a href="#core-property-lists">Descriptive properties (Core
Set)section</a> and the RDF vocabulary given below.</p>
<p>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.</p>
<p>The RDF ontology also introduces a number of classes corresponding to the
domains and ranges of the corresponding property.</p>
<table class="docutils" border="1">
<colgroup span="1"><col width="38%" span="1" />
<col width="62%" span="1" />
</colgroup>
<tbody valign="top">
<tr class="ro-header">
<td colspan="2">Identification</td>
</tr>
<tr>
<td>identifier</td>
<td>ma:identifier or (<a href="#correspondance-id1">1</a>)</td>
</tr>
<tr>
<td>title</td>
<td>ma:title</td>
</tr>
<tr>
<td>title.title</td>
<td>(value of ma:title)</td>
</tr>
<tr>
<td>title.type</td>
<td>(<a href="#correspondance-id2">2</a>)</td>
</tr>
<tr>
<td>language</td>
<td>ma:hasLanguage (<a href="#correspondance-id3">3</a>)</td>
</tr>
<tr>
<td>locator</td>
<td>ma:locator</td>
</tr>
<tr class="ro-header">
<td colspan="2">Creation</td>
</tr>
<tr>
<td>contributor</td>
<td>ma:hasContributor (see <em>contributor.role</em>)</td>
</tr>
<tr>
<td>contributor.contributor</td>
<td>(URI or rdfs:label) (<a href="#correspondance-id4">4</a>)</td>
</tr>
<tr>
<td>contributor.role</td>
<td>(<a href="#correspondance-id2">2</a>)</td>
</tr>
<tr>
<td>creator</td>
<td>ma:hasCreator (see <em>creator.role</em>)</td>
</tr>
<tr>
<td>creator.creator</td>
<td>(URI or rdfs:label) (<a href="#correspondance-id4">4</a>)</td>
</tr>
<tr>
<td>creator.role</td>
<td>(<a href="#correspondance-id2">2</a>)</td>
</tr>
<tr>
<td>date</td>
<td>ma:date</td>
</tr>
<tr>
<td>date.date</td>
<td>(value of ma:date) (<a href="#correspondance-id6">6</a>)</td>
</tr>
<tr>
<td>date.type</td>
<td>(<a href="#correspondance-id2">2</a>)</td>
</tr>
<tr>
<td>location</td>
<td>ma:hasRelatedLocation (see <em>location.name</em>)</td>
</tr>
<tr>
<td>location.name</td>
<td>(URI or rdfs:label) (<a href="#correspondance-id4">4</a>)</td>
</tr>
<tr>
<td>location.longitude</td>
<td>ma:locationLongitude</td>
</tr>
<tr>
<td>location.latitude</td>
<td>ma:locationLatitude</td>
</tr>
<tr>
<td>location.altitude</td>
<td>ma:locationAltitude</td>
</tr>
<tr>
<td>location.coordinateSystem</td>
<td>ma:hasLocationCoordinateSystem (<a
href="#correspondance-id3">3</a>)</td>
</tr>
<tr class="ro-header">
<td colspan="2">Content description</td>
</tr>
<tr>
<td>description</td>
<td>ma:description</td>
</tr>
<tr>
<td>keyword</td>
<td>ma:hasKeyword (<a href="#correspondance-id3">3</a>)</td>
</tr>
<tr>
<td>genre</td>
<td>ma:hasGenre (<a href="#correspondance-id3">3</a>)</td>
</tr>
<tr>
<td>rating</td>
<td>ma:hasRating</td>
</tr>
<tr>
<td>rating.value</td>
<td>ma:ratingValue</td>
</tr>
<tr>
<td>rating.ratingSystem</td>
<td>ma:hasRatingSystem</td>
</tr>
<tr>
<td>rating.min</td>
<td>ma:ratingScaleMin</td>
</tr>
<tr>
<td>rating.max</td>
<td>ma:ratingScaleMax</td>
</tr>
<tr class="ro-header">
<td colspan="2">Relational</td>
</tr>
<tr>
<td>relation</td>
<td>ma:hasRelatedResource (see <em>relation.type</em>)</td>
</tr>
<tr>
<td>relation.target</td>
<td>(URI or rdfs:label) (<a href="#correspondance-id4">4</a>)</td>
</tr>
<tr>
<td>relation.type</td>
<td>(<a href="#correspondance-id2">2</a>)</td>
</tr>
<tr>
<td>collection</td>
<td>ma:isMemberOf (<a href="#correspondance-id3">3</a>)</td>
</tr>
<tr class="ro-header">
<td colspan="2">Rights</td>
</tr>
<tr>
<td>copyright</td>
<td>(<a href="#correspondance-id5">5</a>)</td>
</tr>
<tr>
<td>copyright.copyright</td>
<td>ma:copyright</td>
</tr>
<tr>
<td>copyright.holder</td>
<td>ma:isCopyrightedBy</td>
</tr>
<tr>
<td>policy</td>
<td>ma:hasPolicy (see <em>policy.type</em>)</td>
</tr>
<tr>
<td>policy.statement</td>
<td>(URI or rdfs:label) (<a href="#correspondance-id4">4</a>)</td>
</tr>
<tr>
<td>policy.type</td>
<td>(<a href="#correspondance-id2">2</a>)</td>
</tr>
<tr class="ro-header">
<td colspan="2">Distribution</td>
</tr>
<tr>
<td>publisher</td>
<td>ma:hasPublisher (<a href="#correspondance-id3">3</a>)</td>
</tr>
<tr>
<td>targetAudience</td>
<td>ma:hasTargetAudience</td>
</tr>
<tr>
<td>targetAudience.audience</td>
<td>ma:hasClassification (<a href="#correspondance-id3">3</a>)</td>
</tr>
<tr>
<td>targetAudience.classificationSystem</td>
<td>ma:hasClassificationSystem (<a href="#correspondance-id3">3</a>)</td>
</tr>
<tr class="ro-header">
<td colspan="2">Fragment</td>
</tr>
<tr>
<td>fragment</td>
<td>ma:hasFragment</td>
</tr>
<tr>
<td>fragment.identifier</td>
<td>(URI pointed by ma:hasFragment)</td>
</tr>
<tr>
<td>fragment.role</td>
<td>(<a href="#correspondance-id2">2</a>)</td>
</tr>
<tr>
<td>namedFragment</td>
<td>ma:hasNamedFragment</td>
</tr>
<tr>
<td>namedFragment.identifier</td>
<td>(URI pointed by ma:hasNamedFragment)</td>
</tr>
<tr>
<td>namedFragment.label</td>
<td>ma:fragmentName</td>
</tr>
<tr class="ro-header">
<td colspan="2">Technical Properties</td>
</tr>
<tr>
<td>frameSize</td>
<td>(<a href="#correspondance-id5">5</a>)</td>
</tr>
<tr>
<td>frameSize.width</td>
<td>ma:frameWidth</td>
</tr>
<tr>
<td>frameSize.height</td>
<td>ma:frameHeight</td>
</tr>
<tr>
<td>frameSize.unit</td>
<td>ma:frameSizeUnit</td>
</tr>
<tr>
<td>compression</td>
<td>ma:hasCompression (<a href="#correspondance-id3">3</a>)</td>
</tr>
<tr>
<td>duration</td>
<td>ma:duration</td>
</tr>
<tr>
<td>format</td>
<td>ma:hasFormat (<a href="#correspondance-id3">3</a>)</td>
</tr>
<tr>
<td>samplingRate</td>
<td>ma:samplingRate</td>
</tr>
<tr>
<td>frameRate</td>
<td>ma:frameRate</td>
</tr>
<tr>
<td>averageBitRate</td>
<td>ma:averageBitRate</td>
</tr>
<tr>
<td>numTracks</td>
<td>ma:numberOfTracks</td>
</tr>
<tr>
<td>numTracks.number</td>
<td>(value of the ma:numberOfTracks property)</td>
</tr>
<tr>
<td>numTracks.type</td>
<td>(<a href="#correspondance-id2">2</a>)</td>
</tr>
</tbody>
</table>
<ul>
<li><p id="correspondance-id1">(1) The URI of the RDF node is the
identifier.</p>
</li>
<li><p id="correspondance-id2">(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.</p>
</li>
<li><p id="correspondance-id3">(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.</p>
</li>
<li><p id="correspondance-id4">(4) The pattern is the same as (3), but the
value to consider is that of an attribute of the complex value.</p>
</li>
<li><p id="correspondance-id5">(5) This property has no direct
correspondence; the properties corresponding to the attributes of the
complex value apply directly to the media resource.</p>
</li>
<li><p id="correspondance-id6">(6) According to <a
href="#date-value-type">Section 4.4</a>, several datatypes are allowed
here. However, if compliance with a specific OWL 2 Profile is required,
additional constraints on the allowed datatypes may apply [<a
href="#owl2-profiles">OWL2 Profiles</a>].</p>
</li>
</ul>
</div>
<div class="div2">
<h3><a name="ont-owl" id="ont-owl"></a>7.3 RDF ontology</h3>
<p>The following is the authoritative RDF/OWL representation of the Media
Ontology: the Ontology for Media Resources 1.0</p>
<div class="exampleOuter">
<pre class="example">
&lt;?xml version="1.0"?&gt;
&lt;!DOCTYPE rdf:RDF [
&lt;!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" &gt;
&lt;!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" &gt;
]&gt;
&lt;rdf:RDF xmlns="http://www.w3.org/ns/ma-ont#"
xml:base="http://www.w3.org/ns/ma-ont"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs=""
xmlns:xsd=""
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
&gt;
&lt;owl:Ontology rdf:about=""&gt;
&lt;rdfs:comment&gt;Created by Tobias Buerger, Jean Pierre Evain and Pierre-Antoine Champin with the RDFS Taskforce within the W3C Media Annotation Working Group.&lt;/rdfs:comment&gt;
&lt;dc:date rdf:datatype="date"&gt;2011-04-06&lt;/dc:date&gt;
&lt;owl:versionInfo&gt;R34&lt;/owl:versionInfo&gt;
&lt;/owl:Ontology&gt;
&lt;!--
///////////////////////////////////////////////////////////////////////////
//
// Classes
//
///////////////////////////////////////////////////////////////////////////
--&gt;
&lt;owl:Class rdf:about="#Agent"&gt;
&lt;rdfs:comment&gt;A person or organisation contributing to the media resource.&lt;/rdfs:comment&gt;
&lt;owl:disjointWith rdf:resource="#Collection"/&gt;
&lt;owl:disjointWith rdf:resource="#Location"/&gt;
&lt;owl:disjointWith rdf:resource="#MediaResource"/&gt;
&lt;owl:disjointWith rdf:resource="#Rating"/&gt;
&lt;owl:disjointWith rdf:resource="#TargetAudience"/&gt;
&lt;/owl:Class&gt;
&lt;owl:Class rdf:about="#AudioTrack"&gt;
&lt;rdfs:comment&gt;A specialisation of Track for Audio to provide a link to specific data properties such as sampleRate, etc. Specialisation is defined through object properties.&lt;/rdfs:comment&gt;
&lt;rdfs:subClassOf rdf:resource="#Track"/&gt;
&lt;/owl:Class&gt;
&lt;owl:Class rdf:about="#Collection"&gt;
&lt;rdfs:comment&gt;Any group of media resource e.g. a series.&lt;/rdfs:comment&gt;
&lt;owl:disjointWith rdf:resource="#Location"/&gt;
&lt;owl:disjointWith rdf:resource="#MediaResource"/&gt;
&lt;owl:disjointWith rdf:resource="#Rating"/&gt;
&lt;owl:disjointWith rdf:resource="#TargetAudience"/&gt;
&lt;/owl:Class&gt;
&lt;owl:Class rdf:about="#DataTrack"&gt;
&lt;rdfs:comment&gt;Ancillary data track e.g. ¨captioning" in addition to video and audio tracks. Specialisation is made through the use of appropriate object properties.&lt;/rdfs:comment&gt;
&lt;rdfs:subClassOf rdf:resource="#Track"/&gt;
&lt;/owl:Class&gt;
&lt;owl:Class rdf:about="#Image"&gt;
&lt;rdfs:comment&gt;A still image / thumbnail / key frame related to the media resource or being the media resource itself.&lt;/rdfs:comment&gt;
&lt;rdfs:subClassOf rdf:resource="#MediaResource"/&gt;
&lt;/owl:Class&gt;
&lt;owl:Class rdf:about="#Location"&gt;
&lt;rdfs:comment&gt;A location related to the media resource, e.g. depicted in the resource (possibly fictional) or where the resource was created (shooting location), etc.&lt;/rdfs:comment&gt;
&lt;owl:disjointWith rdf:resource="#MediaResource"/&gt;
&lt;owl:disjointWith rdf:resource="#Rating"/&gt;
&lt;owl:disjointWith rdf:resource="#TargetAudience"/&gt;
&lt;/owl:Class&gt;
&lt;owl:Class rdf:about="#MediaFragment"&gt;
&lt;rdfs:comment&gt;A media fragment (spatial, temporal, track...) composing a media resource. In other ontologies fragment is sometimes referred to as a 'part' or 'segment'.&lt;/rdfs:comment&gt;
&lt;rdfs:subClassOf rdf:resource="#MediaResource"/&gt;
&lt;/owl:Class&gt;
&lt;owl:Class rdf:about="#MediaResource"&gt;
&lt;rdfs:comment&gt;An image or an audiovisual media resource, which can be composed of one or more fragment / track.&lt;/rdfs:comment&gt;
&lt;owl:disjointWith rdf:resource="#Rating"/&gt;
&lt;owl:disjointWith rdf:resource="#TargetAudience"/&gt;
&lt;/owl:Class&gt;
&lt;owl:Class rdf:about="#Organisation"&gt;
&lt;rdfs:comment&gt;An organisation or moral agent.&lt;/rdfs:comment&gt;
&lt;rdfs:subClassOf rdf:resource="#Agent"/&gt;
&lt;owl:disjointWith rdf:resource="#Person"/&gt;
&lt;/owl:Class&gt;
&lt;owl:Class rdf:about="#Person"&gt;
&lt;rdfs:comment&gt;A physical person.&lt;/rdfs:comment&gt;
&lt;rdfs:subClassOf rdf:resource="#Agent"/&gt;
&lt;/owl:Class&gt;
&lt;owl:Class rdf:about="#Rating"&gt;
&lt;rdfs:comment&gt;Information about the rating given to a media resource.&lt;/rdfs:comment&gt;
&lt;owl:disjointWith rdf:resource="#TargetAudience"/&gt;
&lt;/owl:Class&gt;
&lt;owl:Class rdf:about="#TargetAudience"&gt;
&lt;rdfs:comment&gt;Information about The target audience (target region, target audience category but also parental guidance recommendation) for which a media resource is intended.&lt;/rdfs:comment&gt;
&lt;/owl:Class&gt;
&lt;owl:Class rdf:about="#Track"&gt;
&lt;rdfs:comment&gt;A specialisation of MediaFragment for audiovisual content.&lt;/rdfs:comment&gt;
&lt;rdfs:subClassOf rdf:resource="#MediaFragment"/&gt;
&lt;/owl:Class&gt;
&lt;owl:Class rdf:about="#VideoTrack"&gt;
&lt;rdfs:comment&gt;A specialisation of Track for Video to provide a link to specific data properties such as frameRate, etc. Signing is another possible example of video track. Specialisation is defined through object properties.&lt;/rdfs:comment&gt;
&lt;rdfs:subClassOf rdf:resource="#Track"/&gt;
&lt;/owl:Class&gt;
&lt;!--
///////////////////////////////////////////////////////////////////////////
//
// Object Properties
//
///////////////////////////////////////////////////////////////////////////
--&gt;
&lt;owl:ObjectProperty rdf:about="#createdIn"&gt;
&lt;rdfs:comment&gt;A subproperty of 'hasRelatedLocation" used to specify where material shooting took place.&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#hasRelatedLocation"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#isCreationLocationOf"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#depictsFictionalLocation"&gt;
&lt;rdfs:comment&gt;A subproperty of 'hasRelatedLocation' used to specify where the action depicted in the media is supposed to take place, as opposed to the location where shooting actually took place (see 'createdIn').&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#hasRelatedLocation"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#isFictionalLocationDepictedIn"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#features"&gt;
&lt;rdfs:comment&gt;Corresponds to 'contributor.contributor' in the Ontology for Media Resources with a 'contributor.role' meaning "actor".&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#hasContributor"/&gt;
&lt;rdfs:range rdf:resource="#Person"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#playsIn"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasAccessConditions"&gt;
&lt;rdfs:comment&gt;Corresponds to 'policy' in the Ontology for Media Resources with a 'policy.type' "access conditions".&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#hasPolicy"/&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasAudioDescription"&gt;
&lt;rdfs:comment&gt;Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "audio-description".&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#hasCaptioning"/&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasCaptioning"&gt;
&lt;rdfs:comment&gt;Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "captioning". This property can for example point to a spatial fragment, a VideoTrack or a DataTrack. The language of the captioning track can be expressed by attaching a 'hasLanguage' property to the specific track.&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#hasFragment"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#isCaptioningOf"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasChapter"&gt;
&lt;rdfs:comment&gt;Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "actor".&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#hasFragment"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#isChapterOf"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasClassification"&gt;
&lt;rdfs:comment&gt;Corresponds to 'targetAudience.classification' in the Ontology for Media Resources. This property is used to provide a value characterising the target audience.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#TargetAudience"/&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasClassificationSystem"&gt;
&lt;rdfs:comment&gt;Corresponds to 'targetAudience.identifier' in the Ontology for Media Resources. This is used to identify the reference sheme against which the target audience has been characterised.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#TargetAudience"/&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasCompression"&gt;
&lt;rdfs:comment&gt;Corresponds to 'compression' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasContributor"&gt;
&lt;rdfs:comment&gt;Corresponds to 'contributor.contributor' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'contributor.role'.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;rdfs:range rdf:resource="#Agent"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#hasContributedTo"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasCreator"&gt;
&lt;rdfs:comment&gt;Corresponds to 'creator.creator' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'creator.role'. Note that this property is semantically a subproperty of 'hasContributor'.&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#hasContributor"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#hasCreated"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasFormat"&gt;
&lt;rdfs:comment&gt;Corresponds to 'format' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasFragment"&gt;
&lt;rdfs:comment&gt;Corresponds to 'fragment' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'fragment.role'.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;rdfs:range rdf:resource="#MediaFragment"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#isFragmentOf"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasGenre"&gt;
&lt;rdfs:comment&gt;Corresponds to 'genre' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasKeyword"&gt;
&lt;rdfs:comment&gt;Corresponds to 'keyword' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasLanguage"&gt;
&lt;rdfs:comment&gt;Corresponds to 'language' in the Ontology for Media Resources. The language used in the resource. A controlled vocabulary such as defined in BCP 47 SHOULD be used. This property can also be used to identify the presence of sign language (RFC 5646). By inheritance, the hasLanguage property applies indifferently at the media resource / fragment / track levels. Best practice recommends to use to best possible level of granularity fo describe the usage of language within a media resource including at fragment and track levels.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasLocationCoordinateSystem"&gt;
&lt;rdfs:comment&gt;Corresponds to 'location.coordinateSystem' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#Location"/&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasNamedFragment"&gt;
&lt;rdfs:comment&gt;Corresponds to 'namedFragment' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#hasFragment"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#isNamedFragmentOf"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasPermissions"&gt;
&lt;rdfs:comment&gt;Corresponds to 'policy' in the Ontology for Media Resources with a 'policy.type' meaning "permissions".&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#hasPolicy"/&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasPolicy"&gt;
&lt;rdfs:comment&gt;Corresponds to 'policy' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'policy.type'.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasPublisher"&gt;
&lt;rdfs:comment&gt;Corresponds to 'publisher' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#hasContributor"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#hasPublished"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasRating"&gt;
&lt;rdfs:comment&gt;Corresponds to 'rating' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;rdfs:range rdf:resource="#Rating"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#IsRatingOf"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasRatingSystem"&gt;
&lt;rdfs:comment&gt;Corresponds to 'rating.type' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#Rating"/&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasRelatedImage"&gt;
&lt;rdfs:comment&gt;Corresponds to 'relation' and in the Ontology for Media Resources with a 'relation.type' meaning "related image".&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#hasRelatedResource"/&gt;
&lt;rdfs:range rdf:resource="#Image"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#isImageRelatedTo"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasRelatedLocation"&gt;
&lt;rdfs:comment&gt;Corresponds to 'location' in the Ontology for Media Resources. Subproperties are provided to specify, when possible, the relation between the media resource and the location.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;rdfs:range rdf:resource="#Location"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#isLocationRelatedTo"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasSigning"&gt;
&lt;rdfs:comment&gt;Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "signing". This property can for example point to a spatial fragment or a VideoTrack. The sign language of the captioning track can be expressed by attaching a 'hasLanguage' property to the specific track.&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#hasFragment"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#isSigningOf"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasSource"&gt;
&lt;rdfs:comment&gt;Corresponds to 'relation' and in the Ontology for Media Resources with a 'relation.type' meaning "source".&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#hasRelatedResource"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#isSourceOf"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasSubtitling"&gt;
&lt;rdfs:comment&gt;Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "subtitling".&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#hasCaptioning"/&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasTargetAudience"&gt;
&lt;rdfs:comment&gt;Corresponds to 'targetAudience' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;rdfs:range rdf:resource="#TargetAudience"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#isTargetAudienceOf"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasTrack"&gt;
&lt;rdfs:comment&gt;Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "track".&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#hasFragment"/&gt;
&lt;rdfs:range rdf:resource="#Track"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#isTrackOf"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#isCopyrightedBy"&gt;
&lt;rdfs:comment&gt;Corresponds to 'copyright.identifier' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;rdfs:range rdf:resource="#Agent"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#hasCopyrightOver"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#isMemberOf"&gt;
&lt;rdfs:comment&gt;Corresponds to 'collection' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;rdfs:range rdf:resource="#Collection"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#hasMember"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#isProvidedBy"&gt;
&lt;rdfs:comment&gt;Corresponds to 'rating.identifier' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#Rating"/&gt;
&lt;rdfs:range rdf:resource="#Agent"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#provides"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;owl:ObjectProperty rdf:about="#hasRelatedResource"&gt;
&lt;rdfs:comment&gt;Corresponds to 'relation' and in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'relation.type'.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;owl:inverseOf&gt;
&lt;owl:ObjectProperty rdf:about="#isRelatedTo"/&gt;
&lt;/owl:inverseOf&gt;
&lt;/owl:ObjectProperty&gt;
&lt;!--
///////////////////////////////////////////////////////////////////////////
//
// Data properties
//
///////////////////////////////////////////////////////////////////////////
--&gt;
&lt;owl:DatatypeProperty rdf:about="#alternativeTitle"&gt;
&lt;rdfs:comment&gt;Corresponds to 'title.title' in the Ontology for Media Resources with a 'title.type' meaning "alternative".&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#title"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#averageBitRate"&gt;
&lt;rdfs:comment&gt;Corresponds to 'averageBitRate' in the Ontology for Media Resources, expressed in kilobits/second.&lt;/rdfs:comment&gt;
&lt;rdfs:range rdf:resource="decimal"/&gt;
&lt;rdfs:domain&gt; &lt;owl:Class&gt;
&lt;owl:intersectionOf rdf:parseType="Collection"&gt;
&lt;owl:Class rdf:about="#MediaResource"/&gt;
&lt;owl:Class&gt;
&lt;owl:complementOf rdf:resource="#Image"/&gt;
&lt;/owl:Class&gt;
&lt;/owl:intersectionOf&gt;
&lt;/owl:Class&gt; &lt;/rdfs:domain&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#collectionName"&gt;
&lt;rdfs:comment&gt;The name by which a collection (e.g. series) is known.&lt;/rdfs:comment&gt;
&lt;rdfs:subClassOf rdfs:subClassOf="label"/&gt;
&lt;rdfs:domain rdf:resource="#Collection"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#copyright"&gt;
&lt;rdfs:comment&gt;Corresponds to 'copyright.copyright' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#creationDate"&gt;
&lt;rdfs:comment&gt;Corresponds to 'date.date' in the Ontology for Media Resources with a 'date.type' meaning "creationDate".&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#date"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#date"&gt;
&lt;rdfs:comment&gt;Corresponds to date.date in the ontology for Media Resources. Subproperties can be used to distinguish different values of 'date.type'. The recommended range is 'xsd:dateTime' (for compliance with OWL2-QL and OWL2-RL) but other time-related datatypes may be used (e.g. 'xsd:gYear', 'xsd:date'...).&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#description"&gt;
&lt;rdfs:comment&gt;Corresponds to 'description' in the Ontology for Media Resources. This can be specialised by using sub-properties e.g. 'summary' or 'script'.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#duration"&gt;
&lt;rdfs:comment&gt;Corresponds to 'duration' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:range rdf:resource="decimal"/&gt;
&lt;rdfs:domain&gt; &lt;owl:Class&gt;
&lt;owl:intersectionOf rdf:parseType="Collection"&gt;
&lt;rdf:Description rdf:about="#MediaResource"/&gt;
&lt;owl:Class&gt;
&lt;owl:complementOf rdf:resource="#Image"/&gt;
&lt;/owl:Class&gt;
&lt;/owl:intersectionOf&gt;
&lt;/owl:Class&gt; &lt;/rdfs:domain&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#editDate"&gt;
&lt;rdfs:comment&gt;Corresponds to 'date.date' in the Ontology for Media Resources with a 'date.type' meaning "editDate".&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#date"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#fragmentName"&gt;
&lt;rdfs:comment&gt;Corresponds to 'namedFragment.label' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaFragment"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#frameHeight"&gt;
&lt;rdfs:comment&gt;Corresponds to 'frameSize.height' in the Ontology for Media Resources, measured in frameSizeUnit.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;rdfs:range rdf:resource="integer"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#frameRate"&gt;
&lt;rdfs:comment&gt;Corresponds to 'frameRate' in the Ontology for Media Resources, in frame per second.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;rdfs:range rdf:resource="decimal"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#frameSizeUnit"&gt;
&lt;rdfs:comment&gt;Corresponds to 'frameSize.unit' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#frameWidth"&gt;
&lt;rdfs:comment&gt;Corresponds to 'frameSize.width' in the Ontology for Media Resources measured in frameSizeUnit.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;rdfs:range rdf:resource="integer"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#identifier"&gt;
&lt;rdfs:comment&gt;Corresponds to 'identifier' in the Ontology for Media Resources. The value being a URI, it is recommended to use owl:sameAs when appropriate, in order to maximize interoperability.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;rdfs:range rdf:resource="anyURI"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#locationAltitude"&gt;
&lt;rdfs:comment&gt;Corresponds to 'location.altitude' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#Location"/&gt;
&lt;rdfs:range rdf:resource="decimal"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#locationLatitude"&gt;
&lt;rdfs:comment&gt;Corresponds to 'location.latitude' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#Location"/&gt;
&lt;rdfs:range rdf:resource="decimal"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#locationLongitude"&gt;
&lt;rdfs:comment&gt;Corresponds to 'location.longitude' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#Location"/&gt;
&lt;rdfs:range rdf:resource="decimal"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#locationName"&gt;
&lt;rdfs:comment&gt;Corresponds to 'location.name' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#Location"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#locator"&gt;
&lt;rdfs:comment&gt;Corresponds to 'locator' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;rdfs:range rdf:resource="anyURI"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#mainOriginalTitle"&gt;
&lt;rdfs:comment&gt;Corresponds to 'title.title' in the Ontology for Media Resources with a 'title.type' meaning "original".&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#title"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#numberOfTracks"&gt;
&lt;rdfs:comment&gt;Corresponds to 'numTracks.number' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'numTracks.type'.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;rdfs:range rdf:resource="integer"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#ratingScaleMax"&gt;
&lt;rdfs:comment&gt;Corresponds to 'rating.max' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#Rating"/&gt;
&lt;rdfs:range rdf:resource="decimal"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#ratingScaleMin"&gt;
&lt;rdfs:comment&gt;Corresponds to 'rating.min' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#Rating"/&gt;
&lt;rdfs:range rdf:resource="decimal"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#ratingValue"&gt;
&lt;rdfs:comment&gt;Corresponds to 'rating.value' in the Ontology for Media Resources.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#Rating"/&gt;
&lt;rdfs:range rdf:resource="decimal"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#recordDate"&gt;
&lt;rdfs:comment&gt;Corresponds to 'date.date' in the Ontology for Media Resources with a 'date.type' meaning "recordDate".&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#date"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#releaseDate"&gt;
&lt;rdfs:comment&gt;Corresponds to 'date.date' in the Ontology for Media Resources with a 'date.type' meaning "releaseDate".&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#date"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#samplingRate"&gt;
&lt;rdfs:comment&gt;Corresponds to 'samplingRate' in the Ontology for Media Resources, in samples per second.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;rdfs:range rdf:resource="decimal"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#title"&gt;
&lt;rdfs:comment&gt;Corresponds to 'title.title' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'title.type'.&lt;/rdfs:comment&gt;
&lt;rdfs:domain rdf:resource="#MediaResource"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;owl:DatatypeProperty rdf:about="#trackName"&gt;
&lt;rdfs:comment&gt;Corresponds to 'fragment.name' in the Ontology for Media Resources, for Track fragments.&lt;/rdfs:comment&gt;
&lt;rdfs:subPropertyOf rdf:resource="#fragmentName"/&gt;
&lt;rdfs:domain rdf:resource="#Track"/&gt;
&lt;/owl:DatatypeProperty&gt;
&lt;/rdf:RDF&gt;
</pre>
</div>
</div>
</div>
<div class="div1">
<h2><a name="ont-ttl" id="ont-ttl"></a>8 Turtle (TTL) ontology</h2>
<p><em>This section is informative</em></p>
<p>The following is the Turtle (Terse RDF Triple Language) [<cite><a
href="#ttl">Turtle</a></cite>] representation of the Media Ontology: the
Ontology for Media Resources 1.0</p>
<div class="exampleOuter">
<pre class="example">
@prefix : &lt;http://www.w3.org/ns/ma-ont#&gt; .
@prefix owl: &lt;http://www.w3.org/2002/07/owl#&gt; .
@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
@prefix xsd: &lt;http://www.w3.org/2001/XMLSchema#&gt; .
&lt;http://www.w3.org/ns/ma-ont&gt; a owl:Ontology;
&lt;http://purl.org/dc/elements/1.1/date&gt; "2011-04-06"^^xsd:date;
rdfs:comment "Created by Tobias Buerger, Jean Pierre Evain and Pierre-Antoine Champin with the RDFS Taskforce within the W3C Media Annotation Working Group.";
owl:versionInfo "R34" .
:Agent a owl:Class;
rdfs:comment "A person or organisation contributing to the media resource.";
owl:disjointWith :Collection,
:Location,
:MediaResource,
:Rating,
:TargetAudience .
:AudioTrack a owl:Class;
rdfs:comment "A specialisation of Track for Audio to provide a link to specific data properties such as sampleRate, etc. Specialisation is defined through object properties.";
rdfs:subClassOf :Track .
:Collection a owl:Class;
rdfs:comment "Any group of media resource e.g. a series.";
owl:disjointWith :Location,
:MediaResource,
:Rating,
:TargetAudience .
:DataTrack a owl:Class;
rdfs:comment """Ancillary data track e.g. ¨captioning" in addition to video and audio tracks. Specialisation is made through the use of appropriate object properties.""";
rdfs:subClassOf :Track .
:Image a owl:Class;
rdfs:comment "A still image / thumbnail / key frame related to the media resource or being the media resource itself.";
rdfs:subClassOf :MediaResource .
:IsRatingOf a owl:ObjectProperty .
:Location a owl:Class;
rdfs:comment "A location related to the media resource, e.g. depicted in the resource (possibly fictional) or where the resource was created (shooting location), etc.";
owl:disjointWith :MediaResource,
:Rating,
:TargetAudience .
:MediaFragment a owl:Class;
rdfs:comment "A media fragment (spatial, temporal, track...) composing a media resource. In other ontologies fragment is sometimes referred to as a 'part' or 'segment'.";
rdfs:subClassOf :MediaResource .
:MediaResource a owl:Class;
rdfs:comment "An image or an audiovisual media resource, which can be composed of one or more fragment / track.";
owl:disjointWith :Rating,
:TargetAudience .
:Organisation a owl:Class;
rdfs:comment "An organisation or moral agent.";
rdfs:subClassOf :Agent;
owl:disjointWith :Person .
:Person a owl:Class;
rdfs:comment "A physical person.";
rdfs:subClassOf :Agent .
:Rating a owl:Class;
rdfs:comment "Information about the rating given to a media resource.";
owl:disjointWith :TargetAudience .
:TargetAudience a owl:Class;
rdfs:comment "Information about The target audience (target region, target audience category but also parental guidance recommendation) for which a media resource is intended." .
:Track a owl:Class;
rdfs:comment "A specialisation of MediaFragment for audiovisual content.";
rdfs:subClassOf :MediaFragment .
:VideoTrack a owl:Class;
rdfs:comment "A specialisation of Track for Video to provide a link to specific data properties such as frameRate, etc. Signing is another possible example of video track. Specialisation is defined through object properties.";
rdfs:subClassOf :Track .
:alternativeTitle a owl:DatatypeProperty;
rdfs:comment """Corresponds to 'title.title' in the Ontology for Media Resources with a 'title.type' meaning "alternative".""";
rdfs:subPropertyOf :title .
:averageBitRate a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'averageBitRate' in the Ontology for Media Resources, expressed in kilobits/second.";
rdfs:domain [
a owl:Class;
owl:intersectionOf (
:MediaResource
[
a owl:Class;
owl:complementOf :Image ] ) ];
rdfs:range xsd:decimal .
:collectionName a owl:DatatypeProperty;
rdfs:comment "The name by which a collection (e.g. series) is known.";
rdfs:domain :Collection;
rdfs:subClassOf [
rdfs:subClassOf "http://www.w3.org/2000/01/rdf-schema#label" ] .
:copyright a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'copyright.copyright' in the Ontology for Media Resources.";
rdfs:domain :MediaResource .
:createdIn a owl:ObjectProperty;
rdfs:comment """A subproperty of 'hasRelatedLocation" used to specify where material shooting took place.""";
rdfs:subPropertyOf :hasRelatedLocation;
owl:inverseOf :isCreationLocationOf .
:creationDate a owl:DatatypeProperty;
rdfs:comment """Corresponds to 'date.date' in the Ontology for Media Resources with a 'date.type' meaning "creationDate".""";
rdfs:subPropertyOf :date .
:date a owl:DatatypeProperty;
rdfs:comment "Corresponds to date.date in the ontology for Media Resources. Subproperties can be used to distinguish different values of 'date.type'. The recommended range is 'xsd:dateTime' (for compliance with OWL2-QL and OWL2-RL) but other time-related datatypes may be used (e.g. 'xsd:gYear', 'xsd:date'...).";
rdfs:domain :MediaResource .
:depictsFictionalLocation a owl:ObjectProperty;
rdfs:comment "A subproperty of 'hasRelatedLocation' used to specify where the action depicted in the media is supposed to take place, as opposed to the location where shooting actually took place (see 'createdIn').";
rdfs:subPropertyOf :hasRelatedLocation;
owl:inverseOf :isFictionalLocationDepictedIn .
:description a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'description' in the Ontology for Media Resources. This can be specialised by using sub-properties e.g. 'summary' or 'script'.";
rdfs:domain :MediaResource .
:duration a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'duration' in the Ontology for Media Resources.";
rdfs:domain [
a owl:Class;
owl:intersectionOf (
:MediaResource
[
a owl:Class;
owl:complementOf :Image ] ) ];
rdfs:range xsd:decimal .
:editDate a owl:DatatypeProperty;
rdfs:comment """Corresponds to 'date.date' in the Ontology for Media Resources with a 'date.type' meaning "editDate".""";
rdfs:subPropertyOf :date .
:features a owl:ObjectProperty;
rdfs:comment """Corresponds to 'contributor.contributor' in the Ontology for Media Resources with a 'contributor.role' meaning "actor".""";
rdfs:range :Person;
rdfs:subPropertyOf :hasContributor;
owl:inverseOf :playsIn .
:fragmentName a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'namedFragment.label' in the Ontology for Media Resources.";
rdfs:domain :MediaFragment .
:frameHeight a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'frameSize.height' in the Ontology for Media Resources, measured in frameSizeUnit.";
rdfs:domain :MediaResource;
rdfs:range xsd:integer .
:frameRate a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'frameRate' in the Ontology for Media Resources, in frame per second.";
rdfs:domain :MediaResource;
rdfs:range xsd:decimal .
:frameSizeUnit a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'frameSize.unit' in the Ontology for Media Resources.";
rdfs:domain :MediaResource .
:frameWidth a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'frameSize.width' in the Ontology for Media Resources measured in frameSizeUnit.";
rdfs:domain :MediaResource;
rdfs:range xsd:integer .
:hasAccessConditions a owl:ObjectProperty;
rdfs:comment """Corresponds to 'policy' in the Ontology for Media Resources with a 'policy.type' "access conditions".""";
rdfs:subPropertyOf :hasPolicy .
:hasAudioDescription a owl:ObjectProperty;
rdfs:comment """Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "audio-description".""";
rdfs:subPropertyOf :hasCaptioning .
:hasCaptioning a owl:ObjectProperty;
rdfs:comment """Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "captioning". This property can for example point to a spatial fragment, a VideoTrack or a DataTrack. The language of the captioning track can be expressed by attaching a 'hasLanguage' property to the specific track.""";
rdfs:subPropertyOf :hasFragment;
owl:inverseOf :isCaptioningOf .
:hasChapter a owl:ObjectProperty;
rdfs:comment """Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "actor".""";
rdfs:subPropertyOf :hasFragment;
owl:inverseOf :isChapterOf .
:hasClassification a owl:ObjectProperty;
rdfs:comment "Corresponds to 'targetAudience.classification' in the Ontology for Media Resources. This property is used to provide a value characterising the target audience.";
rdfs:domain :TargetAudience .
:hasClassificationSystem a owl:ObjectProperty;
rdfs:comment "Corresponds to 'targetAudience.identifier' in the Ontology for Media Resources. This is used to identify the reference sheme against which the target audience has been characterised.";
rdfs:domain :TargetAudience .
:hasCompression a owl:ObjectProperty;
rdfs:comment "Corresponds to 'compression' in the Ontology for Media Resources.";
rdfs:domain :MediaResource .
:hasContributedTo a owl:ObjectProperty .
:hasContributor a owl:ObjectProperty;
rdfs:comment "Corresponds to 'contributor.contributor' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'contributor.role'.";
rdfs:domain :MediaResource;
rdfs:range :Agent;
owl:inverseOf :hasContributedTo .
:hasCopyrightOver a owl:ObjectProperty .
:hasCreated a owl:ObjectProperty .
:hasCreator a owl:ObjectProperty;
rdfs:comment "Corresponds to 'creator.creator' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'creator.role'. Note that this property is semantically a subproperty of 'hasContributor'.";
rdfs:subPropertyOf :hasContributor;
owl:inverseOf :hasCreated .
:hasFormat a owl:ObjectProperty;
rdfs:comment "Corresponds to 'format' in the Ontology for Media Resources.";
rdfs:domain :MediaResource .
:hasFragment a owl:ObjectProperty;
rdfs:comment "Corresponds to 'fragment' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'fragment.role'.";
rdfs:domain :MediaResource;
rdfs:range :MediaFragment;
owl:inverseOf :isFragmentOf .
:hasGenre a owl:ObjectProperty;
rdfs:comment "Corresponds to 'genre' in the Ontology for Media Resources.";
rdfs:domain :MediaResource .
:hasKeyword a owl:ObjectProperty;
rdfs:comment "Corresponds to 'keyword' in the Ontology for Media Resources.";
rdfs:domain :MediaResource .
:hasLanguage a owl:ObjectProperty;
rdfs:comment "Corresponds to 'language' in the Ontology for Media Resources. The language used in the resource. A controlled vocabulary such as defined in BCP 47 SHOULD be used. This property can also be used to identify the presence of sign language (RFC 5646). By inheritance, the hasLanguage property applies indifferently at the media resource / fragment / track levels. Best practice recommends to use to best possible level of granularity fo describe the usage of language within a media resource including at fragment and track levels.";
rdfs:domain :MediaResource .
:hasLocationCoordinateSystem a owl:ObjectProperty;
rdfs:comment "Corresponds to 'location.coordinateSystem' in the Ontology for Media Resources.";
rdfs:domain :Location .
:hasMember a owl:ObjectProperty .
:hasNamedFragment a owl:ObjectProperty;
rdfs:comment "Corresponds to 'namedFragment' in the Ontology for Media Resources.";
rdfs:subPropertyOf :hasFragment;
owl:inverseOf :isNamedFragmentOf .
:hasPermissions a owl:ObjectProperty;
rdfs:comment """Corresponds to 'policy' in the Ontology for Media Resources with a 'policy.type' meaning "permissions".""";
rdfs:subPropertyOf :hasPolicy .
:hasPolicy a owl:ObjectProperty;
rdfs:comment "Corresponds to 'policy' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'policy.type'.";
rdfs:domain :MediaResource .
:hasPublished a owl:ObjectProperty .
:hasPublisher a owl:ObjectProperty;
rdfs:comment "Corresponds to 'publisher' in the Ontology for Media Resources.";
rdfs:subPropertyOf :hasContributor;
owl:inverseOf :hasPublished .
:hasRating a owl:ObjectProperty;
rdfs:comment "Corresponds to 'rating' in the Ontology for Media Resources.";
rdfs:domain :MediaResource;
rdfs:range :Rating;
owl:inverseOf :IsRatingOf .
:hasRatingSystem a owl:ObjectProperty;
rdfs:comment "Corresponds to 'rating.type' in the Ontology for Media Resources.";
rdfs:domain :Rating .
:hasRelatedImage a owl:ObjectProperty;
rdfs:comment """Corresponds to 'relation' and in the Ontology for Media Resources with a 'relation.type' meaning "related image".""";
rdfs:range :Image;
rdfs:subPropertyOf :hasRelatedResource;
owl:inverseOf :isImageRelatedTo .
:hasRelatedLocation a owl:ObjectProperty;
rdfs:comment "Corresponds to 'location' in the Ontology for Media Resources. Subproperties are provided to specify, when possible, the relation between the media resource and the location.";
rdfs:domain :MediaResource;
rdfs:range :Location;
owl:inverseOf :isLocationRelatedTo .
:hasRelatedResource a owl:ObjectProperty;
rdfs:comment "Corresponds to 'relation' and in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'relation.type'.";
rdfs:domain :MediaResource;
owl:inverseOf :isRelatedTo .
:hasSigning a owl:ObjectProperty;
rdfs:comment """Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "signing". This property can for example point to a spatial fragment or a VideoTrack. The sign language of the captioning track can be expressed by attaching a 'hasLanguage' property to the specific track.""";
rdfs:subPropertyOf :hasFragment;
owl:inverseOf :isSigningOf .
:hasSource a owl:ObjectProperty;
rdfs:comment """Corresponds to 'relation' and in the Ontology for Media Resources with a 'relation.type' meaning "source".""";
rdfs:subPropertyOf :hasRelatedResource;
owl:inverseOf :isSourceOf .
:hasSubtitling a owl:ObjectProperty;
rdfs:comment """Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "subtitling".""";
rdfs:subPropertyOf :hasCaptioning .
:hasTargetAudience a owl:ObjectProperty;
rdfs:comment "Corresponds to 'targetAudience' in the Ontology for Media Resources.";
rdfs:domain :MediaResource;
rdfs:range :TargetAudience;
owl:inverseOf :isTargetAudienceOf .
:hasTrack a owl:ObjectProperty;
rdfs:comment """Corresponds to 'fragment' in the Ontology for Media Resources with a 'fragment.role' meaning "track".""";
rdfs:range :Track;
rdfs:subPropertyOf :hasFragment;
owl:inverseOf :isTrackOf .
:identifier a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'identifier' in the Ontology for Media Resources. The value being a URI, it is recommended to use owl:sameAs when appropriate, in order to maximize interoperability.";
rdfs:domain :MediaResource;
rdfs:range xsd:anyURI .
:isCaptioningOf a owl:ObjectProperty .
:isChapterOf a owl:ObjectProperty .
:isCopyrightedBy a owl:ObjectProperty;
rdfs:comment "Corresponds to 'copyright.identifier' in the Ontology for Media Resources.";
rdfs:domain :MediaResource;
rdfs:range :Agent;
owl:inverseOf :hasCopyrightOver .
:isCreationLocationOf a owl:ObjectProperty .
:isFictionalLocationDepictedIn a owl:ObjectProperty .
:isFragmentOf a owl:ObjectProperty .
:isImageRelatedTo a owl:ObjectProperty .
:isLocationRelatedTo a owl:ObjectProperty .
:isMemberOf a owl:ObjectProperty;
rdfs:comment "Corresponds to 'collection' in the Ontology for Media Resources.";
rdfs:domain :MediaResource;
rdfs:range :Collection;
owl:inverseOf :hasMember .
:isNamedFragmentOf a owl:ObjectProperty .
:isProvidedBy a owl:ObjectProperty;
rdfs:comment "Corresponds to 'rating.identifier' in the Ontology for Media Resources.";
rdfs:domain :Rating;
rdfs:range :Agent;
owl:inverseOf :provides .
:isRelatedTo a owl:ObjectProperty .
:isSigningOf a owl:ObjectProperty .
:isSourceOf a owl:ObjectProperty .
:isTargetAudienceOf a owl:ObjectProperty .
:isTrackOf a owl:ObjectProperty .
:locationAltitude a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'location.altitude' in the Ontology for Media Resources.";
rdfs:domain :Location;
rdfs:range xsd:decimal .
:locationLatitude a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'location.latitude' in the Ontology for Media Resources.";
rdfs:domain :Location;
rdfs:range xsd:decimal .
:locationLongitude a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'location.longitude' in the Ontology for Media Resources.";
rdfs:domain :Location;
rdfs:range xsd:decimal .
:locationName a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'location.name' in the Ontology for Media Resources.";
rdfs:domain :Location .
:locator a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'locator' in the Ontology for Media Resources.";
rdfs:domain :MediaResource;
rdfs:range xsd:anyURI .
:mainOriginalTitle a owl:DatatypeProperty;
rdfs:comment """Corresponds to 'title.title' in the Ontology for Media Resources with a 'title.type' meaning "original".""";
rdfs:subPropertyOf :title .
:numberOfTracks a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'numTracks.number' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'numTracks.type'.";
rdfs:domain :MediaResource;
rdfs:range xsd:integer .
:playsIn a owl:ObjectProperty .
:provides a owl:ObjectProperty .
:ratingScaleMax a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'rating.max' in the Ontology for Media Resources.";
rdfs:domain :Rating;
rdfs:range xsd:decimal .
:ratingScaleMin a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'rating.min' in the Ontology for Media Resources.";
rdfs:domain :Rating;
rdfs:range xsd:decimal .
:ratingValue a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'rating.value' in the Ontology for Media Resources.";
rdfs:domain :Rating;
rdfs:range xsd:decimal .
:recordDate a owl:DatatypeProperty;
rdfs:comment """Corresponds to 'date.date' in the Ontology for Media Resources with a 'date.type' meaning "recordDate".""";
rdfs:subPropertyOf :date .
:releaseDate a owl:DatatypeProperty;
rdfs:comment """Corresponds to 'date.date' in the Ontology for Media Resources with a 'date.type' meaning "releaseDate".""";
rdfs:subPropertyOf :date .
:samplingRate a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'samplingRate' in the Ontology for Media Resources, in samples per second.";
rdfs:domain :MediaResource;
rdfs:range xsd:decimal .
:title a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'title.title' in the Ontology for Media Resources. Subproperties can be used to distinguish different values of 'title.type'.";
rdfs:domain :MediaResource .
:trackName a owl:DatatypeProperty;
rdfs:comment "Corresponds to 'fragment.name' in the Ontology for Media Resources, for Track fragments.";
rdfs:domain :Track;
rdfs:subPropertyOf :fragmentName .
#ENDS
</pre>
</div>
</div>
</div>
<div class="back">
<div class="div1">
<h2><a name="references" id="references"></a>A References (Normative)</h2>
<dl>
<dt class="label"><a name="cont-3gp"></a>[3GP] </dt>
<dd><a href="http://www.3gpp.org/specifications"><cite>3GPP
Specifications</cite></a>. Available for download at
http://www.3gpp.org/specifications. </dd>
<dt class="label"><a name="cablelabs1"></a>[Cablelabs 1.1] </dt>
<dd><a
href="http://www.cablelabs.com/specifications/MD-SP-VOD-CONTENT1.1-I05-060831.pdf"><cite>CableLabs
VOD Content Specification Version 1.1</cite></a>. Available for download
at
http://www.cablelabs.com/specifications/MD-SP-VOD-CONTENT1.1-I05-060831.pdf
. </dd>
<dt class="label"><a name="dig35"></a>[DIG35] </dt>
<dd><a
href="http://www.bgbm.org/TDWG/acc/Documents/DIG35-v1.1WD-010416.pdf"><cite>DIG35
Specification - Metadata for Digital Image</cite></a>. April 2001.
Available for download at
http://www.bgbm.org/TDWG/acc/Documents/DIG35-v1.1WD-010416.pdf . </dd>
<dt class="label"><a name="dms"></a>[DMS-1] </dt>
<dd><a href="http://www.smpte.org/standards"><cite>DMS-1</cite></a> (SMPTE
380M-2004). April 2001. Available for download at
http://www.smpte.org/standards . </dd>
<dt class="label"><a name="dc"></a>[Dublin Core] </dt>
<dd><a
href="http://dublincore.org/documents/2008/01/14/dcmi-terms/"><cite>DCMI
Metadata Terms</cite></a>. January 2008. Available for download at
http://dublincore.org/documents/2008/01/14/dcmi-terms/ . The <a
href="http://dublincore.org/documents/dcmi-terms/">latest version of DCMI
Metadata Terms</a> is available at
http://dublincore.org/documents/dcmi-terms/ . </dd>
<dt class="label"><a name="ebucore"></a>[EBUCore] </dt>
<dd><a href="http://tech.ebu.ch/publications/tech3293"><cite>EBUCore
v.1.0</cite></a>. December 2008. Available for download at
http://tech.ebu.ch/publications/tech3293. </dd>
<dt class="label"><a name="exif"></a>[EXIF] </dt>
<dd><a href="http://www.exif.org/Exif2-2.PDF"><cite>EXIF 2.2</cite></a>.
Specification by <a href="http://www.jeita.or.jp/">JEITA</a>, April 2002.
Available for download at http://www.exif.org/Exif2-2.PDF . </dd>
<dt class="label"><a name="cont-flv"></a>[Flash] </dt>
<dd><a
href="http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf"><cite>Adobe
Flash Video File Format Specification Version 10.1</cite></a>. 2010.
Available for download at
http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf. </dd>
<dt class="label"><a name="lom"></a>[LOM] </dt>
<dd><a
href="http://ltsc.ieee.org/wg12/files/LOM_1484_12_1_v1_Final_Draft.pdf"><cite>Draft
Standard for Learning Object Metadata</cite></a>. July 2002. Available
for download at
http://ltsc.ieee.org/wg12/files/LOM_1484_12_1_v1_Final_Draft.pdf . </dd>
<dt class="label"><a name="id3"></a>[ID3] </dt>
<dd><a href="http://www.id3.org/Developer_Information"><cite>ID3 tag
version 2.4.0</cite></a>. February 1999. Available for download at
http://www.id3.org/Developer_Information . </dd>
<dt class="label"><a name="iptc"></a>[IPTC] </dt>
<dd><a
href="http://www.iptc.org/std/photometadata/2008/specification/IPTC-PhotoMetadata-2008.pdf"><cite>IPTC
Standard Photo Metadata 2008</cite></a>. IPTC Core Specification Version
1.1, IPTC Extension Specification 1.0, Document Revision 2, June 2008.
Available for download at
http://www.iptc.org/std/photometadata/2008/specification/IPTC-PhotoMetadata-2008.pdf
</dd>
<dt class="label"><a name="newsml"></a>[IPTC NewsML] </dt>
<dd><a href="http://www.iptc.org/cms/site/"><cite>IPTC
NewsML-G2</cite></a>. Available for download at
http://www.iptc.org/cms/site/ . </dd>
<dt class="label"><a name="mediarss"></a>[Media RSS] </dt>
<dd><a href="http://video.search.yahoo.com/mrss"><cite>Yahoo! Media RSS
Module - RSS 2.0 Module</cite></a>. March 2008. Available for download at
http://video.search.yahoo.com/mrss . </dd>
<dt class="label"><a name="cont-mp4"></a>[MP4] </dt>
<dd><a
href="http://www.iso.org/iso/catalogue_detail.htm?csnumber=38538"><cite>ISO/IEC
14496-14 MP4 file format</cite></a>. date 2003. Available for download at
http://www.iso.org/iso/catalogue_detail.htm?csnumber=38538. </dd>
<dt class="label"><a name="mpeg7"></a>[MPEG-7] </dt>
<dd><a
href="http://www.chiariglione.org/mpeg/working_documents/mpeg-07/schema_def/cd.zip"><cite>Information
technology Multimedia content description interface Part 10: Schema
definition</cite></a>. Available for download at
http://www.chiariglione.org/mpeg/working_documents/mpeg-07/schema_def/cd.zip
. </dd>
<dt class="label"><a name="ogg"></a>[OGG] </dt>
<dd><a href="http://www.xiph.org/ogg/"><cite>The Ogg container
format</cite></a>. September 2007. Available for download at
http://www.xiph.org/ogg/. </dd>
<dt class="label"><a name="owl2-profiles"></a>[OWL2 Profiles] </dt>
<dd><a href="http://www.w3.org/TR/owl2-profiles/"><cite>OWL 2 Web Ontology
Language Profiles</cite></a>. W3C OWL Working Group. Available for
download at http://www.w3.org/TR/owl2-profiles/. </dd>
<dt class="label"><a name="quicktime"></a>[QuickTime] </dt>
<dd><a
href="http://developer.apple.com/mac/library/documentation/QuickTime/QTFF/QTFFPreface/qtffPreface.html"><cite>Introduction
to QuickTime File Format Specification</cite></a>. August 2010. Available
for download at
http://developer.apple.com/mac/library/documentation/QuickTime/QTFF/QTFFPreface/qtffPreface.html
. </dd>
<dt class="label"><a name="rdf"></a>[RDF] </dt>
<dd><a href="http://www.w3.org/RDF/"><cite>Resource Description Framework
(RDF)</cite></a>. W3C RDF Working Group. Available for download at
http://www.w3.org/RDF/ . </dd>
<dt class="label"><a name="smpte"></a>[SMPTE] </dt>
<dd><a
href="http://www.smpte-ra.org/mdd/RP210v11-pub-20080415.2048.xls"><cite>SMPTE
Metadata</cite></a>. Available for download at
http://www.smpte-ra.org/mdd/RP210v11-pub-20080415.2048.xls . </dd>
<dt class="label"><a name="TTML"></a>[TTML] </dt>
<dd>Glenn Adams. <a
href="http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/"><cite>Timed
Text Markup Language (TTML) 1.0</cite></a>. W3C Recommendation 18
November 2010. Available for download at
http://www.w3.org/TR/2010/REC-ttaf1-dfxp-20101118/. </dd>
<dt class="label"><a name="txfeed"></a>[TXFeed] </dt>
<dd><a
href="http://clearerchannel.org/docs/tx_metadata_standard_0_9.pdf"><cite>TXFeed
standard 0.9</cite></a>. December 2007. Available for download at
http://clearerchannel.org/docs/tx_metadata_standard_0_9.pdf . </dd>
<dt class="label"><a name="tvanytime"></a>[TV-Anytime] </dt>
<dd><cite>ETSI 102 822-3-1 V1.4.1</cite>. 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 . </dd>
<dt class="label"><a name="cont-webm"></a>[WebM] </dt>
<dd><a href="http://www.webmproject.org/code/specs/container/"><cite>WebM
Container Guidelines</cite></a>. Available for download at
http://www.webmproject.org/code/specs/container/. </dd>
<dt class="label"><a name="xmlschema2"></a>[XML Schema 2] </dt>
<dd>Biron, P. V. and A. Malhotra. <a
href="http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/"><cite>XML
Schema Part 2: Datatypes Second Edition</cite></a>. W3C Recommendation,
October 2004. Available for download at
http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/ . The <a
href="http://www.w3.org/TR/xmlschema-2/">latest version of XML Schema
Part 2</a> is available for download at http://www.w3.org/TR/xmlschema-2/
. </dd>
<dt class="label"><a name="xmp"></a>[XMP] </dt>
<dd><a
href="http://www.adobe.com/content/dam/Adobe/en/devnet/xmp/pdfs/XMPSpecificationPart2.pdf"><cite>XMP
Specification Part 2 - Standard Schemas</cite></a>. Adobe, 2008.
Available for download at
http://www.adobe.com/content/dam/Adobe/en/devnet/xmp/pdfs/XMPSpecificationPart2.pdf.
</dd>
<dt class="label"><a name="youtube-data-api"></a>[YouTube Data API Protocol]
</dt>
<dd><a
href="http://code.google.com/intl/en/apis/youtube/2.0/reference.html"><cite>YouTube
Data API Protocol</cite></a>. April 2008. Available for download at
http://code.google.com/intl/en/apis/youtube/2.0/reference.html .</dd>
</dl>
</div>
<div class="div1">
<h2><a name="d0e14242" id="d0e14242"></a>B References (Non-Normative)</h2>
<dl>
<dt class="label"><a name="bcp47"></a>[BCP 47] </dt>
<dd><a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt"><cite>BCP 47
(Tags for Identifying Languages)</cite></a>, A. Phillips and M. Davis,
Editors. Available for download at
http://www.rfc-editor.org/rfc/bcp/bcp47.txt . </dd>
<dt class="label"><a name="findtop10"></a>[findtop10] </dt>
<dd><a
href="http://lists.w3.org/Archives/Public/public-media-annotation/2009Jun/0068.html"><cite>Find
the "top 10" of multimedia categories </cite></a>. Available for download
at
http://lists.w3.org/Archives/Public/public-media-annotation/2009Jun/0068.html
. </dd>
<dt class="label"><a name="frbr"></a>[FRBR] </dt>
<dd><a href="http://vocab.org/"><cite>A URI space for
vocabularies</cite></a>. October 2005. Available for download at
http://vocab.org/frbr/core.html . </dd>
<dt class="label"><a name="html5"></a>[HTML 5] </dt>
<dd>Hickson, I., and D. Hyatt. <a
href="http://www.w3.org/TR/2011/WD-html5-20110405/"><cite>HTML 5. A
vocabulary and associated APIs for HTML and XHTML</cite></a>. W3C Working
Draft, April 2011. Available at
http://www.w3.org/TR/2011/WD-html5-20110405/ . The <a
href="http://www.w3.org/TR/html5/">latest version of HTML 5</a> is
available for download at http://www.w3.org/TR/html5/ . </dd>
<dt class="label"><a name="jpsearch"></a>[jpsearch] </dt>
<dd>Mario Dller, 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 . </dd>
<dt class="label"><a name="keuo"></a>[KEUO] </dt>
<dd>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 . </dd>
<dt class="label"><a name="MediaFragment"></a>[MediaFragment] </dt>
<dd>R. Troncy, E. Mannens, Silvia Pfeiffer, Davy Van Deursen Eds <a
href="http://www.w3.org/TR/2010/WD-media-frags-20100624"><cite>Media
Fragments URI 1.0</cite></a>. W3C Recommendation 18 November 2010.
Available for download at
http://www.w3.org/TR/2010/WD-media-frags-20100624. </dd>
<dt class="label"><a name="mime"></a>[MIME] </dt>
<dd>Freed, N., Borenstein, N. <a
href="http://www.ietf.org/rfc/rfc2046.txt"><cite>Multipurpose Internet
Mail Extensions (MIME) Part Two: Media Types</cite></a>. November 1996.
Available for download at http://www.ietf.org/rfc/rfc2046.txt . </dd>
<dt class="label"><a name="mpeg21"></a>[MPEG-21] </dt>
<dd><a
href="http://www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.htm?csnumber=30819"><cite>ISO/IEC
TR 21000-1:2001 - Information technology -- Multimedia framework
(MPEG-21) -- Part 1: Vision, Technologies and Strategy</cite></a>.
Available for download at
http://www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.htm?csnumber=30819
. </dd>
<dt class="label"><a name="mwg_guidance_image"></a>[MWG Guidelines Image]
</dt>
<dd><a href=""><cite>Guidelines for handling image metadata
1.0.</cite></a>. Metadata Working Group, September 2008. Available for
download at http://www.metadataworkinggroup.com/pdf/mwg_guidance.pdf .
</dd>
<dt class="label"><a name="pling"></a>[PLING] </dt>
<dd><a href="http://www.w3.org/Policy/pling/wiki/Main_Page"><cite>PLING W3C
Open Forum</cite></a> The W3C Policy Languages Interest Group - PLING -
is an open forum to discuss use cases, languages, and frameworks around
information governance policies. </dd>
<dt class="label"><a name="rfc2119"></a>[RFC 2119] </dt>
<dd><a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>RFC 2119: Key words
for use in RFCs to Indicate Requirement Levels</cite></a>. Internet
Engineering Task Force, 1997. </dd>
<dt class="label"><a name="rfc3986"></a>[RFC 3986] </dt>
<dd>Berners-Lee, T., R. Fielding, L. Masinter. <a
href="http://www.ietf.org/rfc/rfc3986.txt"><cite>Uniform Resource
Identifier (URI): Generic Syntax</cite></a>. RFC 3986, January 2005.
Available for download at http://www.ietf.org/rfc/rfc3986.txt </dd>
<dt class="label"><a name="rfc3987"></a>[RFC 3987] </dt>
<dd>Drst, M. and M. Suignard. <a
href="http://www.ietf.org/rfc/rfc3987.txt"><cite>Internationalized
Resource Identifiers (IRIs)</cite></a>. RFC 3987, January 2005. Available
for download at http://www.ietf.org/rfc/rfc3987.txt. </dd>
<dt class="label"><a name="rfc4281"></a>[RFC 4281] </dt>
<dd>Gellens, R., Singer, D., and P. Frojdh. <a
href="http://www.ietf.org/rfc/rfc4281.txt"><cite>The Codecs Parameter for
"Bucket" Media Types</cite></a>. RFC 4281, November 2005. Available for
download at http://www.ietf.org/rfc/rfc4281.txt. </dd>
<dt class="label"><a name="rfc4646"></a>[RFC 4646] </dt>
<dd>Phillips, A., Ed. and M. Davis, Ed. <a
href="http://www.rfc-editor.org/rfc/rfc4646.txt"><cite>Tags for
Identifying Languages</cite></a>. RFC 4646, September 2006. Available for
download at http://www.rfc-editor.org/rfc/rfc4646.txt. </dd>
<dt class="label"><a name="ttl"></a>[Turtle] </dt>
<dd>David Beckett, Tim Berners-Lee W3C Ed. <a
href="http://www.w3.org/TeamSubmission/2011/SUBM-turtle-20110328/"><cite>Turtle
- Terse RDF Triple Language</cite></a>. 28 March 2011. Available for
download at http://www.w3.org/TeamSubmission/2011/SUBM-turtle-20110328/.
</dd>
<dt class="label"><a name="WebSRT"></a>[WebSRT] </dt>
<dd>Ian Hickson Ed. <a
href="http://www.whatwg.org/specs/web-apps/current-work/"><cite>HTML5-WebSRT</cite></a>.
11 January 2011. Available for download at
http://www.whatwg.org/specs/web-apps/current-work/#websrt-0. </dd>
</dl>
</div>
<div class="div1">
<h2><a name="acknowledgments" id="acknowledgments"></a>C Acknowledgements
(Non-Normative)</h2>
<p>This document is the work of the <a
href="http://www.w3.org/2008/WebVideo/Annotations/">W3C Media Annotations
Working Group</a>.</p>
<p>Members of the Working Group are (at the time of writing, and by
alphabetical order): Werner Bailer (JOANNEUM RESEARCH Forschungsgesellschaft
mbH), 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 (European Broadcasting Union (EBU-UER)), Martin Hoeffernig
(JOANNEUM RESEARCH Forschungsgesellschaft mbH), Philip Jägenstedt (Opera
Software), Courtney Kennedy (Apple, Inc.), Ralf Klamma ((public) Invited
expert), WonSuk Lee (Samsung Electronics Co., Ltd.), 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.), Joakim Söderberg (ERICSSON), Florian Stegmaier ((public) Invited
expert), John Strassner ((public) Invited expert), Mari Carmen Suarez-Figueroa
(Universidad Politécnica de Madrid), Thai Wey Then (Apple, Inc.), Ruben Tous
(Universitat Politècnica de Catalunya), Raphaël Troncy (INSTITUT TELECOM),
Davy Van Deursen (IBBT). </p>
<p>The people who have contributed to <a
href="http://lists.w3.org/Archives/Public/public-media-annotation/">discussions
on public-media-annotation@w3.org</a> are also gratefully acknowledged. </p>
</div>
</div>
</body>
</html>