25
Towards a repository – independent implementation of Digital Object Prototypes K. Saidis 1 , G. Pyrounakis 2 1 Department of Informatics And Telecommunications 2 Libraries Computer Center University of Athens 10 th European Conference on Research and Advanced Technology for Digital Libraries DORSDL Workshop

Towards a repository – independent implementation of D igital O bject Prototypes

  • Upload
    afra

  • View
    36

  • Download
    0

Embed Size (px)

DESCRIPTION

10 th European Conference on Research and Advanced Technology for Digital Libraries DORSDL Workshop. Towards a repository – independent implementation of D igital O bject Prototypes. K. Saidis 1 , G. Pyrounakis 2. 1 Department of Informatics And Telecommunications - PowerPoint PPT Presentation

Citation preview

Page 1: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

Towards a repository – independent

implementation of Digital Object Prototypes

K. Saidis1, G. Pyrounakis2

1Department of Informatics And Telecommunications2Libraries Computer Center

University of Athens

10th European Conference on Research and Advanced Technology for Digital LibrariesDORSDL Workshop

Page 2: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 2

Digital Material Model Store Preserve Search Retrieve Describe Publish Share Relate Validate

Page 3: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 3

In a … manner User-friendly Effective Inexpensive Uniform Flexible Correct [Add your own]

Page 4: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 4

Complex, isn’t it?

Can we make it any simpler?

Page 5: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 5

A real-life example Pergamos: University of Athens DL

Demo (in beta phase): http://homer.lib.uoa.gr:8080/dl

Cataloging Demo will be also available Contact: [email protected]

Page 6: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 6

Requirements Build an integrated web-based DL Small development team Mostly digitized material, requiring

detailed cataloging Catalogers & digitizers without

technical background Simplify and speed up cataloging &

object input

Page 7: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 7

Pergamos Material Handwritten Notebooks Historical Archive Theatrical Programmes Medical Images Papyri Byzantine Music Manuscripts Research Papers and Dissertations Press Articles

Page 8: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 8

We wanted to…

Treat digital material variations in a uniform manner

Page 9: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 9

But… Current DL systems focus on how

DOs are encoded & stored… Which parts constitute each object

and how each part should behave is not effectively handled

In other terms, it is hard to make DOs behave according to the nature imposed by their underlying “real-world” objects

Page 10: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 10

Nature? Essence? Type?“Types arise informally in any domain to categorize objects according to their usage and behavior. The classification of objects in terms of the purposes for which they are used eventually results in a more or less well-defined type system…Sets of objects with uniform behavior may be named and are referred to as types.”

L. Cardelli, P. Wegner, On Understanding Types, Data Abstraction and PolymorphismComputing Surveys, Vol 17 n. 4, pp 471-522, December 1985

Page 11: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 11

We argue Lack of DO types leads to manual

resolution of DO variations: Catalogers Developers Designers Users

The DL system should resolve DO typing issues automatically

Page 12: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 12

Digital Object Prototypes First realization of DO types,

introduced in last year’s ECDL A DOP is a DO Type specification

that provides a detailed definition of a DO’s constituent parts: metadata, files, relationships and behaviors

DOs automatically conform to their respective DOP

Page 13: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 13

DOPs Implementation DOPs draw on the notions of the OO

model to implement DO types All objects have a type Objects honor encapsulation Inheritance (under development)

DOs are conceived as instances of their respective prototype

Stored DOs are treated as serializations of DO instances

Page 14: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 14

A DO Instance

Page 15: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 15

Instantiation / Serialization

Page 16: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 16

DOPs Power Provide the means to generate user-

defined types of digital objects Allow the inexpensive addition of

new types of digital material (no custom coding required)

Enable high level services to treat digital material variations in a uniform manner

Page 17: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 17

DOPs 3-tier DL ArchitectureComposition

Semantics

Storage

Page 18: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 18

What’s next dops4j: DOPs Open Source release Pergamos DOPs implementation is

tightly coupled to FEDORA Re-engineering that focuses on

making DOPs operate independently of the underlying repository

Inexpensive DO type conformance for all

Page 19: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 19

The concept Pluggable, Configurable Approach Developers use the DOPs API to

implement DL services Repository implementers provide

repository-specific implementations of the DOStorage interface

Page 20: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 20

Visualization

DO Repository

DOStorage Interface

DO Dictionary

DL services

DOPS API

Page 21: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 21

Scenario 1

dops4j

Page 22: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 22

Scenario 2

dops4j

DO Repository

Page 23: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 23

Scenario 3

dops4j

Repository-independentType-conscious

DL Services

Page 24: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 24

Benefits The DOPs framework will become a

reusable, configurable component Easier to switch repositories Easier to add DO type conformance

in many DL application contexts: Centralized, P2P, Distributed, Service-based

Advance interoperability capabilities of repositories

Page 25: Towards a  repository  –  independent implementation  of D igital  O bject  Prototypes

September 21, 2006 - Alicante, Spain 25

Thank you dops4j release in October (hopefully) Contact: [email protected] Questions?