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

Add MARCXML crosswalk for OAI-PMH

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Closed (View Workflow)
    • Priority: Minor
    • Resolution: Fixed
    • Fix Version/s: 1.8.0
    • Component/s: OAI-PMH
    • Labels:
      None
    • Attachments:
      1
    • Comments:
      2
    • Documentation Status:
      Needed

      Description

      This is something that I and several others have asked several times on DSpace Listservs over the years. Incidentally there is an implementation already available in the TDL Vireo ETD solution just waiting for to be included in DSpace proper. I don't have a patch but below are the instructions I made for a colleague on how to enable the crosswalk. All credit for the xwalk development belong to the TDL Vireo team, I'm just a messenger here

      1) Add to dspace.cfg (crosswalks section):

      ##

        1. Configure XSLT-driven submission crosswalk for MARC21
          ##
          crosswalk.dissemination.marc.stylesheet = crosswalks/DIM2MARC21slim.xsl
          crosswalk.dissemination.marc.schemaLocation = http://www.loc.gov/MARC21/slim \
          http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd
          crosswalk.dissemination.marc.preferList = true

      2) Add to oaicat.properties:
      Crosswalks.marc=org.dspace.app.oai.PluginCrosswalk

      3) Add the enclosed crosswalk XSL to the config/crosswalks dir.

      (Note that the copyright and/or licensing for the attached XSL is unknown to me, admins should probably remove it if it's not A-ok)

        Attachments

          Activity

            People

            • Assignee:
              robintaylor Robin Taylor
              Reporter:
              tiaalto Timo Aalto
              Reviewer:
              Robin Taylor
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: