Subject: | |
From: | |
Reply To: | |
Date: | Wed, 20 May 2015 16:35:42 +0000 |
Content-Type: | text/plain |
Parts/Attachments: |
|
|
I have a feeling someone has asked about this in the past. I am trying to work out a procedure for preparing records of Internet Archive materials for Hathitrust.
We have submitted a number of digitized materials to the Internet Archive. Now we want records for these materials at Hathitrust. Hathitrust has a complicated set of documentation for submitting metadata records, but most of it is simply specs. What it boils down to is adding a 955 field and submitting the records as MARC-XML. The tricky part is that they want a separate record for each URL. In our catalog, multivolume items are represented by a single MARC record, with multiple URLs. So when we send this to Hathitrust, we need to duplicate this metadata record and add a different 955 field to each one.
I know that I can translate the data from Internet Archive into a comma-separated text file containing the OCLC number, the information for the 955 field, and the URL; one line for each URL and Internet Archive ID. I could use MarcEdit to translate that into a MARC file if I wanted. But using MarcEdit to merge that file with my existing records will not duplicate the MARC records; I end up with MARC records with multiple 955 fields and multiple URLs.
What I'm hoping to find is a way to create a separate MARC record for each line in my text file. I can probably write a script to do it, but scripting a method for matching the OCLC number column from the text file to the MARC file will be a pain. Can anyone think of a simpler way to do it? Is there, for instance, a way to script a series of Merge commands? I don't see any method in the API for merging, nor can you put a Merge into a task.
Steve McDonald
[log in to unmask]
________________________________________________________________________
This message comes to you via MARCEDIT-L, a Listserv(R) list for technical and instructional support in MarcEdit. If you wish to communicate directly with the list owners, write to [log in to unmask] To unsubscribe, send a message "SIGNOFF MARCEDIT-L" to [log in to unmask]
|
|
|