1. 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)
2. Presentation Planning
• Preservable Infrastructure
• CASPAR Infrastructure
• Preservation Issues…
• …and CASPAR Solutions
• Development Process
3. 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.
4. Preservable Equation
Pure Service-oriented design • No Dependencies
guarantees that the component can • Loosely coupled
provide functionality without requiring • Distributed
Self-Contained + cooperation of other components
Component analysis, design and • Sharing know-how
know-
Well Described + development process is strongly based • Open Specification
on complete – shared – open • Open Source
documentation at any level • Open Documentation
Adaptable +
Design choices and implementation allows • Flexibility
to adapt and configure each component to • Scalability
Replaceable = provide always at least a minimal set of
functionality independently from the
deployment framework and condition
Preservable
Design choices and implementation allows • Interoperability
to replace any component in the framework • Mantainability
with compliant one.
5. 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
6. CASPAR & OAIS Info Model
Information Descriptive
Primary focus of Package Information
archival preservation
Needed for discovery
Preservation Needed for long-term
Content
Description preservation
Information
Information
Designated Community
Knowledge Base
interpreted
Data interpreted using using
Representation
Object
Information
7. Knowledge Preservation
…just a
“sequence of symbols”… but…
Ancient Heroglyphic Egyptian
Demotic Egyptian
Greek
Learning from the past (196 BC)
8. 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”…
9. Digital World
INGEST STORAGE ACCESS
TIME
ACCESS-Future
10. CASPAR & OAIS Func Model
DATA Mngt PLANNING
Producer
Consumer
INGEST ACCESS
ADMINISTRATION
STORAGE Manager
12. Preservation Issues 1…
1. How To guarantee a digital information
may be accessed and understood in the
future
2. How To guarantee a proper information
package management within and OAIS
Archive
3. How To guarantee long-time
preservation maintenance of any
information package
13. Preservation Issues 2…
4. How To guarantee retrieval of Archival
Information
5. How To guarantee intellegibility within
heterogeneous Designated Communities
and their digital information
6. How To guarantee preservation actors
are informed about change events
14. Preservation Issues 3…
7. How To guarantee an adequate security
access with the proper rights to any
resource and functionality within an OAIS
Archive
8. How To guarantee an adequate integrity
and identity for any Archival Information
15. CASPAR Solution
Facade Layer
Information
Communication Information
Package
Mngt Access
Mngt
Designated Community
Security
& Knowledge
Mngt
Mngt
The CASPAR Foundation
KeyComponents Framework Platform
16. CASPAR Foundation
KeyComponents
GapManager DataAccess&Security RepInfoToolbox
The CASPAR Foundation
SemanticWeb Orchestration Registry
Packaging DigitalRights FindingAids
DataStores Authenticity Virtualisation
CASPAR Service Factory
Framework
Application Server: Tomcat, Glassfish, WASCE
Development Framework: Java, C++, XML, GWT, Ant
Development Management: Hudson and JTrac
DBMS: H2, Postgres
Platform
Java Platform
Operating System: Linux, Unix, Windows, Mac
17. CASPAR Facade Layer - 1
Information
1.
2.
Ingest Content Information
Create Information Package
Package
• Representation Info Management
• Descriptive Info
• Preservation Description Info
3. Check Information Package
4. Store Information Package for long term
OAIS
Preservation
Planning
Data
Management
Ingest Access
Archival
Storage
Administration
18. CASPAR Facade Layer - 2
Information
Access 1. Search Content Information
2. Obtain Information Packages
and relative Contents and
Descriptions
OAIS
Preservation
Planning
Data
Management
Ingest Access
Archival
Storage
Administration
19. CASPAR Facade Layer - 3
Designated
1. Deal with Designated Community and
Community Profile and its own Knowledge
Knowledge Base
2. Identify and Provide Management
Knowledge Gap for
understanding a Content
Information
OAIS
Preservation
Planning
Data
Management
Ingest Access
Archival
Storage
Administration
20. CASPAR Facade Layer - 4
Communication 1. Notify and Alert for Change
Event impacting long term
Management preservation
2. Trigger Preservation Process
OAIS
Preservation
Planning
Data
Management
Ingest Access
Archival
Storage
Administration
21. CASPAR Facade Layer - 5
Security 1. Deal with User Account, Role
and Profile
Management 2. Deal with Content Access
Permissions
3. Deal with Digital Rights
4. Guarantee Authenticity
OAIS
Preservation
Planning
Data
Management
Ingest Access
Archival
Storage
Administration
22. Answer - 1
• To guarantee a digital information may be
accessed and understood in the future,
you need an adequate OAIS
Representation Information
REPINFO REG
RepInfo ToolBox VIRT Registry
Virtualisation
23. Answer - 2
• To guarantee a proper information
package management within and OAIS
Archive, you need to create an adequate
OAIS Information Package
PACK
Packaging
24. Answer - 3
• To guarantee long-time preservation
maintenance of any information package,
you need an implementation of OAIS
Archival Storage
PDS
Preservation DataStores
25. Answer - 4
• To guarantee retrieval of Archival
Information, you need an OAIS Finding
Aids
FIND
Finding
26. Answer - 5
• To guarantee intellegibility within
heterogeneous Designated Communities
and their digital information, you need to
manage Designated Community
Profiles and their Knowledge Base
KM
Knowledge
27. Answer - 6
• To guarantee preservation actors are
informed about change events, you need
events
an adequate management of message
exchange
POM
Orchestration
28. Answer - 7
• To guarantee an adequate security access
with the proper rights to any resource and
functionality within an OAIS Archive, you
need a Security and DRM Management
DAMS DRM
Data Access Manager Digital Rights Manager
& Security
29. Answer - 8
• To guarantee an adequate integrity and
identity for any Archival Information, you
need an Authenticity Tool
AUTH
Authenticity
30. Development Process
• Shared and cooperative development
community based on
– CASPAR Best Practices
• Development Management based on a detailed
– D1302 Overall Master Plan
• Development Control based on a Continuous
Integration Engine
– Hudson
• Specification, Software and Documentation
available for developers & practitioners
–…