<?xml version="1.0" encoding="UTF-8"?><!-- $Id: diff.xml,v 1.3 2009-04-29 09:06:06 fsasaki Exp $ -->
<!DOCTYPE spec
  PUBLIC "-//W3C//DTD Specification V2.10//EN" "xmlspec.dtd">
<spec w3c-doctype="wd" xml:lang="en-us"><header><title>Use Cases and Requirements for Ontology and API for Media Object 1.0</title><w3c-designation>http://www.w3.org/TR/2009/WD-media-annot-reqs-200904@@</w3c-designation><w3c-doctype>W3C Working Draft</w3c-doctype><pubdate><day>@@</day><month>April</month><year>2009</year></pubdate><publoc>
			<loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/2009/WD-media-annot-reqs-200904@@" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">http://www.w3.org/TR/2009/WD-media-annot-reqs-200904@@</loc>
		</publoc><prevlocs diff="add">
			<loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/2009/WD-media-annot-reqs-20090119" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><phrase diff="add">http://www.w3.org/TR/2009/WD-media-annot-reqs-20090119</phrase></loc>
			</prevlocs><latestloc><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/media-annot-reqs" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">http://www.w3.org/TR/media-annot-reqs</loc></latestloc><authlist id="authors"><author><name>WonSuk Lee</name><affiliation>Electronics and Telecommunications Research Institute (ETRI)</affiliation></author><!-- 			<author>
				<name>Veronique Malaise</name>
				<affiliation>Vrije Universiteit</affiliation>
				</author>	 --><author><name>Tobias Bürger</name><affiliation>University of Innsbruck</affiliation></author><author><name>Felix Sasaki</name><affiliation><phrase diff="add">Invited Expert</phrase><phrase diff="del">W3C</phrase></affiliation></author><author diff="add"><name><phrase diff="add">Véronique Malaisé</phrase></name><affiliation><phrase diff="add">VU University of Amsterdam</phrase></affiliation></author></authlist><abstract><p>
				This document specifies use cases and requirements as an input for the development of the "Ontology for Media Object 1.0" and the "API for Media Object 1.0". The  ontology will be a simple ontology to support cross-community data integration of information related to media objects on the Web. The API will provide read access and potentially write access to media objects, relying on the definitions from the ontology.
			</p><p diff="add"><phrase diff="add">The main scope of this document are videos. Metadata for other media objects like audio or images will be taken into account if it is applicable for videos as well.</phrase></p></abstract><status id="Status"><p><emph>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 <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">W3C technical reports index</loc> at
  http://www.w3.org/TR/.</emph></p><p>This is an updated Working Draft of the Use Cases and Requirements for Ontology and API for Media Object 1.0 specification. It has been
  produced by the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2008/WebVideo/Annotations/" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Media Annotations Working Group</loc>, which is part of the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2008/WebVideo/" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">W3C Video on the Web Activity</loc>. The purpose of this publication is to reflect the progress of the Working Group. There are still topics e.g. in the area of terminology about which the Working Group has not reached consensus.</p><p> A <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#change-log" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">list of changes</loc> and a <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="diff20090119.html" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">diff-marked version
  against the previous version of this document</loc> are
  available.</p><p>Please send comments about this document to <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="mailto:public-media-annotation@w3.org" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">public-media-annotation@w3.org</loc>
  mailing list (<loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://lists.w3.org/Archives/Public/public-media-annotation/" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">public
  archive</loc>).</p><p>
    Publication as a Working Draft does not imply endorsement by the
    W3C Membership. This is a draft document and may be updated,
    replaced or obsoleted by other documents at any time. It is
    inappropriate to cite this document as other than work in
    progress.
  </p><p>This document was produced by a group operating under the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Consortium/Patent-Policy-20040205/" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">5
    February 2004 W3C Patent Policy</loc>. The group does not expect this document to become a W3C Recommendation. W3C maintains a <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2004/01/pp-impl/42786/status" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">public list of
  any patent disclosures</loc> 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 <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">
  Essential Claim(s)</loc> must disclose the information in accordance
  with <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">
  section 6 of the W3C Patent Policy</loc>.</p></status><langusage><language id="en-us">English</language></langusage><revisiondesc><p>Last Modified: $Date: 2009-04-29 09:06:06 $</p></revisiondesc></header><body><div1 id="introduction"><head>Introduction</head><p>Anticipating the increase in online video and audio in the upcoming years, we can foresee that it will become progressively more difficult for viewers to find the content using current search tools. In addition, video services on the web that <phrase diff="chg">allow </phrase>for upload of video, <phrase diff="chg">need </phrase>to display selected information about the media documents which could be facilitated by a uniform access to selected metadata across a variety of file formats. </p><p>Unlike hypertext documents, it is more complex and sometimes impossible to deduce meta information about a medium, such as its title, author, or creation date from its content. There has been a proliferation of media metadata formats for the document's authors to express this metadata information. For example, an image could potentially contain <bibref ref="exif"/>, <bibref ref="iptc"/> and <bibref ref="xmp"/> information. There are also several metadata solutions for media related content, including <bibref ref="mpeg-7"/>,  Yahoo! <bibref ref="mediarss"/>, Google <bibref ref="videositemaps"/>, <bibref ref="vodcsv"/>, <bibref ref="tvanytime"/> and <bibref ref="ebu-p-metadata"/>. Many of these formats have been extensively discussed in the deliverables <bibref ref="xgr-vocabularies"/> and <bibref ref="xgr-image-annotation"/> of the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2005/Incubator/mmsem/ " xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">W3C Multimedia Semantics Incubator Group </loc>, which provide a major input to this Working Group.</p><p>The "Ontology for Media Object 1.0" will address the intercompatiblity problem by providing a common set of properties to define the basic metadata needed for media objects and the semantic links between their values in different existing vocabularies. It will help circumventing the current proliferation of video metadata formats by providing full or partial translation and mapping between the existing formats. The ontology will be accompanied by an API that provides uniform access to all elements defined by the ontology, which are selected elements from different formats.
				
			</p><!--<p>The current semantic (mis)match problem can be illustrated as follows: consider two metadata systems: a system A has tags for the following pieces of information: Title, Artist, whereas the system B has tags for these: Title, Sub-Title, Artist, Composer. We find the same work in these two formats; A Title="Dvorak Symphony 6, II Adagio", Artist="BBC Symphony Orchestra" B Title="Symphony 6", Sub-title="II Adagio", Artist="BBC Symphony Orchestra", Composer="Dvorak, Antonin" </p>
			
			<p>What does the API return when a script asks for "Composer": does the composer get included in the file returned by the system B's indexing, even though in system A this information has been included in the title (by default)? Does the first file, given its schema, ever get indexed under the name of Dvorak? </p>--><p>This document specifies the use cases and requirements that are motivating the development of the "Ontology for Media Object 1.0". The scope is mainly video media objects, but we take also other media objects into account if their metadata information is related to video.</p><p>The development of the requirements has three major inputs: Use cases, analysis of existing standards, and a description of canonical media processes.</p></div1><div1 id="purpose-of-this-draft"><head>Purpose of this draft publication</head><p>This initial version of this document contains only a small set of use cases and requirements. Nevertheless it is being published to gather wide feedback on the general direction of the Working Group. Hence, we would like to encourage especially feedback on <specref ref="requirements"/>,  the requirements which we are planning to implement, or others which we are planning not to take into account.</p><p>Currently, there is an additional section under development, describing a top-down modeling approach to describe the media annotation problem. The Working Group is considering to publish that section in an updated version of this document.</p></div1><div1 id="scope"><head>Purpose of the Ontology and the API</head><p>The following figure visualizes the purpose of the <phrase diff="add">ontology, the purpose</phrase><phrase diff="del">ontology </phrase>of the API and their relation to applications.</p><graphic xmlns:xlink="http://www.w3.org/1999/xlink" alt="Purpose of the ontology and the API" source="MediannScope.png" xlink:actuate="onLoad" xlink:show="embed" xlink:type="simple"/><p>The ontology will define mappings from properties in formats to a common set of properties. The API then will define methods to access heterogeneous metadata, using such mappings. An example: the property <code>createDate</code> from XMP <bibref ref="xmp"/> can be mapped to the property <code>DateCreated</code> from IPTC <bibref ref="iptc"/>. The API will then define a method <code>getCreateDate</code> that will return values <phrase diff="chg">either </phrase>from XMP <phrase diff="chg">or </phrase>IPTC metadata.</p><p>An important aspect of the above figure is that everything visualized above the API  is left to <phrase diff="chg">applications. For </phrase><phrase diff="add">example.</phrase></p><ulist diff="add"><item><p>languages for simple or complex <phrase diff="add">queries</phrase></p></item><item><p><phrase diff="del">queries, </phrase>analysis of user preferences (like "preferring movies with actor X and suitable for <phrase diff="add">children")</phrase></p></item><item><p><phrase diff="del">children"), or </phrase>other mechanisms for accessing <phrase diff="add">metadata</phrase></p></item></ulist><p diff="add"><phrase diff="del">metadata. </phrase>The ontology and the API provide merely a basic, simple means of interoperability for such applications.</p></div1><div1 id="terminology"><head>Terminology</head><p>The keywords <rfc2119>MUST</rfc2119>, <rfc2119>MUST NOT</rfc2119>, <rfc2119>SHOULD</rfc2119> and <rfc2119>SHOULD NOT</rfc2119> are to be interpreted as defined in <bibref ref="rfc2119"/>.</p></div1><!--  
		<div1 id="Top-DownModellingApproach">
			<head>Top-Down Modelling Approach</head>
			<div2 id="GeneralOverview">
				<head>General Overview</head>
				<p>
				We have 3 dimensions in which we can look at the media annotation problem:
				</p>
				<p>
				1. The media: the question here is which particular aspects of a medium need to be described to facilitate actions performed by the user. Media are different in their expression strength (e.g. visuals are strong on their denotative power, where audio or haptics are better in stimulating feelings, text is strong on paradigmatic processes). Taking in consideration what the cognitive power of a medium is might help us to distil the basics to be described to achieve the widest coverage. Media also differ in the content dimensions they support, e.g. time, 2D space, 3D space. If time is the important dimension, then description schemes designed for timed text or audio might be easily taken into account and extended to describe audio documents; if an audio document is taken into account in its visual dimension, a description scheme could be common for video and image description. Defining a document or a task given this media-related dimension helps grouping document types under a common (sub-) description scheme.
				</p>
				<p>
				2. The context: it describes under which circumstances is the media accessed, e.g. presentation generation, pure search, mobile environment (i.e. display), etc., and the combination/embedding with other media items, e.g. inclusion in Web page, text/images/video clips in EPG, etc. The relevant questions here are: which information elements are necessary and/or relevant to achieve the (description of the) correct context? For example, in a scenario where media documents are displayed on a mobile device (see the "Mobile" use case for more details), in connection with the place where the user of the device stands, the essential attributes are the ones of ‘location’. Once they are clearly defined, we have to determine how those can be minimally described so that a larger variety of processes/actions can be performed. Our assumption here is that we do not model the processes but rather design metadata that allow the applications to handle the material appropriately; we also do not intend to model process-related metadata, e.g. processing applied to a media.
				</p>
				<p>
				3. The actual tasks performed by the user: they will require particular information to be correctly performed. The relevant questions are: how should, whatever we design, support the tasks users perform on and with media? Which tasks (e.g. search, manipulation, generation, etc) would we like to support? Do we make a distinction between general and specific tasks (general are those that can work alone, such as search, whereas specific tasks are those that need others to be functional (e.g. for manipulating a video, it first needs to be found, retrieved and displayed). Finally, - what are the essential terms/tags/description structures we have to come up with?
				</p>
				<p>
				For example, in the context of a search task, we can consider the requirements described in the following paragraphs for a complex annotation schema.
				</p>
				<p>
				There are two main viewpoints that can be considered about media documents: its physical content and its semantic content. The first one is indexed with the objective of describing parts of the content to be reused in other contexts (re-used in new documents), and the second one is indexed for its message: The first one focuses on the physical level of the media (optionnally with subjective comments about feelings conveyed by the described piece), the second one on the content level. The scope of the Media ontology 1.0 is limited to content description.
				</p>
				<p>
				The content level of a media document is often described in a particular schema, which separates the description into fields, giving a more or less defined type to the annotation value in question. But these fields are not interconnected: the annotation is global to the document, whatever document unit is selected. The fields usually represent the people seen on the screen or mentioned in the document, the names (brands, companies, bands name, etc.), location and generic content description keywords, but without the explicit association between them: what event is related to what person and what location, for example, is not clearly defined. Some schemas, like the CIDOC-CRM in the museum world <bibref ref="cidoc"></bibref>, the structured textual annotation scheme in <bibref ref="mpeg-7"></bibref>, the annotation schema of the Multimedian e-culture project <bibref ref="whos"></bibref>, or of the MuseumFinland project <bibref ref="mfsw"></bibref> make an explicit relationship between the different elements of one description, to be attached to an object. Descriptions are then event-centered besides being document centered, some elaborating on the scheme sketched by <bibref ref="tl"></bibref> of the "what, where, who, when, how", having the different parts of the graph filled in by values coming from ontologies. DC
				</p>
				<p>
				In large archives and particularly for the ones which have a very homogeneous collection, making links or graphs to connect the different pieces of the annotation that belong together is very important for the precision/enhancing the search. Without such explicit links, even when using keywords for the annotation, searching in the archives brings the same problems as making a complex query on the Web witout using double quotes: there is no garantee that the elements that are searched for belong together even if they stand in the same annotation. For example, if one document describes 3 heads of State meeting at a conference and two of them shaking hands, the countries of the different heads of state are likely to be mentioned, their names, and the action "shaking hands", but it is unlikely that this action will be connceted with its actual actors. Searching for any of these head of states shaking hands will retrieve the document.
				</p>
				<p>
				What we aim for with the Media ontology 1.0 is a minimal set of properties that allow us to describe a medium in a way that all 3 dimensions are covered (media, context and task). The general question for each dimension is: how granular do we intend to become (this then points to the question: are we aiming for tags only, clustered tags (cluster is a dimension and the associated terms are the tags), or do we aim for structured descriptions: classes with attributes, and relations between them, e.g. each dimension is a class; subclasses are e.g. the media types, of which each might have attributes.
				</p>
			</div2>
			<div2 id="Media">
				<head>Media</head>
				<p>
				We consider the following media: text, image, video, audio, multi-source audiovisual content (e.g. multi-view video, surround audio), 3D models and scenes, haptic, olfactory. This statement gathers what was defined at first as "the audio use case" and "the image use case": models describing these media will be taken into account when defining our ontology as an interlingua between the large variety of models. A more detailed list of formats judged "in scope" and "out of scope" has been discussed in the document [REF in scope/out of scope].
				</p>
				<p>
				For each medium we have to consider modes, such as: static or interactive, fixed or mobile, realistic or abstract. For audio also: voice or melodic.
				</p>
				<p>
For each medium, type specific metadata that are necessary to access media of this type need to be supported.				
				</p>
				<p>
				Example: if we have a news video, and we wish to support the combination of videos into a personalized news show (for more details, see the "personalisation" use case), some aggregation of material needs to be performed. Queries need to be enabled to search on the following dimensions: 
				<ulist>
					<item>
						<p>where the personalization could address the topic (e.g. when the user is looking for international news only);</p>
					</item>
					<item>
						<p>who the performer is (if the user is interested in clips from a set of reporters only)</p>
					</item>
					<item>
						<p>the form (short clips, handheld camera, etc.)</p>
					</item>
				</ulist>
				</p>
				<p>
				For an EPG the list of dimensions to be taken into account is different, as different media are combined (different sort of aggregation), e.g. text, images, audio, and video. The problem here is to identify those aspects that are relevant for a useful presentation: e.g. which media is more important for a user, which medium attracts more attention (usual the visual media that move), etc. 
				</p>
			</div2>
			<div2 id="Context">
				<head>Context</head>
				<p>
				Each test case addresses a certain context, which requests particular tasks that need to be performed. Below a list of example use cases which do not represent a medium or mode only:
				</p>
			</div2>
			<div2 id="Tasks">
				<head>Tasks</head>
				<p>
				Our use cases (see the section <specref ref="UseCases"></specref>) provide a vast number of tasks that can be performed on media, besides the above mentioned ones. Here the list of (simple) tasks extracted from the current use cases, which represent complex combinations of these:
				</p>
				<p>
				Search, tag, adapt, personalize, filter (collaborative), reuse, exchange, map, merge, extract, maintaining, listen, read, watch, mix, generate, summarize, present, interact, query, retrieve.
				</p>
				<p>
				The following is a list of basic tasks derived and abstracted from the above:
				<ulist>
					<item>
						<p>Annotate: tag</p>
					</item>
					<item>
						<p>Access: Search, query, Browse, filter</p>
					</item>
					<item>
						<p>Display/present for a user to Watch, listen, read</p>
					</item>
					<item>
						<p>Analyse: personalize, filter (collaborative)</p>
					</item>
					<item>
						<p>Edit: merge, mix, adapt, reuse, summarise</p>
					</item>
					<item>
						<p>Share/Distribute: exchange</p>
					</item>
				</ulist>
				</p>
				<p>
				Tasks like "interact" are complex compositions of the above: they involve a query, retrieval, display, possibly editing and distributing. Such complex tasks can be used as test beds to be sure that the modelling of the different individual somple tasks keeps them compatible between easch other.
				</p>
				<p>
				While it seems promising to build on basic or generic tasks (such as those defined in the Canonical Processes papers) not bound to specific use cases, these tasks might be very different depending on media (e.g. the watch/listen tasks, although otherwise well suited to define a generic consumption task), context (e.g. annotation in end user scenarios like personal image/music collection vs. archive documentation) and other aspects (e.g. there are many types of search requiring different metadata, even when searching the same media type in the same application context).
				</p>
				<p>
				For all those basic tasks the question remains: in comparison with the other dimension, what are the basic attributes that need to be described. Therefore, we will try to describe the use cases, presented in detail in the following section, according to these different dimensions.
				</p>
				<p>
				As already mentioned before, there are a number of tasks that require task chains:
				<ulist>
					<item>
						<p>Adapt => search for relevant material, generate new context, presen</p>
					</item>
					<item>
						<p>Mix => analyze media, combine material, present</p>
					</item>
					<item>
						<p>Summarize => analyze the material, extract, present</p>
					</item>
					<item>
						<p>Inform => observe user behavior, identify related material, generate info block, distribute</p>
					</item>
				</ulist>
				</p>
				<p>
				These task chains (could we call them processes as well?) seem to be interesting for our purpose, as the answer to the question “which metadata items need to be passed from one task to a subsequent one to make the chain work” helps defining the minimum set of attributes.
				</p>
			</div2>
			<div2 id="Suggestion">
				<head>Suggestion</head>
				<p>
				The analysis so far is rather process oriented. It would be necessary, though, to come up with an example where the user asks for particular facts that then can be provided in any media. Important is to figure out how much of direct content access do we have to support.
				</p>
			</div2>
			</div1>--><div1 id="UseCases"><head>Use Cases</head><!-- <div2 id="Mobile">
				<head>Mobile</head>
				<ednote><edtext>To be revised. We want to take into account the following aspects: Context aware services (use of geo location information), media adaption due to device capabilities,  metadata types.</edtext></ednote> --><p diff="del">Mobile
				To be revised. We want to take into account the following aspects: Context aware services (use of geo location information), media adaption due to device capabilities,  metadata types.
				
			</p><!--	<p>
				This use case covers semantic and technical metadata descriptors for mobile devices and applications. It is motivated by the fact that mobile devices are a service platform for billions of users, which have several unique properties that comes with the mobility:
				</p>
				<ulist>
					<item>
						<p>almost always in your pocket </p>
					</item>
					<item>
						<p>local sensors </p>
					</item>
					<item>
						<p>local storage (for personal preferences, music, image and video) </p>
					</item>
					<item>
						<p>could mix the digital and physical world <bibref ref="mr"></bibref></p>
					</item>
				</ulist>
				<p>Tasks and context related to this use case:</p>			
				<ulist>
					<item>
						
						<p>Tagging: Geo tagging; annotating multimodal content with geog
							raphical information. Context aware services for mobile users. These are services that display information by sensing overall context <bibref ref="mr"></bibref>. </p>
					</item>
					<item>
						<p>Multimedia adaptation: Supporting media adaptation for mobile device capabilities such as bandwidth, physical screen, audio and text. Media adaptation depending on business models and user preferences. Harmonizing with existing user preference and device capability standards such as Uaprof and Device Profile Evolution. We do not work directly on properties for this task but may later come back to this use case and see how to relate our work to other efforts.</p>
					</item>
					<item>
						<p>Multimedia sharing: Sharing content between subscribers and other users on the web. Integration with address book, possible connections with ISIM, openID and other identification systems on the web.</p>
					</item>
				</ulist>
				<p>Requirements	</p>
				<p>
This use case implies to be able to take the location in the real world into account and compare it with location in the annotation, which boils down to have location information encoded in the metadata: the comparison should be done on the side of the system. The physical constraints related to the physical support on which the document is displayed should also be part of its metadata. In this use case, interoperability is required with other formats than the ones listed in the Video use case: formats for identification on the Web. This last requirement makes a link with the PLING Working Group, which aims at gathering different ways of expressing the rights and privacy information on the Web and standardize it. The approach of our Working Group is to have a slot in the ontology for linking to this type of information, but not to define a particular right and privacy management schema.
				</p>		--><!-- </div2>		--><div2 id="uc-cultural-heritage-institutions"><head><phrase diff="chg">Interoperability between Media </phrase><phrase diff="add">resources across</phrase><phrase diff="del">a </phrase>Cultural Heritage <phrase diff="chg">Institutions</phrase></head><!-- <ednote><edtext>To be checked</edtext></ednote>--><p diff="del">To be revised
				</p><p>Summary: Accessing media collections of different cultural heritage institutions (libraries, museums, archives, etc.) on the Web.</p><p>Related requirements:</p><ulist><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r01" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r01: Providing methods for getting structured or unstructured metadata out of media objects in different formats (querying the collections)</loc></p></item><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r02" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r02: Providing methods for setting metadata in media objects in different formats (annotating the collections, or adding metadata to the agregated result, for example)</loc></p></item><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r03" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r03: Providing in the API a means for supporting structured annotations</loc></p></item><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r04" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r04: Providing a means to access <phrase diff="chg">user-defined </phrase>metadata </loc></p></item><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r07" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r07: Introducing several abstraction levels in the ontology</loc></p></item><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r08" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r08: Applicability of ontology / API for collections of metadata</loc></p></item><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r09" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r09: Taking different roles in metadata processing into account</loc></p></item><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r10" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r10: Ability to describe fragments of media objects</loc></p></item><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r12" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r12: Provide support for controlled vocabularies for the values of different properties</loc></p></item></ulist><p>Description / Example:</p><p>
					The collections of cultural heritage institutions (libraries, museums, archives, etc.) are increasingly digitised and made available on the Web. <phrase diff="chg">These collections range from text </phrase><phrase diff="add">to image, video and audio (music and radio collections, for</phrase><phrase diff="del">collections </phrase><phrase diff="add">example). A </phrase>comprehensive, professionally created documentation is <phrase diff="add">usually </phrase>available, however, often using domain specific or even proprietary metadata models. This hinders accessing <phrase diff="del">and linking </phrase>these <phrase diff="add">collections</phrase><phrase diff="del">collections. The media types that are archived </phrase>in <phrase diff="add">an</phrase><phrase diff="del">a cultural heritage perspective range from image to </phrase><phrase diff="chg">homogeneous or centralized way </phrase>and <phrase diff="chg">linking them across collections.	</phrase></p><p>
					For example, Jane is a TV journalist searching for material about some event in contemporary history. She is interested in <phrase diff="add">television</phrase><phrase diff="del">movie clips </phrase>and radio <phrase diff="chg">broadcasts from this event, along with photos and newspaper articles. All these resources come from </phrase>different <phrase diff="add">collections,</phrase><phrase diff="del">languages. She </phrase><phrase diff="chg">and some are in different languages. A homogeneous way of accessing them across </phrase>the <phrase diff="chg">Web would improve </phrase><phrase diff="add">her work.				</phrase><phrase diff="del">Web.
				</phrase></p></div2><div2 id="uc-recommendations-across-media-types"><head>Recommendation across different media types</head><p>Summary: Accessing heterogeneous media objects metadata as the input to the creation of recommendations which is based on user preferences.</p><p>Related requirements:</p><ulist><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r01" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r01: Methods for getting structured or unstructured metadata out of media objects in different formats</loc></p></item><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r03" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r03: Providing in the API a means for supporting structured annotations</loc></p></item><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r05" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r05: Providing the ontology as at least a set of simple properties</loc></p></item></ulist><p>Description / Example:</p><p>				People nowadays are able to enjoy large number of programs from 
				different content providers (broadcasting companies, Internet video 
				website, etc.). To achieve better user experience, <phrase diff="add">reduce</phrase><phrase diff="del">user history based recommendation is very promising. Recommendation </phrase><phrase diff="chg">the </phrase><phrase diff="add">user's 
				experience</phrase><phrase diff="del">to </phrase><phrase diff="chg">of being overloaded, </phrase>and <phrase diff="add">hence</phrase><phrase diff="del">retain users by </phrase><phrase diff="chg">retain users, some </phrase><phrase diff="add">systems 
				provide</phrase><phrase diff="del">of </phrase><phrase diff="chg">recommendations based on the user's history, ratings, </phrase><phrase diff="add">or 
				stated</phrase><phrase diff="del">user </phrase>preferences. However, different content providers usually have 
				their specific or proprietary metadata models, which is one of the 
				key problems faced by recommendation service providers. <phrase diff="chg">A </phrase><phrase diff="add">common 
				ontology spanning</phrase><phrase diff="del">across </phrase>different metadata sets can allow recommendation 
				systems to <phrase diff="chg">return a better, larger, and </phrase><phrase diff="add">more relevant selection</phrase><phrase diff="del">users </phrase>than 
				<phrase diff="add">when </phrase><phrase diff="chg">the </phrase><phrase diff="add">metadata systems are unrelated.
				
</phrase><phrase diff="del">metadata.</phrase></p><p>Company A is an IPTV add-value service provider. One of their 
				<phrase diff="chg">services </phrase>is to recommend <phrase diff="chg">programs that users might </phrase><phrase diff="add">like, </phrase>based on 
				<phrase diff="add">their </phrase>watching history or explicit rating <phrase diff="chg">of </phrase>programs. In <phrase diff="chg">this 
				</phrase>system, users are able to watch regular TV programs with electronic 
				program guide (EPG) format metadata, <phrase diff="chg">videos such </phrase><phrase diff="add">as from</phrase><phrase diff="del">videos </phrase><phrase diff="add">YouTube, 
				</phrase>with <phrase diff="chg">website-specific metadata, etc. In order to perform uniform </phrase><phrase diff="add">and 
				effective recommendation in the</phrase><phrase diff="del">uniformly </phrase><phrase diff="chg">absence </phrase><phrase diff="add">of </phrase>a common set of 
				vocabularies, they <phrase diff="add">would </phrase>need to design own integrated media 
				annotation model.</p></div2><div2 id="uc-life-log"><head>Life Log</head><p>Use case summary: combining heterogeneous metadata from life logs, to allow searching personal life log information, potentially enriched with geolocation information.</p><p>Related requirements:</p><ulist><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r01" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r01: Methods for getting structured or unstructured metadata out of media objects in different formats</loc></p></item><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r05" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r05: Providing the ontology as at least a set of simple properties</loc></p></item></ulist><p>Description / Example:</p><p>
					<phrase diff="add">With modern devices, a</phrase><phrase diff="del">A </phrase>person <phrase diff="add">can capture</phrase><phrase diff="del">captures </phrase>his <phrase diff="chg">or her experience, including </phrase><phrase diff="add">all sorts of</phrase><phrase diff="del">their </phrase><phrase diff="chg">daily events, </phrase>by creating images, audios and videos <phrase diff="chg">files, and publish them on the Web. These are called "Life Logs". These Life Logs contain </phrase>various information such as time, location, creator's profile, <phrase diff="add">relations between different</phrase><phrase diff="del">human </phrase><phrase diff="chg">people, </phrase>and even emotion. <phrase diff="chg">If accessed via an ontology providing links between the different </phrase><phrase diff="add">metadata
					used</phrase><phrase diff="del">the </phrase><phrase diff="chg">to describe </phrase><phrase diff="add">these various information, a user could</phrase><phrase diff="del">can </phrase>easily and efficiently search for <phrase diff="add">his or her</phrase><phrase diff="del">his/her </phrase>personal <phrase diff="chg">Life Log </phrase>information, including emotional information <phrase diff="add">( this type of information can be described </phrase>using a vocabulary like <bibref ref="emotionsml10"/><phrase diff="chg">), </phrase>or geolocation information on the <phrase diff="add">Web (which can be described</phrase><phrase diff="del">web, </phrase>using the <bibref ref="geolocationapi"/>  <phrase diff="chg">specification). Other </phrase><phrase diff="add">people's Life Logs contents could also be searched and accessed via this ontology.</phrase><phrase diff="del">necessary.</phrase></p></div2><div2 id="uc-access-via-web-client"><head>Access via web client to metadata in heterogeneous formats</head><p>Use case summary: Accessing metadata in heterogeneous formats for web developers</p><p>Related requirements:</p><ulist><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r01" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r01: Methods for getting structured or unstructured metadata out of media objects in different formats</loc></p></item><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r05" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r05: Providing the ontology as at least a set of simple properties</loc></p></item></ulist><p>Description / Example:</p><p>John is developing a JavaScript library for accessing metadata of media objects (e.g. video) in various formats. <phrase diff="add">These objects are available within a database, such as that of a search engine indexing the 
					internet or other web-accessible content (e.g. a corporate 
					repository, library, etc.). </phrase>His library can be used to make queries of  the media objects like: </p><ulist><item><p>"Find me all media objects which have been created by a specified person"</p></item><item><p>"Find me all media objects which have been created this year" </p></item><item><p>"Find me all videos which are not longer than a specified time"</p></item><item><p>"Extract all user added tags from all media objects available"</p></item></ulist><p>This use case is related to many other use cases. Nevertheless it is mentioned separately since, <phrase diff="chg">at the </phrase><phrase diff="add">difference from</phrase>other
						requirements, its implementation requires only a small set of requirements. <phrase diff="add">The</phrase><phrase diff="del">Also, the </phrase><phrase diff="chg">difference from </phrase>this use case <phrase diff="del">is not to require or </phrase>to <phrase diff="add">the</phrase><phrase diff="del">propose developing a </phrase><phrase diff="chg">Cultural Heritage use case is that </phrase>the <phrase diff="add">former</phrase><phrase diff="del">ontology can be </phrase><phrase diff="chg">is very strongly tied to </phrase>the <phrase diff="chg">requirement </phrase>of <phrase diff="del">such </phrase>a <phrase diff="add">read-only client side API.</phrase><phrase diff="del">language.</phrase></p></div2><div2 id="uc-user-generated-metadata"><head>User generated Metadata</head><p>Use case summary: Adding or linking to external metadata by different users.</p><p>Related requirements:</p><ulist><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r01" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r01: Methods for getting structured or unstructured metadata out of media objects in different formats</loc></p></item><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r02" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r02: Methods for setting metadata in media objects in different formats</loc></p></item><item><p><loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r04" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r04: Providing a means to add <phrase diff="chg">user-defined </phrase>metadata</loc></p></item></ulist><p>Description / Example:</p><p>John wants to publish comments on the last movies he has seen on http://example.cheap-vod.com/ . For each movie, he uses the description metadata field to provide a personal summary of the movie (with incentive to see or avoid the movie according to his own opinions), and the ranking metadata. John is also not satisfied with the genre classification of the website, so he uses the genre metadata field to provide his appreciation of the genre with regard to a better scheme. He then publishes these metadata on his blog (may be in the form of a podcast), but only links to the videos themselves.</p><p>Jane, a friend of John's and another cheap-vod customer, can now configure her cheap-vod account or her browser, to have John's metadata added to or replacing the original metadata embedded in each file. </p><p>Now Jane wants to study more particularly the characters of the movie. For making this easier, she defines one custom metadata field for each of the main characters, and sets these fields to "yes" or "no" for each sequence, to indicate if they contain that character or not. For example:</p><eg xml:space="preserve">&lt;http://example.library.myschool.edu/rose.ogv#some_fragment_identifier&gt;
dc:title "Meeting Tom Baxter" ;
dc:description "Cecilia sees the movie several times when...." ;
custom:cecilia "yes" ;
custom:tom "yes" ;
custom:gil "no" ;
custom:monk "no".</eg><p diff="add"><phrase diff="add">In this context, the ontology would enhance the interoperability between different users.</phrase></p></div2><div2 id="uc-tbd"><head>Use cases: to be done</head><ednote><edtext>In a future draft of this document, the following use cases will  be spelled out separately, integrated into existing use cases or dropped.</edtext></ednote><ulist><item><p>Multimedia <phrase diff="add">adaptation</phrase><phrase diff="del">adaptation,  at least partly to be covered by </phrase></p></item><item><p>Multimedia presentation</p></item><item><p>Digital imaging lifecycle</p></item><item diff="add"><p><phrase diff="add">Accessibility</phrase></p></item></ulist></div2></div1><div1 id="requirements"><head>Requirements</head><p>
This sections describes requirements for the ontology and the API. The Working Group has agreed to implement the following requirements. For the other requirements, there is no agreement yet, and the Working Group is asking reviewers of this document for feedback about their implementation.</p><ulist><item><p><specref ref="req-r01"/></p></item><item><p><specref ref="req-r03"/></p></item><item><p><specref ref="req-r05"/></p></item><item><p><specref ref="req-r10"/></p></item><item><p><specref ref="req-r11"/></p></item></ulist><p>The requirements which the Working Group currently does not have agreement  to take into account are the following:</p><ulist><item><p><specref ref="req-r02"/></p></item><item><p><specref ref="req-r04"/></p></item><item><p><specref ref="req-r06"/></p></item><item><p><specref ref="req-r07"/></p></item><item><p><specref ref="req-r08"/></p></item><item><p><specref ref="req-r09"/></p></item><item><p><specref ref="req-r12"/></p></item><item><p><specref ref="req-r13"/></p></item></ulist><div2 id="req-r01"><head>Requirement r01: Providing methods for <emph>getting</emph> structured or unstructured metadata out of media objects in different formats</head><p>Description: The API <rfc2119>MUST</rfc2119> provide methods for getting metadata out of media objects in different formats.</p><p>Rationale: This is a core requirements. Its implementation is necessary for nearly all use cases.</p><p>Target (API and / or ontology): API</p></div2><div2 id="req-r02"><head>Requirement r02: Providing methods for <emph>setting</emph> metadata in media objects in different formats</head><p>Description: The API <rfc2119>MUST</rfc2119> provide methods for setting  metadata in  media objects in different formats.</p><p>Rationale: The implementation of this requirement is mainly necessary for use cases which involve change of media objects by users. </p><p>Target (API and / or ontology): API</p><note><p>The implementation of this requirement may impose several problems, like: how to set information in formats which have more detailed information than our ontology, or how to implement the setting process in the API (e.g. what protocol to use). Due to such problems and since there seem to be no implementations achieving this functionality, we might not take this requirement into account.</p></note></div2><div2 id="req-r03"><head>Requirement r03: Providing in the API a means for supporting structured annotations</head><p>Description: The API <rfc2119>MUST</rfc2119> provide a means to support structured metadata to media objects, like the name of the creator being structured in "first name" and "last name".</p><p>Rationale: There are existing, widely used formats like <bibref ref="xmp"/> which are defined in a structured manner.  To be able to support meta information for media objects, including such formats, the API needs to have a means to achieve this.</p><p>Target (API and / or ontology): API</p></div2><div2 id="req-r04"><head>Requirement r04: Providing a means to access <phrase diff="chg">user-defined </phrase>metadata</head><p>Description: It <rfc2119>MUST</rfc2119> be possible to access <phrase diff="chg">user-defined </phrase>metadata to media objects. <phrase diff="chg">"user-defined </phrase>metadata" means metadata that is not  defined in a standardized format, but which is being created entirely by the user.</p><p>Rationale: The ability to access <phrase diff="chg">user-defined </phrase>metadata is necessary for the use case <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#uc-user-generated-metadata" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">user generated metadata</loc>.</p><p>Target (API and / or ontology): API which needs to provide a method to add <phrase diff="chg">user-defined </phrase>metadata, and the ontology which needs to provide an extensibility mechanism.</p><note><p>"Accessing <phrase diff="chg">user-defined </phrase>metadata" may mean setting or getting such metadata. We have not decided whether we will be able to support the process of setting metadata, see issues mentioned at <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r02" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r02: Providing methods for setting metadata in media objects in different formats</loc>.</p></note></div2><div2 id="req-r05"><head>Requirement r05: Providing the ontology as  a simple set of properties</head><p>Description: the ontology <rfc2119>MUST</rfc2119> be available as a simple set of properties, to hide complexity for whose who do not need it.</p><p>Rationale: In use cases like <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#uc-access-via-web-client" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">access via web client to metadata in heterogeneous formats</loc> it is important to hide the potentially complex ontology from the web developer. This will foster ease of use and wide spread adoption.</p><p>Target (API and / or ontology): API and ontology</p></div2><div2 id="req-r06"><head>Requirement r06: Specifying an internal or external format for the ontology</head><p>Description: The ontology <rfc2119>MUST</rfc2119> be provided not only in prose description but also as an internal or external format.</p><p>Rationale: to be able foster interoperability between applications, a common format for the ontology will be helpful. To avoid the need to process this format for all implementations, the specification(s) will provide separate slices of conformance, see <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r11" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r11: providing the ontology in slices of conformance</loc>.</p><p>Target (API and / or ontology): Mainly the ontology, but possibly also the API, if we require it to process this format.</p></div2><div2 id="req-r07"><head>Requirement r07: Introducing several abstraction levels in the ontology</head><p>Description: The ontology <rfc2119>MUST</rfc2119> provide several abstraction levels.</p><p>Rationale: Several metadata standards like <bibref ref="frbr"/> or <bibref ref="cidoc"/> allow referring to multimedia objects on several abstraction levels, in order to separate e.g. a movie, a DVD which contains the movie and a specific copy of the DVD. Especially for collections of multimedia objects, knowledge about such abstraction levels is helpful, as a means for accessing the objects on each level.</p><p>Target (API and / or ontology): ontology and potentially API, if we want to provide access to metadata and multimedia objects on several abstraction levels.</p></div2><div2 id="req-r08"><head>Requirement r08: Being able to apply the ontology / API for collections of metadata</head><p>Description: It <rfc2119>MUST</rfc2119> be possible to access collections of metadata.</p><p>Rationale: For processing collections of multimedia objects, access to collections of metadata referring potentially to more than one object is necessary. As an example for the need for this requirement and a related requirement see <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#req-r07" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Requirement r07: Introducing several abstraction levels in the ontology</loc>.</p><p>Target (API and / or ontology): API and ontology</p></div2><div2 id="req-r09"><head>Requirement r09: Taking different roles in metadata processing into account</head><p>Description: Different roles in metadata processing  <rfc2119>MUST</rfc2119> be taken into account.</p><p>Rationale: Metadata is being dealt with by for example producers of metadata (e.g. a video camera), changers (e.g. a person which modifies initially created metadata) and  consumers (e.g. an application which processes metadata to make it accessible for search). If several pieces  of metadata, created by machines or people in different roles, are in conflict (e.g. contradictory creation dates), a description of provenance related to roles can be useful for conflict resolution (e.g. "metadata produced by the changer has provenance over metadata produced by the creator").</p><p>Target (API and / or ontology): ontology</p></div2><div2 id="req-r10"><head>Requirement r10: Being able to describe fragments  of media objects</head><p>Description: It <rfc2119>MUST</rfc2119> be possible to relate metadata to fragments of media objects. </p><p>Rationale: Processes like search may be specific to fragments of media objects, e.g. a search for all kiss scenes in a movie. The implementation of this requirement provides the means to implement such processes.</p><note><p>This requirement will be implemented by the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2008/WebVideo/Fragments/" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">Media Fragments Working Group</loc>.</p></note><p>Target (API and / or ontology): none of these</p></div2><div2 id="req-r11"><head>Requirement r11: Providing the ontology in slices of conformance</head><p>Description: The ontology <rfc2119>MUST</rfc2119> be provided in a prose description and <rfc2119>MAY</rfc2119> be provided in different serializations (RDF, XML). The yet to be produced general conformance description <rfc2119>MUST</rfc2119> require implementations to take the prose description into account. Additional conformance descriptions, being specific to a serialization, <rfc2119>MAY</rfc2119> be provided.</p><p>Rationale: Existing metadata formats use a wide range of serializations like RDF and XML. To foster a widespread adoption of the ontology, we do not want to be specific to one serialization, but rather state that following the prose description is sufficient for an implementation. If there is a interest  in the Working Group to create one or more serializations, we may provide additional types of conformance for them.</p><p>Target (API and / or ontology): ontology</p></div2><div2 id="req-r12"><head>Requirement r12: Provide support for controlled vocabularies for the values of different properties</head><p>Description: It <rfc2119>MUST</rfc2119> be possible to take information from controlled vocabularies for certain properties into account.</p><p>Rationale: Media archives often make use of controlled vocabularies (e.g. classifications, thesauri, ontologies) for certain properties. Providing access to knowledge about  which vocabulary is actually being in use for a media object, is an important requirement for such archives.</p><p>Target (API and / or ontology): ontology (for describing properties which need a slot for specifying a controlled vocabulary) and the API ( for getting information about which vocabulary is being used for a media object)</p></div2><div2 id="req-r13"><head>Requirement r13: Allow for different return types for the same property</head><p>Description: It <rfc2119>MUST</rfc2119> be possible to provide different return types for the same property.</p><p>Rationale: Some properties are defined with the same name and functionality (e.g. conveying information about the creator of a media object), but use different value types (e.g. <code>string</code> versus <code>URI</code>). This raises the question whether the API should be specific to only one return type, or allow for <phrase diff="add">undefined/unformatted return values for</phrase><phrase diff="del">several </phrase><phrase diff="add">the same property. 
				</phrase><phrase diff="del">ones.</phrase></p><p>Target: API</p></div2><!-- 
			<div2 id="req-rxx">
				<head>Requirement rxx: name</head>
				<p>Description: </p>
				<p>Rationale: </p>				
				<p>Target (API and / or ontology):</p>
				
				</div2>	 --></div1></body><back><div1 id="references-normative"><head>References</head><blist><bibl xmlns:xlink="http://www.w3.org/1999/xlink" id="rfc2119" key="RFC 2119" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">S. Bradner. <titleref href="http://www.ietf.org/rfc/rfc2119.txt" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple">Key Words for use in RFCs to Indicate Requirement Levels</titleref>. IETF RFC 2119, March 1997. Available at  <loc href="http://www.ietf.org/rfc/rfc2119.txt" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">http://www.ietf.org/rfc/rfc2119.txt</loc>. </bibl></blist></div1><inform-div1 id="references-non-normative"><head>References</head><blist><bibl xmlns:xlink="http://www.w3.org/1999/xlink" id="cidoc" key="CIDOC" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"> N. Crofts, M. Doerr, T. Gill, S. Stead, M. Stiff. <titleref href="http://cidoc.ics.forth.gr/docs/cidoc_crm_version_5.0_Dec08.pdf" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple">Definition of the CIDOC Conceptual Reference Model, Version 5.0</titleref>. Technical specification December 2008. Available at <loc href="http://cidoc.ics.forth.gr/docs/cidoc_crm_version_5.0_Dec08.pdf" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">http://cidoc.ics.forth.gr/docs/cidoc_crm_version_5.0_Dec08.pdf</loc>.</bibl><bibl xmlns:xlink="http://www.w3.org/1999/xlink" diff="chg" id="ebu-p-metadata" key="EBU P-Meta" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><titleref href="http://tech.ebu.ch/docs/tech/tech3295v2.pdf" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple"><phrase diff="chg">EBU-P </phrase><phrase diff="del">Tech 3295: The EBU </phrase>Metadata</titleref> <phrase diff="chg">European Broadcasting Union specification 2007. Available </phrase><phrase diff="add">at </phrase><loc diff="add" href="http://tech.ebu.ch/docs/tech/tech3295v2.pdf" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><phrase diff="add">http://tech.ebu.ch/docs/tech/tech3295v2.pdf</phrase></loc><phrase diff="del">Release</phrase>.</bibl><bibl xmlns:xlink="http://www.w3.org/1999/xlink" diff="add" id="ebu-core" key="EBU Core" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><titleref href="http://tech.ebu.ch/docs/tech/tech3293-2008.pdf" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple"><phrase diff="add">EBU CORE</phrase></titleref> European Broadcasting Union specification <phrase diff="chg">2008. </phrase>Available at <loc diff="chg" href="http://tech.ebu.ch/docs/tech/tech3293-2008.pdf" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><phrase diff="chg">http://tech.ebu.ch/docs/tech/tech3293-2008.pdf</phrase></loc>.</bibl><bibl xmlns:xlink="http://www.w3.org/1999/xlink" id="emotionsml10" key="Emotions ML 1.0" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"> P. Baggia, F. Burkhardt. J. C. Martin, C. Pelachaud, C. Peter, B. Schuller, I. Wilson and E. Zovato. <titleref href="http://www.w3.org/2005/Incubator/emotion/XGR-emotionml-20081120/" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple">Elements of an EmotionML 1.0 </titleref>. W3C Incubator Group Report 20 November 2008 . Available at <loc href="http://www.w3.org/2005/Incubator/emotion/XGR-emotionml-20081120/" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">http://www.w3.org/2005/Incubator/emotion/XGR-emotionml-20081120/</loc>.</bibl><bibl xmlns:xlink="http://www.w3.org/1999/xlink" id="exif" key="EXIF" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><titleref href="http://www.digicamsoft.com/exif22/exif22/html/exif22_1.htm" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple">Exchangeable image file format for digital still cameras: Exif Version 2.2</titleref>. JEITA Technical specification August 2002. Available at <loc href="http://www.digicamsoft.com/exif22/exif22/html/exif22_1.htm" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">http://www.digicamsoft.com/exif22/exif22/html/exif22_1.htm</loc>.</bibl><bibl xmlns:xlink="http://www.w3.org/1999/xlink" id="frbr" key="FRBR" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><titleref diff="chg" href="http://archive.ifla.org/VII/s13/frbr/frbr.htm" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple">Functional Requirements for Bibliographic Records - Final Report</titleref>. Technical specification 1998. Available at <loc diff="chg" href="http://archive.ifla.org/VII/s13/frbr/frbr.htm" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><phrase diff="chg">http://archive.ifla.org/VII/s13/frbr/frbr.htm</phrase></loc>.</bibl><bibl xmlns:xlink="http://www.w3.org/1999/xlink" id="geolocationapi" key="Geolocation API" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">A. Popescu. <titleref href="http://www.w3.org/TR/2008/WD-geolocation-API-20081222/" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple">Geolocation API Specification</titleref>. W3C Working Draft 22 December 2008. Available at <loc href="http://www.w3.org/TR/2008/WD-geolocation-API-20081222/" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">http://www.w3.org/TR/2008/WD-geolocation-API-20081222/</loc>. The <loc href="http://www.w3.org/TR/geolocation-API/" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">latest version</loc> of the Geolocation API specification is available at http://www.w3.org/TR/geolocation-API/ .</bibl><bibl xmlns:xlink="http://www.w3.org/1999/xlink" id="iptc" key="IPTC" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><titleref href="http://www.iptc.org/std/photometadata/2008/specification/IPTC-PhotoMetadata-2008.pdf" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple">IPTC Standard Photo Metadata 2008</titleref>. IPTC Core Specification Version 1.1, IPTC Extension Specification Version 1.0, Document Revision 2, June 2008. Available at <loc href="http://www.iptc.org/std/photometadata/2008/specification/IPTC-PhotoMetadata-2008.pdf" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">http://www.iptc.org/std/photometadata/2008/specification/IPTC-PhotoMetadata-2008.pdf</loc></bibl><bibl xmlns:xlink="http://www.w3.org/1999/xlink" id="mediarss" key="MEDIA RSS" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><titleref href="http://search.yahoo.com/mrss" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple">Yahoo! Media RSS Module - RSS 2.0 Module</titleref>. Technical specification March 2008. Available at <loc href="http://search.yahoo.com/mrss" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">http://search.yahoo.com/mrss</loc>.</bibl><bibl xmlns:xlink="http://www.w3.org/1999/xlink" id="mpeg-7" key="MPEG-7" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">
					<titleref xlink:actuate="onRequest" xlink:show="new" xlink:type="simple">Information Technology - Multimedia Content Description Interface (MPEG-7)</titleref>. Standard No. ISO/IEC 15938:2001, International Organization for Standardization(ISO), 2001.
				</bibl><bibl xmlns:xlink="http://www.w3.org/1999/xlink" id="tvanytime" key="TVAnytime" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><titleref diff="add" href="http://www.etsi.org/WebSite/Standards/StandardsDownload.aspx" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple"><phrase diff="add">TV-Anytime</phrase></titleref> <phrase diff="add">The</phrase><phrase diff="del">TVAnytime </phrase><phrase diff="chg">specifications </phrase><phrase diff="add">and</phrase><phrase diff="del">Metadata. </phrase><phrase diff="chg">schemas can </phrase><phrase diff="add">be downloaded free of charge from</phrase><phrase diff="del">http://www.tv-anytime.org/workinggroups/wg-md.html#docs </phrase><loc diff="add" href="http://www.etsi.org/WebSite/Standards/StandardsDownload.aspx" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><phrase diff="add">http://www.etsi.org/WebSite/Standards/StandardsDownload.aspx</phrase></loc> .</bibl><bibl xmlns:xlink="http://www.w3.org/1999/xlink" id="videositemaps" key="Videositemaps" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><titleref href="http://www.google.com/support/webmasters/bin/answer.py?answer=80472&amp;topic=10079" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple">Google Video Sitemap</titleref>. Example available at <loc href="http://www.google.com/support/webmasters/bin/answer.py?answer=80472&amp;topic=10079" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">http://www.google.com/support/webmasters/bin/answer.py?answer=80472&amp;topic=10079</loc> .</bibl><bibl xmlns:xlink="http://www.w3.org/1999/xlink" id="vodcsv" key="VODCSV" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">
					<titleref href="http://www.cablelabs.com/specifications/MD-SP-VOD-CONTENT2.0-I02-070105.pdf" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple">Video-On-Demand Content Specification Version 2.0</titleref>. CableLabs technical specification January 2007. Available at <loc href="http://www.cablelabs.com/specifications/MD-SP-VOD-CONTENT2.0-I02-070105.pdf" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">http://www.cablelabs.com/specifications/MD-SP-VOD-CONTENT2.0-I02-070105.pdf</loc>.</bibl><bibl xmlns:xlink="http://www.w3.org/1999/xlink" id="xgr-image-annotation" key="XGR Image Annotation" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">M. Hausenblas. <titleref href="http://www.w3.org/2005/Incubator/mmsem/XGR-vocabularies-20070724/" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple">Multimedia Vocabularies on the Semantic Web</titleref>. W3C Incubator Group Report 24 July 2007. Available at <loc href="http://www.w3.org/2005/Incubator/mmsem/XGR-vocabularies-20070724/" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">http://www.w3.org/2005/Incubator/mmsem/XGR-vocabularies-20070724/</loc>.</bibl><bibl xmlns:xlink="http://www.w3.org/1999/xlink" id="xgr-vocabularies" key="XGR Vocabularies" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">R. Troncy, J. v.  Ossenbruggen, J. Z. Pan and G. Stamou. <titleref href="http://www.w3.org/2005/Incubator/mmsem/XGR-image-annotation/" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple">Image Annotation on the Semantic Web</titleref>. W3C Incubator Group Report 14 August 2007. Available at <loc href="http://www.w3.org/2005/Incubator/mmsem/XGR-image-annotation-20070814/" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">http://www.w3.org/2005/Incubator/mmsem/XGR-image-annotation-20070814/</loc>.</bibl><bibl xmlns:xlink="http://www.w3.org/1999/xlink" href="http://wiki.xmltv.org/index.php/XMLTVProject" id="xmltv" key="XMLTV" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">
					<titleref xlink:actuate="onRequest" xlink:show="new" xlink:type="simple">XML TV Project</titleref>. Available at <loc href="http://wiki.xmltv.org/index.php/XMLTVProject" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">http://wiki.xmltv.org/index.php/XMLTVProject</loc>.
				</bibl><bibl xmlns:xlink="http://www.w3.org/1999/xlink" id="xmp" key="XMP" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">	   
					<titleref href="http://www.adobe.com/devnet/xmp/pdfs/XMPSpecificationPart2.pdf" xlink:actuate="onRequest" xlink:show="new" xlink:type="simple">XMP Specification Part 2 - Standard Schemas</titleref>. Technical specification, Adobe 2008. Available at <loc href="http://www.adobe.com/devnet/xmp/pdfs/XMPSpecificationPart2.pdf" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">http://www.adobe.com/devnet/xmp/pdfs/XMPSpecificationPart2.pdf</loc> .
				</bibl></blist></inform-div1><!-- references --><inform-div1 diff="add" id="change-log"><head><phrase diff="add">Change Log</phrase></head><!-- Currently (April 2009) no automatic generation of change log, since the comments for CVS commits are not very useful. 	    <p>@@This paragraph will be replaced by the change log. DO NOT TOUCH@@</p> --><table border="1"><tbody><tr><td colspan="1" diff="add" rowspan="1">Date</td><td colspan="1" diff="add" rowspan="1">Change</td></tr><tr><td colspan="1" diff="add" rowspan="1">2009-01-19</td><td colspan="1" diff="add" rowspan="1">Initial publication.</td></tr><tr><td colspan="1" diff="add" rowspan="1">2009-03-16</td><td colspan="1" diff="add" rowspan="1">Integrated comments from the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://lists.w3.org/Archives/Public/public-media-annotation/2009Jan/0094.html" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><phrase diff="add">Media Fragments Working Group</phrase></loc>, and <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://lists.w3.org/Archives/Public/public-media-annotation/2008Nov/0029.html" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><phrase diff="add">Raphaël Troncy</phrase></loc>. See <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://lists.w3.org/Archives/Public/public-media-annotation/2009Mar/0052.html" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><phrase diff="add">editing summary</phrase></loc>.</td></tr><tr><td colspan="1" diff="add" rowspan="1">2009-03-16</td><td colspan="1" diff="add" rowspan="1">Editing of the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="#uc-cultural-heritage-institutions" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><phrase diff="add">Cultural Heritage Institutions</phrase></loc> use case.</td></tr><tr><td colspan="1" diff="add" rowspan="1">2009-03-19</td><td colspan="1" diff="add" rowspan="1">Integrated comments from <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://lists.w3.org/Archives/Public/public-media-annotation/2009Mar/0080.html" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><phrase diff="add">Jean-Pierre Evain</phrase></loc>.</td></tr><tr><td colspan="1" diff="add" rowspan="1">2009-04-02</td><td colspan="1" diff="add" rowspan="1">Removed the mobile use case.</td></tr><tr><td colspan="1" diff="add" rowspan="1">2009-04-29</td><td colspan="1" diff="add" rowspan="1">Integrated <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://lists.w3.org/Archives/Public/public-media-annotation/2009Apr/0059.html" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple"><phrase diff="add">comments from David Singer</phrase></loc>, except the "More structural comments".</td></tr><tr><td colspan="1" diff="add" rowspan="1">2009-04-29</td><td colspan="1" diff="add" rowspan="1">Added a health warning to the status section about ongoing terminology discussions.</td></tr></tbody></table></inform-div1><inform-div1 id="acknowledgments"><head>Acknowledgements</head><p>This document is the work of the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2008/WebVideo/Annotations/" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">W3C Media Annotations Working Group</loc>.</p><p>
    Members of the Working Group are (at the time of writing, and by
    alphabetical order):
      Werner Bailer (K-Space), Tobias Bürger (University of Innsbruck), Eric Carlson (Apple, Inc.), Pierre-Antoine Champin ((public) Invited expert), Jaime Delgado (Universitat Politècnica de Catalunya), Jean-Pierre EVAIN ((public) Invited expert), Ralf Klamma ((public) Invited expert), WonSuk Lee (Electronics and Telecommunications Research Institute (ETRI)), Véronique Malaisé (Vrije Universiteit), Erik Mannens (IBBT), Hui Miao (Samsung Electronics Co., Ltd.), Thierry Michel (W3C/ERCIM), Frank Nack (University of Amsterdam), Soohong Daniel Park (Samsung Electronics Co., Ltd.), Silvia Pfeiffer (W3C Invited Experts), Chris Poppe (IBBT), Víctor Rodríguez (Universitat Politècnica de Catalunya), Felix Sasaki (W3C Invited Experts), David Singer (Apple, Inc.), Joakim Söderberg (ERICSSON), Thai Wey Then (Apple, Inc.), Ruben Tous (Universitat Politècnica de Catalunya), Raphaël Troncy (CWI), Vassilis Tzouvaras (K-Space), Davy Van Deursen (IBBT).
  </p><!-- 
  <p>
    Previous members of the Working Group were:
      &acknowledgements-old;
  </p>
--><p>
    The people who have contributed to <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://lists.w3.org/Archives/Public/public-media-annotation/" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple">discussions
      on public-media-annotation@w3.org</loc> are also gratefully
    acknowledged.
  </p></inform-div1></back></spec>
