The RSS 3 Requirements Page
This page specifies the requirements to which the RSS 3 standard must comply in the process of its creation which is detailed here for the sake of public transparency.
The terms usages described in the Terminology page are imperative to the understanding of the following document.
Introduction
This section is informative.
The RSS 3 Standard is supposed to replace the outdated RSS 0.9x and RSS 2.0 ones by extensively documenting the RSS language, thereby solving common problems with the existing standards.
The RSS 1.0 is out of this standard's scope, though it's worth mentioning that 1.0 and 3.0 standards exclude each other due to immense structural differences.
Also worth mentioning is that the Atom syndication standard, currently in development, is out of this standard's scope and does not concern it. Due to contradiction in structure, the standards cannot rely on one another, yet an implementing client should support both standards.
RSS, or Really Simple Syndication, is an XML-based method of transmitting online metadata concerning renewing resources. Meaning, it is a way to broadcast items (commonly: updates, news, links etc.) in a simple manner via the Internet. However, the 0.9x standards contradict each other and the RSS 2.0 which was their derivative is useful yet underdocumented, with poor support for modern needs.
RSS 3 is meant to replace the previous standards while complying to the Requirements stated below. The standard will be created using the Process stated below. Please note that the Requirements section is normative is unlikely to be changed after the publication of the First Working Draft, the Process section is informative only and is subject to change, if necessary.
This section is informative.
Note: The section below is relevant to all specifications produced in this site, namely RSS 3 Lite, RSS 3 Full, RRDL and RCDL.
Once the requirements page is set, the creation of the standard, complying to the Requirements stated below, will start with producing the Initial Draft (or the "Community Draft") for private reviews purposes. After the necessary changes, the First Working Draft will be published after which the First Call for Comments will be made public.
A Call for Comments is the stage in which readers of the draft are encouraged to submit their reviews either to the Message Board or by mail to the editor, detailing their opinions about what should be changed, what should be added and what should be removed (hopefully with proper explanations).
There shall be three Working Drafts, followed by a Last Draft which will be proceeded by the Final Call for Comments. Once the new changes, if any, are implemented the Final Standard will be published. At that time it will be considered for submission to a formal standards body, if necessary.
In summary, these are the standard's development stages:
Once the Final Standard is complete and published, an Errata section will be maintained describing errors in the original standard, in case they are found. When a document after its final stage is revised or in any way corrected, it shall receive the informal version status of x.y.z, in which X represents the standard level (i.e. RSS 3 would have the number 3.y.z), Y represents a revision if any (i.e. the Final Stage document would be RSS 3.0.z) and Z represents a correction if any (i.e. RSS 3.0.1 would represent a document which refers to the 3.0 standard but has one or more corrections within it). Errata are correction pertaining solely to the wording of the specification and must not change any behavior or feature describe in it.
Furthermore, once the RSS 3 final standard starts to be implemented in different clients, a Call for Revision stage will take place, and if necessary, produce a 3.1 standard and specification (though it is aspired to avoid a 3.2 revision).
The right to refuse implementing requested changes, additions or removals is reserved to the editor. In case a requirement is to be changed or removed, it will be noted in a new section of the current page, the Archive, noting the change and explaining it.
Here follow the requirements to which the RSS 3 standard (henceforth "the Standard") must comply.
RSS Version 3 Standards:
RSS Category Declaration Language (RCDL):
RSS Rating Description Language (RRDL):
Any objections or questions concerning the requirements stated above are to be sent to the editor or posted in the Message Board.
Navigate: Home | Message Board | FAQ | Extensions | Specifications | Requirements | Terminology | RSS 3 Lite | Links | Contact Us
©2005 Jonathan Avidan - Created using Nvu - Distributed under the Attribution/Share Alike Creative Commons License