Class 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.
    Version:
    $Revision$
    Author:
    Larry Stone, Tim Donohue
    See Also:
    METSManifest, AbstractPackageIngester, PackageIngester