InnoFace InnoFace: Extra functions and interface for Innopac Library System – Fung Ping Shan Library experiment LO Tin-king 2nd Hong Kong Innovative Users Annual Meeting December, 2001
InnoFace
InnoFace Demonstration Active Files 1. List Title & Author in Tag Rapid update Tag Convert Marc records into XML file 4. OCLC: a. convert Simplified Chinese into Traditional Chinese b. convert CCCII into EACC
InnoFace What is it? InnoFace means innovative interface It is an in-house developed interactive interface to communicate with Innopac library system This interface includes a set of in-house developed extra functions which are based on Innopac ’ s existing functions
InnoFace Target To reduce regular or massive library labor works by automation To delegate the workload of program execution to supporting staffs via interactive interface
InnoFace Components Linux Server In-house developed scripts Shell Scripts Written with a set of shell command in Linux Expect Scripts A program to control interactive applications and to automate interactions Perl Scripts To do data analysis and conversion
InnoFace Communication With Innopac Library system With users via Terminal workstations With FTP/Web servers to other people
InnoFace
Shell Scripts Interactive interface menu Written with a set of Linux shell command To create, control & execute the menu To execute other scripts (eg. Expect, Perl) To set timer to execute particular scripts regularly (eg. Weekly create new additional catalogue) Execute data transmission Transfer via FTP Transfer via
Expect Scripts Abilities To retrieve massive data from Innopac To update and send massive data to Innopac To create log files (eg. When a record is locked) Communication Types Default communication Regular communication (eg. Auto-login to Innopac) Interactive communication Interaction (eg. Allow user to select particular review file, tag or string)
Perl Scripts Abilities Data Analysis To create statistic reports based on the data retrieved by Expect scripts Data Conversion or Transform To convert MARC record into XML format To convert Traditional Chinese characters into Simplified Chinese characters To convert CCCII into EACC accepted by OCLC
Today ’ s Demonstration Title and Author list List Title and Author in Tag 880s Rapid update Select a review file and a particular Tag Replace String A with String B XML Project Convert records into XML format from a review file OCLC Project Convert Traditional Chinese to Simplified Chinese Replace CCCII with EACC
Title and Author List Target To produce bibliographies in Chinese Function List particular information (eg. authors & titles) from Tag 880s in review file
Rapid update Target To do massive change or update for the records in Innopac Functions & steps Allow users to select review file and particular tag Replace string A in a particular tag with string B (eg. Centimeter<=cm ; 徐誌摩 <= 徐志摩 ) Reports Report will be sent via with notes on records have not been changed and the error types (eg. Record is being locked by other users)
Rapid update specific tags Our current Innopac ’ s rapid update can apply to general fixed fields but seems not to fixed fields in specific tags (eg. 007 ’ s Mat Catg or 008 ’ s BIB LEVL) Rapid update fixed fields in specific tags can be developed in InnoFace
XML Target Developed for special projects that required bibliographic record information Function Convert whole MARC or some tags into XML format from review file. Further development or consideration Since XML is more open for data interchange, processing and migration, users may need to store output in XML format to establish their “My library”
OCLC Target To reduce the change or effect of working procedure for OCLC contribution To ensure our current system is running smoothly when joining OCLC To remain meeting the needs and practice of local library users (eg. EACC’s 志 does not match Big-5’s 志 )
OCLC Functions To convert traditional Chinese characters into simplified Chinese characters for the materials printed in simplified Chinese (~2300 pairs) Based on ( 國家語言文字工作委 員會, 1986) To convert CCCII to EACC (~ pairs) A table provided by the Cataloguing of CUHK Libraries
OCLC Steps All Chinese records are recorded in Traditional Chinese in HKUL ’ s Innopac Cataloguers add a local marker to identify Simplified and Traditional Chinese materials Create a review file of SC and export Convert TC characters into SC characters and reload into HKUL ’ s Innopac Convert CCCII into EACC and upload to OCLC Create a review file of TC and export Convert CCCII into EACC and upload to OCLC
If hacker can do anything, Why don ’ t we hack our own server to do library automation? Tinking
Thank you very much!