xref: /aosp_15_r20/external/libogg/doc/rfc3534.txt (revision 4d5d8b54cec1a9622d79143ad0e145ea73da2224)
1*4d5d8b54SAndroid Build Coastguard Worker
2*4d5d8b54SAndroid Build Coastguard Worker
3*4d5d8b54SAndroid Build Coastguard Worker
4*4d5d8b54SAndroid Build Coastguard Worker
5*4d5d8b54SAndroid Build Coastguard Worker
6*4d5d8b54SAndroid Build Coastguard Worker
7*4d5d8b54SAndroid Build Coastguard WorkerNetwork Working Group                                         L. Walleij
8*4d5d8b54SAndroid Build Coastguard WorkerRequest for Comments: 3534                      The Ogg Vorbis Community
9*4d5d8b54SAndroid Build Coastguard WorkerCategory: Standards Track                                       May 2003
10*4d5d8b54SAndroid Build Coastguard Worker
11*4d5d8b54SAndroid Build Coastguard Worker
12*4d5d8b54SAndroid Build Coastguard Worker                     The application/ogg Media Type
13*4d5d8b54SAndroid Build Coastguard Worker
14*4d5d8b54SAndroid Build Coastguard WorkerStatus of this Memo
15*4d5d8b54SAndroid Build Coastguard Worker
16*4d5d8b54SAndroid Build Coastguard Worker   This document specifies an Internet standards track protocol for the
17*4d5d8b54SAndroid Build Coastguard Worker   Internet community, and requests discussion and suggestions for
18*4d5d8b54SAndroid Build Coastguard Worker   improvements.  Please refer to the current edition of the "Internet
19*4d5d8b54SAndroid Build Coastguard Worker   Official Protocol Standards" (STD 1) for the standardization state
20*4d5d8b54SAndroid Build Coastguard Worker   and status of this protocol.  Distribution of this memo is unlimited.
21*4d5d8b54SAndroid Build Coastguard Worker
22*4d5d8b54SAndroid Build Coastguard WorkerCopyright Notice
23*4d5d8b54SAndroid Build Coastguard Worker
24*4d5d8b54SAndroid Build Coastguard Worker   Copyright (C) The Internet Society (2003).  All Rights Reserved.
25*4d5d8b54SAndroid Build Coastguard Worker
26*4d5d8b54SAndroid Build Coastguard WorkerAbstract
27*4d5d8b54SAndroid Build Coastguard Worker
28*4d5d8b54SAndroid Build Coastguard Worker   The Ogg Bitstream Format aims at becoming a general, freely-available
29*4d5d8b54SAndroid Build Coastguard Worker   standard for transporting multimedia content across computing
30*4d5d8b54SAndroid Build Coastguard Worker   platforms and networks.  The intention of this document is to define
31*4d5d8b54SAndroid Build Coastguard Worker   the MIME media type application/ogg to refer to this kind of content
32*4d5d8b54SAndroid Build Coastguard Worker   when transported across the Internet.  It is the intention of the Ogg
33*4d5d8b54SAndroid Build Coastguard Worker   Bitstream Format developers that it be usable without intellectual
34*4d5d8b54SAndroid Build Coastguard Worker   property concerns.
35*4d5d8b54SAndroid Build Coastguard Worker
36*4d5d8b54SAndroid Build Coastguard WorkerConventions used in this Document
37*4d5d8b54SAndroid Build Coastguard Worker
38*4d5d8b54SAndroid Build Coastguard Worker   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
39*4d5d8b54SAndroid Build Coastguard Worker   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
40*4d5d8b54SAndroid Build Coastguard Worker   document are to be interpreted as described in RFC 2119 [2].
41*4d5d8b54SAndroid Build Coastguard Worker
42*4d5d8b54SAndroid Build Coastguard Worker1. The Ogg Bitstream Format
43*4d5d8b54SAndroid Build Coastguard Worker
44*4d5d8b54SAndroid Build Coastguard Worker   The Ogg Bitstream format has been developed as a part of a larger
45*4d5d8b54SAndroid Build Coastguard Worker   project aimed at creating a set of components for the coding and
46*4d5d8b54SAndroid Build Coastguard Worker   decoding of multimedia content (codecs) which are to be freely
47*4d5d8b54SAndroid Build Coastguard Worker   available and freely re-implementable both in software and in
48*4d5d8b54SAndroid Build Coastguard Worker   hardware for the computing community at large, including the Internet
49*4d5d8b54SAndroid Build Coastguard Worker   community.
50*4d5d8b54SAndroid Build Coastguard Worker
51*4d5d8b54SAndroid Build Coastguard Worker   Raw packets from these codecs may be used directly by transport
52*4d5d8b54SAndroid Build Coastguard Worker   mechanisms that provide their own framing and packet-separation
53*4d5d8b54SAndroid Build Coastguard Worker   mechanisms (such as UDP datagrams).
54*4d5d8b54SAndroid Build Coastguard Worker
55*4d5d8b54SAndroid Build Coastguard Worker
56*4d5d8b54SAndroid Build Coastguard Worker
57*4d5d8b54SAndroid Build Coastguard Worker
58*4d5d8b54SAndroid Build Coastguard WorkerWalleij                     Standards Track                     [Page 1]
59*4d5d8b54SAndroid Build Coastguard Worker
60*4d5d8b54SAndroid Build Coastguard WorkerRFC 3534             The application/ogg Media Type             May 2003
61*4d5d8b54SAndroid Build Coastguard Worker
62*4d5d8b54SAndroid Build Coastguard Worker
63*4d5d8b54SAndroid Build Coastguard Worker   One such framing and content-separation mechanism is the real-time
64*4d5d8b54SAndroid Build Coastguard Worker   transport protocol (RTP).  RTP allows the streaming of synchronous
65*4d5d8b54SAndroid Build Coastguard Worker   lossy data for broadcasting and similar purposes.  If this function
66*4d5d8b54SAndroid Build Coastguard Worker   is desired then a separate RTP wrapping mechanism should be used.  A
67*4d5d8b54SAndroid Build Coastguard Worker   wrapping mechanism is currently under development.
68*4d5d8b54SAndroid Build Coastguard Worker
69*4d5d8b54SAndroid Build Coastguard Worker   For stream based storage (such as files) and transport (such as TCP
70*4d5d8b54SAndroid Build Coastguard Worker   streams or pipes), Ogg codecs use the Ogg Bitstream Format to provide
71*4d5d8b54SAndroid Build Coastguard Worker   framing/sync, sync recapture after error, landmarks during seeking,
72*4d5d8b54SAndroid Build Coastguard Worker   and enough information to properly separate data back into packets at
73*4d5d8b54SAndroid Build Coastguard Worker   the original packet boundaries without relying on decoding to find
74*4d5d8b54SAndroid Build Coastguard Worker   packet boundaries.  The application/ogg MIME type refers to this kind
75*4d5d8b54SAndroid Build Coastguard Worker   of bitstreams, when no further knowledge of the bitstream content
76*4d5d8b54SAndroid Build Coastguard Worker   exists.
77*4d5d8b54SAndroid Build Coastguard Worker
78*4d5d8b54SAndroid Build Coastguard Worker   The bitstream format in itself is documented in [1].
79*4d5d8b54SAndroid Build Coastguard Worker
80*4d5d8b54SAndroid Build Coastguard Worker2. Registration Information
81*4d5d8b54SAndroid Build Coastguard Worker
82*4d5d8b54SAndroid Build Coastguard Worker   To: [email protected]
83*4d5d8b54SAndroid Build Coastguard Worker
84*4d5d8b54SAndroid Build Coastguard Worker   Subject: Registration of MIME media type application/ogg
85*4d5d8b54SAndroid Build Coastguard Worker
86*4d5d8b54SAndroid Build Coastguard Worker   MIME media type name: application
87*4d5d8b54SAndroid Build Coastguard Worker
88*4d5d8b54SAndroid Build Coastguard Worker   MIME subtype name: ogg
89*4d5d8b54SAndroid Build Coastguard Worker
90*4d5d8b54SAndroid Build Coastguard Worker   Required parameters: none
91*4d5d8b54SAndroid Build Coastguard Worker
92*4d5d8b54SAndroid Build Coastguard Worker   Optional parameters: none
93*4d5d8b54SAndroid Build Coastguard Worker
94*4d5d8b54SAndroid Build Coastguard Worker   Encoding Considerations:
95*4d5d8b54SAndroid Build Coastguard Worker
96*4d5d8b54SAndroid Build Coastguard Worker   The Ogg bitstream format is binary data, and must be encoded for
97*4d5d8b54SAndroid Build Coastguard Worker   non-binary transport; the Base64 encoding is suitable for Email.
98*4d5d8b54SAndroid Build Coastguard Worker   Binary encoding could also be used.
99*4d5d8b54SAndroid Build Coastguard Worker
100*4d5d8b54SAndroid Build Coastguard Worker   Security Considerations:
101*4d5d8b54SAndroid Build Coastguard Worker
102*4d5d8b54SAndroid Build Coastguard Worker   As the Ogg bitstream file is a container format and only a carrier of
103*4d5d8b54SAndroid Build Coastguard Worker   content (such as Vorbis audio) with a very rigid definition (see
104*4d5d8b54SAndroid Build Coastguard Worker   [1]), this format in itself is not more vulnerable than any other
105*4d5d8b54SAndroid Build Coastguard Worker   content framing mechanism.  The main security consideration for the
106*4d5d8b54SAndroid Build Coastguard Worker   receiving application is to ensure that manipulated packages can not
107*4d5d8b54SAndroid Build Coastguard Worker   cause buffer overflows and the like.  It is possible to encapsulate
108*4d5d8b54SAndroid Build Coastguard Worker   even executable content in the bitstream, so for such uses additional
109*4d5d8b54SAndroid Build Coastguard Worker   security considerations must be taken.
110*4d5d8b54SAndroid Build Coastguard Worker
111*4d5d8b54SAndroid Build Coastguard Worker
112*4d5d8b54SAndroid Build Coastguard Worker
113*4d5d8b54SAndroid Build Coastguard Worker
114*4d5d8b54SAndroid Build Coastguard WorkerWalleij                     Standards Track                     [Page 2]
115*4d5d8b54SAndroid Build Coastguard Worker
116*4d5d8b54SAndroid Build Coastguard WorkerRFC 3534             The application/ogg Media Type             May 2003
117*4d5d8b54SAndroid Build Coastguard Worker
118*4d5d8b54SAndroid Build Coastguard Worker
119*4d5d8b54SAndroid Build Coastguard Worker   Ogg bitstream files are not signed or encrypted using any applicable
120*4d5d8b54SAndroid Build Coastguard Worker   encryption schemes.  External security mechanisms must be added if
121*4d5d8b54SAndroid Build Coastguard Worker   content confidentiality and authenticity is to be achieved.
122*4d5d8b54SAndroid Build Coastguard Worker
123*4d5d8b54SAndroid Build Coastguard Worker   Interoperability considerations:
124*4d5d8b54SAndroid Build Coastguard Worker
125*4d5d8b54SAndroid Build Coastguard Worker   The Ogg bitstream format has proved to be widely implementable across
126*4d5d8b54SAndroid Build Coastguard Worker   different computing platforms.  A broadly portable reference
127*4d5d8b54SAndroid Build Coastguard Worker   implementation is available under a BSD license.
128*4d5d8b54SAndroid Build Coastguard Worker
129*4d5d8b54SAndroid Build Coastguard Worker   The Ogg bitstream format is not patented and can be implemented by
130*4d5d8b54SAndroid Build Coastguard Worker   third parties without patent considerations.
131*4d5d8b54SAndroid Build Coastguard Worker
132*4d5d8b54SAndroid Build Coastguard Worker   Published specification:
133*4d5d8b54SAndroid Build Coastguard Worker
134*4d5d8b54SAndroid Build Coastguard Worker   See [1].
135*4d5d8b54SAndroid Build Coastguard Worker
136*4d5d8b54SAndroid Build Coastguard Worker   Applications which use this media type:
137*4d5d8b54SAndroid Build Coastguard Worker
138*4d5d8b54SAndroid Build Coastguard Worker   Any application that implements the specification will be able to
139*4d5d8b54SAndroid Build Coastguard Worker   encode or decode Ogg bitstream files.  Specifically, the format is
140*4d5d8b54SAndroid Build Coastguard Worker   supposed to be used by subcodecs that implement, for example, Vorbis
141*4d5d8b54SAndroid Build Coastguard Worker   audio.
142*4d5d8b54SAndroid Build Coastguard Worker
143*4d5d8b54SAndroid Build Coastguard Worker   Additional information:
144*4d5d8b54SAndroid Build Coastguard Worker
145*4d5d8b54SAndroid Build Coastguard Worker   Magic number(s):
146*4d5d8b54SAndroid Build Coastguard Worker
147*4d5d8b54SAndroid Build Coastguard Worker   In Ogg bitstream files, the first four bytes are 0x4f 0x67 0x67 0x53
148*4d5d8b54SAndroid Build Coastguard Worker   corresponding to the string "OggS".
149*4d5d8b54SAndroid Build Coastguard Worker
150*4d5d8b54SAndroid Build Coastguard Worker   File extension: .ogg
151*4d5d8b54SAndroid Build Coastguard Worker
152*4d5d8b54SAndroid Build Coastguard Worker   Macintosh File Type Code(s): OggS
153*4d5d8b54SAndroid Build Coastguard Worker
154*4d5d8b54SAndroid Build Coastguard Worker   Object Identifier(s) or OID(s): none
155*4d5d8b54SAndroid Build Coastguard Worker
156*4d5d8b54SAndroid Build Coastguard Worker   Person & email address to contact for further information:
157*4d5d8b54SAndroid Build Coastguard Worker
158*4d5d8b54SAndroid Build Coastguard Worker   Questions about this proposal should be directed to Linus Walleij
159*4d5d8b54SAndroid Build Coastguard Worker   <[email protected]>.  Technical questions about the Ogg bitstream
160*4d5d8b54SAndroid Build Coastguard Worker   standard may be asked on the mailing lists for the developer
161*4d5d8b54SAndroid Build Coastguard Worker   community.  <http://www.xiph.org/archives/>
162*4d5d8b54SAndroid Build Coastguard Worker
163*4d5d8b54SAndroid Build Coastguard Worker   Intended usage: COMMON
164*4d5d8b54SAndroid Build Coastguard Worker
165*4d5d8b54SAndroid Build Coastguard Worker
166*4d5d8b54SAndroid Build Coastguard Worker
167*4d5d8b54SAndroid Build Coastguard Worker
168*4d5d8b54SAndroid Build Coastguard Worker
169*4d5d8b54SAndroid Build Coastguard Worker
170*4d5d8b54SAndroid Build Coastguard WorkerWalleij                     Standards Track                     [Page 3]
171*4d5d8b54SAndroid Build Coastguard Worker
172*4d5d8b54SAndroid Build Coastguard WorkerRFC 3534             The application/ogg Media Type             May 2003
173*4d5d8b54SAndroid Build Coastguard Worker
174*4d5d8b54SAndroid Build Coastguard Worker
175*4d5d8b54SAndroid Build Coastguard Worker   Author/Change controller:
176*4d5d8b54SAndroid Build Coastguard Worker
177*4d5d8b54SAndroid Build Coastguard Worker   This document was written by Linus Walleij <[email protected]>.
178*4d5d8b54SAndroid Build Coastguard Worker   Changes to this document will either be handled by him, a
179*4d5d8b54SAndroid Build Coastguard Worker   representative of the Xiph.org, or the associated development
180*4d5d8b54SAndroid Build Coastguard Worker   communities.
181*4d5d8b54SAndroid Build Coastguard Worker
182*4d5d8b54SAndroid Build Coastguard Worker   The Ogg bitstream format is controlled by the Xiph.org and the
183*4d5d8b54SAndroid Build Coastguard Worker   respective development communities.
184*4d5d8b54SAndroid Build Coastguard Worker
185*4d5d8b54SAndroid Build Coastguard Worker3. Security Considerations
186*4d5d8b54SAndroid Build Coastguard Worker
187*4d5d8b54SAndroid Build Coastguard Worker   Security considerations are discussed in the security considerations
188*4d5d8b54SAndroid Build Coastguard Worker   clause of the MIME registration in section 2.
189*4d5d8b54SAndroid Build Coastguard Worker
190*4d5d8b54SAndroid Build Coastguard Worker4.  Normative References
191*4d5d8b54SAndroid Build Coastguard Worker
192*4d5d8b54SAndroid Build Coastguard Worker   [1]  Pfeiffer, S., "The Ogg encapsulation format version 0", RFC
193*4d5d8b54SAndroid Build Coastguard Worker        3533, May 2003.
194*4d5d8b54SAndroid Build Coastguard Worker
195*4d5d8b54SAndroid Build Coastguard Worker   [2]  Bradner, S., "Key words for use in RFCs to Indicate Requirement
196*4d5d8b54SAndroid Build Coastguard Worker        Levels", BCP 14, RFC 2119, March 1997.
197*4d5d8b54SAndroid Build Coastguard Worker
198*4d5d8b54SAndroid Build Coastguard Worker5.  Intellectual Property Statement
199*4d5d8b54SAndroid Build Coastguard Worker
200*4d5d8b54SAndroid Build Coastguard Worker   The IETF takes no position regarding the validity or scope of any
201*4d5d8b54SAndroid Build Coastguard Worker   intellectual property or other rights that might be claimed to
202*4d5d8b54SAndroid Build Coastguard Worker   pertain to the implementation or use of the technology described in
203*4d5d8b54SAndroid Build Coastguard Worker   this document or the extent to which any license under such rights
204*4d5d8b54SAndroid Build Coastguard Worker   might or might not be available; neither does it represent that it
205*4d5d8b54SAndroid Build Coastguard Worker   has made any effort to identify any such rights.  Information on the
206*4d5d8b54SAndroid Build Coastguard Worker   IETF's procedures with respect to rights in standards-track and
207*4d5d8b54SAndroid Build Coastguard Worker   standards-related documentation can be found in BCP-11.  Copies of
208*4d5d8b54SAndroid Build Coastguard Worker   claims of rights made available for publication and any assurances of
209*4d5d8b54SAndroid Build Coastguard Worker   licenses to be made available, or the result of an attempt made to
210*4d5d8b54SAndroid Build Coastguard Worker   obtain a general license or permission for the use of such
211*4d5d8b54SAndroid Build Coastguard Worker   proprietary rights by implementors or users of this specification can
212*4d5d8b54SAndroid Build Coastguard Worker   be obtained from the IETF Secretariat.
213*4d5d8b54SAndroid Build Coastguard Worker
214*4d5d8b54SAndroid Build Coastguard Worker   The IETF invites any interested party to bring to its attention any
215*4d5d8b54SAndroid Build Coastguard Worker   copyrights, patents or patent applications, or other proprietary
216*4d5d8b54SAndroid Build Coastguard Worker   rights which may cover technology that may be required to practice
217*4d5d8b54SAndroid Build Coastguard Worker   this standard.  Please address the information to the IETF Executive
218*4d5d8b54SAndroid Build Coastguard Worker   Director.
219*4d5d8b54SAndroid Build Coastguard Worker
220*4d5d8b54SAndroid Build Coastguard Worker
221*4d5d8b54SAndroid Build Coastguard Worker
222*4d5d8b54SAndroid Build Coastguard Worker
223*4d5d8b54SAndroid Build Coastguard Worker
224*4d5d8b54SAndroid Build Coastguard Worker
225*4d5d8b54SAndroid Build Coastguard Worker
226*4d5d8b54SAndroid Build Coastguard WorkerWalleij                     Standards Track                     [Page 4]
227*4d5d8b54SAndroid Build Coastguard Worker
228*4d5d8b54SAndroid Build Coastguard WorkerRFC 3534             The application/ogg Media Type             May 2003
229*4d5d8b54SAndroid Build Coastguard Worker
230*4d5d8b54SAndroid Build Coastguard Worker
231*4d5d8b54SAndroid Build Coastguard Worker6.  Author's Address
232*4d5d8b54SAndroid Build Coastguard Worker
233*4d5d8b54SAndroid Build Coastguard Worker   Linus Walleij
234*4d5d8b54SAndroid Build Coastguard Worker   The Ogg Vorbis Community
235*4d5d8b54SAndroid Build Coastguard Worker   Master Olofs Vag 24
236*4d5d8b54SAndroid Build Coastguard Worker   Lund  224 66
237*4d5d8b54SAndroid Build Coastguard Worker   SE
238*4d5d8b54SAndroid Build Coastguard Worker
239*4d5d8b54SAndroid Build Coastguard Worker   Phone: +46 703 193678
240*4d5d8b54SAndroid Build Coastguard Worker   EMail: [email protected]
241*4d5d8b54SAndroid Build Coastguard Worker   URI:   http://www.xiph.org/
242*4d5d8b54SAndroid Build Coastguard Worker
243*4d5d8b54SAndroid Build Coastguard Worker
244*4d5d8b54SAndroid Build Coastguard Worker
245*4d5d8b54SAndroid Build Coastguard Worker
246*4d5d8b54SAndroid Build Coastguard Worker
247*4d5d8b54SAndroid Build Coastguard Worker
248*4d5d8b54SAndroid Build Coastguard Worker
249*4d5d8b54SAndroid Build Coastguard Worker
250*4d5d8b54SAndroid Build Coastguard Worker
251*4d5d8b54SAndroid Build Coastguard Worker
252*4d5d8b54SAndroid Build Coastguard Worker
253*4d5d8b54SAndroid Build Coastguard Worker
254*4d5d8b54SAndroid Build Coastguard Worker
255*4d5d8b54SAndroid Build Coastguard Worker
256*4d5d8b54SAndroid Build Coastguard Worker
257*4d5d8b54SAndroid Build Coastguard Worker
258*4d5d8b54SAndroid Build Coastguard Worker
259*4d5d8b54SAndroid Build Coastguard Worker
260*4d5d8b54SAndroid Build Coastguard Worker
261*4d5d8b54SAndroid Build Coastguard Worker
262*4d5d8b54SAndroid Build Coastguard Worker
263*4d5d8b54SAndroid Build Coastguard Worker
264*4d5d8b54SAndroid Build Coastguard Worker
265*4d5d8b54SAndroid Build Coastguard Worker
266*4d5d8b54SAndroid Build Coastguard Worker
267*4d5d8b54SAndroid Build Coastguard Worker
268*4d5d8b54SAndroid Build Coastguard Worker
269*4d5d8b54SAndroid Build Coastguard Worker
270*4d5d8b54SAndroid Build Coastguard Worker
271*4d5d8b54SAndroid Build Coastguard Worker
272*4d5d8b54SAndroid Build Coastguard Worker
273*4d5d8b54SAndroid Build Coastguard Worker
274*4d5d8b54SAndroid Build Coastguard Worker
275*4d5d8b54SAndroid Build Coastguard Worker
276*4d5d8b54SAndroid Build Coastguard Worker
277*4d5d8b54SAndroid Build Coastguard Worker
278*4d5d8b54SAndroid Build Coastguard Worker
279*4d5d8b54SAndroid Build Coastguard Worker
280*4d5d8b54SAndroid Build Coastguard Worker
281*4d5d8b54SAndroid Build Coastguard Worker
282*4d5d8b54SAndroid Build Coastguard WorkerWalleij                     Standards Track                     [Page 5]
283*4d5d8b54SAndroid Build Coastguard Worker
284*4d5d8b54SAndroid Build Coastguard WorkerRFC 3534             The application/ogg Media Type             May 2003
285*4d5d8b54SAndroid Build Coastguard Worker
286*4d5d8b54SAndroid Build Coastguard Worker
287*4d5d8b54SAndroid Build Coastguard Worker7.  Full Copyright Statement
288*4d5d8b54SAndroid Build Coastguard Worker
289*4d5d8b54SAndroid Build Coastguard Worker   Copyright (C) The Internet Society (2003).  All Rights Reserved.
290*4d5d8b54SAndroid Build Coastguard Worker
291*4d5d8b54SAndroid Build Coastguard Worker   This document and translations of it may be copied and furnished to
292*4d5d8b54SAndroid Build Coastguard Worker   others, and derivative works that comment on or otherwise explain it
293*4d5d8b54SAndroid Build Coastguard Worker   or assist in its implementation may be prepared, copied, published
294*4d5d8b54SAndroid Build Coastguard Worker   and distributed, in whole or in part, without restriction of any
295*4d5d8b54SAndroid Build Coastguard Worker   kind, provided that the above copyright notice and this paragraph are
296*4d5d8b54SAndroid Build Coastguard Worker   included on all such copies and derivative works.  However, this
297*4d5d8b54SAndroid Build Coastguard Worker   document itself may not be modified in any way, such as by removing
298*4d5d8b54SAndroid Build Coastguard Worker   the copyright notice or references to the Internet Society or other
299*4d5d8b54SAndroid Build Coastguard Worker   Internet organizations, except as needed for the purpose of
300*4d5d8b54SAndroid Build Coastguard Worker   developing Internet standards in which case the procedures for
301*4d5d8b54SAndroid Build Coastguard Worker   copyrights defined in the Internet Standards process must be
302*4d5d8b54SAndroid Build Coastguard Worker   followed, or as required to translate it into languages other than
303*4d5d8b54SAndroid Build Coastguard Worker   English.
304*4d5d8b54SAndroid Build Coastguard Worker
305*4d5d8b54SAndroid Build Coastguard Worker   The limited permissions granted above are perpetual and will not be
306*4d5d8b54SAndroid Build Coastguard Worker   revoked by the Internet Society or its successors or assigns.
307*4d5d8b54SAndroid Build Coastguard Worker
308*4d5d8b54SAndroid Build Coastguard Worker   This document and the information contained herein is provided on an
309*4d5d8b54SAndroid Build Coastguard Worker   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
310*4d5d8b54SAndroid Build Coastguard Worker   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
311*4d5d8b54SAndroid Build Coastguard Worker   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
312*4d5d8b54SAndroid Build Coastguard Worker   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
313*4d5d8b54SAndroid Build Coastguard Worker   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
314*4d5d8b54SAndroid Build Coastguard Worker
315*4d5d8b54SAndroid Build Coastguard WorkerAcknowledgement
316*4d5d8b54SAndroid Build Coastguard Worker
317*4d5d8b54SAndroid Build Coastguard Worker   Funding for the RFC Editor function is currently provided by the
318*4d5d8b54SAndroid Build Coastguard Worker   Internet Society.
319*4d5d8b54SAndroid Build Coastguard Worker
320*4d5d8b54SAndroid Build Coastguard Worker
321*4d5d8b54SAndroid Build Coastguard Worker
322*4d5d8b54SAndroid Build Coastguard Worker
323*4d5d8b54SAndroid Build Coastguard Worker
324*4d5d8b54SAndroid Build Coastguard Worker
325*4d5d8b54SAndroid Build Coastguard Worker
326*4d5d8b54SAndroid Build Coastguard Worker
327*4d5d8b54SAndroid Build Coastguard Worker
328*4d5d8b54SAndroid Build Coastguard Worker
329*4d5d8b54SAndroid Build Coastguard Worker
330*4d5d8b54SAndroid Build Coastguard Worker
331*4d5d8b54SAndroid Build Coastguard Worker
332*4d5d8b54SAndroid Build Coastguard Worker
333*4d5d8b54SAndroid Build Coastguard Worker
334*4d5d8b54SAndroid Build Coastguard Worker
335*4d5d8b54SAndroid Build Coastguard Worker
336*4d5d8b54SAndroid Build Coastguard Worker
337*4d5d8b54SAndroid Build Coastguard Worker
338*4d5d8b54SAndroid Build Coastguard WorkerWalleij                     Standards Track                     [Page 6]
339*4d5d8b54SAndroid Build Coastguard Worker
340