A RSS module that adds an element at the <channel> level that specifies that the feed is expired. This module is for feeds tha are still available but will never be changing in the future. Because of this need for availablity HTTP 410 codes would not be sufficient.
Do not deploy, comments requested.
11/23/2004 by Ryan King -- Created.
11/29/2004 by Ryan King -- fixed some artifacts from copy & pasting and added a date attribute
12/8/2004 by Ryan King -- moved expired to be a sub-element of channel rather than rss, added message sub-element and fixed some typos
12/9/2004 by Ryan King -- fixed more typos
One element is defined.
expired -- if present as a sub-element of <channel>, it marks this feed as expired.
The expired element has two optional sub-elements
This element is for marking temporary feeds as expired. There are situations where a feed may run for a certain period of time, but be available indefinitely (think about a podcast mini-series).
For the feed-reader, this element means that the reader should not expect this feed to ever change. So, the feed reader should unsubscribe from this feed. This will save the feed provider from providing bandwidth for a feed unneccessarily.
xmlns:expired="http://theryanking.com/rss-expired/"
Here's a file that illustrates the use of the expired element.
This work is licensed under a Creative Commons License.
Format and ideas shamelessly stolen from this page by Dave Winer.