On the Effective Manipulation of Digital Objects: A Prototype-Based Instantiation Approach

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.

[1]  Uday S. Reddy,et al.  Objects as closures: abstract semantics of object-oriented languages , 1988, LISP and Functional Programming.

[2]  Jens Palsberg,et al.  A Denotational Semantics of Inheritance and Its Correctness , 1994, Inf. Comput..

[3]  Christos Papatheodorou,et al.  A metadata application profile for collection-level description of digital folklore resources , 2004, Proceedings. 15th International Workshop on Database and Expert Systems Applications, 2004..

[4]  Mara Nikolaidou,et al.  Designing an Integrated Digital Library Framework to Support Multiple Heterogeneous Collections , 2004, ECDL.

[5]  Sandra Payette,et al.  The Fedora Project: An Open-source Digital Object Repository Management System , 2003, D Lib Mag..

[6]  Jens Palsberg,et al.  A Denotational Semantics af Inheritance and its Correctness , 1989 .

[7]  D. Mccomb,et al.  Terms , 2007, Semantics in Business Systems.

[8]  Naomi Dushay Localizing experience of digital content via structural metadata , 2002, JCDL '02.

[9]  Luca Cardelli,et al.  A Semantics of Multiple Inheritance , 1984, Information and Computation.

[10]  Robert Wilensky,et al.  A framework for distributed digital object services , 2006, International Journal on Digital Libraries.

[11]  Herbert Van de Sompel,et al.  The open archives initiative: building a low-barrier interoperability framework , 2001, JCDL '01.

[12]  Norbert Fuhr,et al.  Object-oriented and database concepts for the design of networked information retrieval systems , 1996, CIKM '96.

[13]  Wenfei Fan,et al.  Keys with Upward Wildcards for XML , 2001, DEXA.

[14]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.