Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

After conversations with ichard & Larry, various renaming has been done, for consistency and predictable behaviour. The names of the classes now reflect what they are. e.g. the old 'DisseminationPackage' is actually a class that disseminates packages, rather than representing a package itself.

...

  • AbstractMetsDissemination -> AbstractMETSDisseminator
  • AbstractMetsSubmission -> AbstractMETSIngester
  • DisseminationPackage -> PackageDisseminator
  • DSpaceMetsSipExport -> DSpaceMETSDisseminator
  • DSpaceMetsSipImport -> DSpaceMETSIngester
  • PDFPackage -> PDFIngester
  • SubmissionPackage -> PackageIngester

What is a package?

For this discussion, a package is a representation of a DSpace Item
in a single data stream.
DSpace must be able to ingest a new Item from the package representation.
The package does not
necessarily contain every bit of data and metadata within itself;
it may include references to external resources which must be fetched
separately.
The essential components of a package are:

...