Personal tools
Document Actions

#60: Refactor RSS

Contents
  1. Motivation
  2. Proposal
  3. Progress log
Allow RSS for harvesters and "normal" RSS consumers (like the last 5 most recent objects). Add language to the item level, and express rights, if available.
Proposed by
Tom Caswell
Seconded by
Clay Whipkey
Proposal type
Architecture
Assigned to release
State
in-progress

Motivation

eduCommons RSS feeds are currently set to display up to 999 objects. This was done to allow harvesting, but there should also be an option for human RSS consumers who only want the X most recent objects in a feed.

From Clay (OCWC technical guru):

When it comes to RSS, I just want to make sure you are aware of this page in the wiki:
http://wiki.ocwconsortium.org/index.php?title=RSS_feeds

John and I feel that it would be very important to the OCWC if the biggest platform presence (eduCommons) was leading the way in producing RSS feeds that were compliant with these budding standards.  I know you cover most of it already, but just make sure you check that out and at least get the mandatory fields in there.

Beyond that, and this has not been discussed in the committee yet, although we currently have a standard field for language in the channel section, I would like to see the possibility of adding language to the item level.  This would enable consuming applications to more accurately organize the items in the cases where some feeds may contain multiple language items. ... I can only imagine that would become more and more common, not to mention the institutions which provide originals and translations.  I don't know what kind of infrastructure is required for eC to support that, but if its reasonable I hope you'll consider supporting something like that.  It would be great to have your example.

Proposal

Allow RSS for harvesters and "normal" RSS consumers (like the last 5 most recent objects).

Ensure that eduCommons is compliant with the RSS standards found here: http://wiki.ocwconsortium.org/index.php?title=RSS_feeds

Add these fields to eduCommons:
  * Add language to the item level (I think it's currently in the channel section)
  * Express rights, if it's filled out for the item

Progress log

5/27/09

Added the following elements to the Channel:

  • dc:date - the date the feed was published
  • dc:publisher - the name of the OCW site publishing the feed
  • dc:language - the language of the feed
  • dc:rights

 

Added the following elements to the Item:

  • dcterms:isPartOf -implementation of dc:relation in RSS to describe URI of current item's parent Course or Division
  • dc:language - the language of the item

 

Added rss_recent feed for Divisions and Courses

  • renders 5 most recent items
  • changed default rss document_action item to point to rss_recent

extra metadata fields

Posted by David Ray at May 01, 2009 09:53 AM
Possibly incorporate:

1) Department that course comes from