Class METSManifest

java.lang.Object
org.dspace.content.packager.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
    e.g. mets.xsd.dc = http://purl.org/dc/elements/1.1/ dc.xsd
    Add a separate configuration 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