50
Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail Fahmi < [email protected] > Knowledge Management Research Group Institut Teknologi Bandung Indonesia

Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Embed Size (px)

Citation preview

Page 1: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Mirroring Unified Metadata as Solution for the Digital

Library Network at Developing Countries

Case Study:The Indonesian Digital Library NetworkIsmail Fahmi < [email protected] >

Knowledge Management Research Group

Institut Teknologi BandungIndonesia

Page 2: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

2

Students

Researcher

Businessmen

Farmer

Etc…

documents

audios

videos

images

Knowledge is everywhere…

Page 3: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

3

The needs…

Manage the knowledge Reuse and utilize the knowledge Disseminate the knowledge

Page 4: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

O ACPTUNSYIAH

O JBPTITBPP

O IJPTUNCEN

O JBPTIPBMMA O JIPTUMMO JKPKBPPKO JKPKELNUSAO JKPKFORLINKO JKPNPNRIO JKPTBINUSO JKUNUAJ

O SAPTUNSRAT

O SGPTUNHALU

O YOPTIAIN

Mission

Unlock !

Unlock ACCESS to the Indonesian knowledge

Page 5: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Problems

Internet connection availability Bandwidth

Inhabitants: 210 million

Page 6: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Basic Requirements

We need SOLUTION. Not state of the art of the technology, but a Regional Technology.

Running on narrow bandwidth and unreliable connections.

Common-sense User Interface. Attract individual and institution

(knowledge producers). Ease of implementation and

integration.

Page 7: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Strategies (Technical)

Networked: through a national networked digital library

Distributed: every institutions can manage their own digital library system

Unified: all knowledge will be unified Disseminated: all knowledge will be

disseminated (mirroring), bring information near to the users.

Standardized: using international acknowledged metadata standard (Dublin Core)

Page 8: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Strategies (Society)

Type of partnership: Institution, Individual, and Internet Café.

Promote sub-networks: I.e. health, agriculture, human rights, etc.

License: GPL it !

Page 9: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Knowledge Map

Information: abstract and full content of the LOCAL CONTENT.

Including: Research report Final Project, Theses, Dissertation Article, paper, proceeding, journal E-book, e-learning material, course

material clipping, Heritage, Multimedia, expertise

directory, etc.

Page 10: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Architecture of GDL Network

Key:-Standard Metadata-Protocol

There are a hub and many digital library servers.

*GDL = GaneshaDigital Library

Page 11: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

IndonesiaDLN Interoperability Metadata Std. Objective: to manage electronic resources

(documents, audio, video files) on the Internet among the digital library networks.

Dublin Core Metadata Element Sets Has the same objective Simple, multipurpose Widely used

IndonesiaDLN Interoperability Metadata Std was derived from NDLTD Metadata Std (also based on Dublin Core).

Page 12: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Elements of the Metadata

15 Core elements:

TitleCreatorPublisherSubjectDescriptionDateType

FormatIdentifierSourceLanguageRelationCoverageRights

Page 13: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Qualifiers of The Elements

Some elements have qualifiers. IndonesiaDLN allows

implementation of specific qualifiers within the digital library networks,

But when the networks will share into IndonesiaDLN, they must use the IndonesiaDLN Interoperability Metadata Std. (see http://idln.itb.ac.id).

Page 14: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Example of the Qualifiers

Element: TitleQualifiers:

Alternative dc.title.alternative Series dc.title.series

Element: CreatorQualifiers:

Orgname dc.creator.orgname Email dc.creator.email …

Page 15: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Example of the XML format

<?xml version=“1.0” ?><IndonesiaDLN><dc.title> Title goes here (native language)

<alternative>Title in English is here </alternative><series> series, number,… </series>

</dc.title><dc.creator> creator full name

<orgname> organization of the creator </orgname><email> creator’s email </email>

</dc.creator>……</IndonesiaDLN>

Generated by servers during exchange process.

Page 16: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Example: Metadata in XMLMetadata is formatted into XML before exchanged among the digital library servers.

All digital library servers in IndonesiaDLN should use the IndonesiaDLN Interoperability Metadata Standard. Currently is version 1.1.

Page 17: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Key: Identifier

Every metadata will be recognized from its IDENTIFIER.

Identifier is unique within IndonesiaDLN. It contains the following information:

Publisher ID Digital Library Network ID Type of the electronic resources Year of creation Creator Record number, and Content theme

Page 18: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Example of Identifier

jbpeismail-gdl-res-2001-ismail-11-idrc

Publisher IDDigital Library Network IDType of the electronic resourcesYear of creationCreatorRecord number, andContent theme

Benefit: Entering URL containing the identifier to any digital library servers will show the same metadata content.Example:

http://digilib.xxx.xxx/go.php?id= jbpeismail-gdl-res-2001-ismail-11-idrc

Page 19: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

File Naming

The IDENTIFIER also be used to assign name to files that are uploaded together with their metadata.

Example: jbpeismail-gdl-res-2001-ismail-11-idrc-report-1.zip jbpeismail-gdl-res-2001-ismail-11-idrc-report-2.pdf jbpeismail-gdl-res-2001-ismail-11-idrc-software-3.zip

Page 20: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

20

File storing

Directory: /files/[1,2,3…n]/file-names

n = incremental number for every 50 metadata.

...<dc.relation>

<haspart>jbpeismail-gdl-res-2001-ismail-11-idrc-report-1.gif</haspart><hasformat>image/gif</hasformat><hassize>34322</hassize><hasuri>/download.php? f=/file/1/jbpeismail-gdl-res-2001-ismail-11-idrc-report-1.zip </hasuri><hasdescription></hasdescription>

</dc.relation>...

Page 21: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

21

Synchronization

The synchronized data: Metadata Files (optional) Publisher information Membership information

Page 22: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

The Synchronization Services (1/2)

Using the services of: HTTP (operational)

Real time transaction Good for reliable connection

SMTP (in progress) Not real time Good for unreliable connection

Post office :-) Burned into CD-ROM, takes days or weeks Good for no internet connection at all

Page 23: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

The Synchronization Services (2/2)

Data ProviderLOCAL

Service ProviderHUB

metadata, file

metadata

PUT protocolrequests:- PutMetadata- ListMyIdentifiers- DeleteMetadata- PutFileFragment- MergeFileFragment- PutMembers

GET protocolrequests:- ListIdentifiers- GetMetadata- GetPublishers

AUTHENTICATIONprotocol requests:- Connect- Disconnect- GetMemberInfo

authentication

Metadata are:- sent from LOCAL to HUB server and,- downloaded from HUB to LOCAL server,

through the synchronization services.

Optionally, the files also can be sent from LOCAL to HUB.

There are 3 groups of requests: Authentication, PUT, and GET.

Page 24: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Authentication

Required for: Data synchronization Member access (roaming login)

Publisher &Membership data

Hub Server

Metadata &Local Members

Partner Server

Sync

Roaming Login

Page 25: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

PUT

Send PUBLIC information to HUB server

Including: Metadata and Files (optional) Membership Registries

Publisher &Membership data

Hub Server

Metadata &Local Members

Partner Server

Metadata

Files

Page 26: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

PUT The Files

Optionally (especially for temporary connection), the metadata related files can be PUT into HUB server.

Files will be sliced (by 10 KB, or customized) before they are sent.

Using HTTP PUT Method.

Page 27: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

GET

Download: Metadata Publisher registries

Publisher &Membership data

Hub Server

Metadata &Local Members

Partner Server

Metadata (unified)

Publishers

Page 28: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Publisher Registry

<?xml version="1.0"?><DC.PUBLISHER>

GaneshaDL Central Hub<ID>GDLHUB</ID><TYPE>INSTITUTION</TYPE><APPS>GDL</APPS><ORGNAME>Knowledge Management Research Group ITB</ORGNAME><HOSTNAME>gdlhub.indonesiaDLN.org</HOSTNAME><IPADDRESS>167.205.23.27</IPADDRESS><PROTOCOL>HTTP</PROTOCOL><ADMIN>[email protected]</ADMIN><CKO>[email protected]</CKO><POSTMASTER>[email protected]</POSTMASTER><CONNECTION>DEDICATED</CONNECTION>

</DC.PUBLISHER>

File: /util/publisher.ini

Page 29: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

User InterfaceMost users are familiar with interface like Yahoo, Google, Altavista, etc.

The information is organized by categories. Easy to Navigate and Search.

Page 30: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

GDL-NetworkGDL-Network

IndonesiaDLN Topology

IndonesiaDLNHUB

institusiwarnet

personal

Other DLNetwork

OtherGDL-HUB

Page 31: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

GDL-Network

GDL-NetworkGDL-Network

institusiwarnet

personal

GDL-HUB

ITB

RSHS

Unsyiah

UMM

Binus

UAJ

IPB

Salman

Depkes

Page 32: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Scenario of Sharing & Replication

GDL-NetworkGDL-Network

institusiwarnet

personal

GDL-HUB

ITB

RSHS

Unsyiah

UMM

Binus

UAJ

IPB

Salman

Depkes

Share

Replication

Replication

Replication

Page 33: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Scenario of Access

GDL-NetworkGDL-Network

institusiwarnet

personal

GDL-HUB

ITB

WarnetWarnet

Server GDL Warnet

Server GDL ITB (Source)

Search &^%?

Result = url

Download Full resources

Page 34: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

GDL Sub-HUB

GDL-NetworkGDL-Network

GDL-HUB

GDL Sub HUBInstitusi X

Dept A

Dept B

personal

personal

GDL-NetworkHUB

Institution XGDL Sub HUB

GDL Server Dept

Page 35: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Benefits of Promoting Sub-Hub

Encourage institutions with distributed offices to develop DL network.

Boost the number of IndonesiaDLN partners.

Managing subject-specific knowledge and information (ie. Agriculture, healthy, human rights, etc)

Page 36: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Implementation Status

GDL (Ganesha Digital Library) version 1 = End of 1999.

Idea of developing the IndonesiaDLN = October 2000.

Launching of IndonesiaDLN = June 2001 (it just 3 months ago).

Page 37: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

The Technology

Operating system: Unix/Linux Windows 98/NT/2000 Windows 95 – needs winsock32

Web server: Apache Scripting Lang: PHP 4 Database Server: MySQL Infrastructure: Dedicated or Dial-Up

Page 38: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Benefits

Easy to install (especially for Windows)

Able run on PC, Laptop promote personal digital library, small institution, SME

Allow dial-up and behind-proxy installation (temporary connection) good for small institution, personal, and internet café.

Page 39: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Problems & Limitations

Updating information at resource server will not automatically update the mirror sites.

Page 40: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

The Networks

Currently only GDL-Network that has been fully operational.

Future: DLN for Human Rights, Agribusiness, Distance Learning, Bibliographic, Health Research, and Heritage.

Page 41: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

The Network of Networks

IndonesiaDLN

GDL-Engine

GDL-Network

GDL-Engine

Human Rights-Network

GDL-Engine

Agribusiness

Network

GDL-Engine

Heritage-Network

GDL-EngineBiblio-

Network

GDL-Engine

NewSpektraDistance Learning-

Network

GDL-Engine

Page 42: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

GDL-Network PartnersBy August 2001

Page 43: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

The Distribution Map of GDL-Network PartnersBy August 2001

Page 44: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Members of GDL-Network

Member = users that have registered at GDL servers.

Currently the total members registered at GDL Hub is about 3028 users.

Page 45: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Members of GDL-Network (by partners)By August 2001

Page 46: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Members’ Country

By August 2001

Page 47: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Members’ JobBy August 2001

Page 48: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

The ContentsBy August 2001

Page 49: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Important URLs

IndonesiaDLN web site; Mailing list; technical, scenario, society, announcement; standard, http://idln.itb.ac.id

About GDL-Network, registration, join, software, patch, download, etc, http://gdlhub.indonesiaDLN.org/faqgdl.php

Download GDL source code for free, http://gdl.itb.ac.id/download/

GDL-HUB, http://gdlhub.indonesiaDLN.org Digital Library ITB, http://digilib.itb.ac.id Contact KMRG: [email protected]

Page 50: Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network Ismail

Thank youThank you