Northwestern University Library

Library Management Systems

The cataloger’s toolkit for Vger

Northwestern University. Evanston, IL USA. July 16, 2008

Program and documentation by Gary L. Strawn, Authorities librarian, etc., Northwestern University Library.

The following trademarks, tradenames, registered trademarks, and/or service marks are used in this publication: Microsoft Windows™, Mirosoft Internet Explorer™, Microsoft Access™, Microsoft Word™ and Microsoft Outlook™—Microsoft Corporation; NOTIS™—Dynix; OCLC and Passport—OCLC Online Computer Library Center, Inc.; Eudora™ and Eudora Pro™—Qualcomm, Inc.; Unicode™—Unicode, Inc.

The expression Vger is used in this document to represent the name of a well-known client-server integrated library system.

No copyright or trademark protection is claimed on the abbreviations CTKV and CTK or the expressions cataloger’s toolkit and toolkit.

Restrictions on use

This documentation and the executable modules it describes (.EXE and .DLL files) are made available by Northwestern University to all interested parties at no cost. These modules may be incorporated into other programs developed by other parties, and freely redistributed with such other programs. The documentation may likewise be freely reproduced and redistributed. The following restrictions are placed on this free redistribution:

  1. There must be no charge of any kind assessed for programs that incorporate these modules.
  2. There must be no charge assessed for copies of the documentation.
  3. The documentation will be distributed as is, without changes of any kind, and especially without removal of marks identifying it as having been produced by Northwestern University.
  4. No attempt will be made to remove any identifying marks that may be contained within the modules themselves.

Those wishing to incorporate these modules into programs distributed under other conditions should contact the following organization for the terms under which this distribution may be allowed:

Technology Transfer Program
Northwestern University
1801 Maple Avenue
Evanston, IL 60208
847/491-3005


Contents

1. Welcome

This document tells you how to use a program called the cataloger’s toolkit to perform many time-consuming, repetitive, and error-prone cataloging activities. The toolkit has special strengths in the verification and validation of bibliographic and authority records, and the creation and manipulation of authority records, but helps you perform many other operations that allow you to work with your Vger system in a more efficient manner.

Using the cataloger’s toolkit, you should be able to produce records of high quality, in less time and with less effort than before. The toolkit can be an important part of a movement to continue the creation of high-quality authority and bibliographic records in the face of reductions in staff and higher productivity standards. I’m glad you are able to use the cataloger’s toolkit, and I wish you much success in your work.

Gary L. Strawn

2. Introduction

2.1. Background

For years, catalogers have been looking forward to a time when the full benefits of automation would be available to them. To be sure, large libraries now have online systems, and catalogers don’t type headings onto cards any more; yet much of the early promise of automation for enhancing productivity and quality has yet to be realized. The mainframe library system was good at manipulating vast amounts of data, but was not so good at the elaborate routines, sometimes involving substantial interaction with an operator, which are required to perform operations such as the construction of an authority record or the shelflisting of a classification number.

The client/server model offers much promise for altering the library computing environment. The tasks at which a large, central computer excels—for example: managing a vast amount of data, and swiftly executing complicated keyword searches—are left to the central computer (the server), while other tasks—such as the formulation of index and record displays from data passed along by the server—are handed off to programs running on smaller computers perched on individual library workers’ desktops (the clients). Unfortunately, the full promise of the client/server model has yet to be realized: clients are often more elaborate than helpful; productivity and quality can suffer. For at least the next several years, until client/server library systems allow library staff to work with speed, efficiency and accuracy, there will be a need for add-on programs to help catalogers attain the highest possible levels of productivity and quality. The cataloger’s toolkit for Vger (CTKV) is one such program, developed at Northwestern University Library and made available to the general Vger community.

2.2. What the toolkit is

The cataloger’s toolkit is a program that runs in the Microsoft Windows™ operating environment. It does its work in some cases by asking Windows certain questions, and using the information gained from Windows to query your Vger database; in other cases, the toolkit simply manipulates some information it already has lying around. The toolkit may present information for your inspection, send a modified record back to Vger automatically, or write a record to a file for your later use. Here are some examples:

Your Vger system is not aware that the toolkit exists; you do not need to make any kind of modification to your Vger system in order to use most parts of the toolkit.2 The toolkit does not allow you to do things on your Vger system that your Vger system does not allow, or that you haven’t been granted permission to do; it simply helps you to use your Vger system in a more efficient manner.

The toolkit assists in some of the repetitive tasks of cataloging, and frees you to concentrate on the aspects of your job for which your training and experience are of vastly greater value. The toolkit does not relieve you of responsibility for the content of your records. Instead, the toolkit helps you gather the information you need to make decisions, and then carries out your informed instructions faithfully, quickly and accurately.

2.3. How the toolkit looks and behaves

The cataloger’s toolkit is a collection of buttons with little pictures, letters, or combinations of pictures and letters on them, arrayed together on a floating toolbar. The picture on each button is intended to help you remember what the button does. (The connection between picture and function is not always clear-cut. Suggestions for changes to the icons on the buttons are always welcome.) The buttons have different background colors to identify in a general way the different functional groups into which they fall. (For example, buttons with deep blue backgrounds deal in some way with call numbers.)

In the following illustration, the toolkit is the pad of buttons in the lower left-hand corner of the screen, with the title ‘Cataloger’s toolkit’; Vger is the large window in the upper right-hand corner.

Catalogers Toolkit on the Windows Desktop

Use the Button arrangement tab on the toolkit’s Options panel to decide how many rows and columns of buttons you see on the toolkit’s main panel. You can also select which buttons appear (you don’t have to look at buttons you don’t use), and rearrange them to suit your whim. In the preceding illustration, the operator has decided to display 26 of the toolkit’s buttons. The following illustration shows a different toolkit layout; this operator has elected to display 39 buttons.

Toolkit with 39 buttons

The gray area under the bottom row of buttons is a status window. The toolkit puts messages in this window from time to time. For example:

The toolkit can (at your option) be set to be always ‘on top’ of every other program you have running. It’s very easy to loose the little toolbar on a cluttered screen. (If you loose the toolkit, you should be able to find its icon in the row to the right of the Windows ‘Start’ button.) If you do not display the toolkit ‘on top’ of other windows, some of the toolkit's messages may be buried under other programs; displaying the toolkit ‘on top’ of other programs is encouraged.

2.4. General points to keep in mind

You may for one reason or another have multiple copies of the Vger cataloging client open in your Windows desktop. The cataloger’s toolkit will only ‘see’ the one that’s currently ‘on top’ of the other ones.

You may have more than one record (bibliographic, holdings, etc.) open in the Vger cataloging client at a time. The cataloger’s toolkit will only ‘see’ the one that’s currently ‘on top’ of the other ones.

The cataloger’s toolkit works with a bibliographic, holdings, authority or item record as it currently exists in the Vger database, and not necessarily as you see it in the Vger cataloging client. If you have changed a record, save the record back to Vger before using the toolkit to work with the record.

The cataloger’s toolkit does not maintain any kind of permanent connection to the Vger cataloging client; it makes no assumptions about the ‘state’ of the cataloging client. If for some reason you are forced to close and re-open the Vger cataloging client, you do not need to do anything special to the cataloger’s toolkit, such as close it and start it again; the toolkit should be able to find the newly-opened Vger cataloging client without any problem.

The cataloger’s toolkit maintains its own connections directly to the Vger database for reading and writing information. On occasion, for reasons the toolkit cannot control, one or both of these connections may be broken, and the toolkit will suddenly begin to provide unexpected results. (For example, it may tell you that a perfectly nice bibliographic record has no headings.) If this happens, simply close the program and start it again.

2.5. Suggestions for improvements

From time to time, you may find yourself saying ‘Why can’t the toolkit do ...?’, or ‘Wouldn’t it be nice if the toolkit could ...?’ Do not suppress these ideas for enhancements, but let them be known! Many of the buttons in the toolkit are the result of suggestions made by real live catalogers at institutions other than Northwestern University Library, prompted by the needs of the work before them; certainly, the wealth of detail offered by the toolkit is the result of countless suggestions for improvements from many institutions over many years. (For example, the validation/verification routine has been under continuous revision since it was introduced in 1994.) The program exists to make your life easier and better; take the responsibility upon yourself to pass suggestions along.

When you think you have an idea for an enhancement to the toolkit , talk it over with your local toolkit expert—the person responsible for maintaining the current version of the program. In some cases, this person may show you a way to realize your suggestion by using existing features. In other cases, this person should recognize that you have an efficiency- or quality-enhancing idea, and will (with your help) write up your idea into a suggestion, and forward the suggestion to Northwestern University Library.

The idea you have may seem at first blush to be of interest only to workers at your institution. Do not let this deter you from making the suggestion. If your idea will promote efficiency or improve quality at your institution, pass your suggestion along. It often happens that such an idea, bolstered by a few options, will produce a tool that can be used by many institutions.

2.6. About the online documentation

This online document should tell you everything you need to know to use the toolkit effectively. It is divided into several large sections, each dealing with a different set of tasks performed by the toolkit. In each section, there is a brief general description of the kinds of things the buttons do, followed by a detailed description of the work done by each button.

In this document, the word screen means the video monitor attached to your personal computer.

References to the left and right mouse buttons assume the native disposition of buttons under Windows. If you have reversed the left and right mouse buttons, you should mentally reverse the instructions in this manual as well.

It is assumed throughout this manual that you know how to perform common Windows operations, such as clicking buttons and selecting text.

2.7. Conventions used in the online documentation

Keys on the keyboard are named with the first letter in upper-case: Clear, Enter.

Names of buttons on the toolkit’s button pad are given in upper-case italic letters: BAM button; BIG RED CROSS button.

Names of buttons on other toolkit display panels are given as they appear, within quotation marks: ‘Create authority’; ‘OK.’

If you print out this document in black and white, some of the features of the toolkit which rely on color or shades of gray will only be approximated.

Exceptions and other unexpected but especially important things to remember are marked with a ‘pointing finger’ symbol.

2.8. A note on the illustrations

The illustrations in this document may fairly be assumed to show the most recent version of the item under immediate discussion. Some illustrations will reflect earlier versions of items not under immediate consideration. For example, an illustration of the verification report should show the current version of that report; but the toolkit’s toolbar visible in the same illustration may not show all buttons currently available.

2.9. How to find out more

When you have questions about using the toolkit, you should always look first at this online documentation. You should be able to find answers to most of your questions here. The main toolkit panel has a HELP button; you can pick up this button with the mouse and drop it on some other button, and the online documentation will open to the description of that button.

If you rest the mouse pointer over any of the toolkit’s buttons, you’ll see a very brief description of what the button does. This description also shows you the keyboard shortcut you can use instead of clicking the button.

Toolkit showing brief help text

Most of the toolkit’s subsidiary panels have a ‘help’ button, with a question mark icon. If you click this button, the online documentation will open to the description of that panel. The following illustration shows the lower portion of one such form, with the ‘help’ button in the lower left corner.

Toolkit showing brief help text

Each institution should have a ‘toolkit guru,’ a person responsible for installing and maintaining the program. If you are unable to find an answer to your question in the online documentation, discuss the situation with your local toolkit expert. In many cases this person will be able to find an answer for you.

In some cases, you may wish to post a description of your problem, or a question, to an appropriate online discussion group.

If your friendly local toolkit expert and the body of toolkit users available via an online discussion list are unable to answer your question, your local toolkit expert may decide to contact the appropriate person at Northwestern University Library. (It’s easier on the programmer if each institution funnels suggestions and problems through one person.)

To summarize: When confronted with a question, always try to find the answer yourself. If this doesn’t work, contact your local toolkit expert, or other toolkit users. If all else fails, contact Northwestern University Library directly. You should not rest until you believe your problem has received a proper airing.

2.10. Installation

Versions of the toolkit prepared after October 2004 for any version of Vger appear only to work with Windows XP.

2.10.1. Updating an existing installation

Note the following points if your workstation already contains some version of the cataloger’s toolkit:

  • Follow the general instructions given here for downloading and running the correct installation program
  • You do not need to un-install the old toolkit before installing a new version
  • The toolkit stores its options in a configuration file; all of your existing settings will be preserved when you install the new version
  • After installing the new version, you should select any new buttons you wish to add to your active toolbar
  • After installing the new version, you should examine the options for all of the buttons you use. (Not because your old choices will have been obliterated, but because there may be new things for you to select.)

2.10.2. Install and configure ODBC

Before you install the toolkit, you should install the ODBC drivers for Oracle, and define an ODBC data source for your Vger installation. This document does not describe the installation of ODBC drivers, or their configuration. Look for information about ODBC on Endeavor’s Support Web or in the manual for the Vger reporter client.

2.10.3. Get the toolkit’s installation program

You’ll find the installation program for the toolkit at Northwestern University Library’s HTTP site. There is a separate version of the toolkit’s installation program for each build of Vger. You must use the toolkit installation program that exactly matches your version of Vger. Or, to put it more precisely, you must use the toolkit installation program that exactly matches your version of the Vger ‘BatchCat’ interface. Instructions at the HTTP site will help you figure out which toolkit version is right for your version of Vger.3 When you install a new version of Vger—even just a patch to an existing version—you should check the BatchCat version number, and make sure you have the correct version of the toolkit

The cataloger’s toolkit is updated frequently—often several times a week. You should form the habit of periodically checking Northwestern’s HTTP site for updates, and always use the most recent version.4 It often happens that installing a new version of one program from Northwestern will bring with it updates to modules shared by other Northwestern programs, which means that programs installed earlier suddenly won't start. If this happens, you’ll need to install updated versions of those other programs, too.

Before you download the ZIP file that contains the installation program, you should delete any copy of the same ZIP file you may already have on your computer. Some Web browsers appear to download files and overwrite them, but they don’t actually do so; you end up with the same version of the ZIP file you started with. In addition, you should delete any copies of the three files contained within the installation ZIP file (see the next paragraph) before you un-ZIP the file you have downloaded. Some un-ZIP programs appear to overwrite previous versions of files, but don’t actually do so.

To summarize: To install the toolkit, you need to delete any existing instalation files, download the correct ZIP file from Northwestern University Library’s HTTP site, and un-ZIP the file. You can put the ZIP file and the un-ZIPped files into any folder that seems convenient to you. When you’ve done all this, you should have the following three files, and you should be ready to install:

  • setup.exe
  • setup.lst
  • CTK.CAB

2.10.4. Run the toolkit’s installation program

Cancel the toolkit, and all other programs from Northwestern University Library, before running the installation program.

Start the program setup.exe and follow the prompts. This will move modules into the proper places, and create entries for them in the Windows Registry.

The installation program creates an entry for the toolkit in the Windows ‘Start’ menu. The default location is:

 
      Start 
         Programs 
            Northwestern University Library 
               Cataloger’s toolkit

You can of course create a shortcut on the desktop for the toolkit if you wish. The program’s main module is ‘ctk.exe’; this is located by default in this hierarchy of folders:

      Program Files
         ctk

2.10.5. When the toolkit installation goes wrong

Modules out of date

The installation program may show you a message claiming that certain system modules are out of date on your computer; but the installation program doesn’t appear to be able to overwrite them. If this happens, cancel the installation. Open the file ‘setup.lst’ with Notepad. Near the top of this file you’ll find a stanza named ‘Bootstrap Files’. The first part of the file should look something like the following illustration.

BAM button and its companions

Delete all of the lines in the ‘Boootstrap Files’ stanza except for the line that begins ‘File1’. The beginning of the revised file should look something like the following illustration.

setup.lst without bootstrap files

Save this modified file, replacing the previous version. Then start the installation program again.

Modules in use

The installation program may show you a message claiming that this or that module is in use. If you have neglected to cancel all programs from Northwestern University Library, cancel the installation, cancel the other programs, and start again. If you have remembered to cancel all Northwestern programs before starting the installation, click the ‘Ignore’ button; and answer ‘Yes’ to the next question if you’re asked if it’s OK to proceed. You may be asked the question about ignoring the problem more than once, for various modules.

2.10.6. Initial toolkit configuration

Some of the tools of which the toolkit is composed depend on a large number of configuration files. The first time you install the toolkit, you should also download the file ‘ctksupport.zip’, which you’ll also find at Northwestern University Library’s HTTP site. Unzip this file into the folder that contains the toolkit itself (probably the c:\Program Files\ctk folder). After unzipping the file, move (not copy) all of the ‘ini’ files to the standard folder for initialization files. (The folder varies, depending on the operating system. In Windows 2000, it’s the c:\winnt folder; in Windows XP, it’s the c:\windows folder.) Once you’ve downloaded these files, you probably don’t need to download them again—they don’t change much from one version of the toolkit to the next.

Immediately after installing the toolkit (and creating a shortcut, if you wish), start up the program, go to the Options dialog and do the following:

  • On the Connections tab, create a connection to your Vger installation (via the ODBC definition you have already established); do this before you do anything else. Also fill in the ‘Path to Voyager.INI’ box with the location of your Vger configuration file; it’s simplest to use the ‘Browse’ button. See the instructions elsewhere in this document for important hints about the information on this tab.
  • On the NUC codes tab, identify your bibliographic and authority NUC codes
  • On the Button details tab, click the button in the top row with the letters ‘BA’ and ‘M’ on it to find the options for the BAM button. Go to the ‘Files’ tab and fill out the first three boxes. (The box called ‘Files of validation rules’ contains the name of the folder into which you unzipped the ctksupport.zip file.)
  • Click the ‘OK’ button on the Options panel. The toolkit should tell you that because you’ve changed critical information it needs to close. Start up the toolkit again.

This is enough configuration to get you started. You will want to make additional changes to other parts of the Options dialog at some convenient time in the very near future.

2.10.7. Multiple toolkit configurations

By default, the toolkit stores its configuration in a file called ‘CTKV.INI’ located in the default Windows folder for configuration files. (The default folder for configuration files varies from one version of Windows to another.) If you want the toolkit to use a configuration file in some other location, or with another name, you can include the full name of the file following the label ‘-i’ in the shortcut you use to start the toolkit. For example, to tell the toolkit to store settings in the file ‘garysconfig.cfg’ in the ‘d:\configs\’ folder, start up the toolkit with an instruction along these lines:

  • c:\Program Files\ctk\ctk.exe” -i d:\configs\garysconfig.cfg

If you wish, you can define a number of shortcuts to point the toolkit to several different configurations stored in various initialization files. In this manner, different operators sharing the same machine can each have a separate toolkit setup.

3. Checking headings and MARC content designation

3.1. Basic concepts

BAM button and its companions

The first of these buttons allows you to verify the headings in a bibliographic or authority record and validate the MARC content designation (tags, indicators, and subfield codes) in a bibliographic, authority or holdings record.5 The remaining buttons allow you to recall previously-generated reports of this work. These buttons are the BAM button, the Bibliographic BAM report button, the Authority BAM report button and the Holdings report button.

The toolkit first validates the record’s MARC content designation. For bibliographic and authority records, the toolkit also extracts search keys from appropriate fields and compares each heading to other headings in your Vger datababse. This process, complicated though it is, normally takes just a second or two. If you have told the toolkit to do so with the appropriate options, the toolkit will automatically correct certain kinds of errors, and update the record in the Vger database.

When the toolkit has finished its work, it shows you a report that describes its work, and highlights any problems it found. This online report contains buttons to help you with any additional work that may be necessary: changing MARC coding, creating authority records, and so on. If you use the BAM button for every record you process, you can eliminate many errors in your Vger database.

BAM button

To validate the MARC content designation in a record and verify its headings, click the BAM button. (BAM stands for bibliographic and authority verification, and MARC validation.) What the toolkit does next depends on the topmost record in the Vger window.

If the topmost record is a bibliographic record or authority record, the toolkit retrieves a fresh copy of the record from Vger,6 inspects the MARC coding in the record, extracts headings from the record, and checks each of those headings against bibliographic and authority records in your Vger database.

If the topmost record is a holdings record, the toolkit retrieves a fresh copy of the record from Vger and inspects the MARC coding in it.

If you have asked the toolkit (through a set of configuration options) to save records changed during BAM, leave your computer alone after you click the BAM button, and leave it alone until you see the toolkit’s BAM report. (As part of its work, the toolkit may make changes to the record, save it back to Vger, and re-open the modified record in the cataloging client. Interfering with the computer while all this is happening will probably mean that the toolkit can't finish its work.) If you have told the toollkit not to modify records during BAM, you can resume work on your computer immediately after you click the BAM button; none of the work you do will interfere with the work the toolkit is doing. In any case, the toolkit’s status window shows the heading with which it is working as it wends its way through the record; this gives you some idea of the progress the program is making. As soon as the toolkit has finished its work, it presents you with its report. (This report is described elsewhere.)

The very first time you use the BAM button, there may be a significant pause (perhaps a minute or more), as the toolkit reads your Vger tag tables and builds a ‘compressed’ version of them. After this first time, the toolkit uses its compressed version of the Vger tag tables; subsequent work with the BAM button will happen much more quickly.7

Configuration points to keep in mind

The work performed by the BAM button is controlled by a welter of BAM-related choices on the Options panel, in addition to general settings such as those on the Vger connection and NUC codes tabs.

3.1.1. Inspecting MARC content designation

The toolkit performs a large number of tests on the MARC content designation (tags, indicators, subfields, fixed-field codes, and values in coded subfields) of each record it inspects. These validation tests are of two basic kinds.

  • The toolkit checks each piece of MARC content designation to determine whether or not it is valid8
  • The toolkit checks relationships between pieces of data in different parts of the record

The amount of MARC validation the toolkit performs is entirely under your control. The toolkit comes with a set of default configuration files that perform hundreds of different tests. You may choose to remove some of these tests, and/or to define other tests.9

The rules the toolkit uses to inspect records, and the toolkit’s configuration itself, may instruct it to make certain changes to records. If this is the case, and if you have asked the toolkit to save modified records back to Vger, the toolkit will write the modified record to Vger and re-open it in the cataloging client.10 If the toolkit finds any problems in the record it can’t resolve, it prepares a list of them, which you can review later.

The toolkit draws directly on the same tag tables your Vger cataloging client reads, but it uses them in a predigested form that is easier for the program to read than the raw Vger tag tables. Whenever you change your local tag table files, the person in charge of the toolkit can take the appropriate step that will migrate those changes automatically into the form that the toolkit uses.11

3.1.2. Extracting headings

The toolkit extracts each uniform access point from the bibliographic or authority record. The toolkit breaks each heading into its components, and verifies each piece of each heading separately. Appendix B lists the fields and subfields tested, and describes the manner in which they are handled.

3.1.3. Searching headings

The toolkit searches each of the headings extracted from a bibliographic or holdings record against your authority and bibliographic records.

In most cases, the toolkit is only looking for exact matches; it does not attempt to find ‘fuzzy’ matches for a heading. A heading either matches, or it doesn’t.12

For bibliographic records:

  • The toolkit first searches for an established heading or reference that matches the heading. If it finds a matching established heading or a reference, the toolkit stops work in this heading, and moves to the next heading. The report on the heading only contains information pertaining to the matching authority record.
  • If the toolkit doesn’t find an established heading or reference that matches the heading, it performs a second search. The toolkit looks for any bibliographic records—other than the one from which this process began—that contain the same heading; it stops when it finds the first such bibliographic record.
  • If a heading is a subject heading that ends with subfield $v, $x or $y, the toolkit looks for an authority record for the last subdivision in the string.13
  • If the toolkit doesn’t find an established heading or a reference that matches the heading in your main Vger database, and if your toolkit configuration defines any ‘resource’ files or any connections to Vger databases other than your main Vger database, the toolkit searches in these secondary places for authority information. If the toolkit finds a relevant authority record, it will extract the authority record and present the record in the BAM report; if you ask the toolkit to do so, it will also automatically copy the authority record from the secondary database into your local authority file.

For authority records:

  • When verifying the established heading (1XX field), the toolkit checks to see if there is a duplicate authority record for the heading. The toolkit expects, but does not require, that each ‘piece’ of the 1XX field (except the whole heading) will match a 1XX field in another authority record, and that no part of the 1XX field will match a see reference.
  • For each 4XX field or piece thereof: If the tested heading fragment is not the complete 4XX field, the toolkit expects but does not require that the heading will match a 1XX field in another authority record, and expects that the heading will not completely match a 4XX field in any authority record. If the tested heading is the complete 4XX field, the toolkit expects that the heading will not match a 1XX or 5XX field in another authority record, and that the heading will also not match a heading in any bibliographic record.
  • For each 5XX field or piece thereof, the toolkit expects but does not require that the heading will match a 1XX field in another authority record, and expects that the heading will not completely match a 4XX field in any authority record.

At the end of all of this work:

  • If the toolkit found anything worth reporting, the toolkit shows you the BAM report, described just below. (Since holdings records don’t have any headings, the toolkit just shows you a MARC validation report.)
  • If there is noting noteworthy to report, the toolkit simply tells you that everything is OK.14 If you want, you can use the Bibliographic BAM report, Authority BAM report or Holdings report button to view the report.

You should use the information in the BAM report to guide your further work with the record. The verification and validation reports, and the kinds of things you might want to do next, are described in the following paragraphs.

3.2. The bibliographic BAM report

Bibliographic BAM report button

3.2.1. General description

The bibliographic and authority BAM reports are similar in most aspects. The following description of the bibliographic BAM report applies in most points to the authority BAM report as well. Those few areas in the authority BAM report that differ from the corresponding information in the bibliographic BAM report are described in a separate section.

The top box of the bibliographic BAM report shows the results of the inspection of the headings in a bibliographic record. This is the verification report. This box contains a list of the headings the toolkit searched,15 with the tags and indicators from the original variable fields.16

The bottom box of the bibliographic BAM report shows any problems detected in the record’s MARC content designation. This is the validation report.

Between the verification and validation reports are buttons to help you work through any issues presented in the reports.

Here is a typical bibliographic BAM report. The report shows at the top the results of the verification of eight bibliographic headings. The box at the bottom for MARC coding problems is empty, because no errors were found in this particular record.

Bibliographic BAM report

The toolkit shows the bibliographic BAM report as soon as it has completed the inspection of a bibliographic record. You can use the Bibliographic BAM report button to recall this report whenever you like—the toolkit keeps the bibliographic verification report on file until you verify the next bibliographic record, or you cancel the program. (To remove the report from the screen temporarily, click its ‘Close’ button.)

3.2.2. List of headings verified

As the toolkit encounters each heading in a bibliographic record, it compares the heading against authority and bibliographic records in your Vger database. At the end of this work, the toolkit shows you what it found out about each heading by means of a series of abstract codes. Each heading report line in the bibliographic BAM report begins with the codes that tell you how the heading measures up against other information in your database.

Bibliographic BAM headings list

Although you will quickly come to recognize the most common verification codes, you’re not going to be able to remember all of them. The status box just below the list of headings gives you a terse explanation of the codes for the currently-highlighted heading. You can get a fuller explanation of the codes assigned to a line in the verification report by clicking on a heading to highlight it, and then clicking the ‘Explain status’ button. When you do this, the toolkit pops open a window that contains (among other things) an expansion of the verification codes into real words.

Explanation of single BAM report line

The first code in any of the heading lines shows the result of the comparison of the heading to information in your authority records.

  • + The heading matches an established heading (authority 1XX field)
  • % The heading matches an established heading (authority 1XX field), but there is a problem with the heading use codes (authority 008/14-16)17
  • $ The heading matches an established heading (authority 1XX field), with slight differences (differences in capitalization, subfield codes, and diacritical marks)
  • > There is more than one authority record that appears to correspond to the bibliogoraphic heading (490 fields only)
  • H The subdivision ‘History’ appears to be applied incorrectly
  • S The heading matches an established heading (authority 1XX field), except for differences in the coding of subfield $v/$x
  • ? The heading matches the text of an established heading (authority 1XX field), but the tags don’t correspond
  • 0 The heading doesn’t match anything in any authority record.18
  • ! The heading matches a see reference (authority 4XX field) or something else suspicious
  • ' The heading matches the text of a see reference (authority 4XX field), but the tags don’t correspond
  • * The heading matches a see reference (authority 4XX field), but this match is acceptable19
  • 5 The heading only matches a see also reference (authority 5XX field)
  • o The heading is a geographic heading which contains ‘Metropolitan Area,’ ‘Region,’ or similar extending phrase. There is no authority record for the heading as given. However, there is an authority record for the heading without ‘Metropolitan Area,’ etc.20

If there is an authority record for the heading (for example, the first code in the report line is ‘+’ or ‘*’), the second character in the line is the ‘descriptive cataloging rules’ code from the authority record’s fixed fields (008/10). If the code is a lower-case letter, the authority record was created by a national library, or a participant in a recognized cooperative program.

  • +a The 1XX heading in the matching authority record conforms to pre-AACR standards
  • +b The 1XX heading in the matching authority record conforms to AACR 1 standards
  • +c The 1XX heading in the matching authority record conforms to AACR 2 standards
  • +d The 1XX heading in the matching authority record does not follow AACR2 standards but is considered compatible with those standards
  • +n The 1XX heading in the matching authority record was not formulated according to descriptive cataloging conventions (used for topical subject headings)
  • +z The 1XX heading in the matching authority record conforms to standards other than those listed above

If this code is an uppercase letter, the authority record was created locally, and not by a national library or part of a recognized cooperative program.

  • +A The 1XX heading in the matching local authority record conforms to pre-AACR standards
  • +B The 1XX heading in the matching local authority record conforms to AACR 1 standards
  • +C The 1XX heading in the matching local authority record conforms to AACR 2 standards
  • +D The 1XX heading in the matching local authority record does not follow AACR2 standards but is considered compatible with those standards
  • +N The 1XX heading in the matching local authority record was not formulated according to descriptive cataloging conventions (used for topical subject headings)
  • +Z The 1XX heading in the matching local authority record conforms to standards other than those listed above

If there is an authority record for the heading, the rules code from 008/10 may be followed by one or more of the following codes:

  • # There is a discrepancy between the numbering of a series in the bibliographic record and the series numbering information in the authority record. (This can stem from a large number of causes, such as the following: the authority record may indicate that the series is not numbered, or there may not be a numbering example, or the numbering example does not correspond with the numbering in the bibliographic record.)
  • @ Geographic subdivision appears to have been applied incorrectly
  • 5 One or more series treatment fields in the authority record lacks the local NUC code in subfield $5
  • 4 One or more series treatment fields in the authority record lacked the local NUC code in subfield $5; following instructions contained on the Options panel, the toolkit has added subfield $5 to the authority record
  • A There is a problem with the series analysis practice
  • B The 643 field in the series authority record does not correspond at all to the 260 field in the bibliographic record
  • C The authority record indicates that members of the series should be classed together.
  • I The first indicator in a personal name in the bibliographic record doesn’t match the first indicator in the authority record
  • M The authority record indicates that members of the series should be classed with the main series
  • N The authority record represents a ‘non-unique’ personal name, and the bibliographic record’s title cannot be found among the authority record’s 670 fields
  • P The authority record is a provisional, preliminary or memorandum record
  • T There is a problem with the series tracing practice
  • U The authority record represents a ‘non-unique’ personal name, and the bibliograpic record’s title may be found among the authority record’s 670 fields
  • Z The authority record presents additional problems. (There may be two authority records with the same heading; or a 4XX field in the authority record matches a heading in a bibliographic record.) Click the BAM button on the BAM report for more information

If there is no authority record for the heading and if the bibliographic heading doesn’t conflict with anything in any authority record, the first code in the report line is ‘0’. The code following the ‘0’ in the BAM report line shows how the heading compares against bibliographic records in your file. (The toolkit ignores the bibliographic record from which verification started.) Here are some typical codes used in the second position in the BAM report line:

  • 0 The heading is used in no other bibliographic records
  • + The heading is used in at least one other bibliographic record
  • * The heading is used in at least one other bibliographic record; a geographic subdivision has been removed from the heading (see Appendix B)
  • ? The heading matches text in a bibliographic record, but the tags don’t correspond

If there is no authority record in the local file for a heading:

  • If there is at least one matching bibliographic record (the BAM report line begins ‘0+’), the next code is the ‘descriptive cataloging conventions’ code (Leader/18) from the first bibliographic record that also contains the heading.21 You can use this to determine that at least one other AACR2 bibliographic record contains the heading of interest.
  • If the heading ends with a general, form/genre or chronological subdivision and if there are no bibliographic conflicts (the BAM report line begins ‘0+’ or ‘00’), the toolkit looks for a subdivision authority record for the last subdivision in the heading. If the toolkit finds such an authority record, the toolkit gives the letter ‘f’ (for ‘free-floating’) with the verification codes. If the subfields appear to be out of order, the toolkit gives the letter ‘v’; if there is some other problem with the last subdivision (example: wrong subfield code), the toolkit gives the letter ‘e’.
  • If the heading is an X30 field that contains the qualifier ‘(Motion picture)’, the toolkit looks for other bibliographic records for motion pictures with this title in the 245 field but lack a 130 field; if the heading is a 245 field for a motion picture, the toolkit looks for other bibliographic records for this title plus the qualifier ‘(Motion picture)’. If the toolkit finds any bibliographic records that appear to be related to this one but the qualifier is missing, the toolkit adds the code ‘R’ to the heading verification report line.

The cataloger’s toolkit can not determine that a subdivision is used properly in a particular heading; it only determines that the subdivision is recognized as valild by the subject heading system.

Finally: Once the toolkit has collected the available information about a heading, it is able to guess whether or not it is likely that you need to pay further attention to the heading. For example, if a heading matches an authority record, the odds are that you probably don’t need to worry about the heading. (Of course, there is always the possibility that the matching authority record is actually for a different entity.) At the other extreme, if the heading matches a see reference, you need to do further investigation, and you need to make some kind of change somewhere. The toolkit identifies the headings that appear to be OK by giving the search terms in lower-case letters; those that seem to need further work are in upper-case letters. This visual clue allows you to concentrate on the headings most likely to require your attention.

Here are some examples of complete lines from BAM reports, with explanations of each.

  • +c 100:1 : vauthrin jak
  • The heading matches an AACR2 name authority record, and is therefore probably OK

  • +n 650: 0: science--study and teaching elementary
  • The heading matches a topical subject authority record, and is therefore probably OK
  • 00 700:1 : DAHL BRENDA
  • The heading matches no authority data, and occurs in no other bibliographic record. You will need to search Vger to see if there are any near matches; if the heading presents no problem, you may wish to create an authority record

3.2.3. Buttons on the BAM report

General information

In the cente