computerized regional library system is to provide an on-line system .... The Ohio
College Library Center Program/Subroutine Documentation; Master Data.
DOCUMENT RESUME LI 004 425
ED 080 120
AUTHOR
Kilgour, Frederick G., Comp.; Davis, Hillis D., Comp.
TITLE INSTITUTION SPONS AGENCY BUREAU NO PUB DATE CONTRACT NOTE
EDRS PRICE DESCRIPTORS
IDENTIFIERS
Development of a Computerized Regional Library System. Appendix 24. Final Report. Ohio Coll. Library Center, Columbus.. Office of Education (DHEW), Washington, D.C.. BR-9-0554 Jun 73 OEC-0-70-2289(506) 104p.; (0 References) MF-$0.65 HC-$6.58 Bibliographic Citations; *Cataloging; College Libraries; Computer Programs; Data Bases; Expenditure Per Student; Library Automation; *Library Expenditures; *Library Networks; *On Line Systems; Regional Programs; Union Catalogs; *University Libraries Machine Readable Cataloging; MARC; OCLC; *Ohio College Library Center
ABSTRACT The purpose of the Ohio College Library Center (OCLC) computerized regional library system is to provide an on-line system that makes available to faculty and students in individual colleges and universities the library resources throughout a region, while at the same time decelerating the rate of rise of per-student library costs. The research and development culminated in the successful implementation of an on-line union catalog and shared cataloging system. The final report of the project is LI 004 422. This document contains appendix twenty-four, The Ohio College Library Center Program/Subroutine Documentation; Master Data Base Update (MDBUPD). The program MDBUPD (Master Data Base Update) is used to add the records from the weekly MARC tapes to the existing data base. This program takes a record that is in MARC format, cbecks the entries for validity, and converts it into the current bibliographic data file format. The program assigns an OCLC number to new records and adds them to the data base..MDBUPD replaces corrected or revised records and deletes unwanted records. It also returns various statistics. (Other appendices are LI 004 423, LI 004 424 and LI C104 426 through LI 004 428.) (Author/SJ) 1
FILMED FROM BEST AVAILABLE COPY
U S DEPARTMENT OF HEALTH EDUCATION A WELFARE NATIONAL INSTITUTE OF EDUCATION
THIS DOCUMENT HAS BEEN REPRO DUCED EXACTLY AS RECEIVED FROM THE PERSON OR ORL:ANIZATION ORIGIN ATING IT POINTS OF VIEW OR OPINIONS
STATED DO NOT NECESSARILY REPRE SENT OFFICIAL NATIONAL INSTITUTE OF EDUCATION POSITION OR POLICY
Final Report
Project No. 9-0554 Contract No. OEC-0-70-2289 (506) June 1973
REGIONAL LIBRARY SYSTEM THE DEVELOPMENT OF A COMPUTERIZED APPENDIX 24
Frederick G. Kilgour Center The Ohio College Library Road 1550 West Henderson Columbus, Ohio 43220 Hillis D. Davis Cooperative College Library Center 159 Forrest Avenue N.E. Atlanta, Georgia 30303
APPENDICES I.
II.
III.
IV.
V.
VI. VII.
VIII. IX.
X.
XI.
XII. XIII. XIV. XV.
XVI.
XVII.
XVIII.
XIX.
(LI 004 423)
Instruction Manual for Catalog Production. Manual for OCLC Catalog Card Production; (LI 004 423)
Revised and Enlarged.
Judith Hopkins.
Cre,tion of Machine Readable Catalog Entries; An Adaptation of the "Data MARC Editors." (LI 004 423) Preparation Manual: (LI 004 423)
Cataloging on a Cathode Ray Tube Terminal.
Brief Description of the Serials Control System: (LI 004 424)
A Preliminary Report.
A Preliminary Description of the OCLC Serials Control System.
(LI 004 424)
Manual for Checking-In, Binding, and Claiming of Serials on a CRT Terminal (LI 004 424) Draft of Preliminary Procedures. Suggested Minimum Requirements for Serials Cataloging.
(LI 004 424)
OCLC Technical Processing System - A Preliminary Outline. The Technical Processing System,
May 1972.
(LI 004 424)
Recommended Standards for the Cataloging of Serials. Standards for Input Cataloging.
(LI 004 424)
(LI 004 424)
(LI 004 424)
The Technical Processing System, August 1972.
(LI 004 424)
Ohio College Library Center Annual Report, 1971/1972.
(LI 004 424)
Large On-Line Files of Bibliographic Data: An Efficient Design and a Mathematical Predictor of Retrieval Behavior. P.L. Long, K.B.L. Rastogi, (Not Available EDRS) J.E. Rush and J.A. Wyckoff. and Ohio State University OCLC Systems: Technical Aspects. Phillip Long. (Not Available EDRS) Gerry D. Guthrie. Libraries Systems.
Name-Title Entry Retrieval from a MARC File. (not Available EDRS) Kilgour. A Truncated Search Key Title Index. (Not Available EDRS)
Philip L. Long and Frederick G.
Philip L. Long and Frederick G. Kilgour.
Frederick G. Title-Only Entries Retrieved by Use of Truncated Search Keys. (Not Available Leiderman and Alan L. Landgraf. Kilgour, Philip L. Long, Eugene B. EDRS)
XX.
XXI.
Ohio College Library Center Systems.
Frederick Kilgour.
Evolving, Computerizing, Personalizing.
(Not Available EDRS)
Frederick Kilgour.
(Not Available EDRS)
XXII.
XXIII.
XXIV.
The Shared Cataloging System of the Ohio College Library Center. Frederick (Not G. Kilgour, Philip L. Long, Alan L. Landgraf, and John W. Wyckoff. Available EDRS) Cataloging with a Computer - OCLC Comes to Pennsylvanii. (Not Available EDRS)
Robert C. Stewart.
The Ohio College Library Center Program/Subroutine Documentation; Master Data Base Update (MDBUPD). (LI 004 425)
XXV.
The Ohio College Library Center Program/Subroutine Documentation; Call Number (CNVT). (LI 004 426)
Convert
XXVI.
The Ohio College Library Center Program/Subroutine Documentation; Pack Definition Tables (GENPDTS). (LI 004 427)
Generate
XXVII.
The Ohio College Library Center Program/Subroutine Documentation; Card Format Program (CCFP). (LI 004 427)
Catalog
XXVIII.
The Ohio College Library Center Program/Subroutine Documentation; Tape (BPT). (LI 004 428)
Build Print
THE OHIO COLLEGE LIBRARY CENTER PROGRAM/SUBROUTINE DOCUMENTATION
Master Data Base Update (MDBUPD)
CONTENTS Section/Page I.
II.
III.
IV. V.
VI.
VII.
OVERVIEW
I
DATA FLOW
II
SUMMARY OF INPUT AND OUTPUT
III
III.1
Bibliographic Record
111.6
FUNCTIONS
IV
GENERAL INFORMATION FLOW
V
SOFTWARE INTERFACE
VI
DESCRIPTION OF SPECIAL STORAGE AREAS,SWITCHES.AND TABLES
VII
A.
VIII.
MARC Record Format
Special Tables
APPENDIX
VIII.1 VIII
A.
Operating Requirements
VIII.2
B.
Operating Characteristics
VIII.3
C.
Detailed Description of Internal subroutines
VIII.12
Additional Subroutine Documentation
VIII.14
Additional Procedure Documentation
VIII.58
Validation Processes Performed by MDBUPD
VIII.61
D.
E.
F.
PROGRAM:
MDBUPD
OCLC PLOGRAM DOCUMENTATION
I.
Overview
The program MDBUPD (Master Data Base Update) is used to add the records from the weekly Marc tapes to the existing data This program takes a record that is in MARC format, base. checks the entries for validity, and converts it into the current bibliographic data file format. The program assigns an OCLC number to new records and adds them to the data base. MDBUPD replaces corrected or revised records and deletes unwanted records. It also returns statistics as to the number of records added, replaced, deleted, rejected, and so on. It also returns 3 copies of the error messages on paper and 1 The records that could not be processed copy on an output tape. for one reason or another are written on the deferred tape. CAUTION:
MDBUPD is not to be run during online processing.
PROGRAM:
II.
DATA FLOW
---0. I
MARC tape
-.......Z.._
...
MDBUPD
Defer ed Tape
/
_...
1:2sul)s Q.ape _....-
C.
.> New
Data Base eco
/Statistics on all replaced records
MDBUPD
PROGRAM:
III.
MDBUPD
SUMMARY OF INPUT & OUTPUT A.
MARC TAPE (INPUT)
Volume Header Label
Eni of
File
Header Label
T
File of Records for Monographs
T
M
M
TM= Tape Mark (MARC Manual 1
File Label
T
M
M
p. 3)
Volume Header Label -- MARC Manual
1.
Page 2
File Header Label -- MARC Manual
2.
Page 2
File of Records for Monographs:
3.
24
Control Fields
Record Directory
Leader
Leader -- Page 111.3 Record Directory:
a.
b.
0
Tag
1,.
Length
1
Starting Character Position
MARC MANUAL Vol. 1 Books: A MARC Format
Fourth Edition Aril 197
Variable Fields
PROGRAM:
MDBUPD
No. of Char's
Name of Record Directory Data Element Tag Length Starting Char. Pos.
Char. Pos.
3
0
-
4
3
5
7
- 6 - 11
2
Control Fields
c.
Data Element 1
Data Element
Data Element
2
3
MARC Manual - Page 30 - 39
d.
Variable Fields
.101r---P4
0
4,1
0 11.1
...4
'Cl
G
H
'ti
'CI
r-i WW .4-1
4-4
I-4
Data Element
Q) (u
1:1
1
o A Ci
'..
Ct)
(n
Z
MARC Manual - Page 40 - 70
4.
End of File Label - MARC Manual - Page 3
Data Element 2
IT
the ohm college lib fa Ey 1314
Us
met'
coliolms oho
lomat.
43212
Record Layout
File Name
MARC RECORD LEADER FORMAT (INPUT)
Record Name Record Type -
(
) Card (x) Tape ( ) Disk
File OrganizationSEQUENTIAL
(
) Other
Block Size
Record Size
General Description
L.... . .., ,,.........v.
POSITION
FIELD LENGTH
FORMAT
RECORD LEADER Logical Record Length
0 - 4
5
ASCII
5
1
ASCII
6
1
ASCII
7
1
ASCII
8 - 9
2
ASCII
1
ASCII.
Record Status (MAPC Manual Page 26)
Type er Record (MARC Manual Page 26)
Bibliographic Level (MARC Manual Page 26) Blanks
Indicator Count (MARC Manual Page 27)
10
I I I .4
Record Layout (Cont) File Name
MARC RECORD FORMAT
Record Name
FIELD
FIELD NAME AND DESCRIPTION
1_POSITION
LENGTH IORMAT
Subfield Code Count (MARC Manual 1
ASCII_
5
ASCII
1
AS
18 - 19
2
AS
20 - 23
4
AS
11
Base Address of Data (MARC Manual image f'7)' Encoding Level (MARC Manual Page 27 Blanks
12 - 16 17
Entry Map (proposed - MARC Manual
rage-27)
Application
MARC Record Leader Date Format
Drawn by
Procedure
A__ of _IL
1:1/21/72 Page
T. Benkptt
logical Rword Length
1Record Status
Type alf Record
Indicator ['runt
Blanks
4
`-rt Ugr-dPnirl
Level
Subfield et-1(.1p Count
12
[ Base Address of Data 16
17
Encoding level
18
Blanks
111.6
the ohio college lib roil ante!.
.
. .
1314
loopear rd.
columlius oho
so
4312
Record Layout
File Name BIBLIOGRAPHIC DATA FILE Record Name _BIBLIOGRAPHIC REcogn
Record Type -
(
) Card ( ) Tape (x) Disk ( ) Other IBM Variable
File Organization Ink Format
Record Size45-5144
Block Size 6144
General Description OCLC internal prorpcsing format of the MARC' II_ B
ra
-
A
iiIrLIU annr, nal) Lir,oL.Airliva
FIELD LENGTH
POSITION
FORMAT
.
RECORD LEADER 0-1
2
Binary
2
1
EBCDIC
Encoding Level (MARC Manual Page 27)
3
1
EBCDIC
Leader Len,$th - byte size of leader including terminator (X 'rD')
4
1
Binary
Type Index - index into a table of Material Type Indicator Codes (See Cataloging on a CRT Terminal - Page 32). Note that the zero entry is used.
5
Logical Record Length
Record Status Character (MZPC Manual - Page 2-6) .
Upper 4 bits
Binary
_
111.7
Page 2
Record Layout (Cont) File Name
BIBLIOGRAPHIC DATA FILE
Record Name
BIBLIOGRAPHIC RECORD FIELD
FIELD NAME AND DESCRIPTION POSITION
Bibliographic Level Index - index into a table of level codes (See Cataloging on a CRT Terminal - Page 32). Note that the zero entry is used. Reserved
Variable Control Field Length Word length of field between supplement number and suffix character in LC card number.
LENGTH
FORMAT
5
Lower Binary 4 bite
6-7
10 Bit Binary
7
Lower Binary 6 bits
8-11
4
Binary
12 13 14
1 1 1
Packed* Packed* Packed*
15
1
EBCDIC
16-17 18-19
2
2
Packed* Packed*
Country of Publication - First two characters of MARC field (See MARC Manual pp. 35, 290-318).
20-21
2
EBCDIC
Illustration Code Indexes - Four 4-bit indexes into the table of Illustration codes (See MARC Manual pp. 35). Note that the zero entry is used to indicate an invalid code was received and that entry contains a blinking blank.
22-23
2
Binary
OCLC Number Date Entered Month Day
Type of Publication Date Description of contents of Publication Date fields (See MARC Manual pp. 32-34). Publications Dates Date #1 Date #2
*
Packed data is numeric data which has had the upper four bits of each numeral removed and has been packed two digits per byte.
111.8
Page 3
Record Layout (Cont) File Name
BIBLIOGRAPHIC DATA FILE
Record Name BIBLIOGRAPHIC RECORD FIELD
FIELD NAME AND DESCRIPTION POSITION
LENGTH
FORMAT
Binary
Form of Content Code Indexes - fou 24-25 4-bit indexes into a table of codes describing the form of work (See MARC Manual pp. 36-37N. Note that the zero entry contairs a blinking blank to indicate an invalid code was received.
2
Intellectual Level Index - index into a table of intellectual level codes (See MARC Manual Note the zero entry pp. 36). is used to indicate that the input code was invalid and contains a blinking blank.
26
Upper Binary 4 bits
Format Reproduction Code Index Index into a table of codes describing the type reproductior Note the zero entry is if any. used to indicate that the input code was invalid and contains a blinking blank.
26
Lower Binary 4 bits
Indicators 10 thru 15 - bit switches to indicate the MARC indicators described in th MARC Reference Manual (pp. 37Bit values ar 38, par. 10-15).
27
1
Binary
28
1
Binary
Bit 0 162 3.4 5 6 7 -
REserved Government Pub. Ind. Conference Pub. Ind. Festschrift Ind. Index Ind. Main Entry Ind. Function Ind.
Biography" Code Index - index into a table of biography codes (See MARC Reference Manual pp. 33). Note that the zero entry cont.. ains a blinking blank to indicate an invalid code was received.
Page 4
Record Layout (Cont) File Name
BIBLIOGRAPHIC DATA FILE
Record Name BIBLIOGRAPHIC RECORD FIELD
FIELD NAME AND DESCRIPTION POSITION
Modified Record Indicator Index Index into a table of codes describing the type of change. Note that the zero entry contains the blinking blank character to indicate a code (See was received in error. MARC Manual pp. 38-39). Catalog Source Index - index into a table of codes to describe other sources of catalog record (See MARC Manual - page 39.) Note that the zero entry contai a blinking blank to indicate an error code was received. Language Index - index into a tabl of language codes to describe the text of the data. Although the codes are not arranged exactly as shown, see the manua "Cataloging on a Cathode Ray Tube Terminal" pp. 46-52. LC-Card Number Prefix
YWWFFart Number Part Supplement number
LENGTH
FORMAT
29
Upper Binary 4 bits
29
Lower Binary 4 bits
s
30-31
2
Binary
32-34
3
EBCDIC
35
1
36-38 39.
1
Packed* EBCDIC
3
Length of 1st Author Substring The number of bytes to use for the first author substring
40-41
2
Binary
Dis lacement of 1st Author Substri
42-43
2
Binary
yte isplacement to t e st author substring from end of leader *
Packed data is numeric data which has had the upper four bits of each numeral removed and has been packed two digits .-r b te.
111.10
Page 5
Record Layout (Cont) File Name
13IBLIOGRAPHIC DATA FM"
Record Name
BIBLIOGRAPHICAUTORD FIELD
FIELD NAME AND DESCRIPTION
POSITION
LENGTH
FORMAT
Length of 2nd Author Substring The number of bytes to use for the second author substring.
44-45
2
Binary
Displacement of 2nd Author Substring Byte displacement to the 2nd author substring from end of
46-47
2
Binary
Length of Title Substring The number of bytes to use for the title substring.
48-49
2
Binary
Displacement to Title Substring The byte displacement to the title substring from the end o the leader.
50-51
2
Binary
Holdings File Pointer Word Pointer to holdings list.
52-55
4
Binary
56-71 Institutional Holdings Bits Bit switches indicating holdings A one for an institution. indicates holdings, a zero indicates no holf3thgs.
16
Binary
leader.
Variable LC Suffix A variable length character string which may be absent. Displacement to suffix equal to 40 + 4*n where n equals the binary value of bits 2-7 of byte Length of suffix #7 of leader. is equal to the leader length, byte #4, minus the displacement to the suffix minus one.
Leader Terminator X "FD" that follows the suffix to indicate the end of the leader.
Variable
Varia- EBCL. ble
Binary
.Page 6
Record Layout (Cont)
File Name
BIBLIOGRAPHIC DATA FILE
Record Name BIBLIOGRAPHIC RECORD FIELD
FIELD NAME AND DESCRIPTION
LENGTH
POSITION
FORMAT
VARIABLE FIELDS
The following fields of the record are repeated for as many times as there are bibliographic elements. The fields are variable in the data that they contain and the The length of each data item. elements have the following format: Tag - elerpent field descriptor number Element Length - length of element including tag. Subfields and Indicators - the remainder of the element fields are identical to the MARC format with the exception that the '$a' subfield code is deleted if this field is present and the data begins immediately following the indicators.
0-1 **
2
Binary
2-3 **
2
Binary
'
'Ihe code is a VFW for enci o subfield and X'FE' for end of record.
** These value are the relative positions within the variabl fields.
*
Packed data is numeric data which has had the upper four bits of each numeral removed and has !been packed two digits per byte.
4-n **
I
EBCDIC
1
IBM DIAGRAMMING
AND CHARTING WORKSHEET
Application (A 1. tr 1Nt/LIC'.
r ti
PA.
_
Procedure
..
i.
LOGICAL.
I
I,
1..
ifitioThi
RE Ccotb
ea
4,
-ft
5
i.e A of-MT"' Jr c
ILA/ rOf Al
Sftre
D'
is.
M
15
TY Pr-
TivDEX
I
11/1
:r.
lu
I RECC
a 8-I C c,4 Pf4.1C.
D.I. paws sy lu
e Nevi, z,v 6
kb sr,' -rt.'s
AZ Ir E 1...
7
60 bzrs)
Rae oxb
ft .1),
1..
P&sE R yap
'Nil
0 C._ 1..0
Pop I PI
f Wo'D 'of Ft -DS Z$6
1.10-"41-Alle
Nuiria E
a
AL
re Re.
PATL
CP A /VIONT
EA"
14 -04
Il
C ovnl rky Of C Two CNA
08,...zeh7xo 01c-re/ZS)
Volni of gem rxr5 e-eDe roust
ri.t,u rimisow ccbes 4- 01 _1 it 3 1
4-",Der if -di
4
at a_
611
IZA lea C PA c #61))
KED)
rate4.ee-JTORm L.
te
lMOu/t6E
-IA
W.
r2t.. C.
CARD
10 cos fits-)
CF -$1TAIE tAteulisPaogverow c
No m 86 k A &NA Ate FL X.
CODE.
'TO$
sraEfl
"i L.C CAtb
AiuniElt
EAR' /°011.7 ("Web),
- 11
110
r
cerN Sy's 57,4.
r1esgall4 1.-61
.1S
V4esT
CF
.5%°857 itSVC4
Ecom 1J
1."1
' itrc
A4i*Fut '87
-Ft Y 7& S
I AJTNOIC
110 t?
Zei T e
4 ;Not
1),SPI-A4 e sten) r To FAST Ave sm,,c.,(flo.4 te,a Li a.tty AC S %scenic" 7 're SE,Covb .4,6 574., (Faro CND OP L.ma)
or
IBM DIAGRAMMING AND CHARTING WORKSHUT
.?
jr .14
AN, !human en -I a4
/
kentiXonto
Pogo _2. of a_
Drawn sy
Putafium
I.
I.
IN
I.
IN
I
I..
I.
*1-
AL
FT
IH04.151m$ 4-$3
Vt 2
I.
1..
1..
3c-e- .1)%s"..4 Filen, END
TS T t.e
LENbTH
1..
tol .ur 7b Tr me. F
1-7.1DEi2
wo
---P0/0/ 76 k
oF
1..
TA.PS TS -6.77.10A;41-
1100).Tive
Co
641
WoR-1) 43
iL
Worth Tt
JL
sof ri
49(
all
/
LEWD & it
"TE It folTivRTCk
X 1-7)'
.
Y4Rii*iiiE 7* TA knt..c... SE touSearib Mete IN rev TEN.NAL "PltoCESS.inJG AS THE. NEE.D 7brAi... n.hosoeit 0 F WotCD5 a 6 ruir &LA) 5,7ppi4n1eA17
r%'
R.e.ct.tere'D
re Assrsr
ART Se S-
rni Sign' a 7 OF
Ann) $yTer
Of LEADE4..
XS THE LA sr Sor r-r SINCE 2T T.S vALsetaLe ini Bs Ati satyr. rot: Lztv6 rfri THE
LEADER
LEA; EITH
C arre
rOOR rung THE VALUE Minty 5
ON E. . THE
fxECD rag
1.E00
THE ANY
E4 VA Im rn.
4/0
cc 13zrs 1 -7 cc
AZDitt-SS
OF 1'14E.
64..)Fr-s
mriti US "isiregE.
IS ECrvii
7/41. LetV rPf oc THE. FsKeD casbek 0/0) THE BXN4.zy thi Luc or Btr3 a - 7 0 F Dirt ?
roox.
1-ElebER
474y G veni 7-0 7-11E
-P
s
IBM
DIAGIAAUAING AND CHARTING WOMNIIIT
t;
Applicsfi on r=i
1%..40;.1--'
1141
.
Drown
Procedure
II.
IP
1..
THr
rc,, Lek. In 6
Fle....bs
/tr.(
LF i1 UL 1
i,.
II.
G.
a/
TWcS
-ME,
/114:
Le_,T,rw
1.4,2:443LE
FOR 7W6 (ea P. Le AD(.. -inc. 'Pet oc..; b6,...7e.i1 reit RCY re g2.vi..TWAYE.6 VI- R51 rt t-/tICA/73. E/1( H i S 7-11F: y F. Ler", CA% liis7 re X (FE 6)(t el iff 704, rit,./,9 hulk( c 0...) -r-pi
rottok,
Cc../sv'e
.rattLLE C.7KetP730/1...5
r
TA (.1
1.
2,
7-11(..
rstt:b
731/vittic:y
4,S
L6.,6771
7.e
1A) 8-TA10
Nor 1a. c s a 'THE F7k ST 4^. r 7pizesc");:: -rfte4; DIF Re Co4 7._y dot's "I or 7,11.4404 (Fc'j .7^:Zo #10.tocfc.t. 7 C .37 OILS TN E 74E 'f31..L-0.0 zs ZA 7n 44 a VA e r