easy on fedora experiences with escidoc. lodewijk bogaards software architect and project leader...

27
Easy On Fedora Experiences with eSciDoc

Post on 21-Dec-2015

223 views

Category:

Documents


1 download

TRANSCRIPT

Easy On FedoraExperiences with eSciDoc

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Table of Contents

1. Introduction to EOF2. eSciDoc3. EOF Data Model4. Questions

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

E A S YElectronic Archival SYstem

• A web application to assists self-archival of scientists in the Humanities and Arts

• Incoming datasets are checked by DANS Archivists

• Either Open Access or Restricted Access• Taking in any kind of data and promising its

preservation• DANS is involved in many projects which produce

huge amounts of data that should be archived in Easy

Easy Screenshot Home

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Goals of EASY1. to make it as easy as possible for

researchers to deposit and share data2. to make it as easy as possible for

archivists to manage archived data

3. to be able to make sure that all data will be available and usable for an indefinite period of time

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Easy On Fedora• Easy v2.0 using Fedora• Added value by (architectural) Design

– Versioning – Content Models – Object-patterns– generic discipline differences– Future-proof– Separation of concerns

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Separation of concerns

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Easy On Fedora

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Table of Contents

1. Introduction to EOF2. eSciDoc3. EOF Data Model4. Questions

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

• eSciDoc is a joint project of the Max-Planck-Society (MPS) and FIZ Karlsruhe

• 6 million € five-year grant (2004 – 2009) from the German Federal Ministry of Education and Research

• It aims to build an integrated information, communication and publishing platform for web-based scientific work, exemplarily demonstrated for multi-disciplinary applications in the MPS

Mission statement

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Repository Middleware

• Open source software build on top of Fedora

• Application independent design• Fairly new (Oct. 2007)• Middleware for Fedora• Wraps Fedora completely• Fedora++

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Service-oriented Architecture

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Services of the eSciDoc Infrastructure

• Object Manager• Organizational Unit Handler• Authentication & Authorization• Search & Indexing Service • Workflow Manager• Statistics service• Semantics Handler• PID Manager• Duplication detection

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Table of Contents

1. Introduction to EOF2. eSciDoc3. EOF Data Model4. Questions

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Choose a Content Model?

AtomisticCompound

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Some of the problem with Content Models

• Choosing between Atomistic or Compound: is that really my problem?

• The words “Content Model” may mean a full fledged Data Model as well as a low level description of a single Digital Object

• Building and maintaining the integrity of your own logical structures (hierarchies, networks)

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Easy On FedoraEsciDoc

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

eSciDoc object pattern

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

eSciDoc object pattern

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

eSciDoc object pattern

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

eSciDoc object pattern

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

eSciDoc object pattern

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Persistent ID (PID)

DisseminatorsDisseminator

BehaviorDefinition

BehaviorMechanism

uvaImage uvaImageBdef uvaImageHighResBmech

getPreview HTTP GET

getScreen HTTP GET

getMax HTTP GET

getImageViewer imageviewer.java

uvaDefault uvaDefaultBdef uvaDefaultHighResBmech

getPreview HTTP GET

getLabel label.xsl

getDescription desc.xsl

getFullView imageviewer.java

getDefaultContent HTTP GET

uvaMeta uvaMetaBdef uvaMetaBmech

getDescMeta descMeta.xsl

getAdminMeta adminMeta.xsl

getDublinCore dc.xsl

Datastreamstext/xml pointer to Dublin Core metadata

text/xml pointer to Uva descriptive metadata

text/xml pointer to Uva administrative metadata

image/jpeg pointer to thumbnail size JPEG image

image/jpeg pointer to screen size JPEG image

image/x-mrsid-image pointer to MRSID compressed image

+

= Data Model

Content ModelObject Pattern

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

ConclusionEOF architecture simplified for you

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Representation of business

Business semantics

Logical semantics

Storage of Digital objects

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Questions?

Fore more information on eSciDoc see: www.escidoc-project.de

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Clap or we’ll kill the dog!