24
Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

Embed Size (px)

Citation preview

Page 1: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

Islandora as an access system for iRODS managed information packages

Kilian AmrheinMarco Klindt

Zuse Institute Berlin (ZIB)

Page 2: 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!

Page 3: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

2010

• Concept for digitization of cultural heritage in Berlin

2012

• Funding scheme

• Servicecenter Digitization (digiS) @ZIB

Digitization in Berlin

3

Page 4: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

ZIB - Infrastructure

Tape Library• Peta-Scale• independent silos

“Konrad“• 1872 nodes• 44928 cores• 120TB RAM• 1.4 Pflop/s

Small photo by naezmi

Page 5: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

Berlin‘s Cultural Heritage digitizedCC-BY-SA 3.0 DE: Berlinische Galerie – Zustiftung der Dr. Jörg Thiede-Stiftung

CC BY 3.0: StadtmuseumBerlin

PD: StadtmuseumBerlin

PD: StadtmuseumBerlin

CC-BY-SA: ZLB (Roehrensee)

CC BY-SA 4.0: HTW-Berlin Sammlungen

CC-BY-SA: Museum für Naturkunde Berlin

PD: ZLB

Page 6: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

6

Collection / Creation

Processing

Analysis

Publishing

Preservation

Discovery and Re-use

Research Data

Photos by janneke staaks

Page 7: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

ZIB LTDP Pipeline

Archivematica

• AIP/DIP Generation

iRODS

• abstraction of storage resources (online/offline)

• storage metadata

Fedora / Islandora

• data management

• access

Pre-

Inge

st

Page 8: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

ZIB-LTDP Architecture

Page 9: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

Access requirements

• Two views on objects:– administrative– content

• Access to iRODS– metadata– AIP retrieval

9

Page 10: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

Different object viewsObject Display

Page 11: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

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

Page 12: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

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

JPGXML

DC

POLICY

PREMIS

RELS-EXT

POLICYRELS-EXT

POLICYRELS-EXT

12

Datastream structure

Info

rmati

on P

acka

ge

isConstituentOf

Page 13: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

digiSzib:digisislandora:collectionCModel

Bröhan Museum Berlinzib:DE-MUS-019910islandora:collectionCModel

LABEL

ID

ContentModel

Digitization Project 2013 zib:bac186cd-4d11-48ac-bb1d-4ab2cd7593cc_aacoislandora:compoundCModel

Selfportrait with bananazib:bac186cd-4d11-48ac-bb1d-4ab2cd7593cc_jpgislandora:sp_large_image_cmodel

Selfportrait with bananazib:bac186cd-4d11-48ac-bb1d-4ab2cd7593cc_xmlislandora:sp_xml_cmodel

Info

rmati

on P

acka

ge

Selfportrait with banana

zib:bac186cd-4d11-48ac-bb1d-4ab2cd7593cc_caco

islandora:compoundCModel

… …

IDs & Collection assignment

isMemberOfCollection

isConstituentOf

Colle

ction

s

Page 14: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

14

Views

Administrative Content

Page 15: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

Compound Navigation Block

15

Page 16: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

16

Access Control

• Drupal roles• access/manage role in RELS-EXT and XACML

Page 17: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

StorageAIP access and delivery

Page 18: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

Storage Metadata

iRODS can store metadata for data objects

18

AVUs defined for dataObj bac186cd-4d11-48ac-bb1d-4ab2cd7593cc.tar:

attribute: uuidvalue: bac186cd-4d11-48ac-bb1d-4ab2cd7593ccunits:---- attribute: producerIDvalue: DE-MUS-019910units: ----attribute: submissionIDvalue: DE-MUS-019910-201505131006units: ----attribute: checksumvalue: sha2:E4dMTd7/J4z9qg36CSjSzdXXIa4ltgAak+MKfSuPKww=units: ----attribute: lastFixityCheckvalue: 2015-05-13T08:06:16Zunits: ----attribute: typevalue: AIPunits:

Page 19: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

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

Page 20: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

Islandora iRODS

20

Page 21: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

Wrap up

Page 22: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

22

Conclusion

• New data model – added support for different user views on a

preservation item

• New Islandora-module – (Basic) iRODS access

Page 23: Islandora as an access system for iRODS managed information packages Kilian Amrhein Marco Klindt Zuse Institute Berlin (ZIB)

23

Future development

• Trigger preservation workflow actions from Islandora– migration– fixity check– metadata amendment

• Reporting– Total Objects– occupied storage

• Managing iRODS (resources)