Class METSManifest


  • public class METSManifest
    extends Object

    Manage the METS manifest document for METS importer classes, such as the package importer org.dspace.content.packager.MetsSubmission and the federated importer org.dspace.app.mets.FederatedMETSImport

    It can parse the METS document, build an internal model, and give the importers access to that model. It also crosswalks all of the descriptive and administrative metadata in the METS manifest into the target DSpace Item, under control of the importer.

    It reads the following DSpace Configuration entries:

    • Local XML schema (XSD) declarations, in the general format:
      mets.xsd.identifier = namespace xsd-URL
      eg. mets.xsd.dc = http://purl.org/dc/elements/1.1/ dc.xsd
      Add a separate config entry for each schema.
    • Crosswalk plugin mappings: These tell it the name of the crosswalk plugin to invoke for metadata sections with a particular value of MDTYPE (or OTHERMDTYPE) By default, the crosswalk mechanism will look for a plugin with the same name as the metadata type (e.g. "MODS", "DC"). This example line invokes the QDC plugin when MDTYPE="DC"
      mets.submission.crosswalk.DC = QDC
      general format is:
      mets.submission.crosswalk.mdType = pluginName
    Author:
    Robert Tansley, WeiHua Huang, Rita Lee, Larry Stone