Mystery Solved: How to Make Sense of Load Profiles!

Transcription

Mystery Solved: How to Make Sense of Load Profiles!
Mystery Solved: How to Make
Sense of Load Profiles!
Richard Jost, Assistant Librarian for
Technical Services, Gallagher Law
Library
Senior Lecturer, The Information School
University of Washington
Seattle, WA
Overview






Description of load tables & their uses
Discussion of importance in library projects
Discussion & examples of their use
Discussion of need for further
documentation
Discussion of process used to document
load tables
Examples of documentation produced
Why are load/output tables
so important?



Govern the import and export of data
into your system (bibliographic,
authority, patron).
Can be modified for use in specific
projects.
Can be used to streamline workflow
procedures and save staff time.
What else can they do?




Can also set up tables to ignore data
coming into system.
Can specify default values to load into
INNOPAC fixed-length fields
Can specify what records to overlay and on
what target (for example, 001 field, title key,
etc.,)
Can specify what types of attached records
to create as new bibliographic records are
loaded.
With load tables, you can turn
this…
…into this!
What are Load/Output Tables?



A set of instructions that govern the import
& export of data into the III system.
Set up by III when system is purchased.
Takes incoming data (for example MARC
fields) and maps them to new MARC tags
per the instructions as it creates new
records.
Where to view
load/output tables?

Character-base view
– Main Menu
– Management Information
– Information about the System
– Codes Used
– MARC load tables
Where to view
load/output tables?

Millennium view
– Millennium Administration or
– Millennium Cataloging 
– Data Exchange
Character-based view
MARC LOAD TABLES






1 > INNOPAC field tags in the Full Screen Editor
(m2btab.fse)
2 > BIBLIOGRAPHIC record OVERLAY table
(m2btab.b)
3 > SUBJECT AUTHORITY record (m2btab.asub)
4 > NAME AUTHORITY record (m2btab.anam)
5 > PATRON record (m2btab.p)
6 > Standard AUTHORITY record (m2btab.a)
Millennium View
How do I get access?
Library
III
Load Table training workshop
(this is not an option)
Duration: 2 days Cost: $850.00
Load Table training workshop



Workshop tailored to system
administrators with experience and indepth system knowledge.
Helpful to understand fixed and
variable length coding, MARC tags.
Includes hands-on training.
Load table training workshop goal
(from III web site)
To give you the ability to update
existing load profiles and create new
load profiles for the following record
types: bibliographic, authority, patron,
item, order and holdings.
Most important tool?



Password!
Cannot access the edit function for
load tables until you have completed
the load training workshop.
Before training, users can view tables
but III has to do editing of existing
tables or build new tables for you (cost
= $2500.00/per table!)
Load table examples:
data import & export



Daily load of OCLC bibliographic
records.
Weekly load of patron data from
campus Registrar’s office.
Monthly load of bibliographic records
from MARCIVE.
Load table example:
project use

Used in retrospective conversion project at
Law Library form Dewy to LC call numbers.
– During conversion, an LC call number was added
to the records in a second call number field by
vendor.
– When records returned to library, load table was
modified to overlay existing record and load both
090 MARC fields, with LC call number in second
090 to prevent public display.
– Once the books had been re-labeled, the first
090 with the Dewey call number was deleted
and the proper LC call number displayed.
Load table example:
streamlining acquisitions
workflow



Used to have acquisitions staff key brief bib
and attach order for each new order
Using load tables, was able to have staff
search vendor web sites, download record
and have load table attach an order to the
record.
Result: better bibliographic information in
catalog for materials on order for patron and
less keying of new order information for staff.
But how can we document
these mysterious tables…?
Editing Load tables

All editing must be done in character-based
system (Main menu-->Additional System Functions
-->Read/write MARC records -->Load profile maintenance)
File
01 > a
02 > anam
03 > asub
04 > b
05 > bitem
06 > bllmc
Size
1807
1815
1801
3076
3556
3610
Last Modified
Mon Jun 27 2005 08:49:09
Mon Mar 13 2006 09:12:49
Mon Mar 13 2006 09:12:27
Fri Aug 25 2006 15:36:18
Fri Aug 25 2006 15:36:38
Fri Aug 25 2006 15:36:56
And You Thought MARC Was
Tough?

III’s load tables are written in a syntax
that seems a bit arcane:
<SNIP>
001||%|0|0|b|o|0|y|N|0|
002-006||%|0|0|b|y|0|y|N|0|
007||%|0|0|b|y|0|y|N|0|
008||%|0|0|b|y|0|y|N|0|%008="y"
010||+|0|0|b|l|0|y|N|0|
020-022||a|0|0|b|i|0|y|N|0|
035-043||+|0|0|b|y|0|y|N|0|
066||+|0|0|b|y|0|y|N|0|
But wait! It’s not that bad!

There are some general principles that,
once learned, can help make this
material relatively readable.
Elements Follow the Pipe


Each line in a load profile’s syntax is
broken up into 12 separate elements
using the Pipe character as a delimiter.
Element positions:
i | ii | iii | iv | v | vi | vii | viii | ix | x | xi | xii
Example:
130|245|a|0|0|b|t|0|y|N|0|#com=‘’
A Data Element for Every
Purpose
Example:
130|245|a|0|0|b|t|0|y|N|0|#c
om=‘’

Those first 2 elements look
suspiciously familiar, no?
No local documentation

At Gallagher, many load profiles had
been created in the past or developed
by III with no documentation as to
what they did and why they were
there.
– Did we need all of them?
– Get rid of the ones not being used

Keeping unused profiles could be dangerous.
Too many choices can lead to bad decisions!
The Gallagher Load Profile
Training Manual

The main goal was to create useful
documentation to two ends:
– Procedural

Step-by-step instructions for using the load
profiles for record import and export.
– Syntactical

Information to aid in understanding load
profile syntax so that profiles can be
created/edited for additional purposes.
Like Galileo and
Copernicus Before Us…






Control the environment
Change one variable at a time
Start the process
Observe what happens
Document observations
Induce!
– in-’düs – to infer a general principle from
observation of a particular instance.
Our Process

Lots of trial and error
– Take a “known quantity” MARC record,
feed it through a load profile, and see
what you get.
Don’t be afraid!
 Note what changes the record undergoes
 Identify portions of the load profile syntax
that are responsible for changes

The Evolving Document




Lots of screen shots!
Started as a linked MS Word document
Later converted to HTML
Stored on local library staff website for
ease of staff access.
How can I use it?

Such documentation can help
determine if an existing profile can be
a good starting point for a special
project profile.
– Manipulate just a few lines of an existing
profile to meet your needs?
Why should you care
about this?



Load tables control the flow of data
into and out of your system.
Load tables can improve workflows.
Load tables can be used for special
projects.
Questions?