Expired RSS Module

Posted by Ryan King, 11/22/04 at 9:23:41 AM.

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.

Status 

Do not deploy, comments requested.

Change Notes 

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

Description 

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.

Namespace declaration 

xmlns:expired="http://theryanking.com/rss-expired/"

Example 

Here's a file that illustrates the use of the expired element.

Discussion 

Please leave any feedback on this blog entry.

License 

Creative Commons License.

This work is licensed under a Creative Commons License.

Format and ideas shamelessly stolen from this page by Dave Winer.