Hi,
We are trying to implement another OAI-PMH crosswalk based on DIDL and
METS. We wanted to use an XSLT stylesheet to do the transformation from
DSpace data to our DIDL representation, but we need more than the DSpace
Intermediate Metadata format can offer us.
We found out (thanks to the company atmire) that you can use METS as the
starting point of your transformation instead of DIM. This is done by
doing the following:
- add line
"Crosswalks.crosswalk_name=org.dspace.app.oai.PluginCrosswalk" to
oaicat.properties
- add the following lines to the dspace.cfg:
crosswalk.dissemination.crosswalk_name.stylesheet =
crosswalks/crosswalk-XSL-name.xsl
crosswalk.dissemination.crosswalk_name.namespace.namespace-prefix =
namespace
crosswalk.dissemination.crosswalk_name.schemaLocation = xsd-location
- add the following line to
"plugin.named.org.dspace.content.crosswalk.DisseminationCrosswalk = ":
org.dspace.content.crosswalk.METSDisseminationCrosswalk = crosswalk_name
Now, with a very simple XSLT stylesheet this worked, BUT with a
ListRecords verb we get all the records that are in our repositorium,
and not just the first 100. Also, a resumptionToken is missing. If we do
a ListRecords with metadataPrefix=oai_dc we get only 100 records and a
resumptionToken.
So our XSLT METS based transformation is working, but we get all 10000
records in our repositorium and that will take almost 5 minutes. I have
debugged but could not find a problem. In DSpaceOAICatalog the limit of
100 records is set, but I cannot figure out why it is not used.
Did anyone else came across this problem? Is this a bug or a feature?
regards,
Lucas van Schaik
Leiden University Library
------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech