Welcome
This guide contains the technical specifications for connecting an external client to the FirstSearch 5.0 OCLC Z39.50 test server.
Z39.50 Mailing List
Join the OCLC Z39.50 Mailing List and current news will be e-mailed directly to you.
You can subscribe to OCLC's Z39.50 mailing list by sending mail to "LISTSERV@OCLC.ORG" and writing "subscribe Z3950FS-L <Your Full Name>" in the message body.
Or you can complete a listserv subscription form on the web. Please join us on this broadcast-only list.
Z39.50 Server
The OCLC server implements Z39.50-1995 (version 3 of the protocol).
The server provides access to all the databases available through the new FirstSearch service. We maintain both a production and a test server for external access. The test server provides access to databases for testing purposes. Authentication of authorization and password is required for access to the test server. The production server provides access to all the databases available and requires a valid FirstSearch authorization.
Please do any configuration and client testing on our test server. If you have questions, please contact OCLC Support with any questions or comments about FirstSearch.
OCLC-UserInformation ::= SEQUENCE {
motd [1] IMPLICIT VisibleString OPTIONAL,
dblist SEQUENCE OF DBName OPTIONAL,
failReason [3] IMPLICIT BOOLEAN OPTIONAL,
text [2] IMPLICIT VisibleString OPTIONAL
}
DBName ::= [2] IMPLICIT VisibleString
Currently, the generic sortElement is supported.
Value Description 10 USMARC 101 SUTRS 109 XML
Full views include all the data from the record. Brief views generally include just author, title, and date. If no Element Set Name is supplied, OCLC defaults to Full.
Value Description F Full record display B Brief record display FA Full with All Holdings (supported with SUTRS only; used to display the full record with all holdings attached to item) FI Full record display with No Holdings T Full text (Available for the CWI database using syntax SUTRS only; used to display full-text of this database when the 949/z is present in the MARC record or when ACCESS is displayed in the SUTRS record)) UB Union Lists Brief (supported with MARC only; used to display brief bib data and MFHD local data if available) DC Dublin Core Simple is supported in WorldCat with the XML syntax. Records can also be retrieved using the ESN specific in the Bath Profile version 2 at:
http://www.nlc-bnc.ca/bath/tp-bath2-e.htmNote: A few records may contain large amounts of holdings, while most contain medium to small amounts. Test your system's performance with holdings using the following WorldCat records:
- large--1564932
- medium--235191
- small--29323884
Holdings available in a variety of ways:
- Country, location, institution name and symbol information available in Full SUTRS, Full All Holdings SUTRS, Union Lists Brief MARC and Full MARC.
- In Full MARC, holdings details are broken out into fields/subfields in the following manner:
A new 948 tag will appear with each new country and/or state/province.
- Subfield a will contain the ISO country code.
- Subfield b will contain the US state and Canadian province information. For all other countries the code in this field is not meaningful, and only subfield a country code is useful.
- Subfield c will contain the OCLC symbol.
- A new subfield d will contain the library name.
- In Union Lists Brief MARC, holdings details are broken out into fields/subfields in the following manner:
A new 948 tag will appear with each new country and state or province combination 948/ab) and a new 948 tag will appear for each institution within that area (948/cde).
- Subfield a will the ISO country code.
- Subfield b will contain the US state and Canadian province information. For all other countries the code in this field is not meaningful, and only subfield a country code is useful.
- Subfield c will contain the OCLC symbol.
- Subfield d will contain the library name.
- Subfield e will contain local holdings details (when available).
- In Full (F) SUTRS, holdings and local holdings data are prefaced with the label "Libraries". A tabular format is used to delineate pieces of data. The FirstSearch authorizations holdings default setting is used to determine how many states/provinces holdings are displayed.
- In Full All (FA) SUTRS, holdings and local holdings data are prefaced with the label "Libraries". A tabular format is used to delineate pieces of data. All the holdings for that record are displayed, even if the FirstSearch administration web site has the authorization number set to not display all holdings.
Note: The codes used in display are described in the following websites:
- The ISO country codes are listed here: < http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.htm >
- The 59 U.S. states and possessions use the U.S. Postal abbreviations listed here: < http://www.usps.com/ncsc/lookups/usps_abbreviations.html >
- The Canadian provinces use the Canadian Postal abbreviations listed here: < http://www.canadapost.ca/tools/pg/manual/PGaddress-e.asp#1380608 >
How Full-Text Is Available
OCLC created URLs contained in 856/u fields in full MARC syntax and under the label ACCESS in full SUTRS syntax will now allow internet-based access to all full text available in virtually all applicable FirstSearch databases. These URLs can be cut and pasted, or programmatically entered, into any browser supported by FirstSearch in order to gain access to the full text. Regular full text billing charges apply to this access each time the URL is used; the URLs will time out after 7 days so if continued access is desired another search to receive an updated URL will need to be executed. The 856/i field is the indicator for full text access via this method; because 856/u fields can also indicate a link to a web site that is not necessarily full text, the 856/i should be checked to be certain the 856/u link is truly a FirstSearch full text link. The 856/i field contains instructions regarding the URL and information on whether the full text is ASCII or PDF.
Note: If Z39.50 local holdings information is configured in the FirstSearch administrative module on your authorization, 856/u links to local holdings will appear in your records. Details on how to configure access to Z39.50 catalog in order to provide local holdings can be found in the Administrative Module Reference Guide.
- Two databases have a different method for providing full text.
- CWI. For the CWI database, full-text is available using element set name T and syntax SUTRS, however this full-text display will only work with records that contains full-text. The records with full-text display the information under the label ACCESS in the full SUTRS display. In full MARC displays, if a 949/z exists full-text is available. Records without the SUTRS label ACCESS or the MARC subfield 949/z do not have full-text. Those records will cause an error if element set name T is used to try to display the record.
- PsycBOOKS. For the PsycBooks database, URLs to PDF files are provided for chapters of the book. The URLs are found in the SUTRS display with the label TOC. After the main label TOC, each chapter gives the information of that chapter and then the label Full text: followed by the URL for that chapter. In MARC displays, the information is found in each 505 field with the URL found in the 505/9 subfield.
The OCLC server supports many different USE attributes. Please refer to FirstSearch Databases Available from OCLC's Z39.50 Server for a detailed list of attributes defined for each database.
The OCLC server supports the following Relation attributes. If no attribute value is sent, our implementation performs the search as if the value Equal (3) were sent.
Value Description 1 Less than (as of 12/16/2001)
2 Less than or equal to (as of 12/16/2001)
3 Equal
4 Greater or equal (as of 12/16/2001)
5 Greater than (as of 12/16/2001)
The OCLC server supports the following position attributes. If no attribute value is sent, our implementation performs the search as if the value is Any.
Value Description 1 First in field (only with structure= 1 or 4) 3 Any
For any USE attribute where we specify that WORD is a valid structure attribute, the values of word list (6) and ordered word list (7) are also valid. We implement word list as "AND" within a field. We implement ordered word list (7) as "AND" with a proximity of 1 with order being important. Date (5) is implemented much like word with the most useful difference being it allows for ranging of dates (ie: 1987-1993 will only hit on records between 1987 and 1993 inclusive). If no attribute value is sent, our implementation performs the search as if the value is Word.
Value Description 1 phrase 2 word 3 key 4 year 5 date (normalized) 6 word list 7 ordered word list 101 normalized
Truncation attributes 1, 100, 101 and 104 are defined in the Truncation Attributes section of Bib Attribute Set at:
< http://lcweb.loc.gov/z3950/agency/defns/bib1.html#truncation" >.
Value Description 1 Right truncation 100 Do not truncate 101 Process # in search term
(# is zero or more characters) 104 Truncation is defined in Z39.58-1992 # represents a single character ? represents from 0 to 9 characters; specify a number after the ? If no truncation character is present, do not truncate
Truncation and wildcard characters can only be used after 3 characters in the search term. Limits are imposed on truncation/wildcards in order to maintain high performance standards -- an error will be sent if the truncation/wildcard query is too general.
The OCLC server supports the following completeness attributes. If no attribute value is sent, our implementation performs the search as if the value is Incomplete subfield.
Value Description 1 Incomplete subfield 3 complete field (only with structure= 1 or 4)
Additional Z39.50 information can be found at: Z39.50 International Standard Maintenance Agency home page (Library of Congress) at: < http://lcweb.loc.gov/z3950/agency/ >.