With Aaron Swartz gone for over a year, I decided to keep a copy of his RSS 3.0 spec. I think it’s important to remember that it was probably all an elaborate prank, but I still loved it. – AlexSchroeder
In his Introduction, Aaron wrote about the changes he was introducing:
An item consists of a series of lines separated by “\n”.
Each line is a series of letters, numbers, “-”, “.” or “_” (called the name) followed by “: “ followed by a series of characters (called the value). No two lines should start with the same name. If a line starts with a space or tab character, then it is a continuation of the value on the previous line. The newline in between is preserved. UTF-8 encoding is always used.
An item ends at the first blank line (that is, a line with no characters).
An RSS 3.0 document consists of one head item followed by zero or more body items.
The head is an item. Names for the lines are globally assigned. Names are case-insensitive. The assigned names are:
Most properties refer to the whole feed in adddition to the item. i.e. last-modified is the last-modified date of the feed.
The body is a series of zero or more items. Names for the lines are globally-assigned and case-insensitive. The assigned names are:
title: RSS 3.0 News description: Latest updates on RSS 3.0. link: http://www.aaronsw.com/2002/rss30 creator: firstname.lastname@example.org Aaron Swartz errorsTo: email@example.com Aaron Swartz language: en-US title: Spec Introduced created: 2002-09-06 guid: 00795648-C1E0-11D6-9AA6-003065F376B6 description: The spec was introduced to the world. A few people noticed. Title: Zooko Likes It Created: 2002-09-06 GUID: 0894CB2F-C1E0-11D6-9649-003065F376B6 Description: Zooko says he likes the spec.