NorZIG Z39.50 Profile Version 2 Conformance statement

2004-10-26

Ole Husby, BIBSYS



This statement describes in detail how a Z39.50 product conforms to
NorZIG Z39.50 Profile Version 2 (http://www.bibsys.no/norzig/profiles/profile2.html) and to
NorZIG Holdings Profile version 2 (http://www.bibsys.no/norzig/profiles/holdings2.html)

  This form may be used to describe two different product types:

  Z39.50 target software: The capabilities of the software as such should be described, regardless of whether a certain option is actually used in a specific implementation or not.

  Z39.50 target service: If the target offers access to more than one database, it may be necessary to fill in more than one form, depending on the diversity of the databases.

0. Product description


 Name of product  Bibliofil Z39.50 tjener
 Name and address of
 supplier
 Bibliotek-Systemer As
 Faret 8
 3271 Larvik
 http://www.bibsyst.no/
 Name and email address
 of contact person
 Ola Thori Kogstad
 ola@bibsyst.no
 URL for further info  Bibliofil Z39.50 servers

Type of product (check one):

 Z39.50 target software  
 Z39.50 target service  X

To be filled in for services only:

 Host address  Please see: Bibliofil Z39.50 servers
 Port number  Please see: Bibliofil Z39.50 servers
 Database name(s)  ALL


  (For a service with several databases, the database names that this statement applies to should be listed. If the statement applies to all databases at the target, please enter "ALL".)

1. Profile requirements


  Describe the scope of this statement by entering Y (Yes) or N (No) for each of the profile sections. Please fill in conformance details for all the chapters marked by Y.

This statement applies to the following sections in the profile:

 1A. Common requirements  Y
 1B. Bibliographic Search and Retrieval  Y
 1C. Holdings Information Search and Retrieval  Y
 1E. Cross-domain Search and Retrieval  N
 2. Holdings requirements  Y

  Note that the text in the following sections (1A – 2) is copied literally from the profile document, without making any changes other than a conversion into a table layout.

  The text in the left column contains a profile item, while the right column should be filled in according to the following rules:

  Please use the following codes only:

  Y = Yes Please use the following codes only:
  N = No
  N/A = Not applicable
  C = Conditional

  In case C is used, it should be accompanied by a note describing the particular details. Please collect all such notes on a separate sheet, and use numbers to reference them: C1, C2 . . .

  The C value may be used to indicate that a certain requirement is fulfilled in a subset of the available databases.

1A. Common Requirements


Protocol Version

Targets (Servers) and Origins (Clients) must support ISO 23950 i.e. Z39.50-1995 Version 3  Y

Attribute Sets

Targets and Origins must support the Bib-1 attribute set, (i.e., process requests and responses that contain the OID for Bib-1).  Y
Targets and Origins must support the Bib-1 Diagnostic set.  Y

Initialisation Facility

Targets may limit access to Origins based on ID/Authentication parameters UserID and Password. In case of denial, the Target must return a diagnostic from the Bib-1 diagnostic set, in the range 1010 to 1023.  Y
Targets may limit access to Origins based on IP authentication. In case of denial, the Target must return a valid Init response with the following diagnostic from the BIB-1 diagnostic set, 1016: “Init/AC: Blocked network address”.  Y

Termination Facility

Targets and Origins must support the Close Service.  Y

ExplainLite Facility

Targets should return an ExplainLite XML document with configuration information in response when requested to do so as part of an Init Request.  Y
Targets should additionally make the same ExplainLite XML document available on a web server.  N

Character Set

Targets and origins must support ISO 8859-1:1998 Latin-1. This applies to character data within:

Parameters of type InternationalString  Y
Terms within search requests, scan requests and scan responses  Y
NORMARC, SUTRS and XML records  Y


1B. Bibliographic Search and Retrieval


Targets must support the Search service and the Present service as specified in this functional area.  Y
Additionally, targets should support the Scan service as specified in this functional area.  N

Search Service

Targets and Origins must support Query-type Type-1, i.e. RPN.  Y
Targets must support the Database-names "default" and "xxdefault". In the case when a target includes a database that to some degree is an aggregation of logical sub-databases, it is recommended that these default names should designate this particular database.  Y
Targets must support the Result-set-name parameter and should attempt to retain at least two named result sets for the duration of a session, if the Origin names at least two result sets.  Y
A Z39.50 Origin must supply values for the Bib-1 attribute types Use and Structure. The Origin should supply values for the remaining four Bib-1 attribute types.  Y
Targets must interpret (i.e. neither ignore nor substitute) the values supplied for all of those attribute types, which are submitted in a given query.  Y


Targets must support the following values for Relation-, Truncation-, Completeness- and Position- attributes:

Relation = 3 i.e. equal  Y
Truncation = 100, i.e. do not truncate  Y
Completeness = 1, i.e. Incomplete subfield  N
Position = 3, i.e. Any position in field  N
If one or more of those four attribute types are missing in a query, the Target may choose to substitute the values given above as default values for the missing attribute type - or reject the incomplete query with the following diagnostic from the Bib-1 diagnostic set, 123: "Unsupported Attribute Combination".  Y


The following Structure attribute values must be supported together with relevant Use attributes:

Phrase = 1 (e.g. "frühstück einer langschläferin")  Y
Word = 2 (e.g. "langschläferin")  Y
Year = 4 (four digits, e.g. "1994")  Y
Name normalised = 101
(last name, first name(s), e.g. "bringsværd, tor åge")
 Y
Name un-normalised = 102
(first name last name, e.g. "tor åge bringsværd")
 N
Note that in the case of Name normalised, the required syntax is
last name, first name(s). Any spaces between the comma and the first name must be ignored by the Target.
 Y


Targets must support the following combinations of Bib-1 attributes:

NameUse RelPos StructTrunc Compl  
Personal name - normalized 133 1011, 1001  Y
Corporate name 233 21, 1001  Y
Conference name 333 21, 1001  Y
Title - phrase 433 11001  N
Title - word 433 21, 1001  Y
Title - first characters 431 111  Y
Title - exact 431 11003  Y
Title series 533 21, 1001  Y
ISBN 733 21, 1001  Y
ISSN 833 21, 1001  Y
Local number 1233 21001  Y
Dewey 1333 21, 1001  Y
UDC 1433 21, 1001  Y
Local class number 2033 21, 1001  N
Subject - phrase 2133 11001  N
Subject - word 2133 21, 1001  Y
Subject - first characters 2131 111  Y
Subject - exact 2131 11003  Y
Date of publication - year 3133 41001  Y
National bibliography number 4833 21001  N
Author - normalized 100333 1011, 1001  Y
Author - un-normalized 100333 1021, 1001  N
Author-name personal 100433 1011, 1001  Y
Author-name corporate 100533 1021, 1001  Y
Author-name conference 100633 1021, 1001  Y
Any 101633 21, 1001  Y
Doc-id 103233 21001  N
Possessing institution 104433 21001  N


The requirement to support an attribute combination is not absolute, but should only apply in the case when the data type corresponding to the use attribute is present in the database. If not, the target must fail the search, and return the following diagnostic from the Bib-1 diagnostic set, 114: "Unsupported use attribute".  Y
Targets are recommended to support additional combinations enumerated in the Bath Profile V1 requirements for Level-1 Bibliographic Search and Retrieval.  N

Present Service


Targets must support the following types of Preferred-record-syntaxes:

SUTRS  Y
NORMARC  Y
MARC21  N


For each of these record syntaxes, targets must support the following Element-set-names(ESN):

Please indicate support for a given Element-set-name for each of the record syntaxes S (SUTRS), N (NORMARC), and M (MARC21) S N M
F for Full, e.g. all available bibliographic elements. Targets should include summary Holdings data in the records, if this information is available (e.g. MARC21 fields 85x and 86x)  Y  Y  Y
B for Brief, e.g. Author, Title and Publication date.  Y  Y  Y
R for Reduced, i.e. same bibliographic information as F but without any Holdings data.  Y  Y  Y


When holdings data elements are supplied as part of a bibliographic record, they must conform to the NorZIG Holdings Profile Version 2.  Y
Targets must encode all records in ISO 8859-1:1998 Latin-1.  Y


Scan Service

Targets supporting the Scan service must comply with the requirements in this section.

Targets must support the Database names "default" and "xxdefault", c.f. the requirement for Search Service.  N


Targets must support the following combinations of Bib-1 attributes:

Name Use Structure  
Personal name - normalized1101  N
Corporate name22  N
Conference name32  N
Title - phrase41  N
Title - word42  N
Title series52  N
Dewey132  N
UDC142  N
Local class number202  N
Subject - phrase211  N
Subject - word212  N
Author - normalized1003101  N
Author-name personal1004101  N
Author-name corporate1005102  N
Author-name conference1006102  N
Any10162  N
Possessing institution10442  N


The requirement to support an attribute combination is not absolute, but should only apply in the case when the data type corresponding to the use attribute is present in the database. If not, the target should fail the scan, and return the following diagnostic from the BIB-1 diagnostic set, 114: "Unsupported use attribute".  N
Target must support Step-size = 0, i.e. "do not skip any entries" and Position-in-response = 1.  N
Target must return the number of entries (hits) associated with each SCAN Term.  N


1C. Holdings Information Search and Retrieval

Search service


Targets must support the Use attribute number 1044 i.e. Possessing-Institution within bibliographic searches, as required in area B.  N
The expected value of this attribute is a code (library symbol or other code) of the institution which possesses the document.  N


Present service


Targets must support Level-1 Holdings  Y
and should support Level-2 Holdings  N

Level-1 Holdings


The Minimal bibliographic level holdings data must be returned within NORMARC or MARC 21.  Y
Level-1 Retrieval of Holdings information is initiated by a Present Request where Record syntax = NORMARC or = MARC21 and ESN = B1.  Y

Level-2 Holdings


The Summary bibliographic level holdings must be returned within an XML structure corresponding to the Z39.50 Holdings XML Schema for Element Set B2.  N
Level-2 Retrieval of Holdings information is initiated by a Present Request where Record syntax = XML and ESN = B2.  N


1E. Cross-domain Search and Retrieval

Search service


The requirements for Functional Area B search service all apply, except the support of the attribute combinations.  N


For the Cross-domain search, Origins and Targets must support the following combinations of Bib-1 attributes:

NameUse RelPos StructTrunc Compl  
DC.Title - phrase 109733 11, 1001  N
DC.Title - word 109733 21, 1001  N
DC.Title - first characters 109731 111  N
DC.Title - exact 109731 11003  N
DC.Creator - normalized 109833 1011, 1001  N
DC.Creator - un-normalized 109833 1021, 1001  N
DC.Subject - phrase 109933 11, 1001  N
DC.Subject - word 109933 21, 1001  N
DC.Subject - first characters 109931 111  N
DC.Subject - exact 109931 11003  N
DC.Publisher 110133 11, 1001  N
DC.Date 110233 21001  N
DC.Identifier 110433 21001  N

Present service


Dublin Core metadata elements are encoded according to the DC/RDF XML specification.  N
The metadata will correspond to the Reduced (R) Element Set Name described in the Present Service specification in functional area B.  N
The DC/RDF XML information must be returned in response to a Present Request where Record Syntax = XML and Element Set Name = R. For the purpose of alignment with the ONE-2 profile, a Present Request where Record Syntax = XML and Element Set Name = F should be treated in the same way, however without holdings data.  N


2. Holdings requirements

Periodicals

NORMARC:

The target must include one or several 850 fields, containing the following subfields, where the Norwegian descriptions are quoted from the NORMARC standard:

Subfield Description Description (Norwegian)  
 $aInstitution/location Eiende bibliotek/avdeling  Y
 $bSublocation/collection Filial-, avdelings- eller samlingskode  Y
 $cShelving location Hyllesignatur  Y
 $gHoldings string (Not in NORMARC)  Y
 $iFirst volume Første bind i biblioteket  N
 $jParallel numbering for first volume Parallell bindnummerering til første bind  N
 $kFirst year Første år i biblioteket  N
 $lLast volume Siste bind i biblioteket  N
 $mParallel numbering for last volume Parallell bindnummerering til siste bind  N
 $nLast year Siste år i biblioteket  N

MARC21:

The target must include one or several 866 fields, containing the following subfields:

Subfield Description  
 $aHoldings string  Y

SUTRS:


The target should include one or several "records" - each consisting of one or several lines - with the same contents as in the NORMARC case for subfields $a, $b and $c, but without subfield information or other punctuation.  Y
Holdings data should be expressed in human-readable form, e.g. in the same way as in subfield $g.  Y


Monographs

NORMARC:

The target must include one or several 850 fields, containing the following subfields, where the Norwegian descriptions are quoted from the NORMARC standard:

Subfield Description Description (Norwegian)  
 $aInstitution/location Eiende bibliotek/avdeling  Y
 $bSublocation/collection Filial-, avdelings- eller samlingskode  Y
 $cShelving location Hyllesignatur  Y
 $fUse restrictions (Not in NORMARC)  Y
 $hCirculation status (Not in NORMARC)  Y
 $xDate of circulation status (Not in NORMARC)  Y
 $yLoan expiry date (Not in NORMARC)  Y

MARC21:

The Target must include one or several 852 fields, containing the following subfields:

Subfield Description  
 $aInstitution/location  Y
 $bSublocation/collection  Y
 $cShelving location  Y

SUTRS:


The target should include one or several "records" - each consisting of one or several lines - with the same contents as in the NORMARC case for subfields $a, $b and $c, but without subfield information or other punctuation.  Y
Use restrictions and circulation status should be expressed in a human-readable form.  Y