Uploaded image for project: 'DSpace'
  1. DSpace
  2. DS-361

Merge + Improve Generation of Syndication Feeds

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed (View Workflow)
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.6.0
    • Fix Version/s: 1.6.0
    • Component/s: JSPUI, XMLUI
    • Labels:
      None
    • Attachments:
      1
    • Comments:
      4
    • Documentation Status:
      Complete or Committed

      Description

      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:

      1. logo image for whole site
        webui.feed.logo.url = {absolute URL of image}
      2. 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.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              lcs Larry Stone
              Reporter:
              lcs Larry Stone
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: