Use yaz. This will give you basic holdings information.

Example:

yaz-client
Z> open addison.vt.edu:210/innopac
Connecting...OK.
Sent initrequest.
Connection accepted by v2 target.
ID     : Z39.50-III
Name   : z39-innopac
Version: 1
UserInformationfield:
{
   OCTETSTRING(len=52) Innovative Interfaces Inc. Z39.50 SERVER version 1.1
}
Guessing visiblestring:
'Innovative Interfaces Inc. Z39.50 SERVER version 1.1'
Options: search present scan namedResultSets
Elapsed: 0.083577
Z> format opac
Z> find @attr 1=1003 @attr 4=1 "knuth donald"
Sent searchRequest.
Received SearchResponse.
Search was a success.
Number of hits: 19, setno 1
records returned: 0
Elapsed: 0.007483
Z> show 1
Sent presentRequest (1+1).
Records: 1
[INNOPAC]Record type: OPAC
Record type: USmarc
01013nam  22002658a 4500
001 ocm07948639
008 820506s1981    gw       b    101 0 eng
010    $a    81018418
020    $a 0387111573 (U.S.)
035    $a 0501-40660
040    $a DLC $c DLC
049    $a VPII
050 0  $a QA9.58 $b .A43
245 00 $a Algorithms in modern mathematics and computer science : $b
proceedings, Urgench, Uzbek SSR, September 16-22, 1979 / $c edited by
A.P. Ershov and D.E. Knuth.
260    $a Berlin ; $a New York : $b Springer-Verlag, $c 1981.
263    $a 8111.
300    $a xi, 487 p. : $b ill. ; $c 24 cm.
440  0 $a Lecture notes in computer science ; $v 122.
500    $a "The symposium was organized by the Academy of Sciences of
the Uzbek S.S.R."--Pref.
504    $a Includes bibliographies and index.
650  0 $a Algorithms $v Congresses.
650  0 $a Computer programming $v Congresses.
700 1  $a Ershov, A. P. $q (Andreæi Petrovich)
700 1  $a Knuth, Donald Ervin, $d 1938-
710 2  $a æUzbekiston SSR fanlar akademiëiìasi.

Data holdings 0
localLocation: Newman 4th Floor
callNumber: QA9.58 .A43
publicNote: AVAILABLE
nextResultSetPosition = 2
Elapsed: 0.192699

Caveat:
If you want XML, *do not* ask III's Z39.50 for the Z39.50 xml format.
Their XML is ill-formed. Instead, ask III's server for records with
holdings information using the "opac" format, as shown above, then
have yaz convert that into well-formed XML. See
http://lists.indexdata.dk/pipermail/yazlist/2005-December/001485.html
for how to do that using yaz's PHP binding.

- Godmar

On 2/28/07, Nathan Mealey <[EMAIL PROTECTED]> wrote:
Simmons is a III-based library. I'm in the midst of developing an
application that uses a subset of our records that I've exported via
creating a list and then pushing it into a MySQL database.



We did not purchase the XMLServer module during the time that it was
available, and so I don't have that as an option for querying our III
database.


What I'm wondering is whether Z39.50 would allow me to query our III
database and receive an item's status information. And if yes, then what the
technologies and/or steps involved would be (broadly speaking). Our III
database definitely accepts Z39.50 queries, but I've haven't made use of
this in an external application before.



The application that I'm developing uses Rails & MySQL running on a Windows
2003 Server.



Does anyone have any ideas about this?



Thanks!

--

Nathan Mealey

Systems Librarian

Simmons College

617.521.2755

[EMAIL PROTECTED]

Reply via email to