Network Working Group R. Cadenhead Internet-Draft G. Smith Expires: November 22, 2006 RSS Advisory Board J. Hanna B. Kearney RSS-DEV Working Group May 22, 2006 The application/rss+xml Media Type draft-rss-media-type-00 Status of this Memo By submitting this Internet-Draft, each author represents that any applicable patent or other IPR claims of which he or she is aware have been or will be disclosed, and any of which he or she becomes aware will be disclosed, in accordance with Section 6 of BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/1id-abstracts.html. The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. This Internet-Draft will expire on November 22, 2006. Copyright Notice Copyright (C) The Internet Society (2006). Abstract This document specifies the Media Type for RSS, a data description and syndication format. 1. Introduction RSS is an XML-based document format for the syndication of web content so that it can be republished on other sites or downloaded periodically and presented to users. RSS is currently used for a number of applications, including news headline syndication, weblog content distribution, and the exchange of other timely information such as software release notes. Cadenhead-Hanna, et al. Expires November 22, 2006 [Page 1] Internet-Draft The application/rss+xml Media Type May 22, 2006 There are a number of revisions [1][2][3][4][5][6] of RSS in active use today, all of which derive from the original format RDF Site Summary (RSS) 0.9 [7]. Because of the common origin and the wide implementation of these revisions, general-purpose RSS clients typically support all of the revisions to maximize interoperability. This memo defines a media type, "application/rss+xml", for all versions of RSS. 2. Registration Information To: ietf-types@iana.org Subject: Registration of MIME media type application/rss+xml MIME media type name: application MIME subtype name: rss+xml Required parameters: none Optional parameters: charset This parameter has semantics identical to the charset parameter of application/xml as specified in [RFC3023]. version This parameter indicates the version of RSS employed in the document. This value should be the URI of an XML Namespace [8] for a revision that defines a namespace (e.g., "http://purl.org/rss/1.0/" for RDF Site Summary (RSS) 1.0) or a number for a version that does not (e.g., "2.0" for RSS 2.0). Encoding considerations: They are the same as the encoding considerations of application/xml as specified in [RFC3023], Section 3. Security considerations: They include all of the security considerations of application/xml as specified in [RFC3023], Section 10. Additionally, some RSS elements allow the delivery of HTML and XHTML, markup languages that include many elements that are considered unsafe because they expose clients to one or more types of attack. See the security sections of [RFC2854] and [HTML401] for guidance. Cadenhead-Hanna, et al. Expires November 22, 2006 [Page 2] Internet-Draft The application/rss+xml Media Type May 22, 2006 Clients built on software libraries or applications that process RSS must ensure that the code does not bring the file into a local context, where it is treated as a trusted source. RSS clients should pay particular attention to the security of the contents of the HTML and XHTML elements META, SCRIPT and STYLE; the HTML and XHTML attributes ACTION, BACKGROUND, CITE, CLASSID, CODEBASE, DATA, HREF, LONGDESC, PROFILE, and USEMAP; and all proprietary elements and attributes, particularly the BGSOUND, EMBED and LAYER elements. Other elements also may have security implications. RSS documents may indirectly link to executable content. Embedded content in other formats delivered over RSS, such as HTML and XHTML, also may in turn directly contain or indirectly reference executable content. Namespace extensions allow RSS documents to directly contain arbitrary content, which could be executable content or content types that may in turn directly or indirectly contain such content. Presentation of such content is always optional for RSS clients and must only be done when the content type is known and the security implications of that type have been considered. Published specification(s): RDF Site Summary (RSS) 0.9 [7] RSS 0.91 Spec, revision 3 [1] RSS 0.91 [2] RSS 0.92 [3] RDF Site Summary (RSS) 1.0 [4] RSS 2.0 [5] RSS 2.0.1, revision 6 [6] Applications which use this media type: RSS is supported by client software called readers, newsreaders, or aggregators and a large number of content management systems that publish and consume the format. It also is supported by many applications that produce and consume HTML and XHTML. 2.1 Additional information: Magic number(s): There is no single initial byte sequence that always is present in RSS documents. See [RFC3023] for information about the Cadenhead-Hanna, et al. Expires November 22, 2006 [Page 3] Internet-Draft The application/rss+xml Media Type May 22, 2006 identification of XML media types. File extension(s): .rss (all versions), .xml (all versions), and .rdf (for RDF Site Summary (RSS) 0.9 and 1.0) Macintosh File Type Code(s): TEXT Person & email address to contact for further information: The authors of this memo Intended usage: COMMON Further information: The choice of "application/rss+xml" as the desired media type for RSS was recommended by the RSS-DEV Working Group [9] and RSS Advisory Board [10], organizations that publish and support the two most widely implemented versions of RSS. Author/Change controller(s): RDF Site Summary (RSS) 0.9 was a product of Netscape Communications authored by Dan Libby RSS 0.91 Spec, revision 3 was a product of Netscape Communications authored by Libby RSS 0.91 was a product of UserLand Software authored by Dave Winer RSS 0.92 was a product of UserLand Software authored by Winer RSS 1.0 was a product of the RSS-DEV Working Group [9] and was authored by Gabe Beged-Dov, Dan Brickley, Rael Dornfest, Ian Davis, Leigh Dodds, Jonathan Eisenzopf, R.V. Guha, Ken MacLeod, Eric Miller, Aaron Swartz, and Eric van der Vlist RSS 2.0 was a product of UserLand Software authored by Winer RSS 2.0.1, revision 6 was a product of the Berkman Center for Internet & Society at Harvard Law School and the RSS Advisory Board [10] and was authored by Winer References [HTML401] Raggett, D., Le Hors, A., and Jacobs, I., "HTML 4.01 Specification", December 1999, W3C Recommendation, Cadenhead-Hanna, et al. Expires November 22, 2006 [Page 4] Internet-Draft The application/rss+xml Media Type May 22, 2006 [RFC2854] Connolly, D., and Masinter, L., "The 'text/html' Media Type", RFC 2854, June 2000. [RFC3023] Murata, M., St. Laurent, S., and D. Kohn, "XML Media Types", RFC 3023, January 2001. [1] Libby, D., "RSS 0.91 Spec, revision 3", July 1999, . [2] Winer, D., "RSS 0.91", July 1999, . [3] Winer, D., "RSS 0.92", December 2000, . [4] Beged-Dov, G., Brickley, D., Dornfest, R., Davis, I., Dodds, L., Eisenzopf, J., Guha, R., MacLeod, K., Miller, E., Swartz, A., and E. van der Vlist, "RDF Site Summary (RSS) 1.0", May 2001, . [5] Winer, D., "RSS 2.0", August 2002, . [6] Winer, D., "RSS 2.0.1, revision 6", January 2005, [7] Libby, D., "RDF Site Summary (RSS) 0.9", July 1999, . [8] Bray, T., Hollander, D., and Layman, A, "Namespaces in XML", January 1999, W3C Recommendation, . [9] . [10] . Authors' Addresses Rogers Cadenhead, RSS Advisory Board Email: workbench@cadenhead.org URI: http://www.cadenhead.org/workbench/ Jon Hanna, RSS-DEV Working Group Email: jon@hackcraft.net URI: http://www.hackcraft.net/ Bill Kearney, RSS-DEV Working Group Email: wkearney@syndic8.com URI: http://www.ideaspace.net/users/wkearney/ Cadenhead-Hanna, et al. Expires November 22, 2006 [Page 5] Internet-Draft The application/rss+xml Media Type May 22, 2006 Greg Smith, RSS Advisory Board Email: ecomputerd@yahoo.com URI: http://www.feederreader.com/ Intellectual Property Statement The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79. Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr. The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org. Disclaimer of Validity This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Copyright Statement Copyright (C) The Internet Society (2006). This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights. Acknowledgment Funding for the RFC Editor function is currently provided by the Internet Society. Cadenhead-Hanna, et al. Expires November 22, 2006 [Page 6]