Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)
LTDP is too complex to be implemented by a single (small) institution!
2010 Concept for digitization of cultural heritage in Berlin 2012 Funding scheme Servicecenter Digitization Digitization in Berlin 3
ZIB - Infrastructure Tape Library Peta-Scale independent silos “Konrad“ 1872 nodes cores 120TB RAM 1.4 Pflop/s Small photo by naezminaezmi
Berlin‘s Cultural Heritage digitized CC-BY-SA 3.0 DECC-BY-SA 3.0 DE: Berlinische Galerie – Zustiftung der Dr. Jörg Thiede-Stiftung CC BY 3.0CC BY 3.0: StadtmuseumBerlin PD: StadtmuseumBerlin CC-BY-SACC-BY-SA: ZLB (Roehrensee) CC BY-SA 4.0CC BY-SA 4.0: HTW-Berlin Sammlungen CC-BY-SACC-BY-SA: Museum für Naturkunde Berlin PD: ZLB
Collection / Creation Processing Analysis Publishing Preservation Discovery and Re-use Research Data 6 Photos by janneke staaksjanneke staaks
ZIB LTDP Pipeline Archivematica AIP/DIP Generation iRODS abstraction of storage resources (online/offline) storage metadata Fedora / Islandora data management access Pre-Ingest
ZIB-LTDP Architecture
Access requirements Two views on objects: – administrative – content Access to iRODS – metadata – AIP retrieval 9
Different object views Object Display
Compound Object [PID] Islandora Compound Object RDF Statements (RELS-EXT) Dublin Core (DC) Thumbnail (TN) Child [PID] RDF Statements (RELS-EXT) Dublin Core (DC) Thumbnail (TN) 0-n Content (JPG|XML|…) 11
Admin Access Compound Object (AACO) XML-child DC Content Access Compound Object (CACO) JPG-child POLICY PREMIS RELS-EXT TN AIP-METS TN DC (Submission-)DC object type datastream JPG XML DC POLICY PREMIS RELS-EXT POLICY RELS-EXT POLICY RELS-EXT 12 Datastream structure Information Package isConstituentOf
digiS zib:digis islandora:collectionCModel Bröhan Museum Berlin zib:DE-MUS islandora:collectionCModel LABEL ID ContentModel Digitization Project 2013 zib:bac186cd-4d11-48ac-bb1d- 4ab2cd7593cc_aaco islandora:compoundCModel Selfportrait with banana zib:bac186cd-4d11-48ac-bb1d- 4ab2cd7593cc_jpg islandora:sp_large_image_cmodel Selfportrait with banana zib:bac186cd-4d11-48ac-bb1d- 4ab2cd7593cc_xml islandora:sp_xml_cmodel … Information Package Selfportrait with banana zib:bac186cd-4d11-48ac-bb1d- 4ab2cd7593cc_caco islandora:compoundCModel … … … IDs & Collection assignment isMemberOfCollection isConstituentOf Collections
Views Administrative Content 14
Compound Navigation Block 15
Access Control Drupal roles access/manage role in RELS-EXT and XACML 16
Storage AIP access and delivery
Storage Metadata iRODS can store metadata for data objects 18 AVUs defined for dataObj bac186cd-4d11-48ac-bb1d-4ab2cd7593cc.tar: attribute: uuid value: bac186cd-4d11-48ac-bb1d-4ab2cd7593cc units: ---- attribute: producerID value: DE-MUS units: ---- attribute: submissionID value: DE-MUS units: ---- attribute: checksum value: sha2:E4dMTd7/J4z9qg36CSjSzdXXIa4ltgAak+MKfSuPKww= units: ---- attribute: lastFixityCheck value: T08:06:16Z units: ---- attribute: type value: AIP units:
Storage Abstraction AIPs managed by iRODS need to be accessed through front end Retrieval: – AIP-uuid in iRODS metadata – reference in RELS-EXT of AACO 19
Islandora iRODS 20
Wrap up
Conclusion New data model – added support for different user views on a preservation item New Islandora-module – (Basic) iRODS access 22
Future development Trigger preservation workflow actions from Islandora – migration – fixity check – metadata amendment Reporting – Total Objects – occupied storage Managing iRODS (resources) 23
Thanks!