National Information Standards Organization (NISO)
Standards Committee AV


Developing a U.S. National Z39.50 Profile for Library Applications


The U.S. National Z39.50 Profile for Library Applications

DRAFT 

Preliminary Specifications for Review by SC AV Members
(December 31, 2000)

 

Status of this Document

At the November 2000 meeting, SC AV members arrived at a number of decisions regarding preliminary specifications for the U.S. National Z39.50 Profile for Library Applications.  This document lays out the specifications on which SC AV has tentatively agreed.  It is for review and discussion by the committee at the January 2001 meeting in Washington, DC.  Based on those discussions, this document will be revised and expanded for a second round of review by the committee.

 

Functional Area A: Basic Bibliographic Search and Retrieval in Online Library Catalogs

This area specifies several levels of conformance for clients and servers.  Each level inherits the specifications from the Bath Profile. Differences that may exist between the U.S. National and the Bath Profiles are indicated by noting Bath and U.S. specifications.

Level 0 Searching Requirements

Level 0 searching requires the following bib-1 Attributes Types and Values:

Attribute Type Attribute Values Attribute Names
Use (1) 4, 21, 1003, 1016 title, subject heading, author, any
Relation (2) 3 equal
Position (3) 3 any position in field
Structure (4) 2, 101 word, normalized
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield

Combinations of these Attributes Types and Values express the semantics of the Level 0 searches detailed below:

Bath Level 0 (BL0) Search

BL0.1. Author Search — Precision Match for Established Name Heading

Use: Searches for complete word(s), as ordered in the query, in fields that contain a name of a person or entity responsible for a resource.  The search term may appear anywhere in the field as long as the order is preserved.  Makes no assumption about whether the search term is in an authorized or unauthorized form (i.e., makes no attempt to reprocess the term before attempting a match against the specified indexes that contain names in authorized form that may have been established according to cataloging rules such as AACR2 ).   Example:  the search term "aardt, j" will retrieve resources indexed "Aardt, J", "Aardt J.H.A.", and "Van Aardt, J." but not "Aardt, Jan."  Z-clients should formulate this search using the comma to separate surname and firstname (e.g., aardt, j).  

Attribute Type Attribute Values Attribute Names
Use (1) 1003 author
Relation (2) 3 equal
Position (3) 3 any position in field
Structure (4) 101 normalized
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield

BL0.2. Title Search — Keyword

Use: Searches for complete word in a title of a resource.

Attribute Type Attribute Values Attribute Names
Use (1) 4 title
Relation (2) 3 equal
Position (3) 3 any position in field
Structure (4) 2 word
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield

BL0.3. Subject Search — Keyword

Use: Searches for complete word in subject fields in a record. 

Attribute Type Attribute Values Attribute Name
Use (1) 21 subject heading
Relation (2) 3 equal
Position (3) 3 any position in field
Structure (4) 2 word
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield

BL0.4. Any Search — Keyword

Use: Searches for complete word in fields that are commonly used as access points (as defined by the server). Any searches comprising more than one keyword are interpreted in such a way that the terms may exist in the same or different attributes.

Example: a search on "Dickens AND Twist" might conceivably find "Dickens" in the Author Use Attribute (1003) and "Twist" in the Title Use Attribute (4). 

Attribute Type Attribute Values Attribute Name
Use (1) 1016 any
Relation (2) 3 equal
Position (3) 3 any position in field
Structure (4) 2 word
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield

U.S. Level 0 (US0) Search [Proposed]

US0.5.  Author Search — Keyword [Note: This is a Level 1 search in the Bath Profile]

Use: Searches for complete word in fields that contain the name of a person or entity responsible for a resource.

Attribute Type Attribute Values Attribute Names
Use (1) 1003 author
Relation (2) 3 equal
Position (3) 3 any position in field
Structure (4) 2 word
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield

 

Level 1 Searching Requirements

Level 1 searching requirements inherits all searches defined in Level 0 and 1, and requires the following bib-1 Attributes Types and Values:

Attribute Type Attribute Values Attribute Names
Use (1) 4, 7, 8, 21, 31, 54, 1003, 1007, 1016, 1031 title, ISBN, ISSN, subject heading, date of publication, code-language, author, identifier-standard, any, material-type
Relation (2) 1, 2, 3, 4, 5 less than, less than or equal, equal, greater than or equal, greater than
Position (3) 1, 3 first in field, any position in field
Structure (4) 1, 2, 4, 101 phrase, word, year, normalized
Truncation (5) 1, 100 right truncation, do not truncate
Completeness (6) 1, 3 incomplete subfield, complete field

Combinations of these Attributes Types and Values express the semantics of the Level 1 searches detailed below:

Bath Level 1 (BL1) Search

[Note: The Bath Profile Level 1 Author Search -- Keyword is defined as a U.S. Level 0 search and is therefore not listed here.]

BL1.1. Author Search — Precision Match for Established Name Heading with Right Truncation

Use: Searches for complete word(s) in order specified in fields that contain a name of a person or entity responsible for a resource.  The words as specified may appear anywhere in the field as long as the order is preserved.  Makes no assumption about whether the search term is in an authorized or unauthorized form (i.e., makes no attempt to reprocess the term before attempting a match against the specified indexes that contain names in authorized form that may have been established according to cataloging rules such as AACR2 ).   Example:  the search term "aardt j" will retrieve resources indexed "Aardt, J", "Aardt J.H.A.", "Van Aardt, J." and "Aardt, Jan."

Attribute Type Attribute Values Attribute Names
Use (1) 1003 author
Relation (2) 3 equal
Position (3) 3 any position in field
Structure (4) 101 normalized
Truncation (5) 1 right truncation
Completeness (6) 1 incomplete subfield
 

BL1.2. Author Search — Keyword with Right Truncation

Use: Searches for complete word beginning with the specified character string in fields that contain the name of a person or entity responsible for a resource. 

Attribute Type Attribute Values Attribute Names
Use (1) 1003 author
Relation (2) 3 equal
Position (3) 3 any position in field
Structure (4) 2 word
Truncation (5) 1 right truncation
Completeness (6) 1 incomplete subfield

BL1.3.  Author Search — Exact Match

Use: Searches for the complete string as specified in fields that contain a name of a person or entity responsible for a resource.  This search is needed to conduct a follow-up search when the user selects terms from an author index (e.g., from a Scan).

Attribute Type Attribute Values Attribute Names
Use (1) 1003 author
Relation (2) 3 equal
Position (3) 1 first in field
Structure (4) 1 phrase
Truncation (5) 100 do not truncate
Completeness (6) 3 complete field

BL1.4. Title Search — Keyword with Right Truncation

Use: Searches for complete word beginning with the specified character string in fields that contain a title of a resource. 

Attribute Type Attribute Values Attribute Names
Use (1) 4 title
Relation (2) 3 equal
Position (3) 3 any position in field
Structure (4) 2 word
Truncation (5) 1 right truncation
Completeness (6) 1 incomplete subfield

BL1.5. Title Search — Exact Match

Use: Searches in fields that contain a title of a resource for an exact match on the complete string as specified.  This search is useful for one or two word titles, often serials, where a less precise search may retrieve a very large result set. This search is also needed to conduct a follow-up search when the user selects terms from a full title index (e.g., from a Scan).

Note: The exact match title search may result in zero results if the server indexes an entire field including the statement of responsibility (i.e., information about the person(s) or entities responsible for the intellectual creation of the resource).

Attribute Type Attribute Values Attribute Names
Use (1) 4 title
Relation (2) 3 equal
Position (3) 1 first in field
Structure (4) 1 phrase
Truncation (5) 100 do not truncate
Completeness (6) 3 complete field

BL1.6. Title Search — First Words in Field

Use: Searches for complete word(s) in the order specified in fields that contain a title of a resource. The field must begin with the specified character string. This search is useful when the beginning words in a title are known to the user.

Attribute Type Attribute Values Attribute Names
Use (1) 4 title
Relation (2) 3 equal
Position (3) 1 first in field
Structure (4) 1 phrase
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield

BL1.7. Title Search — First Characters in Field

Use: Searches for the specified character string in fields that contain a title of a resource. The field must begin with the specified character string.  This search is useful when the beginning words in a title are known to the user but the users is not sure of the form or spelling of a particular word.  For example, 'cat behav' will retrieve resources with titles beginning 'cat behavior' or 'cat behaviour'. 

Attribute Type Attribute Values Attribute Names
Use (1) 4 title
Relation (2) 3 equal
Position (3) 1 first in field
Structure (4) 1 phrase
Truncation (5) 1 right truncation
Completeness (6) 1 incomplete subfield

BL1.8. Subject Search — Keyword with Right Truncation

Use: Searches for complete word beginning with the specified character string in subject fields of a record.

Attribute Type Attribute Values Attribute Name
Use (1) 21 subject heading
Relation (2) 3 equal
Position (3) 3 any position in field
Structure (4) 2 word
Truncation (5) 1 right truncation
Completeness (6) 1 incomplete subfield

BL1.9. Subject Search — Exact Match

Use: Searches in subject fields for the complete string as specified.  This search is useful for limiting searches to a precise subject, especially where fields contain subheadings.  This search is needed to conduct a follow-up search when the user selects terms from a subject heading index (e.g., from a Scan). 

Attribute Type Attribute Values Attribute Names
Use (1) 21 subject heading
Relation (2) 3 equal
Position (3) 1 first in field
Structure (4) 1 phrase
Truncation (5) 100 do not truncate
Completeness (6) 3 complete field

BL1.10. Subject Search — First Words in Field

Use: Searches for complete word(s) in the order specified in subject fields.  The field must begin with the specified character string. This search is useful when the searcher knows the main subject heading but not sub-headings.

Attribute Type Attribute Values Attribute Names
Use (1) 21 subject heading
Relation (2) 3 equal
Position (3) 1 first in field
Structure (4) 1 phrase
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield

BL1.11. Subject Search — First Characters in Field

Use: Searches for the specified character string in subject fields.  The field must begin with the specified character string.  This search is useful when the searcher wants to retrieve all headings beginning with a common stem.  For example, 'catalog' will retrieve resources on 'cataloging', 'catalog cards', 'catalog use', etc.

Attribute Type Attribute Values Attribute Names
Use (1) 21 subject heading
Relation (2) 3 equal
Position (3) 1 first in field
Structure (4) 1 phrase
Truncation (5) 1 right truncation
Completeness (6) 1 incomplete subfield

BL1.12. Any Search — Keyword with Right Truncation

Use: Searches for complete word beginning with the specified character string in fields that are commonly used as access points (as defined by the server). Any searches comprising more than one keyword are interpreted in such a way that the terms may exist in the same or different attributes.

Example: a search on "Dick AND Twi" might conceivably find "Dickens" in the Author Use Attribute (1003) and "Twist" in the Title Use Attribute (4).

Attribute Type Attribute Values Attribute Name
Use (1) 1016 any
Relation (2) 3 equal
Position (3) 3 any position in field
Structure (4) 2 word
Truncation (5) 1 right truncation
Completeness (6) 1 incomplete subfield

BL1.13. Standard Identifier Search

Use: Searches standard identifiers such as ISBN, ISSN, Music Standard numbers, CODEN, Superintendent of Documents Item Number, etc., but does not identify a specific standard number scheme.

Attribute Type Attribute Values Attribute Names
Use (1) 1007 identifier-standard
Relation (2) 3 equal
Position (3) 1 first in field
Structure (4) 1 phrase
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield

BL1.14.  Date of Publication Search

Use: Searches for the year in which a resource is published.

The Date of Publication Use attribute must be used as a search limiter in conjunction with another operand (i.e., used to limit a search using other Use attribute values).  Z-servers may reject a query that only includes the Date of Publication Use attribute.

Attribute Type Attribute Value Attribute Name
Use (1) 31 date of publication
Relation (2) 1, 2, 3, 4, 5 less than, less than or equal, equal, greater than or equal, greater than
Position (3) 1 first in field
Structure (4) 4 year
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield

U.S. Level 1 (US1) Search [Proposed]

US1.15.  Author Search — First Character in Field (Left-Anchored with Truncation)

Use: Searches for the specified character string in author fields.  The field must begin with the specified character string.  This search is useful when the searcher wants to retrieve all names beginning with a common stem.  

Attribute Type Attribute Values Attribute Names
Use (1) 1003 author
Relation (2) 3 equal
Position (3) 1 first in field
Structure (4) 1 phrase
Truncation (5) 1 right truncation
Completeness (6) 1 incomplete subfield

US1.16. ISBN Search

Use: Searches for a complete ISBN. 

Attribute Type Attribute Value Attribute Name
Use (1) 7 ISBN
Relation (2) 2 equal
Position (3) 1 first in field
Structure (4) 1 phrase
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield

US1.17.  ISSN Search

Use: Searches for a complete ISSN. 

Attribute Type Attribute Value Attribute Name
Use (1) 8 ISSN
Relation (2) 2 equal
Position (3) 1 first in field
Structure (4) 1 phrase
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield

US1.18.  Format/Type of Material Search - Keyword

Use: Searches for descriptions of the material type of an item (i.e., computer file, sound recording, cassette, etc.).

The Material-Type Use attribute must be used as a search delimiter in conjunction with another
operand (i.e., used to limit a search using other Use Attribute values). Z-servers may reject a query that only includes the Material-Type Use Attribute.

Attribute Type Attribute Value Attribute Name
Use (1) 1031 material-type
Relation (2) 2 equal
Position (3) 1 first in field
Structure (4) 2 word
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield

US1.19.  Format/Type of Material Search - Phrase

Use: Searches for descriptions of the material type(s) of an item (i.e., computer file, sound recording, cassette, etc.).

The Material-Type Use attribute must be used as a search delimiter in conjunction with another operand (i.e., used to limit a search using other Use Attribute values). Z-servers may reject a query that only includes the Material-Type Use Attribute.

Attribute Type Attribute Value Attribute Name
Use (1) 1031 material-type
Relation (2) 2 equal
Position (3) 1 first in field
Structure (4) 1 phrase
Truncation (5) 1 right truncation
Completeness (6) 1 incomplete subfield

US1.20.  Language Search

Use: Searches for a code that indicates the language of the item. Code will be from the MARC21 Code list for languages.

The Language Use Attribute must be used as a search limiter in conjunction with another operand (i.e., used to limit a search using other Use Attribute values). Z-servers may reject a query that only includes the Language Use Attribute.

Attribute Type Attribute Value Attribute Name
Use (1) 54 code-language
Relation (2) 2 equal
Position (3) 3 any position in field
Structure (4) 2 word
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield

 

Level 2 Searching Requirements [Proposed]

[Note: Level 2 searching was discussed at the first SC AV meeting. At this point, there is tentative agreement to accept the Bath Level 2 searches. However, several Bath Level 2 searches area defined as U.S. Level 1 searches (e.g., Format-Type, Language).

Level 2 searching requirements inherits all searches defined in Level 0 and 1, and requires the following bib-1 Attributes Types and Values:

Attribute Type Attribute Values Attribute Names
Use (1) 31, 33 date of publication, title key
Relation (2) 2, 104 equal, within position
Position (3) 1, 3 first in field, any position in field
Structure (4) 1, 2, 4 phrase, word, year
Truncation (5) 1, 100 right truncation, do not truncate
Completeness (6) 1, 3 incomplete subfield, complete field

Combinations of these Attributes Types and Values express the semantics of the Level 2 searches detailed below:

Bath Level 2 (BL2) Search

BL2.1. Key Title Search - Keyword

Uses: Searches for complete word in the key title of a periodical.

Attribute Type Attribute Values Attribute Names
Use (1) 33 title key
Relation (2) 2 equal
Position (3) 1 any position in field
Structure (4) 2 word
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield

BL2.2. Key Title Search - Keyword with Right Truncation

Use: Searches for complete word beginning with the specified character string in fields that contain a key-title of a periodical.

Attribute Type Attribute Values Attribute Names
Use (1) 33 title key
Relation (2) 2 equal
Position (3) 1 any position in field
Structure (4) 2 word
Truncation (5) 1 right truncation
Completeness (6) 1 incomplete subfield

BL2.3. Key Title Search - Exact Match

Use: Searches in fields that contain a key title of a periodical for an exact match on the complete
string as specified. This search is useful for one or two word titles where a less precise search may
retrieve a very large result set.

Attribute Type Attribute Values Attribute Names
Use (1) 33 title key
Relation (2) 2 equal
Position (3) 1 first position in field
Structure (4) 1 phrase
Truncation (5) 100 do not truncate
Completeness (6) 3 complete field

BL2.4. Key Title Search - First Words in Field

Use: Searches for complete word(s) in the order specified in fields that contain a key title of a periodical. The field must begin with the specified character string. This search is useful when only the beginning words are known to the user.

Attribute Type Attribute Values Attribute Names
Use (1) 33 title key
Relation (2) 2 equal
Position (3) 1 first position in field
Structure (4) 1 phrase
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield

BL2.5. Key Title Search - First Characters in Field

Use: Searches for the specified character string in fields that contain a key title of a periodical. The field must begin with the specified character string. This search is useful when the beginning words of a key title are known to the user but the user is not sure of the form or spelling of a particular word.

Attribute Type Attribute Values Attribute Names
Use (1) 33 title key
Relation (2) 2 equal
Position (3) 1 first position in field
Structure (4) 1 phrase
Truncation (5) 1 right truncation
Completeness (6) 1 incomplete subfield

BL2.6. Date of Publication Range Search

Use: Searches for items published between two specified dates.

The Date of Publication Use Attribute must be used as a search limiter in conjunction with another operand (i.e., used to limit a search using other Use Attribute values). Z-servers may reject a query that only includes the Date of Publication Use Attribute.

This search must be based on the Z39.50 Implementors Agreement #1 for Linear Range Searching ( see <http://lcweb.loc.gov/z3950/agency/agree/range.html>).

Attribute Type Attribute Values Attribute Names
Use (1) 31 date of publication
Relation (2) 104 within position
Position (3) 1 any position in field
Structure (4) 4 year
Truncation (5) 100 do not truncate
Completeness (6) 1 incomplete subfield


[end]


[Date Page Last Revised: December 29, 2000 ]