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.
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.
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
Mark Jordan mjordan - sfu dot ca
Islandora BagIt is released under the GNU GENERAL PUBLIC LICENSE, version 3. See LICENSE.txt for more information.