Skip to content

mjordan/islandora_lockssomatic

Repository files navigation

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.

About

Module that allows and Islandora instance to deposit content into a Private LOCKSS Network managed by LOCKSS-O-Matic

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages