The Islandora Preservation Framework

47
The Islandora Preservation Framework Mark Leggott, University of PEI/DiscoveryGarden NDSA, November 27, 2012

description

A description of the Islandora framework and the digital preservation services provided.

Transcript of The Islandora Preservation Framework

Page 1: The Islandora Preservation Framework

The Islandora Preservation Framework

Mark Leggott, University of PEI/DiscoveryGardenNDSA, November 27, 2012

Page 2: The Islandora Preservation Framework

Project Foundations

• Developed at University of PEI (2008)

• UPEI has FT staff and project staff (AIF)

• DiscoveryGarden is commercial services/support company - sustainability

• 28+ staff at DGI, 10 at UPEI

• Both teams maintain code

Page 3: The Islandora Preservation Framework

Conceptualizing

Initializing

Creating/Analyzing

Reporting

Formalizing

Popularizing

Research Institutes

Libraries & Archives

Museums

Media Organizations

Health Centres

Government Agencies

Private Companies

Universities & Colleges

NGOs & Non-ProfitsOther

Access Collaboration Preservation

E-Mail, Letters, Published Research,

Requirements

Meeting Minutes, Grants, Data Collection,

Acquisitions

Forms, Data, Cataloguing,

Findings, Discussion

Reports, Theses, Datasets, Visualizations

Articles, Curricular Content, Policies,

Exhibits

Blogs, Twitter, Newspapers, iTunesU, Flickr

Information Life Cycle

Page 4: The Islandora Preservation Framework

Object Space

User Space

Individual

Group

Department

Museum

University

External

Private Shared Open

Co

lla

bo

rate

Pu

bli

sh

Re

-Use

Cre

ate

Preservation, Migration, Transformation

Page 5: The Islandora Preservation Framework

Islandora 101

• Drupal+Fedora+Other OS = framework

• Flexible UI on top of Fedora + other apps

• Support for 180+ languages via Drupal

• Desire to provide stronger preservation features and services as well as rich UI

• VM/code, documentation, lists, Camps

Page 6: The Islandora Preservation Framework

Key Components

• Core modules (Tuque, Solr, etc.)

• Solution Packs - add functionality

• Image, Large Image, PDF, Audio, Video, Book/Paged Image Document

• Newspapers, Digital Humanities, IR, chem

• DuraCloud integration

Page 7: The Islandora Preservation Framework

Drupal UI

HTML

CSS/Themes

User Roles/PermissionsEditorial WorkFlow

Modules (LDAP/BibUtils/Etc

HooksSPARQL

LDAP

FCK

BibUtils

FormsAPI

ImageAPI

Tabs

XSLTs PHP/Python Snippets

Micro Services Engine

Tika

Kakadu

SWFTools

OOffice

Djatoka

Tesseract

R

Wowza

Islandora

JMS JMS

Code Snippets/Applications

Process

Any Metadata&

Any Data

Solr/Lucene

GSearch

Mulgara

MySQL

Content Models XACML Policies

Fedora

SPARQLREST

SOAP

Page 8: The Islandora Preservation Framework

• Fedora Object Model

• Flexibility supports any data model

• Atomistic and compound objects

• Support for RDF allows integration of specific ontologies

imagined:208361 (PID)

Object Properties

Relations (RELS-EXT)

Dublin Core (DC)

Audit Trail (AUDIT)

JP2K Web (JP2)

JP2K Archival (LOSSLES_JP2)

Low Res JPEG (JPG)

Thumbnail (TN)

Descriptive Metadata (MODS)

Object Model - IslandImagined/Large Image

Digital Object Identifier

System PropertiesManage & Track Object

Reserved DatastreamsKey Object Metadata

DatastreamsAggregates Content Items

Page 9: The Islandora Preservation Framework

• Microservices engine

• Drives integration of external services for data transformation +

• Generation of action log via Fedora audit

• New effort adding Taverna as engine

Page 10: The Islandora Preservation Framework

• Workflow engine

• Also referred to as Editorial Workflow

• Provides “human” nodes in the services framework

• Generation of action log via Fedora audit

• Integration with XACML policy framework in Islandora

Page 11: The Islandora Preservation Framework
Page 12: The Islandora Preservation Framework

• XML Form Builder

• Create a rich form for any XML schema

• Multiple forms for specific schemas

• Control access via security policies

Page 13: The Islandora Preservation Framework
Page 14: The Islandora Preservation Framework

Preservation Services

• Fedora provides robust service framework

• TechDS+DescDS+RightsDS+AuditDSs transformed to a Dynamic PREMIS record

• Adding DuraCloud support via “Vault”

• Adding Archivematica integration as an optional preservation component

Page 15: The Islandora Preservation Framework
Page 16: The Islandora Preservation Framework
Page 17: The Islandora Preservation Framework
Page 18: The Islandora Preservation Framework

Community

• Over 100 Islandora sites worldwide in production or development

• 350+ people on Google Groups List

• Some projects starting to contribute back

• Libraries bulk of use now, but includes museums, archives, private companies

Page 20: The Islandora Preservation Framework

• Canada, US, Europe, Asia, South America

• 60% higher eduction

• 20% museums/archives

• 10% government

• 10% private

• Small shops to very large

Page 21: The Islandora Preservation Framework

Releases

• General goal is to release 4 times per year, or now 7-8 with 2 versions

• “Islandora 6” is in release 3 for 2012

• “Islandora 7” is in release 1 for 2012

• Goal is to release bug fixes for 6, focus on new developments in 7

Page 22: The Islandora Preservation Framework

Trying Islandora

• Try production sites (list on last slide)

• Play in sandbox.islandora.ca (cleaned daily)

• Download VM from islandora.ca

• Install code referring to documentation

• iCamps: PEI, Europe, Australia, US

• Documentation, videos, hudson.islandora.ca

Page 23: The Islandora Preservation Framework

Use Cases/Examples

Page 24: The Islandora Preservation Framework

Institutional Repository

Page 25: The Islandora Preservation Framework
Page 26: The Islandora Preservation Framework
Page 27: The Islandora Preservation Framework
Page 28: The Islandora Preservation Framework

Digital Collections

Page 29: The Islandora Preservation Framework
Page 30: The Islandora Preservation Framework
Page 31: The Islandora Preservation Framework
Page 32: The Islandora Preservation Framework
Page 33: The Islandora Preservation Framework
Page 34: The Islandora Preservation Framework
Page 35: The Islandora Preservation Framework

Research Data

Page 36: The Islandora Preservation Framework
Page 37: The Islandora Preservation Framework
Page 38: The Islandora Preservation Framework
Page 39: The Islandora Preservation Framework
Page 40: The Islandora Preservation Framework
Page 41: The Islandora Preservation Framework
Page 42: The Islandora Preservation Framework

Consortia

Page 43: The Islandora Preservation Framework
Page 44: The Islandora Preservation Framework
Page 45: The Islandora Preservation Framework
Page 46: The Islandora Preservation Framework

Links

• islandarchives.ca, islandscholar.ca

• digital.match.es/clamor, /turina, /merce

• heritage.utoronto.ca, saskhistoryonline.ca

• mirc.sc.edu, islandvoices.ca

• www.digibess.it

• cairnrepo.org

Page 47: The Islandora Preservation Framework

Questions?Mark Leggott - [email protected]

islandora.cadiscoverygarden.com