Digital Repository Making use of handles
Introduction Digital Repository launched in June Handle Server Setup and Configuration DigiTool Server Setup and Configuration Handle Service Administration Handle Resolution Service
Objectives Persistent identifiers for referencing/citation purposes application independence integration with existing systems reliability
System Infrastructure
Handle Server Setup and Configuration Handle Servers –app1.lib.unimelb.edu.au [ primary ] –app2.lib.unimelb.edu.au [ replication ] –global ip addresses Naming authorities TST
Handle Replication –app2.lib.unimelb.edu.au [ replication ] –using Handle Server software replication –acts as a resolution service only, i.e. no administrative tasks
Handle Server Storage Backend storage using MySQL database –more powerful querying capabilities –flexibility in generating and publishing handles –application development and integration –enables improved disaster recovery, e.g. backup, restore and replication
Handle Server MySQL Configuration Handle Server MySQL configuration: 1.create a handle database and tables 2.download mysql jdbc connector and update java classpath 3.update server_config section in config.dct file 4.publish handles
DigiTool Handle Setup and Configuration Handle Profile Rules pi_profiles_rules.xml – defines rules and profiles for creating handles Handle Publisher Rules pi_publisher_rules.xml – defines rules and profiles for publishing handles Handle Configuration handleConfig.properties hdltool.ini
Handle Profile Rules Example Example pi_profiles_rules.xml: Rules VIEW handle_profile Profiles handle
Handle Index Mapping pi_publisher_rules.xml:
Generating Handles Creation of handle using: –Meditor > Object Services > Create URN –WebIngest Module –Meditor Management > Maintenance > Generate Persistent Identifier handle 10187/2468
Publishing Handles Publish handle using: –Meditor > Object Services > Publish Persistent Identifiers –Meditor Management > Maintenance > Publish Persistent Identifier
Handles in Resource Discovery Create new Dublin Core ‘ handle ’ element –allows handle values to be displayed seperately Update repository_indexing_schema.xml –allows searching of handles Update repository_harvesting_schema.xml –copy premis metadata into dublin core handle value Linking options using Javascript
Handles in OAI Replication repository_replication.xml... <target type="class" class_name="com.exlibris.digitool.repository.de.DigitalEnt ityOAIReplicator"> /exlibris/dtl/j3_1/digitool/home/system/xsl/D C2SimpleOAIDC.xsl piaddDCHandle.xsl
Handle Server Administration CNRI Handle Administration Tools –available as part of HANDLE.NET software –query, update, modify, remove...etc... Meditor –creating, updating and publish handles –cannot unpublish from handle server Handle Manager –custom developed tool –create, update, publish, unpublish handles –schedule
Handle Manager
Handle Manager HmConfigDocument.xml 30 Explorer UOM02 control contains mid pid desc
Handle Manager Tasks Handle Generator >> au.edu.unimelb.handle.manager.Main HANDLE_GENERATOR config.xml Handle Publisher >> au.edu.unimelb.handle.manager.Main HANDLE_PUBLISHER config.xml Handle Explorer >> au.edu.unimelb.handle.manager.Main HANDLE_EXPLORER config.xml Handle Updater >> au.edu.unimelb.handle.manager.Main HANDLE_EXPLORER config.xml Common Features –executed from command line –single mode or batch mode –logging
Research Management System Integration
Digital Repository Web Services Digital Repository Web Services provides: –foundation for integrating the research management system –used to create, update and delete objects –objects pushed into repository –automated mapping of Dublin Core metadata between systems
Handle Web Resolution Service HANDLE.NET proxy server –Can be used for querying and resolution - primary entry pointhttp://repository.unimelb.edu.au/ and - secondary entry pointshttp://app1.lib.unimelb.edu.au:8000/ – global entry pointhttp://hdl.handle.net
Handle Resolution Sequence Diagram
© Copyright The University of Melbourne 2008