Presentation is loading. Please wait.

Presentation is loading. Please wait.

Towards a repository – independent implementation of Digital Object Prototypes K. Saidis 1, G. Pyrounakis 2 1 Department of Informatics And Telecommunications.

Similar presentations


Presentation on theme: "Towards a repository – independent implementation of Digital Object Prototypes K. Saidis 1, G. Pyrounakis 2 1 Department of Informatics And Telecommunications."— Presentation transcript:

1

2 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

3 September 21, 2006 - Alicante, Spain2 Digital Material Model Store Preserve Search Retrieve Describe Publish Share Relate Validate

4 September 21, 2006 - Alicante, Spain3 In a … manner User-friendly Effective Inexpensive Uniform Flexible Correct [Add your own]

5 September 21, 2006 - Alicante, Spain4 Complex, isn’t it? Can we make it any simpler?

6 September 21, 2006 - Alicante, Spain5 A real-life example Pergamos: University of Athens DL Demo (in beta phase): http://homer.lib.uoa.gr:8080/dl http://homer.lib.uoa.gr:8080/dl Cataloging Demo will be also available Contact: pergamos@lib.uoa.grpergamos@lib.uoa.gr

7 September 21, 2006 - Alicante, Spain6 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

8 September 21, 2006 - Alicante, Spain7 Pergamos Material Handwritten Notebooks Historical Archive Theatrical Programmes Medical Images Papyri Byzantine Music Manuscripts Research Papers and Dissertations Press Articles

9 September 21, 2006 - Alicante, Spain8 We wanted to… Treat digital material variations in a uniform manner

10 September 21, 2006 - Alicante, Spain9 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

11 September 21, 2006 - Alicante, Spain10 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 Polymorphism Computing Surveys, Vol 17 n. 4, pp 471-522, December 1985

12 September 21, 2006 - Alicante, Spain11 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

13 September 21, 2006 - Alicante, Spain12 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

14 September 21, 2006 - Alicante, Spain13 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

15 September 21, 2006 - Alicante, Spain14 A DO Instance

16 September 21, 2006 - Alicante, Spain15 Instantiation / Serialization

17 September 21, 2006 - Alicante, Spain16 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

18 September 21, 2006 - Alicante, Spain17 DOPs 3-tier DL Architecture Composition Semantics Storage

19 September 21, 2006 - Alicante, Spain18 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

20 September 21, 2006 - Alicante, Spain19 The concept Pluggable, Configurable Approach Developers use the DOPs API to implement DL services Repository implementers provide repository-specific implementations of the DOStorage interface

21 September 21, 2006 - Alicante, Spain20 Visualization DO Repository DOStorage Interface DO Dictionary DL services DOPS API

22 September 21, 2006 - Alicante, Spain21 Scenario 1 dops4j

23 September 21, 2006 - Alicante, Spain22 Scenario 2 dops4j DO Repository

24 September 21, 2006 - Alicante, Spain23 Scenario 3 dops4j Repository-independent Type-conscious DL Services

25 September 21, 2006 - Alicante, Spain24 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

26 September 21, 2006 - Alicante, Spain25 Thank you dops4j release in October (hopefully) Contact: saiko@di.uoa.grsaiko@di.uoa.gr Questions?


Download ppt "Towards a repository – independent implementation of Digital Object Prototypes K. Saidis 1, G. Pyrounakis 2 1 Department of Informatics And Telecommunications."

Similar presentations


Ads by Google