The Evolution of RSS | 4
The Evolution of RSS
In July 1999 Netscape introduced RSS 0.91 (re-dubbed "Rich Site Summary"), incorporating most of the features of UserLand's <scriptingNews> 2.0b1 format. 0.91 added 14 elements to better describe channels, items, and update frequency, including a new "description" element for items (what some call "leads" or "blurbs").
From the 0.91 DTD:
<!ELEMENT rss (channel)> <!ATTLIST rss version CDATA #REQUIRED> <!-- must be "0.91"> --> <!ELEMENT channel (title | description | link | language | item+ | rating? | image? | textinput? | copyright? | pubDate? | lastBuildDate? | docs? | managingEditor? | webMaster? | skipHours? | skipDays?)*> <!ELEMENT title (#PCDATA)> <!ELEMENT description (#PCDATA)> <!ELEMENT link (#PCDATA)> <!ELEMENT image (title | url | link | width? | height? | description?)*> <!ELEMENT url (#PCDATA)> <!ELEMENT item (title | link | description)*> <!ELEMENT textinput (title | description | name | link)*> <!ELEMENT name (#PCDATA)> <!ELEMENT rating (#PCDATA)> <!ELEMENT language (#PCDATA)> <!ELEMENT width (#PCDATA)> <!ELEMENT height (#PCDATA)> <!ELEMENT copyright (#PCDATA)> <!ELEMENT pubDate (#PCDATA)> <!ELEMENT lastBuildDate (#PCDATA)> <!ELEMENT docs (#PCDATA)> <!ELEMENT managingEditor (#PCDATA)> <!ELEMENT webMaster (#PCDATA)> <!ELEMENT hour (#PCDATA)> <!ELEMENT day (#PCDATA)> <!ELEMENT skipHours (hour+)> <!ELEMENT skipDays (day+)>
Example RSS 0.91 File
Here's a snippet of an equivalent RSS 0.91 file from WebReference.com:
The beauty of these early versions of RSS is their simplicity. RSS 0.9 and 0.91 were designed for simplicity. That's one reason why they are one of the most popular XML formats today (with 96.8% of RSS files surveyed using one of these formats). Humans can easily read and understand RSS files and create them by hand, or with programs like Weblog (by our own Jonathan Eisenzopf) or Manila (by Dave Winer's UserLand).
Created: May 03, 2001
Revised: May 07, 2001