![]() |
|
About the ProfileThe ProfileThe Maintenance AgencyResources |
The Bath Profile:An International Z39.50 Specification
|
| Object | OID |
|---|---|
| bib-1 attribute set | 1.2.840.10003.3.1 |
| bib-1 diagnostic set | 1.2.840.10003.4.1 |
| holdings schema | 1.2.840.10003.13.7.2 |
| UNIMARC record syntax | 1.2.840.10003.5.1 |
| MARC21 record syntax | 1.2.840.10003.5.10 |
| Simple unstructured records syntax (SUTRS) | 1.2.840.10003.5.101 |
| XML record syntax | 1.2.840.10003.5.109.10 |
Support for these registered objects by Z-clients and Z-servers is specified in Section 5, Conformance. For information on Z39.50 registered objects, see the Z39.50 Maintenance Agency's Z39.50 Registry of Object Identifiers (see also Z39.50 Maintenance Agency).
The profile specifies the use of the following Z39.50 services:
See Section 5, Conformance, for specific requirements related to these Z39.50 services.
No additional services are required for conformance to this profile. Z-clients and Z-servers optionally may use other Z39.50 services.
Standard Z39.50 Init Service negotiation procedures control the use of all services.
Z-clients conforming to this profile may use the IDAuthentication parameters to transmit authentication information (e.g., userid and password). Z-servers conforming to this profile may or may not require authentication. The profile specifies no other security requirements. Z-clients may need to know in advance the authentication policy of a given server, and be prepared to provide values for userid and password.
Character Set Negotiation is required for Z-clients and Z-servers for particular Conformance Levels; see Section 5, Conformance.
4.3.2. Search: Query Type and Attribute Sets
The profile requires Z-clients and Z-servers to use Z39.50 Type 1 queries (i.e., general purpose Boolean query structures).
The Result-set-name parameter is required for Z-servers, and Z-servers must be able to retain at least two named results sets for the duration of a session. Exceptional server situations may override the "two named results sets" requirement.
To accommodate the searching requirements for the four Functional Areas, the profile requires Z-clients and Z-servers to use the following attribute set:
| Object | OID |
|---|---|
| bib-1 attribute set | 1.2.840.10003.3.1 |
Conformant Z-clients and Z-servers will support Attribute types and values according to Section 5. Conformance. "Support" in this context means:
This means that all implementations conforming to this profile must have search capabilities for attribute types and values listed in each Functional Area and Conformance Level for which conformance is claimed (see Section 5, Conformance). Z-clients and Z-servers may also use attribute types and values from other public or private attribute sets in addition to those required by this profile.
Complex keyword searches can be expressed using Boolean operators to connect one or more operands where the operands are constructed using the searches defined in these specifications.
The bib-1 Attribute Set plays a primary role in this profile for both basic bibliographic searching and for cross-domain searching. Semantics for most of the bib-1 attributes specified for support in this profile can be found in Attribute Set bib-1 (Z39.50-1995): Semantics (September 1995). Not all current bib-1 attribute values, however, are defined in that document. However, the complete bib-1 Attribute Set is available at http://lcweb.loc.gov/z3950/agency/defns/bib1.html.
The following table summarizes the bib-1 Attribute Set types and values referenced in the Functional Areas A, C and D:
| Attribute Type | Attribute Values | Attribute Names |
|---|---|---|
| Use (1) | 1 2 3 4 6 8 12 21 31 33 54 58 63 1002 1003 1007 1016 1031 1044 1075 1079 |
personal name corporate name conference name title uniform title ISSN local control number subject heading date of publication title key code-language geographic name note name author identifier-standard any material-type possessing institution genre/form subject topical subject |
| Relation (2) | 1 2 3 4 5 104 |
less than less than or equal equal greater than or equal greater than within |
| 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 |
4.3.3. Retrieval: Record Syntaxes
For interoperability, Z-clients and Z-servers must support common record syntaxes. Support of a record syntax means that for every record in a result set, the Z-server can deliver the record in a required record syntax. Exceptional server situations may override this required syntax requirement (e.g., database temporarily not available). Local policies may also restrict access to records in one or more specific record syntaxes to authorized users. In such cases, the server should return a diagnostic; see Section 4.4. Diagnostic Messages.
Z-clients and Z-servers have different responsibilities in their support for record syntaxes. Z-clients will support all syntaxes required in a Functional Area and at a given Conformance Level, while Z-servers will normally support only those syntaxes required for their business.
For basic bibliographic and authority retrieval (Functional Areas A and D), the MARC21 and SUTRS record syntaxes are required depending on Conformance Level; however, it is strongly recommended that UNIMARC also be supported for international interoperability. Regional, national, state, local, or project companion profiles may specify other Z39.50 registered MARC record syntaxes in addition to those required by this profile. In the case where a user requests a particular record syntax and the Z-server only provides records in a different syntax, the Z-server should return the appropriate diagnostic; see Section 4.4. Diagnostic Messages.
Interoperability requires use of standard character sets. If a character set is not negotiated the server should assume that the character set is ISO Latin-1. Character set negotiation is required depending on Conformance Level. See Section 5, Conformance for specific requirements.
For retrieval of bibliographic holdings information (Functional Area B), XML and the Z39.50 Holdings Schema are required. Three sub-schemas have been defined for the ESNs described in Functional Area B. (Appendix C)
For retrieval of information resources in the context of resource discovery and cross-domain searching (Functional Area C), SUTRS and XML are the required record syntaxes. Appendix B contains an XML Document Type Definition (DTD) for Dublin Core Simple metadata records. This DTD is required when using the XML Record Syntax in Functional Area C.
See Section 5, Conformance for specific requirements regarding record syntaxes for the different Functional Areas and Conformance Levels. Z-clients and Z-servers may support other registered Z39.50 record syntaxes in addition to those required by this profile.
The profile requires that Z-servers return appropriate diagnostic messages from Diagnostic Set bib-1. To assist implementors in sending the appropriate diagnostic for an error condition, a listing of bib-1 Diagnostics to use for specific error conditions is located at the Maintenance Agency site as a Related Specification/Contribution (http://lcweb.loc.gov/z3950/agency/contributions/1.html). In addition, Z-clients are encouraged to display usable and meaningful diagnostic messages to users. To assist implementors, the list also includes suggested wording for diagnostic messages meant to be read by a user.
Z-clients and Z-servers may claim conformance to one or more Functional Areas at specific Conformance Levels and be in compliance with this profile. Requirements and specifications for each Functional Area are compatible. While Functional Areas differ in their focal concern, it is likely that conformance to certain Functional Areas may imply conformance to other Functional Areas (i.e., to support a particular Functional Area may require conformance to one or more other Functional Areas).
This section identifies required Z39.50 specifications for Z-clients and Z-servers to claim conformance for each of the Functional Areas at a particular Conformance Level. This release specifies conformance for:
The goals, objectives, and detailed specification of this profile preclude Z-clients and Z-servers from "default" behavior. Z-clients are required to form queries using all attribute types and values listed for specific searches. Z-servers are required to execute the search specified in the query and are not to do a more general or a more specific search than the one specified in the query (e.g., Z-servers will not execute a Name search if the query specifies an Author search and vice versa).
Bath compliant servers will occasionally receive search queries from non-conformant clients that may not specify all 6 attributes. Where it is feasible to interpret the intent of the search, the server should not fail the query but rather perform the search using the most appropriate values for the missing attributes. The values should comply with the values defined in the profile for the type of search being performed.
5.A. Functional Area A: Basic Bibliographic Search and Retrieval
Functional Area A addresses the requirements of basic search and retrieval among and between electronic resource descriptions with specific focus on bibliographic and related databases of library catalogues. Three Conformance Levels for bibliographic search and retrieval are specified.
Functional Area A uses the following Z39.50 Objects:
| Object | OID | Z-client | Z-server |
|---|---|---|---|
| bib-1 attribute set | 1.2.840.10003.3.1 | X | X |
| bib-1 diagnostic set | 1.2.840.10003.4.1 | X | X |
| UNIMARC record syntax | 1.2.840.10003.5.1 | * | * |
| MARC21 record syntax | 1.2.840.10003.5.10 | X | X |
| SUTRS | 1.2.840.10003.5.101 | X | ** |
* Z-clients and Z-servers are not required to support UNIMARC, but it is strongly recommended.
** Z-servers may return records in SUTRS format (instead of MARC21) for business or copyright reasons.
Record Syntax "support" means that the Z-server can deliver any record in a result set formatted in a required record syntax, and a Z-client can receive and process for display or other uses any record formatted in a required record syntax. Exceptional server situations may override this required syntax requirement (e.g., database temporarily not available). Local policies may also restrict access to records in one or more specific record syntaxes to authorized users. In such cases, the server should return the appropriate diagnostic. Servers that provide records in selected record syntaxes for specific authorized users should use bib-1 Diagnostic #1070: "User not authorized to receive this record in requested syntax."
Default behavior by Z-clients or Z-servers is precluded by this profile. The profile requires that Z-clients formulate queries using all the specified attribute types and values (below), and requires Z-servers to process all of the attribute types (i.e., do not ignore any attribute types or values in the query). Z-servers that do not support specific attribute types and values must return a diagnostic message. See http://lcweb.loc.gov/z3950/agency/contributions/1.html for the appropriate diagnostic to return for specific error conditions. Z-clients and Z-servers may support additional searches that use bib-1 attribute type values not specified in this profile. In those cases, Z-clients should specify in a query all values for all 6 attribute types and Z-servers should be prepared to respond to such a query (no defaults).
A keyword search in this profile is defined as a search that matches the specified character string (i.e., the search term) against a word(s) in the record as characterized by the use attribute value. A word may be a single alphanumeric character or a string of characters bounded by spaces or characters treated as spaces by the server. Keyword searches are formulated according to the ZIG Clarification #54, Z39.50 Keyword Searching of Bibliographic Systems. However, where the Clarification leaves some attribute values unspecified, this profile specifies values for all attribute types. Where a keyword search contains multiple words, each word is a separate term with associated bib-1 attributes to form an operand within the query. Searches with multiple operands are combined with a Boolean operator. Operands can be formulated using searches defined for the levels of conformance (e.g., in Level 0 an operand to express a Title Keyword Search combined with an operand to express a Subject Keyword Search).
This profile does not specify data elements or indexes to be mapped to the required bib-1 use attributes. It recognizes that indexing practices may vary based on local needs. However, it assumes that in library catalogue implementations:
Since servers are required to support a minimum number of well-defined searches for each conformance level, they should be able to process a query that combines operands that express searches across different indexes (i.e., cross--index searching).
The Bath Profile uses the bib-1 Attribute Set when specifying searches; however, information retrieval systems work with indexes and access points. Throughout this section, where the terms field and/or subfield are used in Attribute Names (e.g., Incomplete Subfield), the term should be interpreted to mean access point.
5.A.0. Functional Area A: Level 0 Basic Bibliographic Search and Retrieval
Conformance with Level 0 Searching enables a basic level of author, title, subject, and general keyword (any) searching. Author, title, subject, and general keyword searches are all based on a keyword approach to assist in high recall. It reflects and replaces the functionality supported by the ATS-1 Profile. (The Z39.50 Maintenance Agency has designated the ATS-1 Profile with the status "Not Currently Maintained".)
Z39.50 Version 2 is required; Z39.50 Version 3 is recommended and required for national profiles that extend Bath and need to use multiple attribute sets in a query.
Level 0 Searching requires that clients recognize the ISO Latin-1 character set. In addition, clients should be prepared to negotiate UNICODE. If a character set is not negotiated, a server should assume that the characters in the search term are Latin-1.
Level 0 Retrieval requires:
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 | word |
| Truncation (5) | 100 | do not truncate |
| Completeness (6) | 1 | incomplete subfield |
Combinations of these Attributes Types and Values express the semantics of four Level 0 Searches detailed below:
5.A.0.1. Author Search -- Keyword
Uses: 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 |
5.A.0.2. Title Search -- Keyword
Uses: 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 |
5.A.0.3. Subject Search -- Keyword
Uses: 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 |
5.A.0.4. Any Search -- Keyword
Uses: 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 |
5.A.1. Functional Area A: Level 1 Basic Bibliographic Search and Retrieval
Level 1 inherits all Level 0 search and retrieval requirements. Conformance with Level 1 Search enables basic and more precise Author, Title, and Subject searching as well as Standard Number and Date of Publication. Level 1 enhances keyword searching by providing truncation of words. To assist in understanding server behavior and results when using the Truncation and Completeness Attribute values, see Appendix A, Examples of Using Truncation and Completion.
Z39.50 Version 3 is required.
Level 1 requires Z-clients and Z-servers to recognize Character Set and Language Negotiation.
Level 1 Retrieval requires:
Level 1 Searching requires the following bib-1 Attributes Types and Values:
| Attribute Type | Attribute Values | Attribute Names |
|---|---|---|
| Use (1) | 4 21 31 1003 1007 1016 | title subject heading date of publication author identifier-standard any |
| 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 | 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 fifteen Level 1 Searches detailed below:
Level 1 requires the use of SCAN as detailed in Section 5.A.1.SCAN, Functional Area A: Level 1 Use of SCAN. Use of SCAN is a mechanism to browse indexes for authors, titles, subjects, and keywords when the searcher is not sure of how a term may be indexed in a database. A SCAN may be followed by a subsequent search once the appropriate term has been identified.
For the precision title searches described below, search result may show some variance because of the use of an initial article in a query. For example, if a client sends a title search that includes an initial article, the results may be variable depending, for example, on the language of the work for which the title is being searched and/or the indexing practice of the target database.
Operands can be formulated using searches defined for the levels of conformance (e.g., in Level 1 an operand to express a Title Search -- Keyword with Right Truncation combined with an operand from level 0 to express a Subject Keyword Search). Each operand specifies all attribute values as prescribed for the defined searches.
5.A.1.1.1. Author Search -- Keyword with Right Truncation
Uses: 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 |
5.A.1.2.2. Author Search -- Exact Match
Uses: 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 |
5.A.1.3. Author Search First Words in Field
Use: Searches for complete word(s) in the order specified in author fields. The field must begin with the specified character string. This search is useful when you know the surname and first name of an author but not necessarily a complete name.
| 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) | 1 | incomplete subfield |
5.A.1.4. Author Search First Characters in Field
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 or when a partial name is known (e.g., complete last name, first initial or other name).
| 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 field |
5.A.1.5. Title Search -- Keyword with Right Truncation
Uses: 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 |
5.A.1.6. Title Search -- Exact Match
Uses: 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 |
5.A.1.7. Title Search -- First Words in Field
Uses: 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 |
5.A.1.8. Title Search -- First Characters in Field
Uses: 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 |
5.A.1.9. Subject Search -- Keyword with Right Truncation
Uses: 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 |
5.A.1.10. Subject Search -- Exact Match
Uses: 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 sub-headings. 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 |
5.A.1.11. Subject Search -- First Words in Field
Uses: 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 |
5.A.1.12. Subject Search -- First Characters in Field
Uses: 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 |
5.A.1.13. Any Search -- Keyword with Right Truncation
Uses: 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 |
5.A.1.14. Standard Identifier Search
Uses: 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 |
5.A.1.15. Date of Publication Search
Uses: 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 |
5.A.1.SCAN. Functional Area A: Level 1 Use of SCAN
The Z39.50 SCAN Service is an effective mechanism for identifying appropriate search terms to be submitted in a query to a single database or server. It is required at Functional Area A: Level 1 Basic Bibliographic Search and Retrieval.
The following requirements apply for SCAN:
Three SCANs are defined:
Unlike the other searches specified in this Profile, it is not necessary to specify the Relation, Completeness and Truncation attributes of a SCAN.
Guidance in using terms found from a SCAN in a subsequent search can be found at the Maintenance Agency site as a Related Specification/Contribution (see http://lcweb.loc.gov/z3950/agency/contributions/2.html).
5.A.1.SCAN.1. Author -- Exact Match
Uses:To browse an ordered list of author names.
The termlist for an Author Exact Match SCAN is:
| Attribute Type | Attribute Values | Attribute Names |
|---|---|---|
| Use (1) | 1003 | author |
| Position (3) | 1 | first in field |
| Structure (4) | 1 | phrase |
5.A.1.SCAN.2. Title -- Exact Match
Uses: To browse an ordered list of complete titles.
The termlist for a Title Exact Match SCAN is:
| Attribute Type | Attribute Values | Attribute Names |
|---|---|---|
| Use (1) | 4 | title |
| Position (3) | 1 | first in field |
| Structure (4) | 1 | phrase |
5.A.1.SCAN.3. Subject -- Exact Match
Uses: To browse an ordered list of complete subject terms and headings.
The termlist for a Subject Exact Match SCAN is:
| Attribute Type | Attribute Values | Attribute Names |
|---|---|---|
| Use (1) | 21 | subject |
| Position (3) | 1 | first in field |
| Structure (4) | 1 | phrase |
5.A.2. Functional Area A: Level 2 Bibliographic Search and Retrieval
Level 2 inherits all Level 0 and 1 search and retrieval requirements. Conformance with Level 2 allows additional searches for periodical titles and possessing institution as well as additional limiting searches by format/type of material, language of the item and date ranges.
Level 2 searching requires the following Bib-1 Attribute Types and Values:
| Attribute Type | Attribute Value | Attribute Name |
| Use (1) | 31 33 54 1031 1044 |
date of publication title key code-language material-type possessing institution |
| Relation (2) | 3 104 |
equal within |
| Position (3) | 1 3 | first in field any |
| 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 Attribute Types and Values express the semantics of nine Level 2 seaches detailed below:
5.A.2.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) | 3 | Equal |
| Position (3) | 3 | Any |
| Structure (4) | 2 | Word |
| Truncation (5) | 100 | Do not truncate |
| Completeness (6) | 1 | Incomplete subfield |
5.A.2.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) | 3 | Equal |
| Position (3) | 3 | Any |
| Structure (4) | 2 | Word |
| Truncation (5) | 1 | Right truncation |
| Completeness (6) | 1 | Incomplete subfield |
5.A.2.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) | 3 | Equal |
| Position (3) | 1 | First |
| Structure (4) | 1 | Phrase |
| Truncation (5) | 100 | Do not truncate |
| Completeness (6) | 3 | Complete field |
5.A.2.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) | 3 | Equal |
| Position (3) | 1 | First |
| Structure (4) | 1 | Phrase |
| Truncation (5) | 100 | Do not truncate |
| Completeness (6) | 1 | Incomplete subfield |
5.A.2.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) | 3 | Equal |
| Position (3) | 1 | First |
| Structure (4) | 1 | Phrase |
| Truncation (5) | 1 | Right truncation |
| Completeness (6) | 1 | Incomplete subfield |
5.A.2.6 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 Values | Attribute Names |
|---|---|---|
| Use (1) | 1031 | Material-type |
| Relation (2) | 3 | Equal |
| Position (3) | 3 | Any |
| Structure (4) | 2 | Word |
| Truncation (5) | 100 | Do not truncate |
| Completeness (6) | 1 | Incomplete subfield |
5.A.2.7 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 Values | Attribute Names |
|---|---|---|
| Use (1) | 1031 | Material-type |
| Relation (2) | 3 | Equal |
| Position (3) | 1 | First |
| Structure (4) | 1 | Phrase |
| Truncation (5) | 100 | Do Not Truncate |
| Completeness (6) | 1 | Incomplete subfield |
5.A.2.8 Language Search -- Keyword
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 Values | Attribute Names |
|---|---|---|
| Use (1) | 54 | Code-language |
| Relation (2) | 3 | Equal |
| Position (3) | 3 | Any |
| Structure (4) | 2 | Word |
| Truncation (5) | 100 | Do not truncate |
| Completeness (6) | 1 | Incomplete subfield |
5.A.2.9 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 (3) | 3 | Any |
| Structure (4) | 4 | Date |
| Truncation (5) | 100 | Do not truncate |
| Completeness (6) | 1 | Incomplete subfield |
5.A.2.10. Possessing Institution Search
Use: Searches for a code (library symbol or other code) or name that identifies the institution that possesses the item.
The Possessing-institution attribute must be used as a search limiter in conjunction with an operand (i.e., used to limit a search using other Use Attribute values). Z-servers may reject a query that only includes the Possessing-institution Use Attribute.
| Attribute Type | Attribute Values | Attribute Names |
|---|---|---|
| Use (1) | 1004 | Possessing institution |
| Relation (2) | 3 | Equal |
| Position (3) | 3 | Any |
| Structure (4) | 1 | Phrase |
| Truncation (5) | 100 | Do not truncate |
| Completeness (6) | 1 | Incomplete subfield |
5.B. Functional Area B: Bibliographic Holdings Retrieval and Search
Functional Area B addresses the requirements for requesting and delivering bibliographic holdings information.
Functional Area B uses the following Z39.50 objects:
| Object | OID | Z-client | Z-server |
|---|---|---|---|
| holdings attribute set | 1.2.840.10003.3.16 | X | X |
| bib-1 diagnostic set | 1.2.840.10003.4.1 | X | X |
| holdings schema | 1.2.840.10003.13.7.1 | X | X |
| XML Record Syntax | 1.2.840.10003.5.109.10 | X | X |
5.B.0. Functional Area B: Level 0 Bibliographic Holdings Retrieval
This version of Functional Area B does not define any requirements for searching of holdings information. Future versions of the Profile may, however, introduce such requirements.
For parallelism with other Functional Areas that define a Level 0 conformance, a Level 0 for exchanging bibliographic holdings information is provided for current implementations that do provide holdings information (e.g., embedded in bibliographic records). No other specifications are prescribed.
5.B.1. Functional Area B: Level 1 Bibliographic Holdings Retrieval
Level 1 conformance requires support of the Holdings Schema, XML, and Z39.50 Version 3.
Holdings are retrieved by invoking a PresentRequest for one or more records in an existing result set and including the following parameters:
Three Element Set Names are defined for use at Level 1:
These Element Set Names use data elements defined in the Z39.50 Abstract Holdings Schema. Many of the data elements in the Abstract Holdings Schema have been defined to be optional, and choices have been made as to which of them to include in the ESNs defined in this profile. Z-servers that do not support the requested Element Set Name must return diagnostic message #25 'Specified element set name not valid for specified database'.
Level 1 conformance requires that all Z-clients and Z-servers support ESN B-1 and either ESN B-2 or ESN C-2. Systems that present a bibliographic view of holdings should support ESN B-2 and systems that present a copy level view of holdings should support ESN C-2. To support maximum interoperability, systems are encouraged (but not required) to support both B-2 and C-2. Z-clients and Z-servers may also choose to provide additional views of holdings information beyond those defined here.
XML schema definitions for these ESN's are provided in Appendix C. (will be provided later)
The tables below describing the element sets use the following conventions:
M = mandatory
MA = mandatory if applicable
O = optional
5.B.1.1. ESN B-1 Locations Only
This element set is appropriate for centralized union catalogues that only keep title level holdings and are only able to provide location information. The library symbol or code, taken from an authoritative list, is included in InstitutionOrSiteID and the human-readable name of the institution represented by the code is included in LocationName.
| Element | Element Number | Type | M/O | Occurrence |
|---|---|---|---|---|
| HoldingsStructure | 0 | Root | M | 1 |
| BibItemInfo | 1 | Complex | M | 1 |
| TargetItemId | 3 | Data | O | 1 |
| HoldingsStatement | 4 | Complex | MA | 1+ |
| HoldingsSiteLocation | 6 | Complex | MA | 1 |
| SiteLocation | 125 | Complex | MA | 1 |
| InstitutionOrSiteID1 | 27 | Data | MA | 1 |
| LocationName2 | 28 | Data | O | 1 |
| SubLocation | 35 | Complex | O | 1 (recursive) |
5.B.1.2. ESN B-2 Locations, Summary Information and Count if available
This element set is suitable for physical union catalogues and catalogues which only include summary information for serials and other mult-part titles.
| Element | Element Number | Type | M/O | Occurrence |
|---|---|---|---|---|
| HoldingsStructure | 0 | Root | M | 1 |
| BibItemInfo | 1 | Complex | M | 1 |
| HoldingsStatement | 4 | Complex | MA | 1+ |
| HoldingsSiteLocation | 6 | Complex | MA | 1 |
| UnionCatShelfMark | 9 | MA | ||
| LocalHoldings-Bib view | 10 | M | 1+ | |
| SiteLocation | 125 | Complex | MA | 1 |
| TargetLocationId | 26 | O | ||
| InstitutionOrSiteId1 | 27 | Data | MA | 1 |
| NetworkAddress | 33 | O | ||
| SiteNotes | 34 | O | ||
| BibPart | 126 | |||
| TargetBibPartId | 40 | O | ||
| BibPartLendingInfo | 115 | O | ||
| BibPartReproductionInfo | 116 | O | ||
| childEnumChronSummary | 51 | M | ||
| BibPartNotes | 54 | O | ||
| SummaryEnumSeq | 130 | |||
| TargetSequenceId | 86 | O | ||
| PrimaryEnum | 87 | M | 1 | |
| SummaryEnum | 131 | |||
| StartingEnum | 89 | M | 1 | |
| StartingChron | 90 | O | 1 | |
| EndingEnum | 91 | O | 1 | |
| EndingChron | 92 | O | 1 | |
| Enumeration | 132 | |||
| EnumLevel | 93 | O | 1+ | |
| EnumCaption | 94 | M | ||
| SpecificEnumeration | 95 | M | ||
| ChildEnumeration | 137 | O | 1 | |
| Chronology | 133 | |||
| ChronLevel | 96 | O | 1+ | |
| ChronCaption | 97 | M | ||
| SpecificChronology | 98 | M | ||
| ChildChronology | 138 | O | 1 | |
| ServiceInfo | 136 | |||
| ServicePolicy | 109 | MA | ||
| ServiceFee | 110 | O | ||
| ExpectedDispatchDatae | 111 | 0 | ||
| ServiceNotes | 112 | O |
5.B.1.3 ESN C-2 Summary Copy Level Holdings
This element set is applicable in virtual union catalogues or individual databases which have holdings information available at the copy level
| Element | Element Number | Type | M/O | Occurrence |
|---|---|---|---|---|
| holdingsStructure | 0 | root | M | 1 |
| bibItemInfo | 1 | complex | M | 1 |
| targetItemId | 3 | data | M | 1 |
| holdingsStatement | 4 | complex | MA | 1+ |
| holdingsSiteLocation | 6 | complex | MA | 1 |
| SiteLocation | 125 | complex | MA | 1 |
| institutionOrSiteId 1 | 27 | data | MA | 1 |
| locationName2 | 28 | data | MA | 1 |
| localHoldings | 10 | complex | MA | 1 |
| copyView | 12 | complex | MA | 1 |
| copyLocation | 127 | complex | MA | 1+ |
| locator | 60 | data | MA | 1 |
| copyDesignation | 61 | data | MA | 1 |
| copyPhysicalFormDesignator [proposed new element] | 140 | complex | MA | 1 |
| physicalFormCode [proposed new element] | 139 | complex | MA | 1 |
| formCode [proposed new element] | 142 | data | MA | 1 |
| copySummaryEnumeration | 62 | complex | MA | 1 |
| SummaryEnumSeq | 130 | complex | MA | 1 |
| primaryEnum | 87 | complex | AMA | 0+ |
| startingEnum | 89 | complex | MA | 1 |
| Enumeration | 132 | complex | MA | 1 |
| enumLevel | 93 | data | O | 1 |
| enumCaption | 94 | data | MA | 1 |
| specificEnumeration | 95 | data | MA | 1 |
| startingChron | 90 | complex | O | 0 |
| Chronology | 133 | complex | O | 0 |
| chronLevel | 96 | data | O | 0 |
| chronCaption | 97 | data | O | 0 |
| specificChronology | 98 | data | O | 0 |
| endingEnum | 91 | complex | O | 0 |
| Enumeration | 132 | complex | O | 0 |
| enumLevel | 93 | data | O | 0 |
| enumCaption | 94 | data | O | 0 |
| specificEnumeration | 95 | data | O | 0 |
| endingChron | 92 | complex | O | 0 |
| Chronology | 133 | complex | O | 0 |
| chronLevel | 96 | data | O | 0 |
| chronCaption | 97 | data | O | 0 |
| specificChronology | 98 | data | O | 0 |
| alternativeEnum | 88 | complex | O | 0+ |
| startingEnum | 89 | complex | O | 0 |
| Enumeration | 132 | complex | O | 0 |
| enumLevel | 93 | data | O | 0 |
| enumCaption | 94 | data | O | 0 |
| specificEnumeration | 95 | data | O | 0 |
| startingChron | 90 | complex | O | 0 |
| Chronology | 133 | complex | O | 0 |
| chronLevel | 96 | data | O | 0 |
| chronCaption | 97 | data | O | 0 |
| specificChronology | 98 | data | O | 0 |
| endingEnum | 91 | complex | O | 0 |
| Enumeration | 132 | complex | O | 0 |
| enumLevel | 93 | data | O | 0 |
| enumCaption | 94 | data | O | 0 |
| specificEnumeration | 95 | data | O | 0 |
| endingChron | 92 | complex | O | 0 |
| Chronology | 133 | complex | O | 0 |
| chronLevel | 96 | data | O | 0 |
| chronCaption | 97 | data | O | 0 |
| specificChronology | 98 | data | O | 0 |
| unstructuredSummaryEnum | 52 | data | AMA | 0+ |
| CopyNotes | 74 | data | O | 0 |
1 InstitutionOrSiteId should be a code value from the MARC Code List for Organizations (www.loc.gov/marc/organizations/orgshome.html)
2locationName identifies the location within an institution at which the title is held. It should be in text form.
5.C. Functional Area C: Cross-Domain Search and Retrieval
Functional Area C addresses the requirements for effective cross-domain searching of networked resources including library catalogues, government information, museum systems, and archives. Three Conformance Levels are identified (0,1,2). Functional Area C exploits searches defined in Section 5.A.0. Functional Area A: Level 0 Search and Retrievaland Section 5.A.1. Functional Area A: Level 1 Search and Retrieval to enable early adoption of a cross-domain searching approach. Conformance Levels 0 and 1 requires the use of the bib-1 Attribute Set.
To address retrieval requirements in a cross-domain context, the profile requires SUTRS and XML for basic data interchange, The XML record syntax will be used with a Document Type Definition (DTD) for Dublin Core Simple. Retrieval records will be cast in the 15 basic Dublin Core metadata elements, marked up in XML using the DTD found in Appendix B, eXtensible Markup Language (XML) Document Type Definition for Dublin Core Simple.
The Dublin Core Element Set (http://dublincore.org/documents/dces) is widely recognized as a means of achieving semantic interoperability between resource descriptions from a variety of domains. Used in conjunction with Z39.50, the fifteen Dublin Core elements are currently represented as bib-1 Use attributes.
Functional Area C utilizes the following Z39.50 Objects:
| Object | OID | Z-client | Z-server |
| bib-1 attribute set | 1.2.840.10003.3.1 | X | X |
| bib-1 diagnostic set | 1.2.840.10003.4.1 | X | X |
| SUTRS record syntax | 1.2.840.10003.5.101 | X | ** |
| XML record syntax | 1.2.840.10003.5.109.10 | X | ** |
** Z-servers will support one of either SUTRS or XML
Record Syntax "support" means that the Z-server can deliver any record in a result set formatted in a required record syntax and a Z-client can receive and process for display or other uses any record formatted in a required record syntax. Exceptional server situations may override this required syntax requirement (e.g., database temporarily not available). Local policies may also restrict access to records in one or more specific record syntaxes to authorized users. In such cases, the server should return the appropriate diagnostic. Servers that provide records in selected record syntaxes for specific authorized users should use bib-1 Diagnostic #1070: "User not authorized to receive this record in requested syntax."
This profile does not attempt to specify the data elements or indexes to be mapped to the required bib-1 Use attributes. It recognizes that indexing practices may vary based on local metadata sets and needs. However, implementors that have already mapped their local metadata sets (including MARC) to Dublin Core (DC) Simple elements should base their Use Attributes on the following equivalencies:
5.C.0. Functional Area C: Level 0 Cross-Domain Search and Retrieval
Level 0 Search enables basic cross-domain searching on Creator, Title, and Subject.
Version 2 is required, Version 3 is recommended.
Level 0 Retrieval requires:
Level 0 Searching requires support of 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 | Word |
| Truncation (5) | 100 | Do not truncate |
| Completeness (6) | 1 | Incomplete subfield |
The Bath Profile uses the Bib-1 Attribute Set when specifying searches; however, information retrieval systems work with indexes and access points. Throughout this section, where the terms field and/or subfield are used in Attribute Names (e.g., Incomplete Subfield), the term should be interpreted to mean access point.
Combinations of these Attributes Types and Values express the semantics of four Level 0 Searches detailed below:
These four searches use the same attribute combinations as the searches defined in Section 5.A.0. Functional Area A: Level 0 Search and Retrieval, however, the names and uses of the searches reflect a more generic approach (i.e., not oriented to library data) and semantics related to the Dublin Core Element Set.
5.C.0.1. Creator Search -- Keyword
Uses: Searches for complete word in data elements that contain names of entities primarily responsible for making the content of the resource; examples of a Creator include a person, an organisation, or a service.
| 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 |
5.C.0.2. Title Search -- Keyword
Uses: Searches for complete word in data elements that contain the name given to a resource; typically, a Title will be a name by which the resource is formally known.
| 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 |
5.C.0.3. Subject Search -- Keyword
Uses: Searches for complete word in data elements that contain the topic of the content of the resource; typically, a Subject will be expressed as keywords, key phrases or classification codes that describe a topic of the resource.
| Attribute Type | Attribute Values | Attribute Names |
|---|---|---|
| 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 |
5.C.0.4. Any Search -- Keyword
Uses: Searches for complete word in data elements 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 Names |
|---|---|---|
| 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 |
5.C.1. Functional Area C: Level 1 Cross-Domain Search and Retrieval
Level 1 inherits all Level 0 search and retrieval requirements. Level 1 enhances keyword searching by providing truncation of words and unanchored phrase searching.
Z39.50 Version 3 is required.
Level 1 Retrieval requires two record syntaxes: SUTRS and the Extensible Markup Language (XML) Record Syntax. For XML, the use of the Document Type Definition (DTD) for Dublin Core Simple (see Appendix B) is required. Retrieval records are structured in Dublin Core Metadata Elements and transferred in the XML Record Syntax.
Level 1 Searching requires support of the following bib-1 Attributes Types and Values:
| Attribute Type | Attribute Values | Attribute Names |
|---|---|---|
| Use (1) | 4, 21, 31, 1003, 1007, 1016 | title, subject heading, date of publication, author, identifier-standard, any |
| 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 | phrase, word |
| Truncation (5) | 1, 100 | right truncation, do not truncate |
| Completeness (6) | 1 | Incomplete subfield |
Combinations of these Attributes Types and Values express the semantics of nine Level 1 Searches detailed below:
5.C.1.1. Creator Search -- Keyword with Right Truncation
Uses: Searches for complete word beginning with the specified character string in data elements that contain names of entities primarily responsible for making the content of the resource; examples of a Creator include a person, an organisation, or a service.
| 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 |
5.C.1.2. Title Search -- Keyword with Right Truncation
Uses: Searches for complete word beginning with the specified character string in data elements that contain the name given to a resource; typically, a Title will be a name by which the resource is formally known.
| 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 |
5.C.1.3. Title Search -- Unanchored Phrase
Uses: Searches for the specified phrase in data elements that contain the name given to a resource; typically, a Title will be a name by which the resource is formally known.
| Attribute Type | Attribute Values | Attribute Names |
|---|---|---|
| Use (1) | 4 | title |
| Relation (2) | 3 | equal |
| Position (3) | 3 | any position in field |
| Structure (4) | 1 | phrase |
| Truncation (5) | 100 | Do not truncate |
| Completeness (6) | 1 | Incomplete subfield |
5.C.1.4. Subject Search -- Keyword with Right Truncation
Uses: Searches for complete word beginning with the specified character string in data elements that contain the topic of the content of the resource; typically, a Subject will be expressed as keywords, key phrases or classification codes that describe a topic of the resource.
| Attribute Type | Attribute Values | Attribute Names |
|---|---|---|
| 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 |
5.C.1.5. Subject Search -- Unanchored Phrase
Uses: Searches for the specified phrase in data elements that contain the topic of the content of the resource; typically, a Subject will be expressed as keywords, key phrases or classification codes that describe a topic of the resource.
| Attribute Type | Attribute Values | Attribute Names |
|---|---|---|
| Use (1) | 21 | subject heading |
| Relation (2) | 3 | equal |
| Position (3) | 3 | any position in field |
| Structure (4) | 1 | phrase |
| Truncation (5) | 100 | Do not truncate |
| Completeness (6) | 1 | Incomplete subfield |
5.C.1.6. Any Search -- Keyword with Right Truncation
Uses: Searches for complete word beginning with the specified character string in data elements that are commonly used as access points (as defined by the server).
| Attribute Type | Attribute Values | Attribute Names |
|---|---|---|
| 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 |
5.C.1.7. Any Search -- Unanchored Phrase
Uses: Searches for the specified phrase in data elements that are commonly used as access points (as defined by the server).
| Attribute Type | Attribute Values | Attribute Names |
|---|---|---|
| Use (1) | 1016 | any |
| Relation (2) | 3 | equal |
| Position (3) | 3 | any position in field |
| Structure (4) | 1 | phrase |
| Truncation (5) | 100 | Do not truncate |
| Completeness (6) | 1 | Incomplete subfield |
5.C.1.8. Standard Identifier Search
Uses: 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. A standard number provides an unambiguous reference to the resource within a given context.
| 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 |
5.C.1.9. Date of Publication Search
Uses: Searches for the date (year) associated with an event in the life cycle of the resource.
Typically, this date will be associated with the creation or availability of the resource.
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 Values | Attribute Names |
|---|---|---|
| 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 |
Functional Area D specifies two levels of conformance for Z-clients and Z-servers. To claim conformance at a specific level means that the Z-client or Z-server supports all specifications listed for that conformance level.
All conformance levels of Functional Area D use the following Z39.50 objects:
| Object | OID | Z-client | Z-server |
| bib-1 attribute set | 1.2.840.10003.3.1 | X | X |
| bib-1 diagnostic set | 1.2.840.10003.4.1 | X | X |
| MARC 21 record syntax | 1.2.840.10003.5.10 | X | X |
| SUTRS | 1.2.840.10003.5.101 | X | * |
| UNIMARC record syntax | 1.2.840.10003.5.1 | ** | ** |
For retrieval, record syntax "support" means that the Z-server can deliver any record in a result set formatted in a required record syntax, and a Z-client can receive and process for display, or other uses, any record formatted in a required record syntax. For example, Functional Area D Level 1 conformance requires that a Z-client must be able to receive any record in MARC 21 or in SUTRS, and a Z-server must be able to deliver any record in MARC21. In addition, Z-clients and Z-servers are strongly encouraged to also support the UNIMARC syntax for exchange of MARC data. Exceptional server situations may override this syntax requirement (e.g., database temporarily not available). Local policies may restrict access to records in one or more specific record syntaxes to authorized users. In such cases, the server should return the appropriate diagnostic. For servers that provide records in selected record syntaxes for specific authorized users, Bib-1 Diagnostic #1070: "User not authorized to receive this record in requested syntax" is available to indicate this condition. If there are business reasons why a server cannot deliver MARC 21 records, it should be possible for the records to be delivered in SUTRS.
An authority file is accessed by using a unique database name (i.e., different than the database name used for bibliographic records) in the Z39.50 search request. Record syntax object identifier extensions (e.g., 1.2.840.10003.5.10.2) are not utilized in this profile.
The profile requires that Z-clients formulate queries using all the attribute types and values specified in the searches listed below, and requires Z-servers to process all of the attribute types (i.e., servers cannot ignore any attribute types or values in the query). Z-servers that do not support specific attribute types and values must return a diagnostic message. Appropriate diagnostics for specific error conditions can be found at the Related Specification/Contributions section of the Maintenance Agency site (http://lcweb.loc.gov/z3950/agency/contributions/1.html).
Z-clients and Z-servers may support additional searches that use attribute types and values not specified in this profile. Z-servers may receive queries that do not conform to the searches listed in this profile. The profile does not prescribe Z-server behavior for non-conformant searches.
This profile does not specify data elements or indexes to be mapped to the required bib-1 Use attributes. It recognizes that indexing practices may vary based on local needs. However, it assumes that in library catalogue implementations:
5.D.1. Functional Area D: Level 1 Authority Record Search and Retrieval
Level 1 defines search and retrieval requirements for Z39.50 clients and servers and includes name, title, and subject searches that enable robust heading searches across library catalogs.
Z39.50 Version 3 is recommended. Level 1 requires Z-clients and Z-servers to support SCAN.
Level 1 Search requires the ISO Latin-1 character set for encoding the query term.
Level 1 Retrieval requires:
Level 1 searching requires the following bib-1 Attributes Types and Values:
| Attribute type | Attribute values | Attribute names |
| Use (1) | 4, 21, 1002 | title, subject heading, name heading |
| Relation (2) | 3 | equal |
| Position (3) | 1, 3 | first in field, any position in field |
| Structure (4) | 1, 2 | phrase, word |
| 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 following fourteen Level 1 searches (more completely specified below):
5.D.1.1. Name Search Keyword
Use: Searches for complete word in headings (or references) for people, corporate bodies, conferences, and geographic names.
| Attribute type | Attribute values | Attribute names |
| Use (1) | 1002 | Name |
| 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 |
5.D.1.2 Name 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 associated with a resource.
| Attribute type | Attribute values | Attribute names |
| Use (1) | 1002 | Name |
| 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 |
5.D.1.3 Name Search Exact Match
Use: Searches for the complete string as specified in fields that contain a name of a person or entity associated with a resource. This search is needed to conduct a follow-up search when the user selects terms from a name index (e.g., from a SCAN).
| Attribute type | Attribute values | Attribute names |
| Use (1) | 1002 | Name |
| 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 |
5.D.1.4 Name Search First Characters in Field
Use: Searches for the specified character string in fields that contain a name of a person or entity associated with a resource. 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 or when a partial complete name is known (e.g., complete last name, initial of first name).
| Attribute type | Attribute values | Attribute names |
| Use (1) | 1002 | Name |
| Relation (2) | 3 | equal |
| Position (3) | 1 | first in field |
| Structure (4) | 1 | phrase |
| Truncation (5) | 1 | right truncation |
| Completeness (6) | 1 | incomplete subfield |
5.D.1.5. Title Search Keyword
Use: Searches for complete word in a title of a work or uniform title.
| 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 |
5.D.1.6 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 work or uniform title.
| 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 |
5.D.1.7 Title Search Exact Match
Use: Searches in fields that contain a title of a work or uniform title for an exact match on the complete string as specified. This search is useful for one or two word titles, often series, 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).
| 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 |
5.D.1.8 Title Search First Words in Field
Use: Searches for complete word(s) in the order specified in fields that contain a title of a work or a uniform title. The field must begin with the specified character string. This search is useful when the user knows the beginning words in a title.
| 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 |
5.D.1.9 Title Search First Characters in Field
Use: Searches for the specified character string in fields that contain a title of a work or uniform title . 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, 'catalog' will retrieve resources with titles beginning 'cataloging' or 'cataloguing'.
| 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 |
5.D.1.10. Subject Search Keyword
Use: Searches for complete word in a subject heading.
| Attribute type | Attribute values | Attribute names |
| 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 |
5.D.1.11 Subject Search Keyword with Right Truncation
Use: Searches for complete word beginning with the specified character string in subject heading.
| Attribute type | Attribute values | Attribute names |
| 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 |
5.D.1.12 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 sub-headings. 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 |
5.D.1.13 Subject Search First Words in Field
Use: Searches for complete word(s) in the order specified in subject headings. 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 |
5.D.1.14 Subject Search First Characters in Field
Use: Searches for the specified character string in subject headings. The heading 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', 'catalogers', 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 |
The Z39.50 SCAN Service is required at Functional Area D Level 1 Search and Retrieval. The following requirements apply for SCAN:
Three SCANs are defined:
Unlike the other searches specified in this Profile, it is not necessary to specify the Relation, Completeness and Truncation attributes of a SCAN.
Guidance in using terms found from a SCAN in a subsequent search can be found at the Maintenance Agency site as a Related Specification/Contribution (http://lcweb.loc.gov/z3950/agency/contributions/2.html)
5.D.1.SCAN.1 Name Exact Match
Uses: To browse an ordered list of name headings.
The termlist for a Name Exact Match SCAN is:
| Attribute type | Attribute values | Attribute names |
| Use (1) | 1002 | name |
| Position (3) | 1 | first in field |
| Structure (4) | 1 | phrase |
5.D.1.SCAN.2 Title Exact Match
Uses: To browse an ordered list of complete titles.
The termlist for a Title Exact Match SCAN is:
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 4 | title |
| Position (3) | 1 | first in field |
| Structure (4) | 1 | phrase |
5.D.1.SCAN.3 Subject Exact Match
Uses: To browse an ordered list of complete subject headings.
The termlist for a Subject Exact Match SCAN is:
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 21 | subject |
| Position (3) | 1 | first in field |
| Structure (4) | 1 | phrase |
Level 2 inherits all search and retrieval requirements from Level 1. Level 2 also defines additional requirements. Level 2 defines a variety of more specialized searches.
Level 2 searching requires the following bib-1 Attributes Types and Values:
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 1 2 3 4 6 8 12 21 58 63 1002 1016 1075 1079 |
personal name corporate name conference name title uniform title ISSN local control number subject geographic name note name any genre/form subject heading topical subject heading |
| Relation (2) | 3 | equal |
| Position (3) | 1 3 | first in field any position in field |
| Structure (4) | 1 2 | phrase word |
| 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 following 40 Level 2 searches (more completely specified below):
5.D.2.1 Personal Name Search Keyword
5.D.2.2 Personal Name Search Keyword with Right Truncation
5.D.2.3 Personal Name Search Exact Match
5.D.2.4 Personal Name Search First Characters in Field
5.D.2.5 Corporate Name Search Keyword
5.D.2.6 Corporate Name Search Keyword with Right Truncation
5.D.2.7 Corporate Name Search Exact Match
5.D.2.8 Corporate Name Search First Characters in Field
5.D.2.9 Conference Name Search Keyword
5.D.2.10 Conference Name Search Keyword with Right Truncation
5.D.2.11 Conference Name Search Exact Match
5.D.2.12 Conference Name Search First Characters in Field
5.D.2.13 Uniform Title Search Keyword
5.D.2.14 Uniform Title Search Keyword with Right Truncation
5.D.2.15 Uniform Title Search Exact Match
5.D.2.16 Uniform Title Search First Characters in Field
5.D.2.17 Uniform Title Search - First Words in Field
5.D.2.18 ISSN Search
5.D.2.19 Remote System Record Number Search
5.D.2.20 Geographic Name Search Keyword
5.D.2.21 Geographic Name Search Keyword with Right Truncation
5.D.2.22 Geographic Name Search Exact Match
5.D.2.23 Geographic Name Search First Characters in Field
5.D.2.24 Title Search Unanchored Phrase
5.D.2.25 Subject Search Unanchored Phrase
5.D.2.26 Name Search Unanchored Phrase
5.D.2.27 Notes Search Keyword
5.D.2.28 Notes Search Keyword with Right Truncation
5.D.2.29 Any Search Keyword
5.D.2.30 Any Search Keyword with Right Truncation
5.D.2.31 Topical Subject Search Keyword
5.D.2.32 Topical Subject Search Keyword with Right Truncation
5.D.2.33 Topical Subject Search Exact Match
5.D.2.34 Topical Subject Search First Words in Field
5.D.2.35 Topical Subject Search First Characters in Field
5.D.2.36 Genre/form Subject Search Keyword
5.D.2.37 Genre/form Subject Search Keyword with Right Truncation
5.D.2.38 Genre/form Subject Search Exact Match
5.D.2.39 Genre/form Subject Search First Words in Field
5.D.2.40 Genre/form Subject Search First Characters in Field
5.D.2.1 Personal Name Search Keyword
Use: Searches for complete word in fields that contain a personal name heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 1 | personal name |
| 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 |
5.D.2.2 Personal Name Search Keyword with Right Truncation
Use: Searches for complete word beginning with the specified character string in fields that contain a personal name heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 1 | personal name |
| 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 |
5.D.2.3 Personal Name Search Exact Match
Use: Searches for the complete string as specified in fields that contain a personal name heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 1 | personal name |
| 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 |
5.D.2.4 Personal Name Search First Characters in Field
Use: Searches for the specified character string in fields that contain a personal name heading or reference. 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 or when a partial name is known (e.g., complete surname, partial first name).
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 1 | personal name |
| Relation (2) | 3 | equal |
| Position (3) | 1 | first in field |
| Structure (4) | 1 | phrase |
| Truncation (5) | 1 | right truncation |
| Completeness (6) | 1 | incomplete subfield |
5.D.2.5 Corporate Name Search Keyword
Use: Searches for complete word in fields that contain a corporate name heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 2 | corporate name |
| 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 |
5.D.2.6 Corporate Name Search Keyword with Right Truncation
Use: Searches for complete word beginning with the specified character string in fields that contain a corporate name heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 2 | corporate name |
| 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 |
5.D.2.7 Corporate Name Search Exact Match
Use: Searches for the complete string as specified in fields that contain a corporate name heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 2 | corporate name |
| 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 |
5.D.2.8 Corporate Name Search First Characters in Field
Use: Searches for the specified character string in fields that contain a corporate name heading or reference. 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) | 2 | corporate name |
| Relation (2) | 3 | equal |
| Position (3) | 1 | first in field |
| Structure (4) | 1 | phrase |
| Truncation (5) | 1 | right truncation |
| Completeness (6) | 1 | incomplete subfield |
5.D.2.9 Conference Name Search Keyword
Use: Searches for complete word in fields that containa conference name heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 3 | conference name |
| 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 |
5.D.2.10 Conference Name Search Keyword with Right Truncation
Use: Searches for complete word beginning with the specified character string in fields that contain a conference name heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 3 | conference name |
| 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 |
5.D.2.11 Conference Name Search Exact Match
Use: Searches for the complete string as specified in fields that contain a conference name heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 3 | conference name |
| 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 |
5.D.2.12 Conference Name Search First Characters in Field
Use: Searches for the specified character string in fields that contain a conference name heading or reference. 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) | 3 | conference name |
| Relation (2) | 3 | equal |
| Position (3) | 1 | first in field |
| Structure (4) | 1 | phrase |
| Truncation (5) | 1 | right truncation |
| Completeness (6) | 1 | incomplete subfield |
5.D.2.13 Uniform Title Search Keyword
Use: Searches for complete word in a uniform title heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 6 | uniform 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 |
5.D.2.14 Uniform Title Search Keyword with Right Truncation
Use: Searches for complete word beginning with the specified character string in fields that contain a uniform title heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 6 | uniform 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 |
5.D.2.15 Uniform Title Search Exact Match
Use: Searches in fields that contain a uniform title heading or reference 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) | 6 | uniform 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 |
5.D.2.16 Uniform Title Search First Characters in Field
Use: Searches for the specified character string in fields that contain a uniform title heading or reference. The field must begin with the specified character string. This search is useful when the user knows the beginning words of a key title but the user is not sure of the form or spelling of a particular word.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 6 | uniform 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 |
5.D.2.17 Uniform Title Search - First Words in Field
Use: Searches for the specified character string in fields that contain a uniform title heading or reference. The field must begin with the specified words. This search is useful when the user knows the beginning words of a uniform title or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 6 | uniform title |
| Relation (2) | 3 | equal |
| Position (3) | 1 | first position in field |
| Structure (4) | 1 | phrase |
| Truncation (5) | 100 | Do not truncate |
| Completeness (6) | 1 | incomplete subfield |
5.D.2.18 ISSN Search
Use: Searches for a complete ISSN.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 8 | ISSN |
| 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 |
5.D.2.19 Remote System Record Number Search
Use: Searches for a complete local system record number from a remote system.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 12 | local control number |
| 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 |
5.D.2.20 Geographic Name Search Keyword
Use: Searches for complete word in fields that contain a geographic name heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 58 | geographic name |
| 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 |
5.D.2.21 Geographic Name Search Keyword with Right Truncation
Use: Searches for complete word beginning with the specified character string in fields that contain a geographic name heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 58 | geographic name |
| 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 |
5.D.2.22 Geographic Name Search Exact Match
Use: Searches for the complete string as specified in fields that contain a geographic name heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 58 | geographic name |
| 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 |
5.D.2.23 Geographic Name Search First Characters in Field
Use: Searches for the specified character string in fields that contain a geographic name heading or reference. 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) | 58 | geographic name |
| Relation (2) | 3 | equal |
| Position (3) | 1 | first in field |
| Structure (4) | 1 | phrase |
| Truncation (5) | 1 | right truncation |
| Completeness (6) | 1 | incomplete subfield |
5.D.2.24 Title Search Unanchored Phrase
Use: Searches for the specified phrase anywhere in fields that contain a title of a work or uniform title or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 4 | title |
| Relation (2) | 3 | equal |
| Position (3) | 3 | any position in field |
| Structure (4) | 1 | phrase |
| Truncation (5) | 100 | do not truncate |
| Completeness (6) | 1 | incomplete subfield |
5.D.2.25 Subject Search Unanchored Phrase
Use: Searches for the specified phrase anywhere in subject heading fields or references of a record.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 21 | subject |
| Relation (2) | 3 | equal |
| Position (3) | 3 | any position in field |
| Structure (4) | 1 | phrase |
| Truncation (5) | 100 | do not truncate |
| Completeness (6) | 1 | incomplete subfield |
5.D.2.26 Name Search Unanchored Phrase
Use: Searches for the specified phrase anywhere in fields of a record that contain name headings or references.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 1002 | name |
| Relation (2) | 3 | equal |
| Position (3) | 3 | any position in field |
| Structure (4) | 1 | phrase |
| Truncation (5) | 100 | do not truncate |
| Completeness (6) | 1 | incomplete subfield |
5.D.2.27 Note Search Keyword
Uses: Searches for complete word in notes fields of a record.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 63 | note |
| 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 |
5.D.2.28 Note Search Keyword with Right Truncation
Use: Searches for complete word beginning with the specified character string in fields that contain notes.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 63 | note |
| 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 |
5.D.2.29 Any Search Keyword
Use: Searches for complete word in headings fields or references. Any searches comprising more than one keyword are interpreted in such a way that the terms may exist in the same or in different fields. Example: a search on "Copland AND Rodeo" might conceivably find "Copland" in a name heading and "Rodeo" in a title heading.
| Attribute Type | Attribute Values | Attribute Names |
| 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 |
5.D.2.30 Any Search Keyword with Right Truncation
Use: Searches for complete word in headings fields or references. Any searches comprising more than one keyword are interpreted in such a way that the terms may exist in the same or in different fields. Example: a search on "Copland AND Billy the Kid" might conceivably find "Copland" in a name heading and "Billy the Kid. Prairie night" in a title heading.
| Attribute Type | Attribute Values | Attribute Names |
| 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 |
5.D.2.31. Topical Subject Search Keyword
Use: Searches for complete word in a topical subject heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 1079 | topical 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 |
5.D.2.32. Topical Subject Search Keyword with Right Truncation
Use: Searches for a complete word beginning with the specified character string in a topical subject heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 1079 | topical 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 |
5.D.2.33. Topical Subject Search Exact Match
Use: Searches in topical subject fields or references for the complete string as specified. This search is useful for limiting searches to a precise topical subject, especially where fields contain sub-headings.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 1079 | topical 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 |
5.D.2.34. Topical Subject Search First Words in Field
Use: Searches for complete word(s) in the order specified in topical subject headings or references. The field must begin with the specified character string. This search is useful when the searcher knows the main topical subject heading but not sub-headings.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 1079 | topical 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 |
5.D.2.35. Topical Subject Search First Characters in Field
Use: Searches for the specified character string in topical subject headings or references. 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', 'catalogers', etc.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 1079 | topical 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 |
5.D.2.36. Genre/form Subject Search Keyword
Use: Searches for complete word in a genre/form subject heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 1075 | genre/form 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 |
5.D.2.37. Genre/form Subject Search Keyword with Right Truncation
Use: Searches for complete word beginning with the specified character string in genre/form subject heading or reference.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 1075 | genre/form 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 |
5.D.2.38. Genre/form Subject Search Exact Match
Use: Searches in genre/form subject headings or references for the complete string as specified. This search is useful for limiting searches to a precise subject, especially where fields contain sub-headings.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 1075 | genre/form 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 |
5.D.2.39. Genre/form Subject Search First Words in Field
Use: Searches for complete word(s) in the order specified in genre/form subject headings or references. 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) | 1075 | genre/form 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 |
5.D.2.40. Genre/form Subject Search First Characters in Field
Use: Searches for the specified character string in genre/form subject headings or references. 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.
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 1075 | genre/form 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 |
Level 2 SCAN inherits Level 1 SCAN requirements. Three additional SCANs are defined:
5.D.2.SCAN.1 Name Keyword
Uses: To browse an ordered list of words from name headings or references.
The termlist for a Name Keyword SCAN is:
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 1002 | name |
| Position (3) | 3 | any position in field |
| Structure (4) | 2 | word |
5.D.2.SCAN.2 Title Keyword
Uses: To browse an ordered list of words from title fields or subfields.
The termlist for a Title Keyword SCAN is:
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 4 | title |
| Position (3) | 3 | any position in field |
| Structure (4) | 2 | word |
5.D.2.SCAN.3 Subject Keyword
Uses: To browse an ordered list of words from subject headings or references.
The termlist for a Subject Keyword SCAN is:
| Attribute Type | Attribute Values | Attribute Names |
| Use (1) | 21 | subject |
| Position (3) | 3 | any position in field |
| Structure (4) | 2 | word |
Conference of European National Librarians. (1997, October 15). Z39.50 bib-1 Attribute Set Profile for CENL, Version 1.1. <http://linnea.helsinki.fi/z3950/cenl_profile.html>.
Danish Z39.50 Implementers Group. (1999, March 4). DanZIG Z39.50 Profile. <http://www.bs.dk/danzig/profil.htm>
Husby, Ole. (1997, January 9). BIB-1 profile for ONE
<http://www.bibsys.no/one-wg/bib-1.profile.html>
MODELS Library Interoperability Profile Family. <http://www.ukoln.ac.uk/dlis/models/clumps/technical/zprofile/>
Moen, William E. (1999). Handling Bibliographic Holdings Information in Z39.50: Implications for the Z Texas Profile. <http://www.tsl.texas.gov/LD/z3950/Holdings27Mar99.htm>.
National Information Standards Organization. (1995). ANSI/NISO Z3950-1995. Information Retrieval (Z39.50): Application Service Definition and Protocol Specification. Bethesda, MD: NISO Press. Available from NISO: <http://www.niso.org/standards/resources/Z39-50.pdf> or the Z39.50 Maintenance Agency: <http://lcweb.loc.gov/z3950/agency/1995doce.html>.
National Information Standards Organization. Standards Committee AV. The U.S. National Z39.50 Profile for Library Applications. (draft). <http://www.unt.edu/zprofile/Profile/specifications.htm>
Library and Archives Canada. (1998, January 26). Virtual Union Catalogue Z39.50 Profile, Draft Version 1.5. <http://www.collectionscanada.gc.ca/resource/vcuc/profil4.htm>
St-Gelais, Rolande. (1999, March 10). OPAC/Holdings Schema: Definitions and Examples. <http://www.dra.com/resources/z3950/opac-schema-defs-3.pdf>.
Texas Z39.50 Implementors Group. (1999, April). Z Texas Profile: A Z39.50 Profile for Library Systems Applications in Texas, Release 1.0. <http://www.tsl.state.tx.us/ld/projects/z3950/TZIGProfile99Apr20.htm>.
Z39.50 Maintenance Agency. <http://lcweb.loc.gov/z3950/agency>.
Z39.50 Maintenance Agency. ATS-1 Profile. <http://lcweb.loc.gov/z3950/agency/profiles/ats.html>.
Z39.50 Maintenance Agency (1995, September). Attribute Set bib-1 (Z39.50-1995): Semantics. <ftp://ftp.loc.gov/pub/z3950/defs/bib1.txt>
Z39.50 Maintenance Agency. (1998, June). bib-1 Attribute Set. <http://lcweb.loc.gov/z3950/agency/defns/bib1.html>
Z39.50 Maintenance Agency. (1998, November). Character Set and Language Negotiation (2). <http://lcweb.loc.gov/z3950/agency/defns/charsets.html>
Z39.50 Maintenance Agency. (2002, March). Creating a search from SCAN Results. <http://lcweb.loc.gov/z3950/agency/contributions2.html>
Z39.50 Maintenance Agency. (2002, March). Diagnostics: Suggested User Display and Message Logging Using Bib-1 Diagnostic Set. <http://lcweb.loc.gov/z3950/agency/contributions/1.html>
Z39.50 Maintenance Agency. (1999, January 29). Model for Z39.50 Negotiation During Initialization. <http://lcweb.loc.gov/z3950/agency/nego.html>
Z39.50 Maintenance Agency/ (1999, August 30). Registry of Z39.50 Object Identifiers. <http://lcweb.loc.gov/z3950/agency/defns/oids.html> See also: About Z39.50 Object Identifiers. <http://lcweb.loc.gov/z3950/agency/defns/about.html>.
Z39.50 Maintenance Agency. (2001, December). Z39.50 Holdings Schema. Version 1.2. <http://lcweb.loc.gov/z3950/agency/defns/holdings.html>
Z39.50 Maintenance Agency. (1999, March). ZIG Clarification #54. Keyword Searching of Bibliographic Systems. <http://lcweb.loc.gov/z3950/agency/clarify/keyword.html>.