Download presentation
Presentation is loading. Please wait.
1
Marcive Documents : Catching Up and Keeping Up Implementation Details
2
It took a lot of time to develop the procedure.
3
Frustration, puzzlement, head scratching…
4
It took a lot of time to develop the procedure. Frustration, puzzlement, head scratching… Development continued well into the EUGM submission process.
5
Prebulk, Bulkimport The script makes calls to:
6
Prebulk, Bulkimport, wmich8.pl, which is our implementation of the algorithm that Endeavor supplied to us for the initial remapping of Marcive data The script makes calls to:
7
Prebulk, Bulkimport, wmich8.pl, which is our implementation of the algorithm that Endeavor supplied to us for the initial remapping of Marcive data, and several home-grown Perl utilities The script makes calls to:
8
Our home-grown Perl utilities: Marcedit inputfile outputfile.ini-file edits MARC files according to.ini directives
9
Our home-grown Perl utilities: Marcedit inputfile outputfile.ini-file edits MARC files according to.ini directives Marcread marcfile provides human-formatted output of a MARC file
10
Our home-grown Perl utilities: Marcedit inputfile outputfile.ini-file edits MARC files according to.ini directives Marcread marcfile provides human-formatted output of a MARC file Marccount marcfile provides a record count for the MARC file
11
Our home-grown Perl utilities: Marcedit is extensively used
12
Our home-grown Perl utilities: Marcedit is extensively used Marcread is used in one step where a human needs to see the data
13
Our home-grown Perl utilities: Marcedit is extensively used Marcread is used in one step where a human needs to see the data Marccount really isn’t needed, but provides useful feedback for the various steps
14
Marcive data High-level Overview
15
wmich8.pl Marcive data High-level Overview maplc.cfg
16
marcedit wmich8.pl Marcive data High-level Overview maplc.cfg marceditxxx.ini
17
prebulk marcedit wmich8.pl Marcive data High-level Overview maplc.cfg marceditxxx.ini prebulkxxx.cfg
18
Voyager bulkimport prebulk marcedit wmich8.pl Marcive data High-level Overview maplc.cfg marceditxxx.ini prebulkxxx.cfg
19
Details...
20
Low-level Overview Step 1 marcedit marcedit_655.ini Marcive data Edit 655 |2, where found
21
Low-level Overview Step 1 Edit 655 |2, where found marcedit_655.ini [ADD] [REMOVE] [EDIT] replacesubfield|655|2|local|LCSH [FIND]
22
Low-level Overview Step 2 wmich8.pl maplc.cfg not remapped prebulk remapped prebulk_lc_yes.cfg to bulkimport Remap GPO number to LC number where possible
23
Low-level Overview Step 2 Remap GPO number to LC number where possible map item? wmich8.pl detail not remapped no
24
Low-level Overview Step 2 Remap GPO number to LC number where possible map item?has 074 |a? wmich8.pl detail not remapped no yes
25
Low-level Overview Step 2 Remap GPO number to LC number where possible map item?has 074 |a?GPO # in table? wmich8.pl detail not remapped no yes
26
Low-level Overview Step 2 Remap GPO number to LC number where possible map item?has 074 |a?GPO # in table? 099 found? delete 099 add 099 with LC # from table wmich8.pl detail not remapped remapped no yes no
27
Low-level Overview Step 2 maplc.cfg 619-M-42 G 3961s.C1 24-250.G35 0619-P-17 G 3703s.C1 50-100.U57 0378-E-05 G 3201s.P6 TPC-.G73 0191-B-14 G 3311s.P5 5-2,100.N25 Remap GPO number to LC number where possible
28
prebulk_lc_yes.cfg
29
Low-level Overview Step 2
30
prebulk_lc_yes.cfg Low-level Overview Step 2
31
Low-level Overview Step 3 marcedit marcedit_yesmap.ini prebulk prebulk_lc_no.cfg to bulkimport not remapped marcread email to recipients Extract a copy of records with 049 |a wmap,map copy extract
32
Low-level Overview Step 3 marcedit_yesmap.ini [ADD] [REMOVE] [EDIT] [FIND] 049||||||a||wmap,map Extract a copy of records with 049 |a wmap,map
33
Low-level Overview Step 3 prebulk_lc_no.cfg (differences) Extract a copy of records with 049 |a wmap,map
34
Low-level Overview Step 3 Extract a copy of records with 049 |a wmap,map Extracts bib IDs from a log.imp* file to another file. It optionally precedes each number with an R or and an A, to indicate if that record was replaced or added. Example: Useful at this stage... implogidextract.pl log.impxxx outfile desc
35
Low-level Overview Step 4 marcedit marcedit_yesnaut.ini prebulk prebulk_lc_no.cfg to bulk import Extract a copy of records with 049 |a wmap,naut copy extract
36
Low-level Overview Step 4 Extract a copy of records with 049 |a wmap,naut marcedit_yesnaut.ini [ADD] [REMOVE] [EDIT] [FIND] 049||||||a||wmap,naut
37
Low-level Overview Step 4 prebulk_lc_no.cfg Extract a copy of records with 049 |a wmap,naut
38
Low-level Overview Step 5 marcedit marcedit_www_yes_minus_099.ini Remove the 099 field from records containing 049 |a wdoc,www
39
Low-level Overview Step 5 Remove the 099 field from records containing 049 |a wdoc,www marcedit_www_yes_minus_099.ini [ADD] [REMOVE] 099 [EDIT] [FIND] 049||||||a||wdoc,www
40
Low-level Overview Step 6 marcedit marcedit_www_yes_add_099.ini prebulk prebulk_www_yes.cfg to bulkimport Add our own 099 field to records containing 049 |a wdoc,www and extract a copy copy extract
41
Low-level Overview Step 6 Add our own 099 field to records containing 049 |a wdoc,www and extract a copy marcedit_www_yes_add_099.ini [ADD] 099||9|1|a|_ [REMOVE] [EDIT] [FIND] 049||||||a||wdoc,www
42
Low-level Overview Step 6 Add our own 099 field to records containing 049 |a wdoc,www and extract a copy prebulk_www_yes.cfg (differences)
43
Low-level Overview Step 7 marcedit marcedit_nomap.ini Remove records containing 049 |a wmap,map
44
Low-level Overview Step 7 Remove records containing 049 |a wmap,map marcedit_nomap.ini [ADD] [REMOVE] Record [EDIT] [FIND] not 049||||||a||wmap,map
45
Low-level Overview Step 8 marcedit marcedit_nonaut.ini Remove records containing 049 |a wmap,naut
46
Low-level Overview Step 8 Remove records containing 049 |a wmap,naut marcedit_nonaut.ini [ADD] [REMOVE] Record [EDIT] [FIND] not 049||||||a||wmap,naut
47
Low-level Overview Step 9 marcedit marcedit_nowww.ini Remove records containing 049 |a wdoc,www
48
Low-level Overview Step 9 Remove records containing 049 |a wdoc,www marcedit_nowww.ini [ADD] [REMOVE] Record [EDIT] [FIND] not 049||||||a||wdoc,www
49
Low-level Overview Step 10 prebulk prebulk_www_no.cfg Run what’s left through prebulk
50
Low-level Overview Step 10 Run what’s left through prebulk prebulk_www_no.cfg (differences)
51
Low-level Overview Step 11 bulkimport Marcive bulk import rules Run everything through bulkimport Voyager Records that were previously copied/extracted and run through prebulk
52
Resources implogidextract.pl http://homepages.wmich.edu/~zimmer/marc_index.html marcedit.pl marcread.pl marccount.pl http://homepages.wmich.edu/~zimmer/other_index.html
53
Thanks for listening. Questions? roy.zimmer@wmich.edu 269.387.3885 Picture © 2003 by Roy Zimmer
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.