[xiph-commits] r14781 - trunk/standards

ivo at svn.xiph.org ivo at svn.xiph.org
Sun Apr 20 19:19:40 PDT 2008


Author: ivo
Date: 2008-04-20 19:19:39 -0700 (Sun, 20 Apr 2008)
New Revision: 14781

Modified:
   trunk/standards/draft-goncalves-rfc3534bis.txt
   trunk/standards/draft-goncalves-rfc3534bis.xml
Log:
A few slight modifications.

Modified: trunk/standards/draft-goncalves-rfc3534bis.txt
===================================================================
--- trunk/standards/draft-goncalves-rfc3534bis.txt	2008-04-20 13:36:18 UTC (rev 14780)
+++ trunk/standards/draft-goncalves-rfc3534bis.txt	2008-04-21 02:19:39 UTC (rev 14781)
@@ -36,6 +36,10 @@
 
    This Internet-Draft will expire on October 21, 2008.
 
+Copyright Notice
+
+   Copyright (C) The IETF Trust (2008).
+
 Abstract
 
    This document describes the registration of media types for the Ogg
@@ -48,10 +52,6 @@
 
 
 
-
-
-
-
 Goncalves, et al.       Expires October 21, 2008                [Page 1]
 
 Internet-Draft               Ogg Media Types                  April 2008
@@ -61,7 +61,7 @@
 
    1.     Introduction  . . . . . . . . . . . . . . . . . . . . . . .  3
    2.     Changes since RFC 3534  . . . . . . . . . . . . . . . . . .  3
-   3.     Conformance and Document Conventions  . . . . . . . . . . .  4
+   3.     Conformance and Document Conventions  . . . . . . . . . . .  3
    4.     Deployed Media Types and Compatibility  . . . . . . . . . .  4
    5.     Relation Between the Media Types  . . . . . . . . . . . . .  5
    6.     Encoding Considerations . . . . . . . . . . . . . . . . . .  5
@@ -73,8 +73,8 @@
    10.2.  video/ogg . . . . . . . . . . . . . . . . . . . . . . . . .  8
    10.3.  audio/ogg . . . . . . . . . . . . . . . . . . . . . . . . .  9
    11.    Copying Conditions  . . . . . . . . . . . . . . . . . . . . 10
-   12.    References  . . . . . . . . . . . . . . . . . . . . . . . . 11
-   12.1.  Normative References  . . . . . . . . . . . . . . . . . . . 11
+   12.    References  . . . . . . . . . . . . . . . . . . . . . . . . 10
+   12.1.  Normative References  . . . . . . . . . . . . . . . . . . . 10
    12.2.  Informative References  . . . . . . . . . . . . . . . . . . 11
 
 
@@ -147,36 +147,28 @@
 2.  Changes since RFC 3534
 
    o  The type "application/ogg" is redefined.
-
    o  The types "video/ogg" and "audio/ogg" are defined.
-
    o  New file extensions are defined.
-
    o  New Macintosh file type codes are defined.
-
    o  The codecs parameter is defined for optional use.
-
    o  The Ogg Skeleton extension becomes a recommended addition for
       content served under the new types.
 
+3.  Conformance and Document Conventions
 
+   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
+   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
+   document are to be interpreted as described in BCP 14, [RFC2119] and
+   indicate requirement levels for compliant implementations.
+   Requirements apply to all implementations unless otherwise stated.
 
 
 
-
 Goncalves, et al.       Expires October 21, 2008                [Page 3]
 
 Internet-Draft               Ogg Media Types                  April 2008
 
 
-3.  Conformance and Document Conventions
-
-   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
-   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
-   document are to be interpreted as described in BCP 14, [RFC2119] and
-   indicate requirement levels for compliant implementations.
-   Requirements apply to all implementations unless otherwise stated.
-
    An implementation is a software module that supports one of the media
    types defined in this document.  Software modules may support
    multiple media types, but conformance is considered individually for
@@ -198,7 +190,6 @@
    audio content.  This document thus defines the media types,
 
    o  video/ogg
-
    o  audio/ogg
 
    which are intended for common use and SHOULD be used when dealing
@@ -217,14 +208,6 @@
    bitstream.  Using Ogg Skeleton is REQUIRED for content served under
    the application/ogg type and RECOMMENDED for video/ogg and audio/ogg,
    as Skeleton contains identifiers to describe the different
-
-
-
-Goncalves, et al.       Expires October 21, 2008                [Page 4]
-
-Internet-Draft               Ogg Media Types                  April 2008
-
-
    encapsulated data.
 
    Furthermore, it is RECOMMENDED that implementations that identify a
@@ -235,10 +218,15 @@
    These media types can optionally use the codecs parameter described
    in [RFC4281].  Possible examples include:
 
-   o  application/ogg; codecs="theora, cmml, ecmascript"
 
-   o  video/ogg; codecs="theora, vorbis"
 
+Goncalves, et al.       Expires October 21, 2008                [Page 4]
+
+Internet-Draft               Ogg Media Types                  April 2008
+
+
+   o  application/ogg; codecs="theora, cmml, ecmascript"
+   o  video/ogg; codecs="theora, vorbis"
    o  audio/ogg; codecs=speex
 
 5.  Relation Between the Media Types
@@ -262,40 +250,40 @@
 
    As such, the application/ogg type is the recommended choice to serve
    content aimed at scientific and other applications that require
-   various multiplexed signals or streams of continuous data.  For
-   bitstreams containing visual, timed text, or any other type of
-   material that requires a visual interface, but which is not complex
-   enough to warrant serving under application/ogg, the video/ogg type
-   is recommended.  In situations where the Ogg bitstream predominantly
-   contains audio data, it is recommended to use the audio/ogg type.
+   various multiplexed signals or streams of continuous data, with or
+   without scriptable control of content.  For bitstreams containing
+   visual, timed text, and any other type of material that requires a
+   visual interface, but which is not complex enough to warrant serving
+   under application/ogg, the video/ogg type is recommended.  In
+   situations where the Ogg bitstream predominantly contains audio data
+   (lyrics, metadata, or cover art notwithstanding), it is recommended
+   to use the audio/ogg type.
 
 6.  Encoding Considerations
 
    Binary: The content consists of an unrestricted sequence of octets.
 
-
-
-
-Goncalves, et al.       Expires October 21, 2008                [Page 5]
-
-Internet-Draft               Ogg Media Types                  April 2008
-
-
    Note:
-
    o  Ogg encapsulated content is binary data and should be transmitted
       in a suitable encoding without CR/LF conversion, 7-bit stripping,
       etc.; base64 [RFC4648] is generally preferred for binary-to-text
       encoding.
-
    o  Media types described in this document are used for stream based
       storage (such as files) and transport (such as TCP streams or
       pipes); separate types are used to identify codecs such as in
       real-time applications for the RTP payload formats of Theora
-      [ThRTP] video, and Vorbis [VoRTP] or Speex [SpRTP] audio.  These
-      mime types are also used in Skeleton for identification of the
-      encapsulated data within Ogg.
+      [ThRTP] video, Vorbis [VoRTP] or Speex [SpRTP] audio, as well as
 
+
+
+Goncalves, et al.       Expires October 21, 2008                [Page 5]
+
+Internet-Draft               Ogg Media Types                  April 2008
+
+
+      for identification of encapsulated data within Ogg through
+      Skeleton.
+
 7.  Security Considerations
 
    Refer to [RFC3552] for a discussion of terminology used in this
@@ -329,14 +317,6 @@
    kind of attack.
 
    Ogg has an extensible structure, so that it is theoretically possible
-
-
-
-Goncalves, et al.       Expires October 21, 2008                [Page 6]
-
-Internet-Draft               Ogg Media Types                  April 2008
-
-
    that metadata fields or media formats might be defined in the future
    which might be used to induce particular actions on the part of the
    recipient, thus presenting additional security risks.  However, this
@@ -349,6 +329,14 @@
    or sensitive information; such failure constitutes an unknown factor
    and is thus considered out of the scope of this document.
 
+
+
+
+Goncalves, et al.       Expires October 21, 2008                [Page 6]
+
+Internet-Draft               Ogg Media Types                  April 2008
+
+
 8.  Interoperability Considerations
 
    The Ogg container format is device-, platform- and vendor-neutral and
@@ -385,14 +373,6 @@
 
    Encoding considerations: See section 6.
 
-
-
-
-Goncalves, et al.       Expires October 21, 2008                [Page 7]
-
-Internet-Draft               Ogg Media Types                  April 2008
-
-
    Security considerations: See section 7.
 
    Interoperability considerations: None, as noted in section 8.
@@ -405,11 +385,18 @@
 
    Additional information:
 
+
+
+
+Goncalves, et al.       Expires October 21, 2008                [Page 7]
+
+Internet-Draft               Ogg Media Types                  April 2008
+
+
    Magic number(s): The first four bytes, 0x4f 0x67 0x67 0x53,
    correspond to the string "OggS".
 
    File extension(s): .ogx
-
       RFC 3534 defined the file extension .ogg for application/ogg,
       which this document obsoletes in favor of .ogx due to concerns
       where, historically, some implementations expect .ogg files to be
@@ -441,14 +428,6 @@
 
    Required parameters: none
 
-
-
-
-Goncalves, et al.       Expires October 21, 2008                [Page 8]
-
-Internet-Draft               Ogg Media Types                  April 2008
-
-
    Optional parameters: codecs, as defined in RFC 4281.
 
    Encoding considerations: See section 6.
@@ -462,6 +441,14 @@
    Applications which use this media type: Multimedia applications,
    including embedded, streaming, and conferencing tools.
 
+
+
+
+Goncalves, et al.       Expires October 21, 2008                [Page 8]
+
+Internet-Draft               Ogg Media Types                  April 2008
+
+
    Additional information:
 
    Magic number(s): The first four bytes, 0x4f 0x67 0x67 0x53,
@@ -498,13 +485,6 @@
 
    Required parameters: none
 
-
-
-Goncalves, et al.       Expires October 21, 2008                [Page 9]
-
-Internet-Draft               Ogg Media Types                  April 2008
-
-
    Optional parameters: codecs, as defined in RFC 4281.
 
    Encoding considerations: See section 6.
@@ -518,6 +498,13 @@
    Applications which use this media type: Multimedia applications,
    including embedded, streaming, and conferencing tools.
 
+
+
+Goncalves, et al.       Expires October 21, 2008                [Page 9]
+
+Internet-Draft               Ogg Media Types                  April 2008
+
+
    Additional information:
 
    Magic number(s): The first four bytes, 0x4f 0x67 0x67 0x53,
@@ -535,14 +522,12 @@
    Restrictions on usage: The type "audio/ogg" SHOULD be used when the
    Ogg bitstream predominantly contains audio data.  Content served
    under the "audio/ogg" type SHOULD have an Ogg Skeleton logical
-   bitstream if they use the .oga extension.  The .ogg and .spx file
-   extensions are a specialization that require no Skeleton due to
-   concerns of backwards-compatibility with existing implementations.
-   In particular, .ogg is used for Ogg files that contain only a Vorbis
-   track (see [Vorbis] I specification), while .spx files are used for
-   Ogg files that contain only a Speex track (see [Speex]).  Use of the
-   .oga file extension is the preferred method of distributing audio
-   data under the "audio/ogg" type.
+   bitstream when using the default .oga file extension.  The .ogg and
+   .spx file extensions are a specialization that require no Skeleton
+   due to concerns of backwards-compatibility with existing
+   implementations.  In particular, .ogg is used for Ogg files that
+   contain only a Vorbis bitstream, while .spx files is used for Ogg
+   files that contain only a Speex bitstream.
 
    Author: See "Authors' Addresses" section.
 
@@ -553,14 +538,6 @@
    The authors agree to grant third parties the irrevocable right to
    copy, use and distribute the work, with or without modification, in
    any medium, without royalty, provided that, unless separate
-
-
-
-Goncalves, et al.       Expires October 21, 2008               [Page 10]
-
-Internet-Draft               Ogg Media Types                  April 2008
-
-
    permission is granted, redistributed modified works do not contain
    misleading author, version, name of work, or endorsement information.
 
@@ -576,6 +553,14 @@
                Bodies", RFC 2045, November 1996.
 
    [RFC2119]   Bradner, S., "Key words for use in RFCs to Indicate
+
+
+
+Goncalves, et al.       Expires October 21, 2008               [Page 10]
+
+Internet-Draft               Ogg Media Types                  April 2008
+
+
                Requirement Levels", BCP 14, RFC 2119, March 1997.
 
    [RFC4281]   Gellens, R., Singer, D., and P. Frojdh, "The Codecs
@@ -609,14 +594,6 @@
                <http://xiph.org/vorbis/doc/Vorbis_I_spec.html>.
 
    [FLAC]      Coalson, J., "The FLAC Format",
-
-
-
-Goncalves, et al.       Expires October 21, 2008               [Page 11]
-
-Internet-Draft               Ogg Media Types                  April 2008
-
-
                <http://flac.sourceforge.net/format.html>.
 
    [CMML]      Pfeiffer, S., Parker, C., and A. Pang, "The Continuous
@@ -632,6 +609,14 @@
 
    [ThRTP]     Barbato, L., "RTP Payload Format for Theora Encoded
                Video", July 2006,
+
+
+
+Goncalves, et al.       Expires October 21, 2008               [Page 11]
+
+Internet-Draft               Ogg Media Types                  April 2008
+
+
                <http://tools.ietf.org/html/
                draft-barbato-avt-rtp-theora>.
 
@@ -662,17 +647,6 @@
    URI:   xmpp:justivo at gmail.com
 
 
-
-
-
-
-
-
-Goncalves, et al.       Expires October 21, 2008               [Page 12]
-
-Internet-Draft               Ogg Media Types                  April 2008
-
-
    Silvia Pfeiffer
    Xiph.Org Foundation
 
@@ -694,37 +668,7 @@
 
 
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Goncalves, et al.       Expires October 21, 2008               [Page 13]
+Goncalves, et al.       Expires October 21, 2008               [Page 12]
 
 Internet-Draft               Ogg Media Types                  April 2008
 
@@ -769,7 +713,10 @@
    this standard.  Please address the information to the IETF at
    ietf-ipr at ietf.org.
 
+Acknowledgement
 
+   Funding for the RFC Editor function is provided by the IETF
+   Administrative Support Activity (IASA).
 
 
 
@@ -777,8 +724,5 @@
 
 
 
-
-
-
-Goncalves, et al.       Expires October 21, 2008               [Page 14]
+Goncalves, et al.       Expires October 21, 2008               [Page 13]
 

Modified: trunk/standards/draft-goncalves-rfc3534bis.xml
===================================================================
--- trunk/standards/draft-goncalves-rfc3534bis.xml	2008-04-20 13:36:18 UTC (rev 14780)
+++ trunk/standards/draft-goncalves-rfc3534bis.xml	2008-04-21 02:19:39 UTC (rev 14781)
@@ -98,14 +98,14 @@
 		<section title="Relation Between the Media Types">
 			<t>As stated in the previous section, this document describes three media types which are targeted at different data encapsulated in Ogg.  Since Ogg is capable of encapsulating any kind of data, the multiple usage scenarios have revealed interoperability issues between implementations when dealing with content served solely under the application/ogg type.</t>
 			<t>While this document does redefine the earlier definition of application/ogg, this media type will continue to embrace the widest net possible of content with the video/ogg and audio/ogg types being smaller subsets of it.  However, the video/ogg and audio/ogg types take precedence in a subset of the usages, specifically when serving multimedia content that is not complex enough to warrant the use of application/ogg.  Following this line of thought, the audio/ogg type is an even smaller subset within video/ogg, as it is not intended to refer to visual content.</t>
-			<t>As such, the application/ogg type is the recommended choice to serve content aimed at scientific and other applications that require various multiplexed signals or streams of continuous data.  For bitstreams containing visual, timed text, or any other type of material that requires a visual interface, but which is not complex enough to warrant serving under application/ogg, the video/ogg type is recommended.  In situations where the Ogg bitstream predominantly contains audio data, it is recommended to use the audio/ogg type.</t>
+			<t>As such, the application/ogg type is the recommended choice to serve content aimed at scientific and other applications that require various multiplexed signals or streams of continuous data, with or without scriptable control of content.  For bitstreams containing visual, timed text, and any other type of material that requires a visual interface, but which is not complex enough to warrant serving under application/ogg, the video/ogg type is recommended.  In situations where the Ogg bitstream predominantly contains audio data (lyrics, metadata, or cover art notwithstanding), it is recommended to use the audio/ogg type.</t>
 		</section>
 		<section title="Encoding Considerations">
 			<t>Binary: The content consists of an unrestricted sequence of octets.</t>
 			<t>Note:</t>
 			<list style="symbols">
 				<t>Ogg encapsulated content is binary data and should be transmitted in a suitable encoding without CR/LF conversion, 7-bit stripping, etc.; <xref target="RFC4648">base64</xref> is generally preferred for binary-to-text encoding.</t>
-				<t>Media types described in this document are used for stream based storage (such as files) and transport (such as TCP streams or pipes); separate types are used to identify codecs such as in real-time applications for the RTP payload formats of <xref target="ThRTP">Theora</xref> video, and <xref target="VoRTP">Vorbis</xref> or <xref target="SpRTP">Speex</xref> audio. These mime types are also used in Skeleton for identification of the encapsulated data within Ogg.</t>
+				<t>Media types described in this document are used for stream based storage (such as files) and transport (such as TCP streams or pipes); separate types are used to identify codecs such as in real-time applications for the RTP payload formats of <xref target="ThRTP">Theora</xref> video, <xref target="VoRTP">Vorbis</xref> or <xref target="SpRTP">Speex</xref> audio, as well as for identification of encapsulated data within Ogg through Skeleton.</t>
 			</list>
 		</section>
 		<section title="Security Considerations">
@@ -186,7 +186,7 @@
       				<t>Macintosh File Type Code(s): OggA</t>
 				<t>Person &amp; Email address to contact for further information: See "Authors' Addresses" section.</t>
 				<t>Intended usage: COMMON</t>
-				<t>Restrictions on usage: The type "audio/ogg" SHOULD be used when the Ogg bitstream predominantly contains audio data.  Content served under the "audio/ogg" type SHOULD have an Ogg Skeleton logical bitstream if they use the .oga extension.  The .ogg and .spx file extensions are a specialization that require no Skeleton due to concerns of backwards-compatibility with existing implementations.  In particular, .ogg is used for Ogg files that contain only a Vorbis track (see [Vorbis] I specification), while .spx files are used for Ogg files that contain only a Speex track (see [Speex]). Use of the .oga file extension is the preferred method of distributing audio data under the "audio/ogg" type.</t>
+				<t>Restrictions on usage: The type "audio/ogg" SHOULD be used when the Ogg bitstream predominantly contains audio data.  Content served under the "audio/ogg" type SHOULD have an Ogg Skeleton logical bitstream when using the default .oga file extension.  The .ogg and .spx file extensions are a specialization that require no Skeleton due to concerns of backwards-compatibility with existing implementations.  In particular, .ogg is used for Ogg files that contain only a Vorbis bitstream, while .spx files is used for Ogg files that contain only a Speex bitstream.</t>
 				<t>Author: See "Authors' Addresses" section.</t>
 				<t>Change controller: The Xiph.Org Foundation.</t>
 			</section>
@@ -416,4 +416,4 @@
 			</reference>
 		</references>
 	</back>
-</rfc>
+</rfc>
\ No newline at end of file



More information about the commits mailing list