towards a repository – independent implementation of d igital o bject prototypes
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 PresentationTRANSCRIPT
![Page 1: Towards a repository – independent implementation of D igital O bject Prototypes](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/14.jpg)
September 21, 2006 - Alicante, Spain 14
A DO Instance
![Page 15: Towards a repository – independent implementation of D igital O bject Prototypes](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/15.jpg)
September 21, 2006 - Alicante, Spain 15
Instantiation / Serialization
![Page 16: Towards a repository – independent implementation of D igital O bject Prototypes](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/21.jpg)
September 21, 2006 - Alicante, Spain 21
Scenario 1
dops4j
![Page 22: Towards a repository – independent implementation of D igital O bject Prototypes](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/22.jpg)
September 21, 2006 - Alicante, Spain 22
Scenario 2
dops4j
DO Repository
![Page 23: Towards a repository – independent implementation of D igital O bject Prototypes](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062305/5681482b550346895db54e40/html5/thumbnails/25.jpg)
September 21, 2006 - Alicante, Spain 25
Thank you dops4j release in October (hopefully) Contact: [email protected] Questions?