This message has been (or will be) posted to a number of lists with
apologies for duplication.

I have updated my MARC related Perl modules and scripts again [1]. I have
added a number of new subroutines/checks to my modules,
(MARC::)Lintadditions.pm and (MARC::)Errorchecks.pm, and updated
(MARC::)BBMARC.pm, as described below (and in the Changes section of my home
page). 

I welcome any suggestions, questions, and comments (to this address, or to
that listed on my site).

Changes :

Module updates:

Errorchecks.pm [2]:

Version 1.00 (update to 0.95): First release, July 17, 2004.

-Fixed bugs causing check_003 and check_010 subroutines to fail (Thanks to
Rich Ackerman) 
-Added to documentation 
-Misc. cleanup 
-Added subroutines (MARC::Errorchecks::*): 
--check_end_punct_300($record) 
--check_bk008_vs_300($record)  
---parse008vs300b 
--check_490vs8xx($record) 
--check_245ind1vs1xx($record) 
--matchpubdates($record) 
--check_bk008_vs_bibref($record) 
--check_bk008_vs_bibrefandindex($record) 
-Added skip of 787 fields to check_internal_spaces($record) 

--------------- 

Lintadditions.pm [3]:

version 1.02: Updated July 2-16, 2004. Released July 17, 2004.

-Cleaned up some of the documentation 
-Added global variable in hopes of improving efficiency of
language/GAC/country code validation 
-Modified check_043 and/or MARC::Lintadditions::readcodedata() to use the
new global variable. 
-Added check_6xx subroutines (600, 610, 611, 650, 651, 655) 
-Added check for space between initials in 245 $c in check_245 
-Added check_042 (valid values: lcac, lccopycat, pcc, nsdp) 
-Added check_020 (relies upon Business::ISBN module) 
-Added check_022 (relies upon Business::ISSN module) 

--------------- 

BBMARC.pm [4]:

Version 1.05: Updated July 3, 2004, released July 17, 2004

-Cleaned some documentation 
-Added global variable in hopes of improving efficiency of
language/GAC/country code validation 
-Modified MARC::BBMARC::validate008 and/or MARC::BBMARC::readcodedata() to
use the new global variable. 
-Moved MARC::BBMARC::readcodedata() and MARC::BBMARC::parse008date above
MARC::BBMARC::validate008 

--------------- 

Added and changed scripts:

-Updated lintallchecks.pl: Calls MARC::Lint, MARC::Lintadditions, and
MARC::Errorchecks and outputs the controlno, title, and errors found. 
-extractspecsubfield.pl: Based on fieldextraction.pl, pulls out specified
subfields from a given field (or set of fields, such as 6xx) 
-isbnvalidatescript.pl: Initial version of subroutine being added to
Lintadditions, check_020 
-testnewerrorchecks.pl: Unmaintained/initial script for testing new
subroutines in Errorchecks.pm 
-extractpcip.pl Outputs records coded as CIP-level (8). 
-003cleanupscript.pl: Similar process to check_003 in Lintadditions.pm, but
does the cleaning. 
-cleantrailingspaces.pl: Removes spaces from the end of lines 
-fieldextractioncleanspaces.pl: Field extraction code modified to clean
trailing spaces and certain punctuation from the end of the field 
-findmultiperiodsafter010.pl: Looks for more than one period within
subfields after 010, ignoring ellipses. This has been integrated into
MARC::Errorchecks 
-listcomparison.txt: Compares 2 lists (uses List::Compare from CPAN). Useful
with the fieldextraction.pls 
-cleansubfieldextracts.txt: Similar to the other fieldextraction cleanups,
removes counts from subfield extraction files 

----------------------------------------------------------------------------
---
[1] My home page: http://home.inwave.com/eija
[2] Link to Errorchecks current version:
http://home.inwave.com/eija/bryanmodules/MARC-Errorchecks-1.00/Errorchecks.p
m.txt
(try http://home.inwave.com/eija/bryanmodules/ if the above fails)
[3] Link to Lintadditions current version: 
http://home.inwave.com/eija/bryanmodules/MARC-Lintadditions-1.02/Lintadditio
ns.pm.txt (try http://home.inwave.com/eija/bryanmodules/ if the above fails)
[4] Link to BBMARC current version: 
http://home.inwave.com/eija/bryanmodules/MARC-BBMARC-1.05/BBMARC.PM.txt
(try http://home.inwave.com/eija/bryanmodules/ if the above fails)

----------------------------------------------------------------------------
---

Thank you,

Bryan Baldus
Cataloger
Quality Books Inc.
[EMAIL PROTECTED]
http://home.inwave.com/eija

Reply via email to