RSS Namespace Extension for the Feed Service
The RSS namespace extension is used to exchange control information between the feed producer and consumer applications.
To implement this namespace, specify the <rss> element as follows:
<rss version="2.0" xmlns:ibmwcm="http://purl.org/net/ibmfeedsvc/wcm/1.0" xmlns:ibmfs="http://purl.org/net/ibmfeedsvc/feedsvc/1.0" />The input feeds only need to include this namespace in certain scenarios where control information is going to be passed in the feed itself rather than in the HTTP headers.
- The Handshake Protocol
In many Web Content Integrator implementations the input content feeds are produced by an application which generates them dynamically in response to requests from the feed consumer application.
In those cases it is useful for the consumer to be able to indicate to the producer application which versions of a feed the Consumer has already seen so that the producer can make some intelligent decisions about what to include in the next feed.
- Results Feeds
When feed processing is initiated via a call to the feed service servlet, the Web Content Integrator will respond with an output feed. The first entry in this feed will contain status information for the feed as a whole. Each of the subsequent entries in the output feed will correspond to an item that was in the input feed. These latter entries will contain status information about the results of processing each item. Feed producers could use this information to attempt to automatically recover from certain types of errors.
- Channel-level Elements
The following element should be a direct child of the feed's <channel /> element since it applies to the feed as a whole rather than to an individual item in the feed.
- Item-level Elements
The following elements are applied at the <item /> level since they contain information that is specific to each individual feed entry. These elements are only used in the output feed. They have no meaning in the context of an input feed.
Parent topic:
Feed format specification