innoface innoface: extra functions and interface for innopac library system – fung ping shan...

21
InnoFace InnoFace: Extra functions and interface for Innop ac Library System – Fung Ping Shan Library experiment LO Tin-king 2nd Hong Kong Innovative Users Annual Meeting 10 - 11 December, 2001

Post on 20-Dec-2015

217 views

Category:

Documents


3 download

TRANSCRIPT

InnoFaceInnoFace:

Extra functions and interface for InnopacLibrary System –

Fung Ping Shan Library experiment

LO Tin-king

2nd Hong Kong Innovative Users Annual Meeting10 - 11 December, 2001

InnoFace

InnoFace Demonstration Active Files

1. List Title & Author in Tag 8802. Rapid update Tag 3003. Convert Marc records into XML file4. OCLC:

a. convert Simplified Chinese into Traditional Chineseb. convert CCCII into EACC

InnoFace What is it?

InnoFace means innovative interface It is an in-house developed interactive int

erface 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 t

o 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

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 regular

ly (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 a

pply 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 i

nto 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?

Tinking2001.12.08

Thank you very much!