Introduction (you should probably read it first). This spec is not yet finalized. Feedback appreciated.
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
title: RSS 3.0 News description: Latest updates on RSS 3.0. link: http://www.aaronsw.com/2002/rss30 creator: email@example.com Aaron Swartz errorsTo: firstname.lastname@example.org 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.