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

Slides:



Advertisements
Similar presentations
Contextual Linking Architecture Christophe Blanchi June Corporation for National Research Initiatives Approved for.
Advertisements

Object-Oriented Application Frameworks Much of the cost and effort stems from the continuous re- discovery and re-invention of core concepts and components.
SDMX in the Vietnam Ministry of Planning and Investment - A Data Model to Manage Metadata and Data ETV2 Component 5 – Facilitating better decision-making.
DuraSpace: Digital Information All Ways, Always Pretoria, South Africa May 14 th, 2009.
ASCR Data Science Centers Infrastructure Demonstration S. Canon, N. Desai, M. Ernst, K. Kleese-Van Dam, G. Shipman, B. Tierney.
1 Copyright 1998 by Dragos Manolescu and Joseph W. Yoder Building Frameworks With Patterns “An Active Object-Model For A Dynamic Web-Based Application”
Framework is l Reusable Code, often domain specific (GUI, Net, Web, etc) l expressed as l a set of classes and l the way objects in those classes collaborate.
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Repositories: Disruptive Technology or Disrupted Technology? Sandy Payette, Executive Director DORSDL Workshop at ECDL 2008 September 2008.
Funded by: © AHDS Sherpa DP – a Technical Architecture for a Disaggregated Preservation Service Mark Hedges Arts and Humanities Data Service King’s College.
Typing OpenDLib Repository Service: Strengths of an Information Object Type Language 1st European Workshop on the use of information object Repository.
On the Effective Manipulation of Digital Objects Libraries Computer Center Department of Informatics & Telecommunications University of Athens A Prototype-based.
Object Oriented System Development with VB .NET
File Systems and Databases
OBJECT ORIENTED ANALYSIS & DESIGN Vassilka Kirova Department of Computer & Information Science NJIT.
Digital Object Prototypes An Effective Realization of Digital Object Types K. Saidis 1, G. Pyrounakis 2, M. Nikolaidou 2, A. Delis 1 1 Department of Informatics.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Reuse Activities Selecting Design Patterns and Components
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
The chapter will address the following questions:
MAHI Research Database Project Status Report August 9, 2001.
CONTI’2008, 5-6 June 2008, TIMISOARA 1 Towards a digital content management system Gheorghe Sebestyen-Pal, Tünde Bálint, Bogdan Moscaliuc, Agnes Sebestyen-Pal.
Introduction to .Net Framework
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
Architecture domain DL.org Autumn School – Athens, 3-8 October 2010 Leonardo Candela 6 th October 2010.
Introducing “Pergamos” Libraries Computer Center Department of Informatics & Telecommunications University of Athens A FEDORA-based Digital Library System.
Software Component Technology and Component Tracing CSC532 Presentation Developed & Presented by Feifei Xu.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
Victor Eijkhout and Erika Fuentes, ICL, University of Tennessee SuperComputing 2003 A Proposed Standard for Numerical Metadata.
Using the Open Metadata Registry (openMDR) to create Data Sharing Interfaces October 14 th, 2010 David Ervin & Rakesh Dhaval, Center for IT Innovations.
The Data Grid: Towards an Architecture for the Distributed Management and Analysis of Large Scientific Dataset Caitlin Minteer & Kelly Clynes.
Meta Tagging / Metadata Lindsay Berard Assisted by: Li Li.
POSTECH DP & NM Lab. (1)(1) POWER Prototype (1)(1) POWER Prototype : Towards Integrated Policy-based Management Mi-Joung Choi
Chapter 9 Moving to Design
Delivering business value through Context Driven Content Management Karsten Fogh Ho-Lanng, CTO.
The Global Video Grid: DigitalWell Update & Plan For SRB Integration Myke Smith, Manager Streaming Media Technologies University of Washington / ResearchChannel.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Introduction to Digital Libraries hussein suleman uct cs honours 2004.
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
June 15, 2009GITB Open Meeting, Brussels1 GITB Alternative Architectures and Business Models CEN/ISSS eBIF Global eBusiness Interoperability Test Bed Methodologies.
Design Patterns -- Omkar. Introduction  When do we use design patterns  Uses of design patterns  Classification of design patterns  Creational design.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
Digital Library The networked collections of digital text, documents, images, sounds, scientific data, and software that are the core of today’s Internet.
Eurostat SDMX and Global Standardisation Marco Pellegrino Eurostat, Statistical Office of the European Union Bangkok,
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
26/05/2005 Research Infrastructures - 'eInfrastructure: Grid initiatives‘ FP INFRASTRUCTURES-71 DIMMI Project a DI gital M ulti M edia I nfrastructure.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
Harokopio University of Athens – Department of Informatics and Telematics HAROKOPIOUNIVERSITY A Distributed Architecture for Building Federated Digital.
Functionality Working Group Dagobert Soergel University at Buffalo 1.
PRESENTATION OF THE TEST REGISTRY AND REPOSITORY (TRR) ON JOINUP 23 OCTOBER 2015 Roch Bertucat, ENGISIS.
Fedora Commons Overview and Background Sandy Payette, Executive Director UK Fedora Training London January 22-23, 2009.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Data Grids, Digital Libraries and Persistent Archives: An Integrated Approach to Publishing, Sharing and Archiving Data. Written By: R. Moore, A. Rajasekar,
Databases and DBMSs Todd S. Bacastow January 2005.
Appendix 2 Automated Tools for Systems Development
CHAPTER 5 GENERAL OOP CONCEPTS.
Flexible Extensible Digital Object Repository Architecture
Flexible Extensible Digital Object Repository Architecture
VI-SEEM Data Repository
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Data, Databases, and DBMSs
File Systems and Databases
Tools for Composing and Deploying Grid Middleware Web Services
DPubS: An Open Source Electronic Publishing System
Dr. Bhavani Thuraisingham The University of Texas at Dallas
Presentation transcript:

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

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

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

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

September 21, Alicante, Spain5 A real-life example Pergamos: University of Athens DL Demo (in beta phase): Cataloging Demo will be also available Contact:

September 21, 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

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

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

September 21, 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

September 21, 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 , December 1985

September 21, 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

September 21, 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

September 21, 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

September 21, Alicante, Spain14 A DO Instance

September 21, Alicante, Spain15 Instantiation / Serialization

September 21, 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

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

September 21, 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

September 21, 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

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

September 21, Alicante, Spain21 Scenario 1 dops4j

September 21, Alicante, Spain22 Scenario 2 dops4j DO Repository

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

September 21, 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

September 21, Alicante, Spain25 Thank you dops4j release in October (hopefully) Contact: Questions?