Libsys 7 to koha

54
Libsys 7 to Koha Data Migration , Customization & Implementation of Open Source ILMS CHAITANYA PRATAP SINGH MASTER OF COMPUTER APPLICATIONS, SOUTH ASIAN UNIVERSITY, NEW DELHI

Transcript of Libsys 7 to koha

Page 1: Libsys 7 to koha

Libsys 7 to KohaData Migration , Customization & Implementation

of Open Source ILMS

CHAITANYA PRATAP SINGHMASTER OF COMPUTER APPLICATIONS,SOUTH ASIAN UNIVERSITY, NEW DELHI

Page 2: Libsys 7 to koha

ABOUT THE ORGANIZATION National Institute of Science Communication and

Information Resources (NISCAIR), located at New Delhi, India, is one of the premier information science institutes in India under the umbrella of CSIR (Council of Scientific and Industrial Research) that comprise 38 other labs/institutes of different disciplines spread across the country.

NISCAIR came into existence on 30 September 2002 with the merger of National Institute of Science Communication (NISCOM) and Indian National Scientific Documentation Centre (INSDOC). Both NISCOM and INSDOC, the two premier institutes of the Council of Scientific and Industrial Research (CSIR), were devoted to dissemination and documentation of S&T information, respectively.

Page 3: Libsys 7 to koha

PROJECT STRUCTURE

CSIR has proposed to develop a CSIR wide knowledge gateway that will have the following modules

CSIR-Cloud Capacity and Capability Building: CSIR Open Source Cloud

Computing Infrastructure and Open Source Software Technology Solution Cell

CSIR-Cat CSIR Distributed Library/Virtualized Union OPAC of CSIR Holdings,

using Z39.50 protocol & Open Source Integrated Library Management Software

CSIR-Trend Multi-dimensional Analysis System (MDAS) - Extended information

access for enabling excellence

 

Page 4: Libsys 7 to koha

OBJECTIVE OF CSIR-CAT

To Implement Open Source Integrated Library System software Koha at the place of proprietary software which are already in use.

To do federated search in Koha for distributed libraries i.e. 39 National Libraries of India.

Page 5: Libsys 7 to koha

NEED OF KOHA

The open source software solutions are very cost effective as compared to proprietary software solutions this initiative will also boost-up the movement of open source in India and thus the millions of Rupees can be saved on software.

Libsys- Rs. 4,50,000 They charge Rs. 10,000 on each arrival. You have to purchase different modules otherwise it will not

work.

Page 6: Libsys 7 to koha

CSIR-CATThings to be done in CSIR-CAT

Koha Customization & Implementation Migration of data from Libsys 7.0 to Koha OPAC Customization

Page 7: Libsys 7 to koha

WHY CSIR-CAT? 1. Reduction of cost of ownership of ILMS

2. Networking of CSIR KRCs

3. Implementation of uniform & international standard across all CSIR KRCs like MARC 21, Z39.50 so that data can be migrated to any other format

4. Avoid vendor locking for ILMS by using open source software

5. Increase in efficiency for Information Scientists due to reduced classification efforts of knowledge managers/ information scientists by importing/sharing catalogues from each other or from other online sources like library of congress

6. Optimum utilization/sharing of information resources through ILL available in KRCs

7. Avoid duplication of resources like books, monographs, reports, thesis, standards, patents, etc among CSIR KRC

Page 8: Libsys 7 to koha

SYSTEM ARCHITECTURE

CSIR-CAT

Data Migration Federated Search

Page 9: Libsys 7 to koha

SYSTEM OVERVIEW

Page 10: Libsys 7 to koha

DATA MIGRATION PROCESS

Page 11: Libsys 7 to koha

ISSUES WITH LIBSYS

1. There is no support from LibSys as it paid service2. All modules are not purchased3. Export / import module is not working4. Libsys 7.0 stores data in RDBMS but NPL library do not have access to database management system which is placed in IT Division5. Only information available is terms of reports which are available in text files6. In text files, regional language data is not directly readable7. No information is available in public how it has been stored8. OPAC module is not operational

Page 12: Libsys 7 to koha

HOW DATA HAS BEEN MIGRATED FROM LIBSYS7 TO KOHA?

1. Generated multiple text report files with different filelds. Accession number is printed in all the files to join them latter on. It took three days because connection was too slow

2. Converted these text files to excel

3. Removed headers, footers and blank rows through macro

4. Converted these files in RDBMS tables

Page 13: Libsys 7 to koha

CONT…

5. Processed records through program to make proper rows (data got printed in multiple rows so it was concatenated)

6. joined all the processed tables

7. converted back to excel

8. koha need .mrc files therefore “MarcEdit tool” was used which took excel file generated at step 7 as input

Page 14: Libsys 7 to koha

DATA COLLECTION MODEL

1. Bibliographic Record2. Authority Record3. Patron Record4. Serial Record5. Acquisition Record6. Circulation Record

Page 15: Libsys 7 to koha

PROBLEM AND SOLUTION WHILE FETCHING THE DATA OF LIBSYS 7.0 As the existing software does not provide import/export

feature, but it does provide report generation to a file. During this process we took the output as a text file covering all the fields in the catalogue such as,

Title; authors; edition; place of publication; publisher name; year; pagination; ISBN; class number; book number; accession number;

Page 16: Libsys 7 to koha

DATA CLEANING

Generated multiple reports with different columns,

Trimmed the extra space between the words, Deleted all blank lines Wrote a program to bring multi-line text to

single line, If title was distributed in 3 lines then we

converted that multi-line to single line

Page 17: Libsys 7 to koha

FORMATTING OF THE TEXT FILE

Figure 1. Original text file (accession number, title and author field).

Page 18: Libsys 7 to koha

Figure 2: Original text file (accession number, edition, publisher location, publisher name and year of publishing).

Page 19: Libsys 7 to koha

PROBLEM IN TEXT FILEN-Number of blank lines are present, data shown is having slash to distinguish author and title but in some records we don’t have slash also

Page 20: Libsys 7 to koha

CONT…

Page 21: Libsys 7 to koha

TEXT IN HINDI

Page 22: Libsys 7 to koha

IMPORTING TEXT INTO EXCEL

Page 23: Libsys 7 to koha

SOLUTION :

In order to solve this we wrote macro’s for1. Deleting blank lines2. Deleting page numbers3. Bringing the record in a Single Line with

correct Access number

Page 24: Libsys 7 to koha

MACRO FOR DELETING BLANK ROWS Sub DeleteBlankRows() ' This macro deletes all rows on the active worksheet ' that have no value in column D. Dim iRow As Long Dim LastRow As Long LastRow = ActiveSheet.UsedRange.Rows.Count +

ActiveSheet.UsedRange.Row - 1 For iRow = LastRow To 1 Step -1 If Cells(iRow, 1) = "" And Cells(iRow, 2) = "" And Cells(iRow, 3) = ""

And Cells(iRow, 4) = "" And Cells(iRow, 5) = "" Then Rows(iRow).Delete

If Cells(iRow, 1) <> "" And Cells(iRow, 2) = "" And Cells(iRow, 3) = "" And Cells(iRow, 4) = "" And Cells(iRow, 5) = "" Then Rows(iRow).Delete

Next iRow End Sub

Page 25: Libsys 7 to koha

MERGING INTO EXCEL

Figure 3: Multiple spreadsheets merged to form a single spreadsheet (control number, accession number/barcode, title, author, isbn, publishing location, class number, publisher name and pagination).

Page 26: Libsys 7 to koha

CONVERTING FROM EXCEL FORMAT INTO .MRK FORMAT

Page 27: Libsys 7 to koha

You will be prompted for mapping the fields to recognize the fields by standard marc format. Suppose for Field 0 that is first column I entered Map to: 008 (control number) and then click on Apply.

Page 28: Libsys 7 to koha

MAPPING OF FIELDS TO MARC TAGS

Page 29: Libsys 7 to koha

ADDITION OF DELETION OF ANY FIELD

Page 30: Libsys 7 to koha

.MRK FILE

Page 31: Libsys 7 to koha

MRK STRUCTURE FOR SINGLE RECORD

=LDR 00421nam a2200193Ia 45e0=001 1=003 CSIR-NISTADS=008 130228s9999\\\\xx\\\\\\\\\\\\000\0\und\d=040 \\$aCSIR-NISTADS$cCSIR-NISTADS=100 \\$aBrown, Michael Barratt=245 \\$aEconomics of Imperialism=260 \\$aLondon=260 \\$bPenguin=300 \\$a380=500 \\$a1=850 \\$aCSIR-NISTADS=902 \\$a335.412, BRO=942 \\$cBK=952 \\$p1

Page 32: Libsys 7 to koha

CONVERT .MRK FILE TO .MRC

Convert .mrk file into raw Marc format that can be directly imported into Koha.

For this again open MarcEdit and Select MARC Tools.

Next Select MarcMaker to convert .mrk file into .mrc format.

Locate your input file and name your output file. Then Click Execute.

Page 33: Libsys 7 to koha

CONVERTING .MRK FILE TO .MRC

Page 34: Libsys 7 to koha

.MRC FILE

Page 35: Libsys 7 to koha

ABOUT KOHA

Koha is an integrated library system (ILS) 

It was the first open source ILS.

Koha was created in 1999 by Katipo Communications for the Horowhenua Library Trust in New Zealand.

The first installation went live in January of 2000.

Page 36: Libsys 7 to koha

KOHA SCRIPT

We have made a script to install koha on CentOS, which makes it easy to install and saves time and effort.

Page 37: Libsys 7 to koha

LOGIN PAGE

Page 38: Libsys 7 to koha

CUSTOMIZED KOHA MAIN PAGE

Page 39: Libsys 7 to koha

IMPORTING RECORDS IN KOHA

Page 40: Libsys 7 to koha

CATALOGING

Page 41: Libsys 7 to koha

ADVANCE SEARCH PAGE

Page 42: Libsys 7 to koha

Z39.50 SEARCH

Page 43: Libsys 7 to koha

OPAC CUSTOMIZATION

Page 44: Libsys 7 to koha

ADMINISTRAION

Page 45: Libsys 7 to koha

OPAC CONFIGURATION

Decide how you want your OPAC to look and what content you want on the main page.

Create a library branded stylesheet using CSS.

Create a custom XSLT stylesheet to change the way search results and bibliographic records appear in the OPAC.

Define OPAC system preferences. Set up your cron jobs.

Page 46: Libsys 7 to koha

OPAC SEARCH PAGE

Page 47: Libsys 7 to koha

OPAC SEARCH

Page 48: Libsys 7 to koha

PROBLEM WITH Z39.50

1. Implementation not easy2. Does not scale well (if nodes >

100)3. Network bandwidth4. Z39.50 implementation at client

(“Origin’) end5. Time Consuming6. Slow Processing 7. All Servers should be on.

Page 49: Libsys 7 to koha

ARCHITECTURE DESIGN

Page 50: Libsys 7 to koha

LEVEL 0 DFD OF KOHA

Page 51: Libsys 7 to koha

LEVEL 1 DFD

Page 52: Libsys 7 to koha

Flowchart of Koha

Page 53: Libsys 7 to koha

CONCLUSION & FUTURE WORK

Data from proprietary software migrated to Koha.

Barcode Scanner will be attached.

Now Union catalogue for distributed libraries will be made by using oai-pmh protocol and harvester for federated searching.

Using harvester, data can be converted back to marc for implementing Z39.50 protocol in koha for importing records from distributed libraries.

Page 54: Libsys 7 to koha

THANK YOU