Which MARC record field identifies the originating server?
Hi, I have been downloading MARC records asynchronously from multiple Z39.50 servers using Net::Z3950::ZOOM. I push them into an array as they arrive. When I later examine the records, I'd like to be able to identify which library server each record came from. Does every MARC record contain a field/subfield that identifies the library the record came from? Field 040 seems only to identify the organization that originally created the record, which may be different from the library whose server I downloaded the record from. If there is no such field for every record, I'll have to tag the records as they come in, but I suspect this will slow down the downloading process. Many thanks! - Chris Morgan
RE: Which MARC record field identifies the originating server?
On Tuesday, April 08, 2008 3:57 PM, Christopher Morgan wrote: >Does every MARC record contain a field/subfield that identifies the library >the record came from? Field 040 seems only to identify the organization that >originally created the record, which may be different from the library whose >server I downloaded the record from. If there is no such field for every >record, I'll have to tag the records as they come in, but I suspect this will >slow down the downloading process.< Aside from the 040 and 003 (which may or may not be present in records, depending on the system, and which is supposed to tell whose 001 is present in the record, so it may not necessarily be the library, but may be OCoLC for an OCLC number-based control number), I don't think there is a field in all MARC records that would provide you with the information you need. I hope this helps, Bryan Baldus Cataloger Quality Books Inc. [EMAIL PROTECTED] [EMAIL PROTECTED] http://home.inwave.com/eija
Re: Which MARC record field identifies the originating server?
Hi, On Tue, Apr 8, 2008 at 3:56 PM, Christopher Morgan <[EMAIL PROTECTED]> wrote: > Does every MARC record contain a field/subfield that identifies the library > the record came from? There is no way to reliably determine which Z39.50 server a MARC record came from just by inspecting the record. You'll have to record the source as you process each ZOOM event. Regards, Galen LibLime
RE: Which MARC record field identifies the originating server?
Bryan and Galen, Many thanks! I'll just tag the records as they come in. - Chris -Original Message- From: Galen Charlton [mailto:[EMAIL PROTECTED] Sent: Tuesday, April 08, 2008 5:33 PM To: Christopher Morgan Cc: perl4lib@perl.org Subject: Re: Which MARC record field identifies the originating server? Hi, On Tue, Apr 8, 2008 at 3:56 PM, Christopher Morgan <[EMAIL PROTECTED]> wrote: > Does every MARC record contain a field/subfield that identifies the > library the record came from? There is no way to reliably determine which Z39.50 server a MARC record came from just by inspecting the record. You'll have to record the source as you process each ZOOM event. Regards, Galen LibLime