510 likes | 533 Views
Mirroring Unified Metadata as Solution for the Digital Library Network at Developing Countries Case Study: The Indonesian Digital Library Network. Ismail Fahmi < ismail@itb.ac.id > Knowledge Management Research Group Institut Teknologi Bandung Indonesia. Knowledge is everywhere…. Students.
E N D
Mirroring Unified Metadata as Solution for the Digital Library Network at Developing CountriesCase Study:The Indonesian Digital Library Network Ismail Fahmi < ismail@itb.ac.id > Knowledge Management Research Group Institut Teknologi Bandung Indonesia
Knowledge is everywhere… Students documents Researcher audios Businessmen videos Farmer images Etc…
The needs… • Manage the knowledge • Reuse and utilize the knowledge • Disseminate the knowledge
Mission Unlock ACCESS to the Indonesian knowledge Unlock !
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> ...
Synchronization • The synchronized data: • Metadata • Files (optional) • Publisher information • Membership information
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
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. • There are 3 groups of requests: Authentication, PUT, and GET.
Authentication Required for: • Data synchronization • Member access (roaming login) Hub Server Partner Server Sync Publisher & Membership data Metadata & Local Members Roaming Login
PUT • Send PUBLIC information to HUB server • Including: • Metadata and Files (optional) • Membership Registries Hub Server Partner Server Metadata Publisher & Membership data Metadata & Local Members Files
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) Publisher & Membership data Metadata & Local Members Publishers
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>donfau@kmrg.lib.itb.ac.id</ADMIN> <CKO>cko@kmrg.lib.itb.ac.id</CKO> <POSTMASTER>pm@digilib.itb.ac.id</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 HUB GDL-HUB Other DL Network personal institusi warnet Other IndonesiaDLN Topology GDL-Network
GDL-HUB GDL-Network personal Unsyiah institusi Salman Depkes warnet RSHS Binus UMM UAJ IPB ITB GDL-Network
GDL-HUB GDL-Network personal Unsyiah institusi Depkes Salman warnet Binus RSHS UMM UAJ IPB ITB Scenario of Sharing & Replication Replication Share Replication Replication
GDL-HUB personal Warnet institusi warnet ITB Scenario of Access Download Full resources GDL-Network Server GDL ITB (Source) Search &^%? Server GDL Warnet Result = url
GDL Sub HUB Institusi X GDL-HUB personal personal Dept A Dept B GDL Sub-HUB GDL-Network HUB GDL-Network GDL Server Dept Institution X GDL Sub HUB
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)
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.
GDL- Network Distance Learning- Network Agribusiness Network GDL-Engine GDL-Engine GDL-Engine Human Rights- Network Heritage- Network Biblio- Network GDL-Engine GDL-Engine GDL-Engine The Network of Networks New Spektra IndonesiaDLN GDL-Engine
GDL-Network Partners By August 2001
The Distribution Map of GDL-Network 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: kmrg@kmrg.lib.itb.ac.id