Merge + Improve Generation of Syndication Feeds
-----------------------------------------------

                 Key: DS-361
                 URL: http://jira.dspace.org/jira/browse/DS-361
             Project: DSpace 1.x
          Issue Type: Improvement
          Components: JSPUI, XMLUI
    Affects Versions: 1.6.0
            Reporter: Larry Stone
            Assignee: Larry Stone
            Priority: Minor
             Fix For: 1.6.0
         Attachments: feed-patch.diff.txt

Changes made by this patch:
1. Refactor XMLUI feed, JSPUI feed, and OpenSearch to share one SyndicationFeed
   class that creates an abstract ROME SyndFeed out of DSpace content objects,
   and then renders it as RSS or Atom format.
2. Both the "browse" feeds and OpenSearch now support all 3 feed types:
   RSS 1.0, RSS 2.0, Atom 1.0
3. Fix JSPUI localization, do not use cached result in the wrong locale.
4. Add configurable logo image for site.
5. Add configurable namespaced DC elements to include structured data in Item
   description.
6. All 3 feed formats from all 4 different sources pass W3C validation.

New configuration properties, documented in comments in dspace.cfg:
 # logo image for whole site
 webui.feed.logo.url = {absolute URL of image}
 # structured DC fields optionally added to Item/entry description:
 webui.feed.item.dc.creator = dc.contributor.author
 webui.feed.item.dc.date = dc.date.issued
 webui.feed.item.dc.description = dc.description.abstract

URLs remain the same, except that OpenSearch recognizes full format names as 
well as just "rss" and "atom", e.g. "rss_1.0".
The only documentation change needed is for the new config properties, see the 
dspace.cfg changes for more complete doc.



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.dspace.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel

Reply via email to