- From: Dave Singer <singer@apple.com>
- Date: Mon, 22 Sep 2008 17:43:43 -0700
- To: public-media-annotation@w3.org
Hi
I'm David Singer, multimedia standards guy at Apple; I attend
various standards bodies and track a few more (Blu-ray, MPEG, IETF
multimedia, 3GPP multimedia, and so on, as well as the W3C). I'm the
editor and chair of the MP4 file format spec/group.
At MPEG I socialize(d) with the MPEG-7 and MPEG-21 people, but I
wasn't involved in those standards directly (apart from file format
issues).
Considerations for media annotation:
I'd like to draw a distinction between material that is needed for
the web to function properly -- attributes, and so on -- and
annotation which is there to help explain or connect at a semantic
level. I know that this distinction is not hard and fast, but
nonetheless I think it's useful. For example, 'what codec(s) are
used in the content' is really a key characteristic of the content
and directly affects interop. 'what is the title of the media file?'
is really an annotative question. I am not convinced that expressing
accessibility aspects is an annotation question, as it directly
affects the choice and configuration of the file presented to a user.
I posted a suggestion recently to public-html
<http://lists.w3.org/Archives/Public/public-html/2008Sep/0118.html>.
There has recently been work in the image space on settling on a
select few tags that have well-defined meanings that it is
recommended images support -- even though the group does *not*
mandate the way the way they are stored in any given format. This
means that any image can be queried for (for example) its copyright
string and this has a well-defined common meaning.
Common meaning is a useful term here. Metadata (annotations) are not
easily convertible between annotation systems or vocabularies,
usually. "Is what this system calls the 'name' of the work the same
as what that system calls the 'title'?". This is sometimes (often)
answered by something soft like "well, usually, except...". This
causes problems in two areas:
a) converting from one format to another;
b) making uniform queries of a disparate set of resources ('please
catalog by title all the works in this collection').
The latter is very much a W3C problem, as an embedded media element
may be in a variety of formats, or even (in HTML5) have different
alternative forms. We nonetheless want to be able to do uniform
queries.
There are two solutions, perhaps, to this problem: (a) relate all
media annotation systems by means of a firm semantic background, so
that a machine translator can do the best it can ('the tag called
title is the formal_name of the work', 'the tag called author is the
formal_name of the person who created the words of the work'); (b)
have a small set of tags which we encourage should be implemented in
any standard.
We prefer (b) now; (a) is a research project, not a standards
activity. As a basis here, we'd like to consider the
very-commonly-used ID3 tags (to the extent that they are defined).
There are cross-site security concerns that we should consider here;
IMG has limited media annotation because of this. [The issue comes
up when you construct a public web page that I load that also loads a
multimedia resource from within my security envelope -- e.g. internal
to Apple -- and then use scripts to interrogate that resource and
send the results outside the envelope.]
Internationalization needs to be considered; we may want to be able
to tag the name of the movie as presented in spanish, or as presented
in spain, as well as its normal mongolian name. But care needs to be
taken; 'what is the mongolian copyright' should not get the answer
'none' if there is an established copyright in a jurisdiction which
mongolian copyright recognizes.
We may need intrinsic annotation ('within the media file') and also
extrinsic ('associated with the media file'). Again considering that
HTML5 allows for codec-variants of the same resource, it may be
easier to say
<video...>
<source src=".../x.ogg" annotations=".../x.w3c_annot"/>
<source src=".../x.mp4" annotations=".../x.w3c_annot"/>
</video>
ie. associate the same set of annotations with multiple disparate media files.
--
David Singer
Apple/QuickTime
Received on Tuesday, 23 September 2008 00:45:18 UTC