Skip to content

Latest commit

 

History

History
38 lines (20 loc) · 1.94 KB

README.md

File metadata and controls

38 lines (20 loc) · 1.94 KB

Islandora LOCKSS-O-Matic

A module that allows an Islandora instance to deposit content into a Private LOCKSS Network managed by LOCKSS-O-Matic.

Using a simple implementation of the SWORD protocol, this module notifies LOCKSS-O-Matic that new content is available to have harvested into a Private LOCKSS Network. Currently only content that is packaged using the BagIt specification can be deposited.

Creating deposits

Deposits can be either 'In progress' or 'closed'.

In-progress deposits are made over time and automatically. On each cron run, this module checks to see if any new Bags have been created and if so, issues a deposit request against LOCKSS-O-Matic for the new Bags. LOCKSS-O-Matic determines which LOCKSS Archival Units to add them to. Using in-progress deposits is suitable when you want every Bag that is generated by Islandora to be deposited automatically.

Closed deposits are created with a Drush command accompanying this module:

drush create-islandora-lom-deposit "New Islandora objects 2014-06"

or its short form

drush lomdep "New Islandora objects 2014-06"

Using closed deposits is suitable when you have just created a set of Bags (in a batch, for example), and you want those Bags to be deposited in a single LOCKSS Archival Unit.

Status of this module

Still under development, mainly as a vehicle to help test LOCKSS-O-Matic. However, it will be developed to production status.

Some possible items @todo:

  • Provide a way to filter which Bags get deposited
  • Add functionality to let Islandora query LOCKSS-O-Matic and delete Bags after they have been harvested by a LOCKSS network

Author/maintainer

Mark Jordan mjordan - sfu dot ca

License

Islandora BagIt is released under the GNU GENERAL PUBLIC LICENSE, version 3. See LICENSE.txt for more information.