Eof Experiences With E Sci Doc Nl

26
Easy On Fedora

description

Beschrijving van het Easy On Fedora project en het eSciDoc project door Lodewijk Bogaards

Transcript of Eof Experiences With E Sci Doc Nl

Page 1: Eof Experiences With E Sci Doc Nl

Easy On Fedora

Page 2: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Table of Contents

1. Introductie EOF2. eSciDoc3. EOF Data Model4. Vragen

Page 3: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

E A S YElectronic Archival SYstem

• Web-applicatie die onderzoekers in de Alfa en Gamma wetenschappen assisteert bij het archiveren

• Binnenkomende datasets worden gecontrolleerd door DANS

• Open Access of Restricted Access• Elk soort data wordt opgenomen en preservatie

daarvan is de garantie• DANS doet veel projecten en heeft te maken met

veel data, maar voorlopig is een klein deel daarvan beschikbaar in Easy

Page 4: Eof Experiences With E Sci Doc Nl

Easy Screenshot Home

Page 5: Eof Experiences With E Sci Doc Nl

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

Page 6: Eof Experiences With E Sci Doc Nl

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

Page 7: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Separation of concerns

Page 8: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Page 9: Eof Experiences With E Sci Doc Nl

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

Page 10: Eof Experiences With E Sci Doc Nl

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

Page 11: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Repository Middleware

• Open source software gebouwd boven op Fedora

• Applicatie onafhankelijk• Vrij nieuw (Oct. 2007)• Middleware voor Fedora• Fedora is afgeschermd voor de gebruiker

van eSciDoc• Fedora++

Page 12: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Service-oriented Architecture

Page 13: Eof Experiences With E Sci Doc Nl

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

Page 14: Eof Experiences With E Sci Doc Nl

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

Page 15: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Kies een Content Model Model?

AtomisticCompound

Page 16: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Enige problemen met het Content Model

• Kiezen voor een Content Model Model? Is dat mijn probleem?

• “Content Model” betekent de ene keer een data model, de andere keer is het een low level beschrijving van een object

• Daarna moet je ook nog eens je eigen netwerken en hierarchien beheren en bijhouden.

Page 17: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Easy On FedoraEsciDoc

Page 18: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

eSciDoc object pattern

Page 19: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

eSciDoc object pattern

Page 20: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

eSciDoc object pattern

Page 21: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

eSciDoc object pattern

Page 22: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

eSciDoc object pattern

Page 23: Eof Experiences With E Sci Doc Nl

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

Page 24: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

ConclusieEOF architecture in simpele vorm

Page 25: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Representatie van bussines

Bussines semantiek

Logische Semantiek

Opslag van Digital Objecten

Page 26: Eof Experiences With E Sci Doc Nl

Lodewijk Bogaards

Software Architect and project leader Easy On Fedora

4/4/2008 @ Open Repositories 2008

Vragen?

Voor meer informatie over eSciDoc zie: www.escidoc-project.de