an innovative architecture for a distributed cooperative digital library: the design perspective...
TRANSCRIPT
![Page 1: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/1.jpg)
An Innovative Architecture for a Distributed Cooperative Digital Library:
The Design Perspective
Rahul BanerjeeRahul BanerjeeComputer Science & Information Systems GroupComputer Science & Information Systems Group
Birla Institute of Technology & Science, Pilani (India)Birla Institute of Technology & Science, Pilani (India)E-mail: [email protected]
Home: http://www.bits-pilani.ac.in/~rahul
ICDL-2004, New Delhi, February 25, 2004
![Page 2: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/2.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 2
Interaction Points
Defining a Digital Library Types of Digital Libraries: A possible
Architectural Classification Major international research projects: Some
brief observations The BITS-DiLib Initiative Initiative at BITS-Pilani Evolving research directions Conclusions
![Page 3: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/3.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 3
Defining Digital Library (1 of 6)
The term Digital Library has been defined and interpreted in a variety of ways including: the definitions that border on a slightly enhanced
version of searchable digitized information / metadata repository
to the one that include features like distributed
knowledge management, digital rights management, architecture-neutral storage formats and metadata architectures, customizable library services like bibliographic and citation analysis services.
![Page 4: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/4.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 4
Defining Digital Library (2 of 6)
We define a Digital Library as a seamlessly integrated diverse information structure that is normally built atop wide area internetworks (comprising of heterogeneous systems and protocols) that provides authorization-based access, on demand, to the legitimate users in a transparent way to most or, preferably, all of the following services: Domain-driven and Generalized Administrative Services Domain-driven and Generalized End-User Services
where these service-classes comprise of two large set of services as listed in the next four slides.
![Page 5: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/5.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 5
Defining Digital Library (3 of 6)
Administrative Services include: 1. Creation of organizational hierarchy for library
administration
2. Defining privileges for the entities at each level of hierarchy
3. Defining library policies at one or more levels and defining precedence and conflict resolution rules and conventions
4. Content acquisition and classification
5. Content translation / transformation / extraction
6. Content organization, indexing and rating
7. Content updating and synchronization
![Page 6: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/6.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 6
Defining Digital Library (4 of 6) Administrative Services (Contd.)
Load-balancing and back-up services
Security control
Rights management
Frequency analysis of content-accesses
Storage and Search management Inter-site / inter-organization cooperation management
Membership, Subscription, Blockade and Billing services
Administrative Report generations
![Page 7: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/7.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 7
Defining Digital Library (5 of 6)
End-User Services include: Search (simple and advanced) services
Optional book-marking and per-user / per-usage-based tracking services
Customizable bibliographic services
Citation services
Customizable new-material alert services
![Page 8: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/8.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 8
Defining Digital Library (6 of 6)
End-User Services (Contd.)
User-definable Report generation services
Profile-based services with a choice of pre-defined and user-definable
profile templates
Asynchronous content access services
Optional Synchronous content services
Rights-query services
Membership and Subscription-specific services
![Page 9: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/9.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 9
Classes of Digital Libraries based on Architectures
There may exist several categories of Digital Libraries including the following: Electronic Document Digital Library
Academic Document Digital Library Asynchronous Media Distribution class of ADDL Synchronous Media Distribution class of ADDL Hybrid ADDL
Corporate Document Digital Library Asynchronous Media Distribution class of CDDL Synchronous Media Distribution class of CDDL Hybrid CDDL
Virtual Digital Library Database-oriented Netcentric Warehouse / Archive
Corporate / Closed DNW/A Open / Public DNW/A
The term ‘Document’ has been used here in the widest possible sense including all types of storable, retrievable and distributable objects.
![Page 10: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/10.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 10
Trends in Digital Library Research
There have been two noticeable trends in the Digital Library research in general: Technology-driven Digital Library initiatives
(mostly driven by computer scientists); and
User-driven Digital Library initiatives (mostly driven by library scientists).
[Chim et al, 1998, Han et al, 2003, Castelli & Pagano,
2003, Stevenson et al, 2003, Kurtz & Mostafa, 2003]
![Page 11: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/11.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 11
Strengths and Weakness of Research Approaches
Technology-driven class: Strengths: Often leads to powerful, efficient and elegant
solutions Weaknesses: Frequently leads to incompatible approaches,
often efficiency wins over ease of use, too many incompatible versions lead to scarcity of reusable application modules (thankfully, standardization is beginning to help!)
User-driven class: Strengths: Clear down-to-Earth goals, focus on ease of use
and ready usability Weaknesses: Often low in efficiency, speed, flexibility and
scalability
![Page 12: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/12.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 12
The BITS-DiLib Initiative Basic Design Goals: Simplicity, efficiency and
scalability The basic architectural and structural design of the
BITS-Pilani Digital Library System (“Project BITS-DiLib”) revolves around a simple, cooperative, demand-driven framework.
The BITS-DiLib architecture has borrowed a significant part of its design philosophy from the “Ichha-Drishti”: an IPv6-based Video-on-Demand Architecture developed in the year 2000 as part of the well-known next-generation internetworking research initiative “Project IPv6@BITS”. [Venkataraghavan, 2000, Banerjee, 2000, Banerjee, 2003]
![Page 13: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/13.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 13
Architecture of BITS-DiLib
Resource Manager Content Manager Application Enabler A Multi-Agent
System comprising of many Agents including a set of Service Agents and a Monitoring Agent
Security Manager
Resource Manger
Content Manager
Application Enabler
MAS-based Service Manager
Security Manager
![Page 14: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/14.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 14
Another architectural view of BITS-DiLib
Content Server-1
Content Server-N
Meta-Data / Content Manager
Client-1 Client-M
Communication Channel
![Page 15: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/15.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 15
Design Issues
Choice of a Meta Data management strategy Choice of a Location Transparency mechanism Choice of Acquisition / Organization / Manipulation
mechanisms Choice of User-Level Service-set vis-a-vis the User
Authorization and Access status Choice of Authentication, Security and Protection
policies and mechanisms Choice of Resource Location and Management
mechanism
![Page 16: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/16.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 16
The BITS-DiLib: Status BITS-DiLib: Status Update Update
Search Engine phase – I operational Load balancing module operational Content Server phase – I operational Control Server operational MAS-based Bibliography generation and user-
profile-based customization modules under development
Presentation manager module initiated
![Page 17: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/17.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 17
Thank you!
![Page 18: An Innovative Architecture for a Distributed Cooperative Digital Library: The Design Perspective Rahul Banerjee Computer Science & Information Systems](https://reader035.vdocuments.us/reader035/viewer/2022072016/56649ee65503460f94bf5ecd/html5/thumbnails/18.jpg)
(c) Rahul Banerjee, BITS-Pilani (India) 18
Select References