1
The Digital Assets Repository (DAR) is an eco-system of components developed by the International School of Information Science (ISIS) at the Bibliotheca Alexandrina (BA) to create an institutional repository maintaining the Library’s digital collections. DAR consists of four main modules: DAF (Digital Assets Factory) a flexible management for the digitization workflow, DAM (Digital Assets Metadata) a metadata management system based on METS with Fedora inside supporting synchronization with external sources, a Digital Assets Publishing layer (DAP) providing a Restful API for building applications on top of the repository and DAK (Digital Assets Keeper) a storage layer responsible for caching, versioning and load balancing. DAR: Institutional Repository Integration in Action DAF Derivatives transformation Repository Discovery Layer Derivatives Core Files Preservation Quality Collection / SET DAM DAK Storage Full Text Index Ingest Ingestion Plugins Application Synchronization Publishing Layer (DAP) · APIs · Viewers as building blocks · Index and Search · Database Bibliotheca Alexandrina Website: http://www.bibalex.org/ International School of Information Science: http://www.bibalex.org/isis/ DAF · Flexible workflow definition, including QA and redirects · Different paths for different media types · Plug-in based; Integrates with other enterprise tools , ILS and software used for digitization · Automated and human phases with reporting · Automated integrity checks at each step of the workflow · Automated ingestion into the repository and archiving · Available for download at http://wiki.bibalex.org/DAFWiki Metadata Management · The object is described in METS. · MODS is used for books, 3D objects, monuments, images …etc. · Fedora as a metadata registry · Flexible XML metadata templates and dynamic forms: Users see human readable field names with the assistance of authority lists and metadata is translated into MODs · Edit/Review workflow · Synchronization Templates for synchronizing metadata with backend administration applications · Synchronization with ILS (e.g. VTLS), external DBs or repositories. Application Integration · REST based API to allow for automated application integration · Applications have access to sets of objects · Application queries the API for updated items within its accessible sets of objects · Updates can be in metadata or content · The API replies with new or updated objects within the specified period · The application loads the updated object metadata or content · More advanced features can be built on top of the API. (e.g. Print on Demand integration) DAR Books · Social Features: § Rating and comments § Create your own bookshelves § Embedding and sharing: Facebook, ...etc. · Annotations § Sticky Notes § Highlight and underline § More to come… · Morphological full text search (5 languages) · Search results highlighting · Embeddable book viewer, can be added to any webpage. · Faceted Search Copyright and Access Module · Centralized Access Right module · Takes into consideration the number of copies allowed for dissemination · Can define exceptions to override rules (e.g. prevent a certain object from being displayed) · Defines rights to certain operations (e.g. view, print, …etc) based on the application requesting access Digital Assets Repository DAR: http://dar.bibalex.org/ Digital Assets Factory DAF: http://wiki.bibalex.org/DAFWiki/ Integrating applications on top of the Repository Book viewer with annotations, social features and faceted search. Flexible metadata entry templates per application DAR Architecture DAR Detailed Architecture Metadata Tool (forms) Born Digital Ingestion plugin from other sources Application Backend Discovery layer View Object AIP (Archival Information Package) Application Logic Print On Demand (POD) Book Viewer Photo Viewer METS STORE INTERFACE Admin Tool Authentication SSO Workflow Copyright & Access Edit Fedora (Metadata Registry) Triple Store Identifiers UUID Handle Search Metadata + Full text Storage Layer Simple Search Advanced Search DAF Ingestion Module Search View Authority Lookup Applications Ingest Repository Synchronization Layer Authentication Security METS files Search Index Mapping Templates Template Builder Cache Versioning Load Balancing Core Files Derivatives Streaming Derivatives Online Archive (OnA) File Storage Index (Solr) REST REST REST REST General Applications List of Object Identifiers Object retrieval Requests certain objects Application requests file updates for certain sets List of Object Identifiers Metadata retrieval Get metadata of objects Application requests the metadata updates for certain sets Authentication ILS Synchronization Tool Archive Collections e.g. Nasser ...etc. Flexible control over digitization workflow Youssef Mikhail, Noha Adly, Magdy Nagi [email protected] , [email protected] , [email protected] Bibliotheca Alexandrina , 2011 { {

DAR: Institutional Repository Integration in Action 3.0 - TPDL 201… · The Digital Assets Repository (DAR) is an eco-system of components developed by the International School of

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DAR: Institutional Repository Integration in Action 3.0 - TPDL 201… · The Digital Assets Repository (DAR) is an eco-system of components developed by the International School of

The Digital Assets Repository (DAR) is an eco-system of components developed by

the International School of Information Science (ISIS) at the Bibliotheca

Alexandrina (BA) to create an institutional repository maintaining the Library’s

digital collections. DAR consists of four main modules: DAF (Digital Assets

Factory) a flexible management for the digitization workflow, DAM (Digital

Assets Metadata) a metadata management system based on METS with Fedora

inside supporting synchronization with external sources, a Digital Assets

Publishing layer (DAP) providing a Restful API for building applications on top of

the repository and DAK (Digital Assets Keeper) a storage layer responsible for

caching, versioning and load balancing.

DAR: Institutional Repository Integration in Action

DAF

Derivatives

transformation

Repository Discovery

LayerDerivatives

Core Files Preservation

Quality

Collection / SET

DAM DAK

Storage

Full Text Index

Ingest

Ingestion

Plugins

Application

Synchronization

Publishing Layer (DAP)

· APIs

· Viewers as building

blocks

· Index and Search

· Database

Bibliotheca Alexandrina Website: http://www.bibalex.org/

International School of Information Science: http://www.bibalex.org/isis/

DAF

· Flexible workflow definition, including QA and

redirects

· Different paths for different media types

· Plug-in based; Integrates with other enterprise

tools , ILS and software used for digitization

· Automated and human phases with reporting

· Automated integrity checks at each step of the

workflow

· Automated ingestion into the repository and

archiving

· Available for download at

http://wiki.bibalex.org/DAFWiki

Metadata Management

· The object is described in METS.

· MODS is used for books, 3D objects,

monuments, images …etc.

· Fedora as a metadata registry

· Flexible XML metadata templates and dynamic

forms: Users see human readable field names

with the assistance of authority lists and metadata

is translated into MODs

· Edit/Review workflow

· Synchronization Templates for synchronizing

metadata with backend administration

applications

· Synchronization with ILS (e.g. VTLS), external

DBs or repositories.

Application Integration

· REST based API to allow for automated

application integration

· Applications have access to sets of objects

· Application queries the API for updated items

within its accessible sets of objects

· Updates can be in metadata or content

· The API replies with new or updated objects

within the specified period

· The application loads the updated object

metadata or content

· More advanced features can be built on top of the

API. (e.g. Print on Demand integration)

DAR Books

· Social Features:

§ Rating and comments

§ Create your own bookshelves

§ Embedding and sharing: Facebook, ...etc.

· Annotations

§ Sticky Notes

§ Highlight and underline

§ More to come…

· Morphological full text search (5 languages)

· Search results highlighting

· Embeddable book viewer, can be added to any

webpage.

· Faceted Search

Copyright and Access Module

· Centralized Access Right module

· Takes into consideration the number of copies

allowed for dissemination

· Can define exceptions to override rules (e.g.

prevent a certain object from being displayed)

· Defines rights to certain operations (e.g. view,

print, …etc) based on the application requesting

access

Digital Assets Repository DAR: http://dar.bibalex.org/

Digital Assets Factory DAF: http://wiki.bibalex.org/DAFWiki/

Integrating

applications on top of the Repository

Book viewer with annotations, social

features and faceted search.

Flexible metadata entry templates per

application

DAR Architecture

DAR Detailed Architecture

Metadata Tool (forms)

Born DigitalIngestion plugin

from other sourcesApplication Backend

Discovery layer

View Object

AIP

(A

rch

iva

l In

form

atio

n

Pa

cka

ge

)

Application Logic

Print On Demand (POD)

Book Viewer

Photo Viewer

METS STORE INTERFACE

Adm

in

Too

lA

uthe

ntic

atio

n

SS

O

WorkflowCopyright & Access

Edit

Fedora

(Metadata Registry)Triple Store

Identifiers

UUID

Handle

Search Metadata

+

Full text

Storage Layer

Simple Search Advanced Search

DAF Ingestion Module

Search View

Authority Lookup

Applications

Ing

est R

ep

osito

ry

Syn

ch

ron

iza

tio

n

La

ye

r

Aut

hent

icat

ion

Security

METSfiles

Search IndexMapping

TemplatesTemplateBuilder

Cache Versioning

Load Balancing

Core Files

Derivatives

Streaming

De

riva

tive

s

Online Archive(OnA)

File

Sto

rage

Inde

x

(Sol

r)

REST

RE

ST

REST

RE

ST

General Applications

List of Object Identifiers

Object retrieval

Requests certain objects

Application requests file updates for certain sets

List of Object Identifiers

Metadata retrieval

Get metadata of objects

Application requests the metadata updates for certain sets

Authentication

ILS Synchronization Tool

Archive Collections

e.g. Nasser ...etc.

Flexible control over

digitization workflow

Youssef Mikhail, Noha Adly, Magdy [email protected], [email protected], [email protected]

Bibliotheca Alexandrina , 2011

{

{