View
223
Download
1
Tags:
Embed Size (px)
Citation preview
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
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