On 15 Mar 2005, at 21:25, The IESG wrote:
> The IESG has received a request from an individual submitter to
> consider the following document:
>
> - 'Media Type Specifications and Registration Procedures '
> <draft-freed-media-type-reg-02.txt> as a BCP
>
> The IESG plans to make a decision in the next few weeks, and solicits
> final comments on this action. Please send any comments to the
> iesg(_at_)ietf(_dot_)org or ietf(_at_)ietf(_dot_)org mailing lists by
2005-04-12.
I have reviewed draft-freed-media-type-reg-03.txt, and have a number of
comments intended to align the registration procedures with the current
practice defined RFC 3555. These primarily arise due to the widespread
use
of media subtype names to identify formats that can be conveyed within
RTP.
Thanks for taking the time to review it.
The rules for display of text media types assume that such types are, to
some extent, readable without special purpose viewing software. This is
certainly true for most types, but some existing types have restrictions
on their use which are incompatible with this rule (e.g. the "text/t140"
type specified in RFC 2793 is a framed encoding defined only for
transfer
via RTP and cannot be directly displayed). The following edit to Section
4.2.1 ("Text Media Types"), third paragraph, is one way to resolve this
inconsistency, by noting that subtypes which are defined with restricted
usage cannot necessarily be directly displayed:
OLD:
Beyond plain text, there are many formats for representing what might
be known as "rich text". An interesting characteristic of many such
representations is that they are to some extent readable even without
the software that interprets them. It is useful, then, to
distinguish them, at the highest level, from such unreadable data as
images, audio, or text represented in an unreadable form. In the
absence of appropriate interpretation software, it is reasonable to
show subtypes of "text" to the user, while it is not reasonable to do
so with most non textual data. Such formatted textual data should be
represented using subtypes of "text".
NEW:
Beyond plain text, there are many formats for representing what might
be known as "rich text". An interesting characteristic of many such
representations is that they are to some extent readable even without
the software that interprets them. It is useful, then, to
distinguish them, at the highest level, from such unreadable data as
images, audio, or text represented in an unreadable form. In the
absence of appropriate interpretation software, and provided the
subtype
^^^^^^^^^^^^^^^^^^^^^^^^
is not defined for restricted usage, it is reasonable to show
subtypes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
of "text" to the user, while it is not reasonable to do so with most
non
textual data. Such formatted textual data should be represented
using
subtypes of "text".
I'm quite sympathetc to the underlying problem, but IMO this change is
unacceptable, in that in order to make it work the fact that a given subtype is
intended for restricted usage would have to be known to the display agent. The
whole idea of having top-level types is predicated on not needing this sort of
exception information.
The addition of the "framed" encoding defined in section 4.8 is valuable
now that media types are being widely used outside the traditional email
environment. Since there are many media types defined to use RTP
framing,
and since RFC 3555 imposes additional registration requirements on these
formats, it would be useful to reference it from within this draft. The
following change to section 4.8 is one possible such edit:
OLD:
framed The content consists of a series of frames or packets without
internal framing or alignment indicators. Additional out of band
information is needed to interpret the data properly, including
but not necessarily limited to knowledge of the boundaries between
successive frames. Note that media types of this sort cannot
simply be stored in a file or transported as a simple stream of
octets, and therefore such media types are unsuitable for use in
many traditional protocols.
Additional restrictions on 7bit and 8bit are given in [RFC2046].
NEW:
framed The content consists of a series of frames or packets without
internal framing or alignment indicators. Additional out of band
information is needed to interpret the data properly, including
but not necessarily limited to knowledge of the boundaries between
successive frames and knowledge of the transport mechanism. Note
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
that media types of this sort cannot simply be stored in a file or
transported as a simple stream of octets, and therefore such media
types are unsuitable for use in many traditional protocols.
Additional restrictions on 7bit and 8bit are given in [RFC2046].
A commonly used transport with framed encoding is the Real-time
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Transport Protocol, RTP. Additional rules for framed encodings
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
defined for transport using RTP are given in [RFC3555].
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Very good stuff. Added.
This change also adds wording to indicate that knowledge of the
transport
mechanism is required to understand a framed format, since each
transport
may convey frames in a different way, and will hence require different
out
of band information to interpret the data (e.g. RFC 3952 defines a
subtype
"audio/iLBC" comprising a sequence of iLBC audio frames, along with out
of
band information necessary to interpret those frames when conveyed in
both
file- and RTP-based transport).
As a consequence of the above changes, a normative reference to RFC 3555
is introduced. This will require the addition of:
[RFC3555] Casner, S., and P. Hoschka, "MIME Type Registration of RTP
Payload Formats", RFC 3555, July 2003.
in section 14.1.
Added as well.
One might expect many framed encodings to be defined for restricted use
only, or to require parameters which are specific to the combination of
transport and media type. It might be worthwhile adding text to clarify
that this is expected, although it's not clear to me what would be the
best place to add it.
Yeah, I don't see a good place for it either, so I'm not going to put it in.
Ned
_______________________________________________
Ietf mailing list
Ietf(_at_)ietf(_dot_)org
https://www1.ietf.org/mailman/listinfo/ietf