<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<title>Re: MPEG asks for MIME review for the MPEG21 file format</title>
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:1020089110;
        mso-list-type:hybrid;
        mso-list-template-ids:1678250462 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Dear all,<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp; as the &#8220;source&#8221; of this MIME type please apologize
my late reply because I was one week w/o email access. It took some time to
catch up. Regarding the &#8220;+xml&#8221; suffix I agree that it is inappropriate
since an MPEG-21 file is not purely XML (see below for further details).<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>MPEG-21 Part 1 (Technical Report) is publicly available [1].<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Concerning Digital Items, Digital Item Declaration, and MPEG-21
File Format, let me try to clarify something because I think there&#8217;s a
misunderstanding:<o:p></o:p></span></p>

<p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span
style='font-size:11.0pt;font-family:Symbol;color:#1F497D'><span
style='mso-list:Ignore'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>A Digital Item can be seen as a digital container format that
puts (media) resources (e.g., audio, video, image, text (PDF), etc.) and
metadata (e.g., data describing the resources, licenses, identifiers, etc.)
within a standardized structure.<o:p></o:p></span></p>

<p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span
style='font-size:11.0pt;font-family:Symbol;color:#1F497D'><span
style='mso-list:Ignore'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>A Digital Item is declared by an Digital Item Declaration (DID) which
is based on the Digital Item Declaration Language (DIDL) that is a
representation of the Digital Item Declaration Model. The model and DIDL are specified
in MPEG-21 Part 2 which is publicly available [2]. The model is an abstract
model defined using EBNF whereas DIDL &#8211; the representation of the model &#8211;
is defined using XML Schema, thus, DID is XML-based. That is, it is possible that
other, non-XML-based representation may be derived from the model (However,
this should not be the discussion point)<o:p></o:p></span></p>

<p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span
style='font-size:11.0pt;font-family:Symbol;color:#1F497D'><span
style='mso-list:Ignore'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>A Digital Item may be distributed which means that its declaration
(i.e., DID) may be at one location whereas its (media) resources and metadata may
be located elsewhere on various locations.<o:p></o:p></span></p>

<p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span
style='font-size:11.0pt;font-family:Symbol;color:#1F497D'><span
style='mso-list:Ignore'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>The MPEG-21 file puts everything, i.e., (media) resources,
metadata, and structure (i.e., declaration), into one file, the MPEG-21 file
which is binary and contains the DID and (maybe) also the referenced/included
(media) resources.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hope this information is helpful for you. <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Thank you.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Best regards,<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;-Christian<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>[1] <a
href="http://standards.iso.org/ittf/PubliclyAvailableStandards/c040611_ISO_IEC_TR_21000-1_2004(E).zip">http://standards.iso.org/ittf/PubliclyAvailableStandards/c040611_ISO_IEC_TR_21000-1_2004(E).zip</a><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>[2] <a
href="http://standards.iso.org/ittf/PubliclyAvailableStandards/c041112_ISO_IEC_21000-2_2005(E).zip">http://standards.iso.org/ittf/PubliclyAvailableStandards/c041112_ISO_IEC_21000-2_2005(E).zip</a><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>:--<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>:- <b>Dipl.-Ing. Dr. Christian Timmerer</b><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>:- Department of Information Technology (ITEC)<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>:- Klagenfurt University, Austria<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>:- http://research.timmerer.com<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>:----------------------------------------------------------<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:8.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&gt;&gt; Visit the IT Campus Carinthia<o:p></o:p></span></p>

<p class=MsoNormal><span lang=DE style='font-size:8.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&gt;&gt; http://www.it-campus.at<o:p></o:p></span></p>

</div>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Dave Singer
[mailto:singer@apple.com] <br>
<b>Sent:</b> Monday, May 14, 2007 8:32 PM<br>
<b>To:</b> Graham Klyne; Stephan Wenger; Christian Timmerer (ITEC)<br>
<b>Cc:</b> ietf-liaisons@ietf.org; ietf-types@alvestrand.no<br>
<b>Subject:</b> Re: MPEG asks for MIME review for the MPEG21 file format<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<div>

<p class=MsoNormal>I've added Christian here, who actually authored the
document.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>At 8:50&nbsp; +0100 14/05/07, Graham Klyne wrote:<o:p></o:p></p>

</div>

<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal>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.<o:p></o:p></p>

</blockquote>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>I think this text was copied from other MIME registrations.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal><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<o:p></o:p></p>

</blockquote>

<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal>may be more appropriate to use content type name
&quot;application/mp21+xml&quot;.<o:p></o:p></p>

</blockquote>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>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)?<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal><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.<o:p></o:p></p>

</blockquote>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>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.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal><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.<o:p></o:p></p>

</blockquote>

<div>

<p class=MsoNormal><br>
Sure.&nbsp; There are brief intros at<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>&lt;http://www.chiariglione.org/mpeg/mpeg-tech.htm&gt;;&nbsp;
have a look at<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:18.0pt;font-family:"Verdana","sans-serif";
color:#0E0180'>ISO Base Media File Format</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>and specifically:<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:18.0pt;font-family:"Verdana","sans-serif";
color:#0E0180'>Digital Item File Format</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>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<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>&lt;http://isotc.iso.org/livelink/livelink/fetch/2000/2489/Ittf_Home/PubliclyAvailableStandards.htm&gt;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>and find 14496-12<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>Christian may well have introductory material as well.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>Hope that helps.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><o:p>&nbsp;</o:p></p>

</div>

<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal><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<o:p></o:p></p>

</blockquote>

<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>

<p class=MsoNormal>&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<o:p></o:p></p>

</blockquote>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<pre>-- <o:p></o:p></pre>

<div>

<p class=MsoNormal>David Singer<br>
Apple Computer/QuickTime<o:p></o:p></p>

</div>

</div>

</div>

</body>

</html>