<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>Re: MPEG asks for MIME review for the MPEG21 file
format</title></head><body>
<div>I've added Christian here, who actually authored the
document.</div>
<div><br></div>
<div><br></div>
<div>At 8:50&nbsp; +0100 14/05/07, Graham Klyne wrote:</div>
<blockquote type="cite" cite>I have a couple of comments:<br>
<br>
(1) the &quot;Encoding considerations&quot; section appears to confuse
MIME requirements<br>
for text with encoding for transmission over non-binary channels.&nbsp;
A MIME<br>
content transfer encoding of &quot;Binary&quot; would be sufficient to
indicate<br>
prohibition of CR/LF conversion or 7-bit stripping.</blockquote>
<div><br></div>
<div>I think this text was copied from other MIME registrations.</div>
<div><br></div>
<blockquote type="cite" cite><br>
(2) the subtype name -- if I recall correctly, MPEG-21 uses an XML
encapsulation<br>
layer (MPEG21-DIDL) for assembling various subparts into a composite
for<br>
transmission (unfortunately, lack of a freely available online version
of the<br>
cited document means that I can't check this).&nbsp; If I am correct
here, then it</blockquote>
<blockquote type="cite" cite>may be more appropriate to use content
type name &quot;application/mp21+xml&quot;.</blockquote>
<div><br></div>
<div>Correct, the main document inside the binary archive is indeed in
XML.&nbsp; But the overall file format is binary.&nbsp; Doesn't the
mime type &quot;+xml&quot; suggest that the document is specialized
XML only (i.e. a text document)?</div>
<div><br></div>
<blockquote type="cite" cite><br>
Also, if I recall correctly, the use of BASE64 for binary components
within an<br>
MPEG21-DIDL XML wrapper is covered by the MPEG21 specification itself,
so it may<br>
be quite inappropriate to suggest Base64 encoding applied at the MIME
level.</blockquote>
<div><br></div>
<div>The file format contains the XML, and also the attached binary
resources, outside the XML but inside the file format.&nbsp; They are
not (necessarily or normally) encoded at all.</div>
<div><br></div>
<blockquote type="cite" cite><br>
It would be very much easier to give useful review if there was at
least a<br>
publicly web-accessible summary of what this content type is expected
to convey.</blockquote>
<div><br>
Sure.&nbsp; There are brief intros at</div>
<div><br></div>
<div>&lt;http://www.chiariglione.org/mpeg/mpeg-tech.htm&gt;;&nbsp;
have a look at</div>
<div><font face="Verdana" size="+2" color="#0E0180">ISO Base Media
File Format</font></div>
<div>and specifically:</div>
<div><font face="Verdana" size="+2" color="#0E0180">Digital Item File
Format</font></div>
<div><br></div>
<div>The base file format specification contains a lot of otehr stuff
as well (stuff MPEG-21 doesn't use), but if you want to view it, it is
freely available</div>
<div><br></div>
<div
>&lt;http://isotc.iso.org/livelink/livelink/fetch/2000/2489/Ittf_Home<span
></span>/PubliclyAvailableStandards.htm&gt;</div>
<div>and find 14496-12</div>
<div><br></div>
<div>Christian may well have introductory material as well.</div>
<div><br></div>
<div>Hope that helps.</div>
<div><br>
<br>
</div>
<blockquote type="cite" cite><br>
#g<br>
--<br>
<br>
<br>
Stephan Wenger wrote:<br>
&gt; That's Dave Singer as the contact, of course.&nbsp; Sorry for the
typo.<br>
&gt; Stephan<br>
&gt;<br>
&gt; On May 14, 2007, at 6:33 AM, Stephan Wenger wrote:<br>
&gt;<br>
&gt;&gt; Folks,<br>
&gt;&gt; MPEG (ISO/IEC JTC1 SC29) sent us an liaison statement asking
us to<br>
&gt;&gt; review their draft for a MIME registration of the MPEG-21
file<br>
&gt;&gt; format.&nbsp; I know nothing about the subject matter, but
hope some of you<br>
&gt;&gt; could give them a hand.&nbsp; Please direct any technical
questions to Save<br>
&gt;&gt; Singer of Apple, singer@apple.com
&lt;mailto:singer@apple.com&gt;.&nbsp; Below,<br>
&gt;&gt; please find what I believe they want to register.&nbsp; Their
full liaison<br>
&gt;&gt; statement (in a bunch of word files) can be found<br>
&gt;&gt; here: https://datatracker.ietf.org/public/liaisons.cgi, look
for<br>
&gt;&gt; ISO/IEC JTC1 SC29, May 2007<br>
&gt;&gt; Best regards,<br>
&gt;&gt; Stephan<br>
&gt;&gt;<br>
&gt;&gt;&gt; MIME media type name: application<br>
&gt;&gt;&gt; MIME subtype name: mp21<br>
&gt;&gt;&gt; Required parameters: none<br>
&gt;&gt;&gt; Optional parameters: none<br>
&gt;&gt;&gt; Encoding considerations: base64 IS generally preferred;
files are<br>
&gt;&gt;&gt; binary and should be transmitted without CR/LF
conversion, 7-bit<br>
&gt;&gt;&gt; stripping, etc.<br>
&gt;&gt;&gt; Security considerations: It is possible to inject
non-compliant MPEG<br>
&gt;&gt;&gt; streams (Audio, Video, and Systems) in the MP21 file to
overload the<br>
&gt;&gt;&gt; receiver/decoder's buffers. This might compromise the
functionality<br>
&gt;&gt;&gt; of the receiver or even crash it.<br>
&gt;&gt;&gt; An MP21 file supports the storage of stream types,
including commands<br>
&gt;&gt;&gt; that are executed on the terminal such as Digital Item
Methods based<br>
&gt;&gt;&gt; on ECMASCRIPT for which also bindings to Java(TM) and C++
exists. It<br>
&gt;&gt;&gt; is possible to use one or more of the above in a manner
non-compliant</blockquote>
<blockquote type="cite" cite>&gt;&gt;&gt; to MPEG to crash the
receiver or temporarily make it unavailable.<br>
&gt;&gt;&gt; Authentication mechanisms can be used to validate of the
sender and<br>
&gt;&gt;&gt; the data to prevent security problems due to
non-compliant malignant<br>
&gt;&gt;&gt; MP21 files.<br>
&gt;&gt;&gt; Interoperability considerations: A number of
interoperating<br>
&gt;&gt;&gt; implementations exist within the ISO/IEC 21000 community,
and that<br>
&gt;&gt;&gt; community has reference software for reading and writing
the file format.<br>
&gt;&gt;&gt; Published specification: ISO/IEC 21000-9:2005<br>
&gt;&gt;&gt; Applications which use this media type: Multimedia<br>
&gt;&gt;&gt; Additional information:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Magic number(s): none<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; File extension(s): mp21 and mpg21 are both declared
at<br>
&gt;&gt;&gt; http://pitch.nist.gov/nics/ and http://filext.com/<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Macintosh File Type Code(s): mp21 is registered with
Apple.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Person &amp; email address to contact for further
information: David<br>
&gt;&gt;&gt; Singer, singer@apple.com
&lt;mailto:singer@apple.com&gt;<br>
&gt;&gt;&gt; Intended usage: COMMON<br>
&gt;&gt;&gt; Author/Change controller: David Singer, ISO/IEC 21000
file format chair<br>
&gt;<br>
<br>
--<br>
Graham Klyne<br>
For email:<br>
http://www.ninebynine.org/#Contact</blockquote>
<div><br></div>
<div><br></div>
<x-sigsep><pre>-- 
</pre></x-sigsep>
<div>David Singer<br>
Apple Computer/QuickTime</div>
</body>
</html>