I have updated my site with some in-process modules and a new version of the LCSH changes parser script (in <http://home.inwave.com/eija/inprocess/>).
MARC::File::MARCMaker.pm is an early version of a module to convert files to and from MARCMaker format (as used by MarcEdit and the LC tools <http://www.loc.gov/marc/makrbrkr.html>. Much of the code was originally part of the MARC.pm module (character conversion is essentially used unmodified from that module). The current version appears to successfully convert files both ways, but has not been fully tested. A future version of the distribution should include a program similar to marcdump (from MARC::Record)--1 or 2 programs to convert records both to and from the format. MARC::Global_Replace.pm is a very early-stage version of a module to facilitate global subject heading changes. At present, it appears to successfully identify changed headings in MARC records (using the included global_replace_ident.pl script <http://home.inwave.com/eija/inprocess/MARC-Global_Replace0.03/bin/global_re place_ident.txt> (.txt for download)), but has not really been tested in any serious way. The LCSH changes parser script <http://home.inwave.com/eija/inprocess/LCSHchangesparserpl104.txt> creates a file (or set of files), allhash.txt, which is used by MARC::Global_Replace. It takes a folder of LCSH weekly lists (saved as text from the LC site <http://www.loc.gov/catdir/cpso/> and produces files of the changed headings (along with a bad.txt file containing headings not yet accounted for by the script). I have also posted a new version of MARC::Errorchecks (1.09) to CPAN. Changes are listed there and on my site. I welcome any comments and suggestions (to [EMAIL PROTECTED]). Thank you, Bryan Baldus [EMAIL PROTECTED] [EMAIL PROTECTED] http://home.inwave.com/eija