3.2 KiB
Islandora FITS
Provides actions to extract and store technical metadata using a FITS microservice (CrayFits).
Requirements
islandora
andislandora_core_feature
- A CrayFits microservice
- A message broker (e.g. Activemq) for Islandora
islandora-connector-derivative
(from Alpaca) configured for CrayFits
Installation
For a full digital repository solution (including CrayFits), see our installation documentation.
To download/enable just this module, use the following from the command line:
$ composer require islandora/islandora
$ drush en islandora_core_feature
$ drush mim islandora_tags
$ drush en islandora_fits
$ drush mim islandora_fits_tags
Configuration installed automatically
On installation this module will:
- Create a new media type, "FITS Technical metadata."
- Create a new Action, "FITS - Generate a Technical metadata derivative", based on the FITS Action plugin, "Generate a Technical metadata derivative," provided by this module.
- Add a Context, "Technical Metadata on Ingest", which causes FITS derivatives to be created from media tagged "Original File".
To create FITS derivatives, the Context requires the existence of an islandora_media_use
term with
an external URI of https://projects.iq.harvard.edu/fits
. The islandora_fits_tags
migration will create such a term.
File Checksum pseudo field
A "File Checksum" pseudo field can be added to the display of nodes. It contains the MD5 checksum stored in a "FITS Technical metadata"-type media that is attached to that node. In the default configuration, this value is the MD5 checksum of the file tagged "Original File".
Documentation
Further documentation for this module is available on the Islandora documentation site.
Troubleshooting/Issues
Having problems or solved a problem? Check out the Islandora google groups for a solution.
Sponsors
- UPEI
Development
If you would like to contribute, please get involved by attending our weekly Tech Call. We love to hear from you!
If you would like to contribute code to the project, you need to be covered by an Islandora Foundation Contributor License Agreement or Corporate Contributor License Agreement. Please see the Contributor License Agreements page on the islandora-community wiki for more information.
We recommend using the islandora-playbook or isle-dc to get started.