Digital Library Network dan Riset Nasional

Download Report

Transcript Digital Library Network dan Riset Nasional

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
Knowledge is everywhere…
Students
documents
Researcher
audios
Businessmen
videos
Farmer
Etc…
images
2
The needs…



Manage the knowledge
Reuse and utilize the knowledge
Disseminate the knowledge
3
Mission
Unlock ACCESS to the Indonesian
knowledge
O ACPTUNSYIAH
O SAPTUNSRAT
O SGPTUNHALU
O IJPTUNCEN
Unlock !
O JBPTITBPP
O JBPTIPBMMA O JIPTUMM
O JKPKBPPK O YOPTIAIN
O JKPKELNUSA
O JKPKFORLINK
O JKPNPNRI
O JKPTBINUS
O JKUNUAJ
Problems


Internet connection availability
Bandwidth
Inhabitants:
210 million
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.
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)
Strategies (Society)



Type of partnership: Institution,
Individual, and Internet Café.
Promote sub-networks: I.e. health,
agriculture, human rights, etc.
License: GPL it !
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.
Architecture of GDL Network
Key:
-Standard Metadata
-Protocol
There are a hub
and many digital
library servers.
*GDL = Ganesha
Digital Library
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).
Elements of the Metadata
15 Core elements:
Title
Creator
Publisher
Subject
Description
Date
Type
Format
Identifier
Source
Language
Relation
Coverage
Rights
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).
Example of the Qualifiers
Element: Title
Qualifiers:


Alternative  dc.title.alternative
Series  dc.title.series
Element: Creator
Qualifiers:



Orgname  dc.creator.orgname
Email  dc.creator.email
…
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.
Example: Metadata in XML
Metadata 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.
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
Example of Identifier
Publisher ID
Digital Library Network ID
Type of the electronic resources
Year of creation
Creator
Record number, and
Content theme
jbpeismail-gdl-res-2001-ismail-11-idrc
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
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
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>
...
20
Synchronization

The synchronized data:




Metadata
Files (optional)
Publisher information
Membership information
21
The Synchronization Services
(1/2)

Using the services of:

HTTP (operational)



SMTP (in progress)



Real time transaction
Good for reliable connection
Not real time
Good for unreliable connection
Post office :-)


Burned into CD-ROM, takes days or weeks
Good for no internet connection at all
The Synchronization Services
(2/2)
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.
authentication
Data Provider
LOCAL
AUTHENTICATION
protocol requests:
- Connect
- Disconnect
- GetMemberInf o
metadata, file
PUT protocol
requests:
- PutMetadata
- ListMy Identif iers
- DeleteMetadata
- PutFileFragment
- MergeFileFragment
- PutMembers
metadata
There are 3 groups of
requests: Authentication,
PUT, and GET.
GET protocol
requests:
- ListIdentif iers
- GetMetadata
- GetPublishers
Service Provider
HUB
Authentication
Required for:
 Data synchronization
 Member access (roaming login)
Hub Server
Partner Server
Sync
Metadata &
Local Members
Roaming Login
Publisher &
Membership data
PUT


Send PUBLIC information to HUB server
Including:


Metadata and Files (optional)
Membership Registries
Hub Server
Partner Server
Metadata
Metadata &
Local Members
Files
Publisher &
Membership data
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.
GET

Download:


Metadata
Publisher registries
Hub Server
Partner Server
Metadata (unified)
Metadata &
Local Members
Publishers
Publisher &
Membership data
Publisher Registry
File: /util/publisher.ini
<?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>
User Interface
Most users are familiar
with interface like
Yahoo, Google,
Altavista, etc.
The information is
organized by
categories. Easy to
Navigate and Search.
IndonesiaDLN Topology
IndonesiaDLN
HUB
Other DL
Network
Other
GDL-HUB
GDL-Network
institusi
warnet
personal
GDL-Network
GDL-HUB
GDL-Network
Depkes
ITB
RSHS
institusi
warnet
Unsyiah
UMM
Binus
UAJ
IPB
Salman
personal
Scenario of Sharing &
Replication
Replication
Share
GDL-HUB
GDL-Network
Depkes
ITB
RSHS
Replication
institusi
warnet
Unsyiah
UMM
Binus
UAJ
personal
IPB
Salman
Replication
Scenario of Access
Download Full
resources
GDL-HUB
GDL-Network
personal
ITB
Search &^%?
Server GDL
ITB (Source)
institusi
Server GDL
Warnet
Result = url
warnet
Warnet
GDL Sub-HUB
GDL-Network
HUB
GDL Server
Dept
GDL-HUB
GDL-Network
personal
Dept B
GDL Sub HUB
Institusi X
Institution X
GDL Sub HUB
Dept A
personal
Benefits of Promoting SubHub



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)
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).
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
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é.
Problems & Limitations

Updating information at resource server
will not automatically update the mirror
sites.
The Networks


Currently only GDL-Network that has
been fully operational.
Future: DLN for Human Rights,
Agribusiness, Distance Learning,
Bibliographic, Health Research, and
Heritage.
The Network of Networks
New
Spektra
Distance LearningNetwork
GDLNetwork
GDL-Engine
Agribusiness
IndonesiaDLN
GDL-Engine
Network
GDL-Engine
GDL-Engine
Human Rights-
Network
GDL-Engine
BiblioNetwork
GDL-Engine
HeritageNetwork
GDL-Engine
GDL-Network Partners
By August 2001
The Distribution Map of GDLNetwork Partners
By August 2001
Members of GDL-Network


Member = users that have registered at
GDL servers.
Currently the total members registered at
GDL Hub is about 3028 users.
Members of GDL-Network (by
partners)
By August 2001
Members’ Country
By August
2001
Members’ Job
By August 2001
The Contents
By August 2001
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]
Thank you