32
CASPAR Preservable Infrastructure Addressing Preservation with an OAIS based Infrastructure Luigi Briguglio Engineering R&D Laboratory – Rome (Italy) 3rd Annual WePreserve Conference in Nice (France)

Caspa Preservabl Infrastructure Luigi Briguglio

Embed Size (px)

DESCRIPTION

3rd Annual WePreserve Conference Nice 2008

Citation preview

Page 1: Caspa  Preservabl  Infrastructure Luigi Briguglio

CASPAR Preservable Infrastructure

Addressing Preservation with an OAIS based Infrastructure

Luigi Briguglio Engineering R&D Laboratory – Rome (Italy)

3rd Annual WePreserve Conference in Nice (France)

Page 2: Caspa  Preservabl  Infrastructure Luigi Briguglio

Presentation Planning

• Preservable Infrastructure• CASPAR Infrastructure• Preservation Issues…• …and CASPAR Solutions• Development Process

Page 3: Caspa  Preservabl  Infrastructure Luigi Briguglio

Preservable Architecture

• Usually “Traditional framework” has something called component/service which provides functionality, if and only if component is composed with other ones (required components/dependencies)

• Each “CASPAR Key Component” has to provide always at least a minimal set of functionality independently from the environment conditions.

Page 4: Caspa  Preservabl  Infrastructure Luigi Briguglio

Preservable Equation

Self-Contained +

Well Described +

Adaptable +

Replaceable =

Preservable

Pure Service-oriented designguarantees that the component can provide functionality without requiring cooperation of other components

Component analysis, design and development process is strongly based on complete – shared – opendocumentation at any level

•• No DependenciesNo Dependencies•• Loosely coupledLoosely coupled•• DistributedDistributed

• Sharing knowSharing know--howhow•• Open SpecificationOpen Specification•• Open Source Open Source •• Open DocumentationOpen Documentation

Design choices and implementation allows to adapt and configure each component to provide always at least a minimal set of functionality independently from the deployment framework and condition

•• FlexibilityFlexibility•• ScalabilityScalability

Design choices and implementation allows to replace any component in the framework with compliant one.

•• InteroperabilityInteroperability•• MantainabilityMantainability

Page 5: Caspa  Preservabl  Infrastructure Luigi Briguglio

CASPAR Infrastructure

• CASPAR Foundation Team has defined and implemented an Infrastructure by adopting the OAIS Reference Model (ISO:14721:2003)

• CASPAR Infrastructure is SOA-based

Page 6: Caspa  Preservabl  Infrastructure Luigi Briguglio

CASPAR & OAIS Info Model

Content Information

DataObject

interpreted usinginterpretedusing

Designated CommunityKnowledge Base

InformationPackage

PreservationDescriptionInformation

Needed for long-term

preservation

DescriptiveInformation

Needed for discovery

Primary focus of archival preservation

RepresentationInformation

Page 7: Caspa  Preservabl  Infrastructure Luigi Briguglio

Knowledge Preservation

…just a“sequence of symbols”… but…

Ancient Heroglyphic Egyptian

Demotic Egyptian

Greek

Learning from the past (196 BC)

Page 8: Caspa  Preservabl  Infrastructure Luigi Briguglio

Phaistos disk (dated to 1700 BC)

We still cannot understand it(the meaning has not been preserved)

We can only understand it’s a “sequence of symbols”…

Page 9: Caspa  Preservabl  Infrastructure Luigi Briguglio

ACCESSACCESSINGESTINGEST

Digital World

STORAGESTORAGE

TIME

ACCESSACCESS--FutureFuture

Page 10: Caspa  Preservabl  Infrastructure Luigi Briguglio

CASPAR & OAIS Func Model

Consumer

Manager

Producer

INGEST

DATA Mngt PLANNING

ACCESS

STORAGEADMINISTRATION

Page 11: Caspa  Preservabl  Infrastructure Luigi Briguglio

CA

SP

AR

BR

OC

HU

RE CASPAR MAIN QUESTION

Page 12: Caspa  Preservabl  Infrastructure Luigi Briguglio

Preservation Issues 1…

1. How To guarantee a digital information may be accessed and understoodaccessed and understood in the future

2. How To guarantee a proper information information package managementpackage management within and OAIS Archive

3. How To guarantee longlong--time time preservation maintenancepreservation maintenance of any information package

Page 13: Caspa  Preservabl  Infrastructure Luigi Briguglio

Preservation Issues 2…

4. How To guarantee retrievalretrieval of Archival Information

5. How To guarantee intellegibilityintellegibility within heterogeneous Designated Communities and their digital information

6. How To guarantee preservation actors are informed about change eventsinformed about change events

Page 14: Caspa  Preservabl  Infrastructure Luigi Briguglio

Preservation Issues 3…

7. How To guarantee an adequate security security accessaccess with the proper rightsrights to any resource and functionality within an OAIS Archive

8. How To guarantee an adequate integrity integrity and identityand identity for any Archival Information

Page 15: Caspa  Preservabl  Infrastructure Luigi Briguglio

CASPAR Solution

Facade Layer

InformationPackage

Mngt

CommunicationMngt

SecurityMngt

InformationAccess

Designated Community & Knowledge

Mngt

The CASPAR FoundationThe CASPAR FoundationKeyComponents Framework Platform

Page 16: Caspa  Preservabl  Infrastructure Luigi Briguglio

CASPAR Foundation

Plat

form

Operating System: Linux, Unix, Windows, Mac

Java Platform

DBMS: H2, Postgres

Fram

ewor

k

Development Framework: Java, C++, XML, GWT, Ant

Application Server: Tomcat, Glassfish, WASCE

KeyC

ompo

nent

sGapManagerGapManager

OrchestrationOrchestration

DataAccess&SecurityDataAccess&Security RepInfoToolboxRepInfoToolbox

RegistryRegistry

PackagingPackaging

DataStoresDataStores VirtualisationVirtualisation

CASPAR Service Factory

AuthenticityAuthenticity

SemanticWebSemanticWeb

DigitalRightsDigitalRights FindingAidsFindingAids

Development Management: Hudson and JTrac

The

CA

SPA

R F

ound

atio

nTh

e C

ASP

AR

Fou

ndat

ion

Page 17: Caspa  Preservabl  Infrastructure Luigi Briguglio

CASPAR Facade Layer - 1

InformationPackage

Management1. Ingest Content Information2. Create Information Package

• Representation Info• Descriptive Info• Preservation Description Info

3. Check Information Package4. Store Information Package for long term

OAIS

Ingest

Data Management

Archival Storage

PreservationPlanning

Administration

Access

Page 18: Caspa  Preservabl  Infrastructure Luigi Briguglio

CASPAR Facade Layer - 2

InformationAccess 1. Search Content Information

2. Obtain Information Packagesand relative Contents and Descriptions

OAIS

Ingest

Data Management

Archival Storage

PreservationPlanning

Administration

Access

Page 19: Caspa  Preservabl  Infrastructure Luigi Briguglio

CASPAR Facade Layer - 3

Designated Community and

Knowledge Management

1. Deal with Designated Community Profile and its own Knowledge Base

2. Identify and Provide Knowledge Gap for understanding a Content Information

OAIS

Ingest

Data Management

Archival Storage

PreservationPlanning

Administration

Access

Page 20: Caspa  Preservabl  Infrastructure Luigi Briguglio

CASPAR Facade Layer - 4

CommunicationManagement

1. Notify and Alert for Change Event impacting long term preservation

2. Trigger Preservation Process

OAIS

Ingest

Data Management

Archival Storage

PreservationPlanning

Administration

Access

Page 21: Caspa  Preservabl  Infrastructure Luigi Briguglio

CASPAR Facade Layer - 5

SecurityManagement

1. Deal with User Account, Role and Profile

2. Deal with Content Access Permissions

3. Deal with Digital Rights4. Guarantee Authenticity

OAIS

Ingest

Data Management

Archival Storage

PreservationPlanning

Administration

Access

Page 22: Caspa  Preservabl  Infrastructure Luigi Briguglio

Answer - 1

• To guarantee a digital information may be accessed and understoodaccessed and understood in the future, you need an adequate OAISRepresentation Information

REPINFORepInfo ToolBox VIRT

Virtualisation

REGRegistry

Page 23: Caspa  Preservabl  Infrastructure Luigi Briguglio

Answer - 2

• To guarantee a proper information information package managementpackage management within and OAIS Archive, you need to create an adequate OAIS Information Package

PACKPackaging

Page 24: Caspa  Preservabl  Infrastructure Luigi Briguglio

Answer - 3

• To guarantee longlong--time preservation time preservation maintenancemaintenance of any information package, you need an implementation of OAISArchival Storage

PDSPreservation DataStores

Page 25: Caspa  Preservabl  Infrastructure Luigi Briguglio

Answer - 4

• To guarantee retrievalretrieval of Archival Information, you need an OAIS Finding Aids

FINDFinding

Page 26: Caspa  Preservabl  Infrastructure Luigi Briguglio

Answer - 5

• To guarantee intellegibilityintellegibility within heterogeneous Designated Communities and their digital information, you need to manage Designated Community Profiles and their Knowledge Base

KMKnowledge

Page 27: Caspa  Preservabl  Infrastructure Luigi Briguglio

Answer - 6

• To guarantee preservation actors are informed about change eventsinformed about change events, you need an adequate management of message exchange

POMOrchestration

Page 28: Caspa  Preservabl  Infrastructure Luigi Briguglio

Answer - 7

• To guarantee an adequate security accesssecurity accesswith the proper rightsrights to any resource and functionality within an OAIS Archive, you need a Security and DRM Management

DAMSData Access Manager

& Security

DRMDigital Rights Manager

Page 29: Caspa  Preservabl  Infrastructure Luigi Briguglio

Answer - 8

• To guarantee an adequate integrity and integrity and identityidentity for any Archival Information, you need an Authenticity Tool

AUTHAuthenticity

Page 30: Caspa  Preservabl  Infrastructure Luigi Briguglio

Development Process

• Shared and cooperative development community based on–– CASPAR Best PracticesCASPAR Best Practices

• Development Management based on a detailed–– D1302 Overall Master PlanD1302 Overall Master Plan

• Development Control based on a Continuous Integration Engine–– HudsonHudson

• Specification, Software and Documentation available for developers & practitioners–– ……

Page 31: Caspa  Preservabl  Infrastructure Luigi Briguglio

http://developers.casparpreserves.eu:8080

Page 32: Caspa  Preservabl  Infrastructure Luigi Briguglio

…and Stay tuned onhttp://developers.casparpreserves.eu:8080