210 likes | 332 Views
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 10 - 11 December, 2001. InnoFace. InnoFace Demonstration Active Files. 1. List Title & Author in Tag 880
E N D
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 10 - 11 December, 2001
InnoFace Demonstration Active Files 1. List Title & Author in Tag 880 2. Rapid update Tag 300 3. 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 • Email to other people
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 Email
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 email 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 (~200-300 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 2001.12.08