The main isbnsearch package is now mature and needs only small enhancements and bug fixes. The isbnsearch-devel package, by comparison, is in continued development and files and structures are likely to continue to change considerably over the next few releases. The aim is to increase the automation of the server update, verification and reporting process.
Note: You will need to install Net::Z3950 and YAZ, as described in the main package documentation, before you can verify Z39.50 servers using the isbnsearch-devel package. MARC is not required.
The automated scripts rely on simple GNU/Linux utilities; namely
cut. The scripts were written for
bash shell and Perl 5.8.1 using the
modules. MySQL is required for the database operations, although other Perl-compatible
SQL based databases should also work. Perl scripts that use DBI need to be configured
with the host, user, password and database name before the verification can begin.
The scripts rely on being able to write to the current working directory to create a
./tmp/ folder and to write and delete files in that folder.
The current package documentation is split into two sections that describe the varying levels of automation achieved so far:
Describes the preparation scripts that obtain updated listings from the LoC Gateway and Net::Z3950::AsyncZ server listings, removes duplicates and canonical names without a DNS listing and generates a single MySQL table to hold verification data.
Describes the verification run using
verify.pl and how the server result reports are created.
The copyright licensing notice below applies to this text.
Copyright © 2004 Neil Williams
Permission is granted to copy, distribute, and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of this license is included in the file copying.txt