A semantics of multiple inheritance.
Proc. of the international symposium on Semantics of data types
Objects as closures: abstract semantics of object-oriented languages
LFP '88 Proceedings of the 1988 ACM conference on LISP and functional programming
A denotational semantics of inheritance and its correctness
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented and database concepts for the design of networked information retrieval systems
CIKM '96 Proceedings of the fifth international conference on Information and knowledge management
On the criteria to be used in decomposing systems into modules
Communications of the ACM
The open archives initiative: building a low-barrier interoperability framework
Proceedings of the 1st ACM/IEEE-CS joint conference on Digital libraries
Localizing experience of digital content via structural metadata
Proceedings of the 2nd ACM/IEEE-CS joint conference on Digital libraries
A Metadata Application Profile for Collection-Level Description of Digital Folklore Resources
DEXA '04 Proceedings of the Database and Expert Systems Applications, 15th International Workshop
A multi-layer metadata schema for digital folklore collections
Journal of Information Science
Digital object prototypes: an effective realization of digital object types
ECDL'06 Proceedings of the 10th European conference on Research and Advanced Technology for Digital Libraries
Introducing pergamos: a fedora-based DL system utilizing digital object prototypes
ECDL'06 Proceedings of the 10th European conference on Research and Advanced Technology for Digital Libraries
Hi-index | 0.00 |
This paper elaborates on the design and development of an effective digital object manipulation mechanism that facilitates the generation of configurable Digital Library application logic, as expressed by collection manager, cataloguing and browsing modules. Our work aims to resolve the issue that digital objects typing information can be currently utilized only by humans as a guide and not by programs as a digital object type conformance mechanism. Drawing on the notions of the Object Oriented Model, we propose a “type checking” mechanism that automates the conformance of digital objects to their type definitions, named digital object prototypes. We pinpoint the practical benefits gained by our approach in the development of the University of Athens Digital Library, in terms of code reuse and configuration capabilities.