Which MARC record field identifies the originating server?

2008-04-08 Thread Christopher Morgan
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?

2008-04-08 Thread Bryan Baldus
 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?

2008-04-08 Thread Galen Charlton
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?

2008-04-08 Thread Christopher Morgan
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