rss feed creation tool
logo
FeedForAll RSS Feed Creation Site Map Contact FeedForAll
Welcome!

Syndication Extension

Extension: Syndication

Extension Name: sy

Purpose: The Syndication namespace is designed to give RSS feed readers and aggregators hints as to how often a feed is typically updated.

Declaration:
The name space for Syndication is defined at http://purl.org/rss/1.0/modules/syndication/

<rss version="2.0" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">

Elements: The Syndication namespace elements contained are only used at the <channel> level.

<sy:updatePeriod> is used to set the interval or units used by the <sy:updateFrequency> elements and is explained in more detail in it's description. Possible values: 'hourly', 'daily', 'weekly', 'monthly', or 'yearly'.

<sy:updateFrequency> is how often the feed is typically updated. This helps some automated systems that access RSS feeds to know when it should check back for updates. The <sy:updateFrequency> and the <sy:updatePeriod> are used together. For example if your RSS feed is typically updated every other week, you would set the <sy:updatePeriod> to 'weekly' and the <sy:updateFrequency> to '2'.

<sy:updateBase> the date and time that the update interval should be calculated from. For example if a feed's <sy:updatePeriod> is 'yearly' and its <sy:updateFrequency> is '1' , the reading application won't know from what date it should use to calculate a year from, to then look for an update. The date/time format is in W3CDTF format (ie. 2006-01-25+14:00+02:00)

Example:

<!-- Snipped for Brevity -->
<channel>

<title>FeedForAll Syndication Namespace Explanation </title>
<link>http://www.feedforall.com/#syndication.htm</link>
<description>Syndication is a Namespace Extension</description>
<sy:updatePeriod> weekly </sy:updatePeriod>
<sy:updateFrequency> 1 </sy:updateFrequency>
<sy:updateBase> 2006-01-1+16:00-05:00</sy:updateBase>
</channel>
<!--Snipped for Brevity-->