Class AbstractMETSIngester

java.lang.Object
org.dspace.content.packager.AbstractPackageIngester
org.dspace.content.packager.AbstractMETSIngester
All Implemented Interfaces:
PackageIngester
Direct Known Subclasses:
DSpaceAIPIngester, DSpaceMETSIngester

public abstract class AbstractMETSIngester extends AbstractPackageIngester
Base class for package ingester of METS (Metadata Encoding and Transmission Standard) Packages.
See http://www.loc.gov/standards/mets/.

This is a generic packager framework intended to be subclassed to create ingesters for more specific METS "profiles". METS is an abstract and flexible framework that can encompass many different kinds of metadata and inner package structures.

Package Parameters:

  • validate -- true/false attempt to schema-validate the METS manifest.
  • manifestOnly -- package consists only of a manifest document.
  • ignoreHandle -- true/false, ignore AIP's idea of handle when ingesting.
  • ignoreParent -- true/false, ignore AIP's idea of parent when ingesting.

Configuration Properties:

  • mets.CONFIGNAME.ingest.preserveManifest - if true, the METS manifest itself is preserved in a bitstream named mets.xml in the METADATA bundle. If it is false (the default), the manifest is discarded after ingestion.
  • mets.CONFIGNAME.ingest.manifestBitstreamFormat - short name of the bitstream format to apply to the manifest; MUST be specified when preserveManifest is true.
  • mets.default.ingest.crosswalk.MD_SEC_NAME = PLUGIN_NAME Establishes a default crosswalk plugin for the given type of metadata in a METS mdSec (e.g. "DC", "MODS"). The plugin may be either a stream or XML-oriented ingestion crosswalk. Subclasses can override the default mapping with their own, substituting their configurationName for "default" in the configuration property key above.
  • mets.CONFIGNAME.ingest.useCollectionTemplate - if true, when an item is created, use the collection template. If it is false (the default), any existing collection template is ignored.
Author:
Larry Stone, Tim Donohue
See Also: