rfc5334.txt 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788
  1. Network Working Group I. Goncalves
  2. Request for Comments: 5334 S. Pfeiffer
  3. Obsoletes: 3534 C. Montgomery
  4. Category: Standards Track Xiph
  5. September 2008
  6. Ogg Media Types
  7. Status of This Memo
  8. This document specifies an Internet standards track protocol for the
  9. Internet community, and requests discussion and suggestions for
  10. improvements. Please refer to the current edition of the "Internet
  11. Official Protocol Standards" (STD 1) for the standardization state
  12. and status of this protocol. Distribution of this memo is unlimited.
  13. Abstract
  14. This document describes the registration of media types for the Ogg
  15. container format and conformance requirements for implementations of
  16. these types. This document obsoletes RFC 3534.
  17. Table of Contents
  18. 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . 2
  19. 2. Changes Since RFC 3534 . . . . . . . . . . . . . . . . . . 2
  20. 3. Conformance and Document Conventions . . . . . . . . . . . 3
  21. 4. Deployed Media Types and Compatibility . . . . . . . . . . 3
  22. 5. Relation between the Media Types . . . . . . . . . . . . . 5
  23. 6. Encoding Considerations . . . . . . . . . . . . . . . . . . 5
  24. 7. Security Considerations . . . . . . . . . . . . . . . . . . 6
  25. 8. Interoperability Considerations . . . . . . . . . . . . . . 7
  26. 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . 7
  27. 10. Ogg Media Types . . . . . . . . . . . . . . . . . . . . . . 7
  28. 10.1. application/ogg . . . . . . . . . . . . . . . . . . . . . . 7
  29. 10.2. video/ogg . . . . . . . . . . . . . . . . . . . . . . . . . 8
  30. 10.3. audio/ogg . . . . . . . . . . . . . . . . . . . . . . . . . 9
  31. 11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . 10
  32. 12. Copying Conditions . . . . . . . . . . . . . . . . . . . . 10
  33. 13. References . . . . . . . . . . . . . . . . . . . . . . . . 11
  34. 13.1. Normative References . . . . . . . . . . . . . . . . . . . 11
  35. 13.2. Informative References . . . . . . . . . . . . . . . . . . 11
  36. Goncalves, et al. Standards Track [Page 1]
  37. RFC 5334 Ogg Media Types September 2008
  38. 1. Introduction
  39. This document describes media types for Ogg, a data encapsulation
  40. format defined by the Xiph.Org Foundation for public use. Refer to
  41. "Introduction" in [RFC3533] and "Overview" in [Ogg] for background
  42. information on this container format.
  43. Binary data contained in Ogg, such as Vorbis and Theora, has
  44. historically been interchanged using the application/ogg media type
  45. as defined by [RFC3534]. This document obsoletes [RFC3534] and
  46. defines three media types for different types of content in Ogg to
  47. reflect this usage in the IANA media type registry, to foster
  48. interoperability by defining underspecified aspects, and to provide
  49. general security considerations.
  50. The Ogg container format is known to contain [Theora] or [Dirac]
  51. video, [Speex] (narrow-band and wide-band) speech, [Vorbis] or [FLAC]
  52. audio, and [CMML] timed text/metadata. As Ogg encapsulates binary
  53. data, it is possible to include any other type of video, audio,
  54. image, text, or, generally speaking, any time-continuously sampled
  55. data.
  56. While raw packets from these data sources may be used directly by
  57. transport mechanisms that provide their own framing and packet-
  58. separation mechanisms (such as UDP datagrams or RTP), Ogg is a
  59. solution for stream based storage (such as files) and transport (such
  60. as TCP streams or pipes). The media types defined in this document
  61. are needed to correctly identify such content when it is served over
  62. HTTP, included in multi-part documents, or used in other places where
  63. media types [RFC2045] are used.
  64. 2. Changes Since RFC 3534
  65. o The type "application/ogg" is redefined.
  66. o The types "video/ogg" and "audio/ogg" are defined.
  67. o New file extensions are defined.
  68. o New Macintosh file type codes are defined.
  69. o The codecs parameter is defined for optional use.
  70. o The Ogg Skeleton extension becomes a recommended addition for
  71. content served under the new types.
  72. Goncalves, et al. Standards Track [Page 2]
  73. RFC 5334 Ogg Media Types September 2008
  74. 3. Conformance and Document Conventions
  75. The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
  76. "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
  77. document are to be interpreted as described in BCP 14, [RFC2119] and
  78. indicate requirement levels for compliant implementations.
  79. Requirements apply to all implementations unless otherwise stated.
  80. An implementation is a software module that supports one of the media
  81. types defined in this document. Software modules may support
  82. multiple media types, but conformance is considered individually for
  83. each type.
  84. Implementations that fail to satisfy one or more "MUST" requirements
  85. are considered non-compliant. Implementations that satisfy all
  86. "MUST" requirements, but fail to satisfy one or more "SHOULD"
  87. requirements, are said to be "conditionally compliant". All other
  88. implementations are "unconditionally compliant".
  89. 4. Deployed Media Types and Compatibility
  90. The application/ogg media type has been used in an ad hoc fashion to
  91. label and exchange multimedia content in Ogg containers.
  92. Use of the "application" top-level type for this kind of content is
  93. known to be problematic, in particular since it obfuscates video and
  94. audio content. This document thus defines the media types,
  95. o video/ogg
  96. o audio/ogg
  97. which are intended for common use and SHOULD be used when dealing
  98. with video or audio content, respectively. This document also
  99. obsoletes the [RFC3534] definition of application/ogg and marks it
  100. for complex data (e.g., multitrack visual, audio, textual, and other
  101. time-continuously sampled data), which is not clearly video or audio
  102. data and thus not suited for either the video/ogg or audio/ogg types.
  103. Refer to the following section for more details.
  104. An Ogg bitstream generally consists of one or more logical bitstreams
  105. that each consist of a series of header and data pages packetising
  106. time-continuous binary data [RFC3533]. The content types of the
  107. logical bitstreams may be identified without decoding the header
  108. pages of the logical bitstreams through use of a [Skeleton]
  109. bitstream. Using Ogg Skeleton is REQUIRED for content served under
  110. Goncalves, et al. Standards Track [Page 3]
  111. RFC 5334 Ogg Media Types September 2008
  112. the application/ogg type and RECOMMENDED for video/ogg and audio/ogg,
  113. as Skeleton contains identifiers to describe the different
  114. encapsulated data.
  115. Furthermore, it is RECOMMENDED that implementations that identify a
  116. logical bitstream that they cannot decode SHOULD ignore it, while
  117. continuing to decode the ones they can. Such precaution ensures
  118. backward and forward compatibility with existing and future data.
  119. These media types can optionally use the "codecs" parameter described
  120. in [RFC4281]. Codecs encapsulated in Ogg require a text identifier
  121. at the beginning of the first header page, hence a machine-readable
  122. method to identify the encapsulated codecs would be through this
  123. header. The following table illustrates how those header values map
  124. into strings that are used in the "codecs" parameter when dealing
  125. with Ogg media types.
  126. Codec Identifier | Codecs Parameter
  127. -----------------------------------------------------------
  128. char[5]: 'BBCD\0' | dirac
  129. char[5]: '\177FLAC' | flac
  130. char[7]: '\x80theora' | theora
  131. char[7]: '\x01vorbis' | vorbis
  132. char[8]: 'CELT ' | celt
  133. char[8]: 'CMML\0\0\0\0' | cmml
  134. char[8]: '\213JNG\r\n\032\n' | jng
  135. char[8]: '\x80kate\0\0\0' | kate
  136. char[8]: 'OggMIDI\0' | midi
  137. char[8]: '\212MNG\r\n\032\n' | mng
  138. char[8]: 'PCM ' | pcm
  139. char[8]: '\211PNG\r\n\032\n' | png
  140. char[8]: 'Speex ' | speex
  141. char[8]: 'YUV4MPEG' | yuv4mpeg
  142. An up-to-date version of this table is kept at Xiph.org (see
  143. [Codecs]).
  144. Possible examples include:
  145. o application/ogg; codecs="theora, cmml, ecmascript"
  146. o video/ogg; codecs="theora, vorbis"
  147. o audio/ogg; codecs=speex
  148. Goncalves, et al. Standards Track [Page 4]
  149. RFC 5334 Ogg Media Types September 2008
  150. 5. Relation between the Media Types
  151. As stated in the previous section, this document describes three
  152. media types that are targeted at different data encapsulated in Ogg.
  153. Since Ogg is capable of encapsulating any kind of data, the multiple
  154. usage scenarios have revealed interoperability issues between
  155. implementations when dealing with content served solely under the
  156. application/ogg type.
  157. While this document does redefine the earlier definition of
  158. application/ogg, this media type will continue to embrace the widest
  159. net possible of content with the video/ogg and audio/ogg types being
  160. smaller subsets of it. However, the video/ogg and audio/ogg types
  161. take precedence in a subset of the usages, specifically when serving
  162. multimedia content that is not complex enough to warrant the use of
  163. application/ogg. Following this line of thought, the audio/ogg type
  164. is an even smaller subset within video/ogg, as it is not intended to
  165. refer to visual content.
  166. As such, the application/ogg type is the recommended choice to serve
  167. content aimed at scientific and other applications that require
  168. various multiplexed signals or streams of continuous data, with or
  169. without scriptable control of content. For bitstreams containing
  170. visual, timed text, and any other type of material that requires a
  171. visual interface, but that is not complex enough to warrant serving
  172. under application/ogg, the video/ogg type is recommended. In
  173. situations where the Ogg bitstream predominantly contains audio data
  174. (lyrics, metadata, or cover art notwithstanding), it is recommended
  175. to use the audio/ogg type.
  176. 6. Encoding Considerations
  177. Binary: The content consists of an unrestricted sequence of octets.
  178. Note:
  179. o Ogg encapsulated content is binary data and should be transmitted
  180. in a suitable encoding without CR/LF conversion, 7-bit stripping,
  181. etc.; base64 [RFC4648] is generally preferred for binary-to-text
  182. encoding.
  183. o Media types described in this document are used for stream based
  184. storage (such as files) and transport (such as TCP streams or
  185. pipes); separate types are used to identify codecs such as in
  186. real-time applications for the RTP payload formats of Theora
  187. [ThRTP] video, Vorbis [RFC5215], or Speex [SpRTP] audio, as well
  188. as for identification of encapsulated data within Ogg through
  189. Skeleton.
  190. Goncalves, et al. Standards Track [Page 5]
  191. RFC 5334 Ogg Media Types September 2008
  192. 7. Security Considerations
  193. Refer to [RFC3552] for a discussion of terminology used in this
  194. section.
  195. The Ogg encapsulation format is a container and only a carrier of
  196. content (such as audio, video, and displayable text data) with a very
  197. rigid definition. This format in itself is not more vulnerable than
  198. any other content framing mechanism.
  199. Ogg does not provide for any generic encryption or signing of itself
  200. or its contained bitstreams. However, it encapsulates any kind of
  201. binary content and is thus able to contain encrypted and signed
  202. content data. It is also possible to add an external security
  203. mechanism that encrypts or signs an Ogg bitstream and thus provides
  204. content confidentiality and authenticity.
  205. As Ogg encapsulates binary data, it is possible to include executable
  206. content in an Ogg bitstream. Implementations SHOULD NOT execute such
  207. content without prior validation of its origin by the end-user.
  208. Issues may arise on applications that use Ogg for streaming or file
  209. transfer in a networking scenario. In such cases, implementations
  210. decoding Ogg and its encapsulated bitstreams have to ensure correct
  211. handling of manipulated bitstreams, of buffer overflows, and similar
  212. issues.
  213. It is also possible to author malicious Ogg bitstreams, which attempt
  214. to call for an excessively large picture size, high sampling-rate
  215. audio, etc. Implementations SHOULD protect themselves against this
  216. kind of attack.
  217. Ogg has an extensible structure, so that it is theoretically possible
  218. that metadata fields or media formats might be defined in the future
  219. which might be used to induce particular actions on the part of the
  220. recipient, thus presenting additional security risks. However, this
  221. type of capability is currently not supported in the referenced
  222. specification.
  223. Implementations may fail to implement a specific security model or
  224. other means to prevent possibly dangerous operations. Such failure
  225. might possibly be exploited to gain unauthorized access to a system
  226. or sensitive information; such failure constitutes an unknown factor
  227. and is thus considered out of the scope of this document.
  228. Goncalves, et al. Standards Track [Page 6]
  229. RFC 5334 Ogg Media Types September 2008
  230. 8. Interoperability Considerations
  231. The Ogg container format is device-, platform-, and vendor-neutral
  232. and has proved to be widely implementable across different computing
  233. platforms through a wide range of encoders and decoders. A broadly
  234. portable reference implementation [libogg] is available under the
  235. revised (3-clause) BSD license, which is a Free Software license.
  236. The Xiph.Org Foundation has defined the specification,
  237. interoperability, and conformance and conducts regular
  238. interoperability testing.
  239. The use of the Ogg Skeleton extension has been confirmed to not cause
  240. interoperability issues with existing implementations. Third parties
  241. are, however, welcome to conduct their own testing.
  242. 9. IANA Considerations
  243. In accordance with the procedures set forth in [RFC4288], this
  244. document registers two new media types and redefines the existing
  245. application/ogg as defined in the following section.
  246. 10. Ogg Media Types
  247. 10.1. application/ogg
  248. Type name: application
  249. Subtype name: ogg
  250. Required parameters: none
  251. Optional parameters: codecs, whose syntax is defined in RFC 4281.
  252. See section 4 of RFC 5334 for a list of allowed values.
  253. Encoding considerations: See section 6 of RFC 5334.
  254. Security considerations: See section 7 of RFC 5334.
  255. Interoperability considerations: None, as noted in section 8 of RFC
  256. 5334.
  257. Published specification: RFC 3533
  258. Applications which use this media type: Scientific and otherwise that
  259. require various multiplexed signals or streams of data, with or
  260. without scriptable control of content.
  261. Goncalves, et al. Standards Track [Page 7]
  262. RFC 5334 Ogg Media Types September 2008
  263. Additional information:
  264. Magic number(s): The first four bytes, 0x4f 0x67 0x67 0x53,
  265. correspond to the string "OggS".
  266. File extension(s): .ogx
  267. RFC 3534 defined the file extension .ogg for application/ogg,
  268. which RFC 5334 obsoletes in favor of .ogx due to concerns where,
  269. historically, some implementations expect .ogg files to be solely
  270. Vorbis-encoded audio.
  271. Macintosh File Type Code(s): OggX
  272. Person & Email address to contact for further information: See
  273. "Authors' Addresses" section.
  274. Intended usage: COMMON
  275. Restrictions on usage: The type application/ogg SHOULD only be used
  276. in situations where it is not appropriate to serve data under the
  277. video/ogg or audio/ogg types. Data served under the application/ogg
  278. type SHOULD use the .ogx file extension and MUST contain an Ogg
  279. Skeleton logical bitstream to identify all other contained logical
  280. bitstreams.
  281. Author: See "Authors' Addresses" section.
  282. Change controller: The Xiph.Org Foundation.
  283. 10.2. video/ogg
  284. Type name: video
  285. Subtype name: ogg
  286. Required parameters: none
  287. Optional parameters: codecs, whose syntax is defined in RFC 4281.
  288. See section 4 of RFC 5334 for a list of allowed values.
  289. Encoding considerations: See section 6 of RFC 5334.
  290. Security considerations: See section 7 of RFC 5334.
  291. Interoperability considerations: None, as noted in section 8 of RFC
  292. 5334.
  293. Goncalves, et al. Standards Track [Page 8]
  294. RFC 5334 Ogg Media Types September 2008
  295. Published specification: RFC 3533
  296. Applications which use this media type: Multimedia applications,
  297. including embedded, streaming, and conferencing tools.
  298. Additional information:
  299. Magic number(s): The first four bytes, 0x4f 0x67 0x67 0x53,
  300. correspond to the string "OggS".
  301. File extension(s): .ogv
  302. Macintosh File Type Code(s): OggV
  303. Person & Email address to contact for further information: See
  304. "Authors' Addresses" section.
  305. Intended usage: COMMON
  306. Restrictions on usage: The type "video/ogg" SHOULD be used for Ogg
  307. bitstreams containing visual, audio, timed text, or any other type of
  308. material that requires a visual interface. It is intended for
  309. content not complex enough to warrant serving under "application/
  310. ogg"; for example, a combination of Theora video, Vorbis audio,
  311. Skeleton metadata, and CMML captioning. Data served under the type
  312. "video/ogg" SHOULD contain an Ogg Skeleton logical bitstream.
  313. Implementations interacting with the type "video/ogg" SHOULD support
  314. multiplexed bitstreams.
  315. Author: See "Authors' Addresses" section.
  316. Change controller: The Xiph.Org Foundation.
  317. 10.3. audio/ogg
  318. Type name: audio
  319. Subtype name: ogg
  320. Required parameters: none
  321. Optional parameters: codecs, whose syntax is defined in RFC 4281.
  322. See section 4 of RFC 5334 for a list of allowed values.
  323. Encoding considerations: See section 6 of RFC 5334.
  324. Security considerations: See section 7 of RFC 5334.
  325. Goncalves, et al. Standards Track [Page 9]
  326. RFC 5334 Ogg Media Types September 2008
  327. Interoperability considerations: None, as noted in section 8 of RFC
  328. 5334.
  329. Published specification: RFC 3533
  330. Applications which use this media type: Multimedia applications,
  331. including embedded, streaming, and conferencing tools.
  332. Additional information:
  333. Magic number(s): The first four bytes, 0x4f 0x67 0x67 0x53,
  334. correspond to the string "OggS".
  335. File extension(s): .oga, .ogg, .spx
  336. Macintosh File Type Code(s): OggA
  337. Person & Email address to contact for further information: See
  338. "Authors' Addresses" section.
  339. Intended usage: COMMON
  340. Restrictions on usage: The type "audio/ogg" SHOULD be used when the
  341. Ogg bitstream predominantly contains audio data. Content served
  342. under the "audio/ogg" type SHOULD have an Ogg Skeleton logical
  343. bitstream when using the default .oga file extension. The .ogg and
  344. .spx file extensions indicate a specialization that requires no
  345. Skeleton due to backward compatibility concerns with existing
  346. implementations. In particular, .ogg is used for Ogg files that
  347. contain only a Vorbis bitstream, while .spx is used for Ogg files
  348. that contain only a Speex bitstream.
  349. Author: See "Authors' Addresses" section.
  350. Change controller: The Xiph.Org Foundation.
  351. 11. Acknowledgements
  352. The authors gratefully acknowledge the contributions of Magnus
  353. Westerlund, Alfred Hoenes, and Peter Saint-Andre.
  354. 12. Copying Conditions
  355. The authors agree to grant third parties the irrevocable right to
  356. copy, use and distribute the work, with or without modification, in
  357. any medium, without royalty, provided that, unless separate
  358. permission is granted, redistributed modified works do not contain
  359. misleading author, version, name of work, or endorsement information.
  360. Goncalves, et al. Standards Track [Page 10]
  361. RFC 5334 Ogg Media Types September 2008
  362. 13. References
  363. 13.1. Normative References
  364. [RFC2045] Freed, N. and N. Borenstein, "Multipurpose Internet Mail
  365. Extensions (MIME) Part One: Format of Internet Message
  366. Bodies", RFC 2045, November 1996.
  367. [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
  368. Requirement Levels", BCP 14, RFC 2119, March 1997.
  369. [RFC3533] Pfeiffer, S., "The Ogg Encapsulation Format Version 0",
  370. RFC 3533, May 2003.
  371. [RFC4281] Gellens, R., Singer, D., and P. Frojdh, "The Codecs
  372. Parameter for "Bucket" Media Types", RFC 4281,
  373. November 2005.
  374. [RFC4288] Freed, N. and J. Klensin, "Media Type Specifications and
  375. Registration Procedures", BCP 13, RFC 4288,
  376. December 2005.
  377. 13.2. Informative References
  378. [CMML] Pfeiffer, S., Parker, C., and A. Pang, "The Continuous
  379. Media Markup Language (CMML)", Work in Progress,
  380. March 2006.
  381. [Codecs] Pfeiffer, S. and I. Goncalves, "Specification of MIME
  382. types and respective codecs parameter", July 2008,
  383. <http://wiki.xiph.org/index.php/MIMETypesCodecs>.
  384. [Dirac] Dirac Group, "Dirac Specification",
  385. <http://diracvideo.org/specifications/>.
  386. [FLAC] Coalson, J., "The FLAC Format",
  387. <http://flac.sourceforge.net/format.html>.
  388. [libogg] Xiph.Org Foundation, "The libogg API", June 2000,
  389. <http://xiph.org/ogg/doc/libogg>.
  390. [Ogg] Xiph.Org Foundation, "Ogg bitstream documentation: Ogg
  391. logical and physical bitstream overview, Ogg logical
  392. bitstream framing, Ogg multi-stream multiplexing",
  393. <http://xiph.org/ogg/doc>.
  394. [RFC3534] Walleij, L., "The application/ogg Media Type", RFC 3534,
  395. May 2003.
  396. Goncalves, et al. Standards Track [Page 11]
  397. RFC 5334 Ogg Media Types September 2008
  398. [RFC3552] Rescorla, E. and B. Korver, "Guidelines for Writing RFC
  399. Text on Security Considerations", BCP 72, RFC 3552,
  400. July 2003.
  401. [RFC4648] Josefsson, S., "The Base16, Base32, and Base64 Data
  402. Encodings", RFC 4648, October 2006.
  403. [RFC5215] Barbato, L., "RTP Payload Format for Vorbis Encoded
  404. Audio", RFC 5215, August 2008.
  405. [Skeleton] Pfeiffer, S. and C. Parker, "The Ogg Skeleton Metadata
  406. Bitstream", November 2007,
  407. <http://xiph.org/ogg/doc/skeleton.html>.
  408. [Speex] Valin, J., "The Speex Codec Manual", February 2002,
  409. <http://speex.org/docs/manual/speex-manual>.
  410. [SpRTP] Herlein, G., Valin, J., Heggestad, A., and A. Moizard,
  411. "RTP Payload Format for the Speex Codec", Work
  412. in Progress, February 2008.
  413. [Theora] Xiph.Org Foundation, "Theora Specification",
  414. October 2007, <http://theora.org/doc/Theora.pdf>.
  415. [ThRTP] Barbato, L., "RTP Payload Format for Theora Encoded
  416. Video", Work in Progress, June 2006.
  417. [Vorbis] Xiph.Org Foundation, "Vorbis I Specification", July 2004,
  418. <http://xiph.org/vorbis/doc/Vorbis_I_spec.html>.
  419. Goncalves, et al. Standards Track [Page 12]
  420. RFC 5334 Ogg Media Types September 2008
  421. Authors' Addresses
  422. Ivo Emanuel Goncalves
  423. Xiph.Org Foundation
  424. 21 College Hill Road
  425. Somerville, MA 02144
  426. US
  427. EMail: justivo@gmail.com
  428. URI: xmpp:justivo@gmail.com
  429. Silvia Pfeiffer
  430. Xiph.Org Foundation
  431. EMail: silvia@annodex.net
  432. URI: http://annodex.net/
  433. Christopher Montgomery
  434. Xiph.Org Foundation
  435. EMail: monty@xiph.org
  436. URI: http://xiph.org
  437. Goncalves, et al. Standards Track [Page 13]
  438. RFC 5334 Ogg Media Types September 2008
  439. Full Copyright Statement
  440. Copyright (C) The IETF Trust (2008).
  441. This document is subject to the rights, licenses and restrictions
  442. contained in BCP 78, and except as set forth therein, the authors
  443. retain all their rights.
  444. This document and the information contained herein are provided on an
  445. "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
  446. OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
  447. THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
  448. OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
  449. THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
  450. WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  451. Intellectual Property
  452. The IETF takes no position regarding the validity or scope of any
  453. Intellectual Property Rights or other rights that might be claimed to
  454. pertain to the implementation or use of the technology described in
  455. this document or the extent to which any license under such rights
  456. might or might not be available; nor does it represent that it has
  457. made any independent effort to identify any such rights. Information
  458. on the procedures with respect to rights in RFC documents can be
  459. found in BCP 78 and BCP 79.
  460. Copies of IPR disclosures made to the IETF Secretariat and any
  461. assurances of licenses to be made available, or the result of an
  462. attempt made to obtain a general license or permission for the use of
  463. such proprietary rights by implementers or users of this
  464. specification can be obtained from the IETF on-line IPR repository at
  465. http://www.ietf.org/ipr.
  466. The IETF invites any interested party to bring to its attention any
  467. copyrights, patents or patent applications, or other proprietary
  468. rights that may cover technology that may be required to implement
  469. this standard. Please address the information to the IETF at
  470. ietf-ipr@ietf.org.
  471. Goncalves, et al. Standards Track [Page 14]