Index: dspace.cfg =================================================================== --- dspace.cfg (.../dspace/trunk/dspace/config) (revision 5257) +++ dspace.cfg (.../sandbox/aip-external-1_6-prototype/dspace/config) (revision 5257) @@ -699,6 +699,8 @@ #### Crosswalk and Packager Plugin Settings #### +# Crosswalks are used to translate external metadata formats into DSpace's internal format (DIM) +# Packagers are used to ingest/export 'packages' (both content files and metadata) # Configure table-driven MODS dissemination crosswalk # (add lower-case name for OAI-PMH) @@ -724,36 +726,34 @@ http://purl.org/dc/elements/1.1/ http://dublincore.org/schemas/xmls/qdc/2006/01/06/dc.xsd crosswalk.qdc.properties.qdc = crosswalks/QDC.properties -# METS ingester configuration: -# map of metadata type declared in mdWrap to a crosswalk plugin name: -mets.submission.crosswalk.DC = QDC - -# Option to save METS manifest in the item: (default is false) -mets.submission.preserveManifest = false - -# Option to make use of collection templates when using the METS ingester (default is false) -mets.submission.useCollectionTemplate = false - -# Crosswalk Plugins: +# Crosswalk Plugin Configuration: +# Configures which classes are called when translating specified metadata format to DIM plugin.named.org.dspace.content.crosswalk.IngestionCrosswalk = \ + org.dspace.content.crosswalk.AIPDIMCrosswalk = DIM \ + org.dspace.content.crosswalk.AIPTechMDCrosswalk = AIP-TECHMD \ org.dspace.content.crosswalk.PREMISCrosswalk = PREMIS \ org.dspace.content.crosswalk.OREIngestionCrosswalk = ore \ org.dspace.content.crosswalk.NullIngestionCrosswalk = NIL \ - org.dspace.content.crosswalk.QDCCrosswalk = qdc \ org.dspace.content.crosswalk.OAIDCIngestionCrosswalk = dc \ org.dspace.content.crosswalk.DIMIngestionCrosswalk = dim plugin.selfnamed.org.dspace.content.crosswalk.IngestionCrosswalk = \ org.dspace.content.crosswalk.XSLTIngestionCrosswalk +plugin.named.org.dspace.content.crosswalk.StreamIngestionCrosswalk = \ + org.dspace.content.crosswalk.NullStreamIngestionCrosswalk = NULLSTREAM, \ + org.dspace.content.crosswalk.CreativeCommonsRDFStreamIngestionCrosswalk = DSPACE_CCRDF, \ + org.dspace.content.crosswalk.LicenseStreamIngestionCrosswalk = DSPACE_DEPLICENSE + plugin.named.org.dspace.content.crosswalk.DisseminationCrosswalk = \ + org.dspace.content.crosswalk.AIPDIMCrosswalk = DIM \ + org.dspace.content.crosswalk.AIPTechMDCrosswalk = AIP-TECHMD \ org.dspace.content.crosswalk.SimpleDCDisseminationCrosswalk = DC \ org.dspace.content.crosswalk.SimpleDCDisseminationCrosswalk = dc \ org.dspace.content.crosswalk.PREMISCrosswalk = PREMIS \ org.dspace.content.crosswalk.METSDisseminationCrosswalk = METS \ org.dspace.content.crosswalk.METSDisseminationCrosswalk = mets \ org.dspace.content.crosswalk.OREDisseminationCrosswalk = ore \ - org.dspace.content.crosswalk.QDCCrosswalk = qdc \ org.dspace.content.crosswalk.DIMDisseminationCrosswalk = dim @@ -763,15 +763,108 @@ org.dspace.content.crosswalk.QDCCrosswalk, \ org.dspace.content.crosswalk.XHTMLHeadDisseminationCrosswalk -# Packager Plugins: +plugin.named.org.dspace.content.crosswalk.StreamDisseminationCrosswalk = \ + org.dspace.content.crosswalk.CreativeCommonsRDFStreamDisseminationCrosswalk = DSPACE_CCRDF, \ + org.dspace.content.crosswalk.CreativeCommonsTextStreamDisseminationCrosswalk = DSPACE_CCTEXT, \ + org.dspace.content.crosswalk.LicenseStreamDisseminationCrosswalk = DSPACE_DEPLICENSE +# Packager Plugin Configuration: +# Configures the ingest and dissemination packages that DSpace supports. +# These Ingester and Disseminator classes use the above Crosswalks to translate metadata. plugin.named.org.dspace.content.packager.PackageDisseminator = \ + org.dspace.content.packager.DSpaceAIPDisseminator = AIP, \ org.dspace.content.packager.DSpaceMETSDisseminator = METS plugin.named.org.dspace.content.packager.PackageIngester = \ + org.dspace.content.packager.DSpaceAIPIngester = AIP, \ org.dspace.content.packager.PDFPackager = Adobe PDF, PDF, \ org.dspace.content.packager.DSpaceMETSIngester = METS + +#### METS ingester configuration: + +# Configures the METS-specific package ingesters (defined above) +# 'default' settings are specified by 'default' key + +# Default Option to save METS manifest in the item: (default is false) +mets.default.ingest.preserveManifest = false + +# Default Option to make use of collection templates when using the METS ingester (default is false) +mets.default.ingest.useCollectionTemplate = false + +# Default crosswalk mappings +# Maps a METS 'mdtype' value to a DSpace crosswalk for processing. +# When the 'mdtype' value is same as the name of a crosswalk, that crosswalk +# will be called automatically (e.g. mdtype='PREMIS' calls the crosswalk named +# 'PREMIS', unless specified differently in below mapping) +# Format is 'mets.default.ingest.crosswalk. = ' +mets.default.ingest.crosswalk.DC = QDC +mets.default.ingest.crosswalk.DSpaceDepositLicense = DSPACE_DEPLICENSE +mets.default.ingest.crosswalk.Creative\ Commons = DSPACE_CCRDF +mets.default.ingest.crosswalk.CreativeCommonsRDF = DSPACE_CCRDF +mets.default.ingest.crosswalk.CreativeCommonsText = NULLSTREAM + +# Locally cached copies of METS schema documents to save time on ingest. This +# will often speed up validation & ingest significantly. Before enabling +# these settings, you must manually cache all METS schemas in +# [dspace]/config/schemas/ (does not exist by default). Most schema documents +# can be found on the http://www.loc.gov/ website. +# Enable the below settings to pull these *.xsd files from your local cache. +# (Setting format: mets.xsd. = ) +#mets.xsd.mets = http://www.loc.gov/METS/ mets.xsd +#mets.xsd.xlink = http://www.w3.org/1999/xlink xlink.xsd +#mets.xsd.mods = http://www.loc.gov/mods/v3 mods.xsd +#mets.xsd.xml = http://www.w3.org/XML/1998/namespace xml.xsd +#mets.xsd.dc = http://purl.org/dc/elements/1.1/ dc.xsd +#mets.xsd.dcterms = http://purl.org/dc/terms/ dcterms.xsd +#mets.xsd.premis = http://www.loc.gov/standards/premis PREMIS.xsd +#mets.xsd.premisObject = http://www.loc.gov/standards/premis PREMIS-Object.xsd +#mets.xsd.premisEvent = http://www.loc.gov/standards/premis PREMIS-Event.xsd +#mets.xsd.premisAgent = http://www.loc.gov/standards/premis PREMIS-Agent.xsd +#mets.xsd.premisRights = http://www.loc.gov/standards/premis PREMIS-Rights.xsd + +#### AIP Ingester & Disseminator Configuration + +# AIP-specific ingestion crosswalk mappings +# (overrides 'mets.default.ingest.crosswalk' settings) +# Format is 'mets.dspaceAIP.ingest.crosswalk. = ' +mets.dspaceAIP.ingest.crosswalk.DSpaceDepositLicense = NULLSTREAM +mets.dspaceAIP.ingest.crosswalk.CreativeCommonsRDF = NULLSTREAM +mets.dspaceAIP.ingest.crosswalk.CreativeCommonsText = NULLSTREAM + +# Create EPerson if necessary for Submitter when ingesting AIP (default=false) +#mets.dspaceAIP.ingest.createSubmitter = false + +## AIP-specific Disseminator settings +# These settings allow you to customize which metadata formats are exported in AIPs + +# Technical metadata in AIP (exported to METS section) +# Format is : [, ...] (label is optional) +# If unspecfied, defaults to "PREMIS" +aip.disseminate.techMD = PREMIS + +# Source metadata in AIP (exported to METS section) +# Format is : [, ...] (label is optional) +# If unspecfied, defaults to "AIP-TECHMD" +aip.disseminate.sourceMD = AIP-TECHMD + +# Preservation metadata in AIP (exported to METS section) +# Format is : [, ...] (label is optional) +# If unspecified, defaults to nothing in section +#aip.disseminate.digiprovMD = + +# Rights metadata in AIP (exported to METS section) +# Format is : [, ...] (label is optional) +# If unspecified, default to adding all Licenses (CC and Deposit licenses) +aip.disseminate.rightsMD = DSpaceDepositLicense:DSPACE_DEPLICENSE, \ + CreativeCommonsRDF:DSPACE_CCRDF, CreativeCommonsText:DSPACE_CCTEXT + +# Descriptive metadata in AIP (exported to METS section) +# Format is : [, ...] (label is optional) +# If unspecfied, defaults to "MODS, DIM" +aip.disseminate.dmd = MODS, DIM + + #### Event System Configuration #### # default synchronous dispatcher (same behavior as traditional DSpace) @@ -829,7 +922,6 @@ checker.retention.default=10y checker.retention.CHECKSUM_MATCH=8w - ### Item export and download settings ### # The directory where the exports will be done and compressed org.dspace.app.itemexport.work.dir = ${dspace.dir}/exports @@ -867,7 +959,6 @@ # bulkedit.ignore-on-export = dc.date.accessioned, dc.date.available, \ # dc.date.updated, dc.description.provenance - #---------------------------------------------------------------# #--------------JSPUI & XMLUI CONFIGURATIONS---------------------# #---------------------------------------------------------------# @@ -1770,7 +1861,7 @@ # Define the metadata type EPDCX (EPrints DC XML) # to be handled by the SWORD crosswalk configuration # -mets.submission.crosswalk.EPDCX = SWORD +mets.default.ingest.crosswalk.EPDCX = SWORD # define the stylesheet which will be used by the self-named # XSLTIngestionCrosswalk class when asked to load the SWORD