Profile Specifications
Functional Area A: Basic Bibliographic Search and Retrieval in Online Library Catalogs
This Functional Area specifies three levels of conformance for Z39.50 clients and servers. Each level is based on 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, BL and US respectively. This page addresses Level 0 requirements.
Level 0: Search and Retrieval Requirements
Level 0 defines basic search and retrieval requirements for Z39.50 clients and services. Z39.50 Version 2 is required; Z39.50 Version 3 is recommended.
Level 0 Search Requirements
Level 0 Searching requires the ISO Latin-1 character set (ISO 8859-1).
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 five Level 0 searches:
BL0.1. Author Search Precision Match for Established Name Heading
US0.1. Author Search Keyword [Note: This is a Bath Profile Level 1 search]
BL0.2. Title Search Keyword
BL0.3. Subject Search Keyword
BL0.4. Any Search Keyword
The following list contains the specifications for expressing these searches.
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
[NOTE: There will be some additional wording in the Use section to be provided by Larry Dixson to help clarify the use of this search.]
US0.1. Author Search Keyword [Note: This is a Bath Profile Level 1 search]
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
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
Level 0 Retrieval Requirements
Level 0 Retrieval requires the support of the following record syntaxes:
Z-clients support (UNIMARC or MARC21) and SUTRS and XML.
Z-servers support (UNIMARC or MARC 21) and (SUTRS or XML).
Z-clients and Z-servers are required to support MARC 21 record syntax.
Z-clients and Z-servers will use the ASCII character set or the character set defined for use with the record syntax. For SUTRS records,
ISO Latin 1 (ISO 8859-1)
for retrieval.
[NOTE: This is still an area of contention. An alternative to the Bath Profile specification for Level 0 Retrieval discussed by the committee is:
Z-clients to support (UNIMARC and MARC21) and XML record syntaxes .
Z-servers to support (UNIMARC or MARC 21) and XML record syntaxes.Z-servers are required to support MARC 21 record syntax.
Another possibility is that we do diverge from Bath at Level 0 and only address MARC record syntaxes. Leaving Level 1 to include SUTRS and/or XML.
For this Functional Area that focuses on online library catalogs, we will face questions about the requirement for non-MARC record syntaxes being required. Responsibility for interoperability rests with the Z-client since it is required to support both record syntaxes.]
Where we include XML, we will need to specify an associated DTD. Several options will be suggested at the April meeting.
[Date Page Last Revised: March 26, 2001 ]