hub and spoke tool suite premis implementation fair – 7 october 2009 bill ingram visiting research...

14
HUB AND SPOKE TOOL SUITE PREMIS Implementation Fair – 7 October 2009 Bill Ingram Visiting Research Programmer University of Illinois at Urbana-Champaign

Upload: agatha-lane

Post on 03-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: HUB AND SPOKE TOOL SUITE PREMIS Implementation Fair – 7 October 2009 Bill Ingram Visiting Research Programmer University of Illinois at Urbana-Champaign

HUB AND SPOKE TOOL SUITE

PREMIS Implementation Fair – 7 October 2009

Bill IngramVisiting Research ProgrammerUniversity of Illinois at Urbana-Champaign

Page 2: HUB AND SPOKE TOOL SUITE PREMIS Implementation Fair – 7 October 2009 Bill Ingram Visiting Research Programmer University of Illinois at Urbana-Champaign

Background on Hub & Spoke NDIIPP funded Began as repository evaluation – DSpace,

Fedora, EPrints, and Greenstone – against an OAIS-based checklist.

The need arose to build a software test bed to evaluate multiple repository systems with common test data.

Hub & Spoke tool suite was a natural outcome of the work that went into developing the test bed for repository evaluation.

2

Page 3: HUB AND SPOKE TOOL SUITE PREMIS Implementation Fair – 7 October 2009 Bill Ingram Visiting Research Programmer University of Illinois at Urbana-Champaign

Digital Repository Interoperability

3

Page 4: HUB AND SPOKE TOOL SUITE PREMIS Implementation Fair – 7 October 2009 Bill Ingram Visiting Research Programmer University of Illinois at Urbana-Champaign

METS-based profile, non-prescriptive with regard to file format or structure, but with special attention given to preservation and technical metadata.

Hub & Spoke METS Profile4

Page 5: HUB AND SPOKE TOOL SUITE PREMIS Implementation Fair – 7 October 2009 Bill Ingram Visiting Research Programmer University of Illinois at Urbana-Champaign

METS Profile – Focus on Preservation

dmdSec

dmdSec

amdSec

amdSec

techMD

techMD

digiprovMD

digiprovMD

rightsMD

rightsMD

primary

primaryalternate

alternate

METS MOD

S

DC, etc

PREMIS

Object

MIX, AudioMD

, VideoMD

PREMIS

Rights

PREMIS

AgentPREM

IS Even

t

5

Page 6: HUB AND SPOKE TOOL SUITE PREMIS Implementation Fair – 7 October 2009 Bill Ingram Visiting Research Programmer University of Illinois at Urbana-Champaign

Functional Overview / Workflow

Validation

Bitstream Verification

Profile Validation

Repository B

Technical Metadata

Augmentation

XSLT

TechMDAugmenter

JHOVE

LRCRUD

Web Service Client

Web Service

Repository A

To Hub Packag

erH&S METS

Construction

DescriptiveMetadataMigration

From Hub

PackagerRepository

PackageConstruction

DescriptiveMetadataMigration

LRCRUD

Web Service Client

Web Service

REST

REST

6

Page 7: HUB AND SPOKE TOOL SUITE PREMIS Implementation Fair – 7 October 2009 Bill Ingram Visiting Research Programmer University of Illinois at Urbana-Champaign

LRCRUD Client & Service

RESTful Web service API for repositories Client integrated into Hub and Spoke tools Support for DSpace, EPrints, and Fedora Specification and API for extending the

tools for other repositories

Lightweight Repository Create/Retrieve/Update/Delete

LRCRUD

Client

LRCRUD

Client

LRCRUD

Service

LRCRUD

Service

RepositoryRepository-

specific calls

REST Calls Create/Retrieve/Update/Del

ete

SIP Hub & Spoke Tools

7

Page 8: HUB AND SPOKE TOOL SUITE PREMIS Implementation Fair – 7 October 2009 Bill Ingram Visiting Research Programmer University of Illinois at Urbana-Champaign

To Hub Packager

Creates Hub and Spoke object from repository DIPs or from scratch, given content files and metadata

Support for DSpace, EPrints, and Fedora Extendable plug-in architecture for creating

new packagers

To Hub Packag

er

To Hub Packag

er

Hub PackageRepository DIP

8

Page 9: HUB AND SPOKE TOOL SUITE PREMIS Implementation Fair – 7 October 2009 Bill Ingram Visiting Research Programmer University of Illinois at Urbana-Champaign

Descriptive Metadata

MARCXML

MARCXML MODSMODS DCDCT T

PREMIS Event: 'METADATA_TRANSFORMATION'

Descriptive metadata is part of the representation, not just about the representation

Format conversions expressed as PREMIS Events MODS (required) as primary dmdSec All others as alternate dmdSec – including

intermediate formats

9

Page 10: HUB AND SPOKE TOOL SUITE PREMIS Implementation Fair – 7 October 2009 Bill Ingram Visiting Research Programmer University of Illinois at Urbana-Champaign

Technical Metadata

METS

METS JHOVEJHOVE

XSLT

XSLT

Format-Specific TechMD

Format-Specific TechMD

Custom

Code

Custom

Code

PREMISObjectPREMISObject

PREMIS Event: 'METADATA_CREATION'

10

Page 11: HUB AND SPOKE TOOL SUITE PREMIS Implementation Fair – 7 October 2009 Bill Ingram Visiting Research Programmer University of Illinois at Urbana-Champaign

From Hub Packager

Creates repository SIPs from a Hub Package Support for DSpace, EPrints, and Fedora Additional packagers for Bagit and SWORD Extendable plug-in architecture for creating

new packagers

From Hub

Packager

From Hub

Packager

Hub Package Repository SIP

11

Page 12: HUB AND SPOKE TOOL SUITE PREMIS Implementation Fair – 7 October 2009 Bill Ingram Visiting Research Programmer University of Illinois at Urbana-Champaign

Technical Architecture (Java)

DSpaceDSpace FedoraFedora Repo XRepo X

LRCRUD ServiceLRCRUD ServiceDSpace LRCRUDDSpace LRCRUD

Fedora LRCRUDFedora

LRCRUDRepo X LRCRUDRepo X LRCRUD

LRCRUD ClientLRCRUD Client

JHOVEJHOVEH&S TechMD AugmenterH&S TechMD Augmenter

DSpace PackagerDSpace

PackagerFedora

PackagerFedora

PackagerRepo X

PackagerRepo X

PackagerPackagers

Apache XML BeansApache XML BeansHub & Spoke METS APIHub & Spoke METS API

12

Page 13: HUB AND SPOKE TOOL SUITE PREMIS Implementation Fair – 7 October 2009 Bill Ingram Visiting Research Programmer University of Illinois at Urbana-Champaign

Links

Project Home Pagehttp://dli.grainger.uiuc.edu/echodep/hands/

Hub and Spoke METS Profilehttp://www.loc.gov/standards/mets/profiles/00000015.html

DLF Aquifer MODS Profilehttps://wiki.dlib.indiana.edu/confluence/download/attachments/24288/DLFMODS_ImplementationGuidelines.pdf

13

Page 14: HUB AND SPOKE TOOL SUITE PREMIS Implementation Fair – 7 October 2009 Bill Ingram Visiting Research Programmer University of Illinois at Urbana-Champaign

Thanks!

Bill Ingram Grainger Engineering Library Information

Center University of Illinois at Urbana Champaign [email protected] http://dli.grainger.uiuc.edu/echodep/hands/

14