Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mjordan/islandora_lockssomatic
Module that allows and Islandora instance to deposit content into a Private LOCKSS Network managed by LOCKSS-O-Matic
https://github.com/mjordan/islandora_lockssomatic
Last synced: 29 days ago
JSON representation
Module that allows and Islandora instance to deposit content into a Private LOCKSS Network managed by LOCKSS-O-Matic
- Host: GitHub
- URL: https://github.com/mjordan/islandora_lockssomatic
- Owner: mjordan
- License: gpl-3.0
- Created: 2014-03-04T03:46:47.000Z (over 10 years ago)
- Default Branch: 7.x
- Last Pushed: 2014-03-14T14:13:36.000Z (over 10 years ago)
- Last Synced: 2024-10-08T08:44:57.132Z (about 1 month ago)
- Language: PHP
- Size: 266 KB
- Stars: 2
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Islandora LOCKSS-O-Matic
A module that allows an Islandora instance to deposit content into a Private LOCKSS Network managed by [LOCKSS-O-Matic](https://github.com/mjordan/lockss-o-matic).
Using a simple implementation of the [SWORD](http://swordapp.org/) protocol, this module notifies LOCKSS-O-Matic that new content is available to have harvested into a [Private LOCKSS Network](http://www.lockss.org/community/networks/). Currently only content that is packaged using the [BagIt](https://wiki.ucop.edu/display/Curation/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.