Download presentation
Presentation is loading. Please wait.
Published byGabriel Matthews Modified over 9 years ago
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?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.