| |
![]() |
|
|
|
|
Superseded by Profile Release 2.0December 1, 1998 Z Texas Profile:
|
|
Object |
OID |
|
Bib-1 attribute set |
1.2.840.10003.3.1 |
|
Bib-1 diagnostic set |
1.2.840.10003.4.1 |
|
USMARC record syntax |
1.2.840.10003.5.10 |
The Profile requires clients and servers to support three Z39.50 (Version 2) services:
No additional services are required for conformance to this Profile. Clients and servers optionally may use other Z39.50 services.
Standard Z39.50 Init Service negotiation procedures control the use of all services.
Clients supporting this Profile may use the IDAuthentication parameters to transmit authentication information (e.g., userid and password). Servers supporting this Profile may or may not require authentication. The Profile specifies no other security requirements.
The Profile requires clients and servers to support Z39.50 Type 1 queries (i.e., general purpose Boolean query structures).
Open Issue:
For proximity searching under Version 2, Type 101 needs to be specified. What are the trade-offs of specifying Version 2 and Version 3 in situations such a this?
The Profile requires clients and servers to support the Bib-1 Attribute Set (i.e., process requests and responses that contain the OID for Bib-1). Semantics for Bib-1 attributes can be found in Attribute Set Bib-1 (Z39.50-1995): Semantics (September 1995).
Conformant servers will support selected Use Attribute values according to Section 4.5. Conformance. "Support" in this context means that the server will:
This implies that all implementations supporting this Profile must have search capabilities for Use Attribute values listed in each conformance level claimed (see Section 4.5: Conformance). A server may support additional attributes Bib-1 or other Z39.50 Attribute Sets.
Clients and servers must support the USMARC Record Syntax (OID = 1.2.840.10003.4.1) to enable the basic interchange of bibliographic records. Clients and servers may support other Z39.50 record syntaxes.
The Profile requires support for Diagnostic Set Bib-1 (OID = 1.2.840.10003.4.1) and servers will return appropriate diagnostics. Clients should neither display the Diagnostic Error Number or associated diagnostic error text from the standard to end users. Client implementors should translate these technical error messages into meaningful messages for display to end users.
The Z Texas Profile will evolve to incorporate a range of functionality for distributed search and retrieval. To provide a modular approach to profile development, the notion of functional area is used to group similar requirements and Z39.50 specifications. Clients and servers may claim conformance to one or more functional areas and be in compliance with this Profile. Requirements and specifications for each functional area are compatible. While functional areas will differ as to their focal concern, it is likely that conformance to certain functional areas will specify 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 Z39.50 specifications clients and servers must support to claim conformance for each of the functional areas.
Release 1.0 specifies conformance for Functional Area A, namely search and retrieval among USMARC online catalogs.
Functional Area A addresses the requirements of basic search and retrieval among and between bibliographic and related databases of USMARC online catalogs. Release 1.0 specifies two categories of searching within this functional area.
Functional Area A requires support of the following:
Z39.50 Objects:
Object
OID
Client
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
USMARC record syntax
1.2.840.10003.5.10
X
X
Conformance with Category 1 Searching enables basic Author, Title, and Subject searching from the perspective of Patrons and Librarians. Category 1 Searching requires support of the following Bib-1 Use Attributes:
Bib-1 Use Attributes:
Use Attribute Value
Name
4
title
5
title series
6
title uniform
21
subject heading
1003
author
1016
any
These Use Attributes are combined with other Attribute Types to express the semantics of the following Category 1 Searches (see Appendix A for definitions of these searches):
1. Author Search -- Authorized Name Heading
Attribute Type
Attribute Values
Attribute Names
Use (1)
1003
author
Relation (2)
3
equal
Position (3)
1, 2
first in field, first in subfield
Structure (4)
101
normalized
Truncation (5)
1
right truncation
Completeness (6)
1
incomplete subfield
2. Author Search -- Keyword (according to ZIG Implementors Agreement -- See Appendix B)
Attribute Type
Attribute Values
Attribute Names
Use (1)
1003
author
Relation (2)
3 (or absent)
equal
Position (3)
3 (or absent)
any position in field
Structure (4)
2
word
Truncation (5)
*
*
Completeness (6)
1 (or absent)
incomplete subfield
* Absent or as supported by the server for keyword searching
3. Title Search -- Exact
Attribute Type
Attribute Values
Attribute Names
Use (1)
4, 5, 6
title, series, uniform*
Relation (2)
3
equal
Position (3)
1
first in field
Structure (4)
1,2
phrase, word**
Truncation (5)
1,100
right truncation, do not truncate
Completeness (6)
1,2
incomplete subfield, complete subfield
* Where title can be a title proper, series title, or uniform title
** If a single word title, maybe Structure could be value = 2 (word)
4. Title Search --Keyword (according to ZIG Implementors Agreement -- See Appendix B)
Attribute Type
Attribute Values
Attribute Names
Use (1)
4, 5, 6
title, series, uniform*
Relation (2)
3 (or absent)
equal
Position (3)
3 (or absent)
any position in field
Structure (4)
2
word
Truncation (5)
**
Completeness (6)
1 (or absent)
incomplete subfield
* Where title can be a title proper, series title, or uniform title
** Absent or as supported by the server for keyword searching
5. Subject Search (where search term is complete subject heading, but does not specify from which authoritative subject heading list):
Attribute Type
Attribute Values
Attribute Names
Use (1)
21
subject heading
Relation (2)
3
equal
Position (3)
1
first in field
Structure (4)
1,2
phrase, word
Truncation (5)
1
right truncation
Completeness (6)
1
incomplete subfield
6. Subject Search -- Keyword (according to ZIG Implementors Agreement -- See Appendix B)
Attribute Type
Attribute Values
Attribute Name
Use (1)
21
subject heading
Relation (2)
3 (or absent)
equal
Position (3)
3 (or absent)
any position in field
Structure (4)
2
word
Truncation (5)
*
*
Completeness (6)
1 (or absent)
incomplete subfield
** Absent or as supported by the server for keyword searching
7. Single Keyword Search Against Common (server defined) Access Points (according to ZIG Implementors Agreement -- See Appendix B)
Attribute Type
Attribute Values
Attribute Name
Use (1)
1016
any
Relation (2)
3 (or absent)
equal
Position (3)
3 (or absent)
any position in field
Structure (4)
2
word
Truncation (5)
*
Completeness (6)
1 (or absent)
incomplete field
** Absent or as supported by the server for keyword searching
Conformance with Category 2 Searching requires support for all Category 1 searches and support for more specialized searches used by both Patrons and Librarians. Category 2 Searching requires support of the following Bib-1 Use Attributes:
Bib-1 Use Attributes:
Use Attribute Value
Name
4*
title
5*
title series
6*
title uniform
7
ISBN
8
ISSN
12
local number
13
Dewey classification
16
LC call number
21*
subject heading
25
MESH subject
27
LC subject heading
31
date of publication
50
no. govt. pub.
54
Code-language
60
CODEN
63
notes
1003*
author
1016*
any
1031
material-type
* Use Attributes for Level 1 searching
Category 2 defines searches expressed by the semantics of the following:
1. Local Control Number
Attribute Type
Attribute Values
Attribute Names
Use (1)
12
local number
Relation (2)
3
equal
Position (3)
1
first in field
Structure (4)
108
string
Truncation (5)
100
do not truncate
Completeness (6)
3
complete field
2. Standard Numbers/Identifiers
Attribute Type
Attribute Values
Attribute Names
Use (1)
7,8,50, 60
ISBN, ISSN, no. govt. pub.,CODEN
Relation (2)
3
equal
Position (3)
1
first in field
Structure (4)
108
string
Truncation (5)
100
do not truncate
Completeness (6)
1
incomplete subfield
3. Call Number (Classification Number) Search
Attribute Type
Attribute Values
Attribute Names
Use (1)
16,13
LC Call Number, Dewey Classification,
Relation (2)
3
equal
Position (3)
1
first in field
Structure (4)
108
string
Truncation (5)
1
right truncation
Completeness (6)
1
incomplete subfield
4. Controlled Vocabulary Search
Attribute Type
Attribute Value
Attribute Name
Use (1)
27,25,1008
LC subject heading, MESH subject, Subject-LC children's*
Relation (2)
3
equal
Position (3)
1
first in field
Structure (4)
1
phrase
Truncation (5)
100
do not truncate
Completeness (6)
2,3
complete subfield**, complete field***
** Complete subfield would be used when one is searching for a main subject heading (.e.g., American literature)
*** Complete field would be used when one is searching for a subject heading comprised of a main and sub-heading (e.g., American literature - 19th century).4. Date of Publication Search (where search term is a year indicating publication date):
Attribute Type
Attribute Value
Attribute Name
Use (1)
31
date of publication
Relation (2)
1,3,5
less than, equal, greater than
Position (3)
1
first in field
Structure (4)
4
year
Truncation (5)
100
do not truncate
Completeness (6)
2
complete subfield
5. Audience Search (where search term indicates type of audience for which material is produced or is appropriate):
Open Issue:
Not sure about being able to express the precise semantics of this search. Is there a Use Attribute that can be used?
Attribute Type
Attribute Value
Attribute Name
Use (1)
Relation (2)
Position (3)
Structure (4)
Truncation (5)
Completeness (6)
6. Format-Material Type Search (where search term indicates the material type of the item such as a computer file, sound recording, etc.):
Attribute Type
Attribute Value
Attribute Name
Use (1)
1031
material-type
Relation (2)
3
equal
Position (3)
1
first in field
Structure (4)
1,2
phrase, word
Truncation (5)
100
do not truncate
Completeness (6)
2
complete subfield
7. Language Search (where search term indicates the language of the item):
Attribute Type
Attribute Value
Attribute Name
Use (1)
54
Code--language
Relation (2)
3
equal
Position (3)
1
first in field
Structure (4)
2
word
Truncation (5)
100
do not truncate
Completeness (6)
1
incomplete subfield
8. Keyword Notes Search (where search term is a single word to be matched against indexed notes fields :
Attribute Type
Attribute Value
Attribute Name
Use (1)
63
notes
Relation (2)
3 (or absent)
equal
Position (3)
3 (or absent)
any position in field
Structure (4)
2
word
Truncation (5)
absent or as supported by the server for keyword searching
Completeness (6)
1 (or absent)
incomplete field
9. Keyword Search in Record (where search term is a single word to be matched against all server indexed fields):
Attribute Type
Attribute Value
Attribute Name
Use (1)
1016
any
Relation (2)
3 (or absent)
equal
Position (3)
3 (or absent)
any position in field
Structure (4)
2
word
Truncation (5)
absent or as supported by the server for keyword searching
Completeness (6)
1 (or absent)
incomplete field
Other Level 2 searches are expressed as follows:
Author/Title Combination can be expressed as a Boolean search for author keyword and title keyword connected by a Boolean AND.
[Note: Will include pertinent resources such as various profiles, etc.]
Lunau, Carrol D. and Zeeman, Joe. (1998, October 15). Z39.50 Basic Searching of Bibliographic Systems: A Discussion Document.
MODELS Library Interoperability Profile Family. http://www.ukoln.ac.uk/dlis/models/clumps/technical/zprofile/zprofile.htm
National Information Standards Organization. (1995). ANSI/NISO Z3950-1995. Information Retrieval (Z39.50): Application Service Definition and Protocol Specification. Bethesda, MD: NISO Press. Electronic version of Z39.50 available at the Z39.50 Maintenance Agency. <http://lcweb.loc.gov/z3950/agency>.
National Library of Canada. (1998, January 26). Virtual Union Catalogue Z39.50 Profile, Draft Version 1.5. http://www.nlc-bnc.ca/resource/vcuc/profil4.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
NOTES and ISSUES:
This set of definitions and specifications results from discussions at the December 2, 1998 TZIG meeting in Houston. This appendix should still be considered a draft and subject to futher review and development.
Three categories of searching are specified, Category 1, 2, and 3. Category 1 focuses on author, title, and subject searches for both Patrons and Librarians. Category 2 includes more specialized searches that can be used by both Patrons and Librarians. Category 3 is not specified in Profile, Release 1.0, but may be developed in subsequent releases of the Profile. Category 3 can be considered a set of searchby particular groups for specific resources (e.g., to support searching of archives).
|
Category 1 |
Category 2 |
Category 3 |
|
Author |
Standard Numbers |
Publisher Name |
|
Title |
Author/Title Combination |
Acquisition Date (Archives) |
|
Subject |
Call Number (SuDoc, LC) |
Form/Genre (Archives) |
|
Keyword |
Normalized Name/Subject |
Function (Archives) |
|
Boolean |
Controlled Vocabulary |
Left Truncation |
|
Right Truncation |
Date (including Range of Dates) |
Embedded Truncation |
|
|
Audience |
|
|
|
Keyword anywhere |
|
|
|
Keyword notes |
|
|
|
Format |
|
|
|
Language |
|
|
|
Proximity Searching |
|
The following tables define searches for each Category. USMARC fields (and associated indexes) that would be searched are suggested.
Category 1
|
Type of Search |
Definition of Search |
US MARC TAGs Searched |
|
Author |
Searches for an exact match beginning with first character for a name or parts of a name of a person or entity responsible for a particular work with right truncation. Assumes name is in some authorized form (e.g., established according to AACR2). |
100, 110, 111, 400, 410, 411, 700, 710, 711, 800, 810, 811 |
|
Author Keyword(s) |
Searches for a word, words, character or group of characters in the name or parts of a name of a person or entity responsible for a particular work |
100, 110, 111, 400, 410, 411, 700, 710, 711, 800, 810, 811 |
|
Title |
Searches for an exact match beginning with the first character of first word appearing in the title of an item (i.e., names the item or the work contained in it) or in the series title (i.e., collective title applying to a group of separate, but related, items) or with the uniform title. Right truncation. |
130, 21X-24X, 440, 490, 730, 740, 830 840, subfield $t in the following: 400, 410, 505, 600, 610, 611, 700, 710, 711, 800, 810, 811 |
|
Title Keyword(s) |
Searches for a word, words, character or group of characters in the title of an item. |
130, 21X-24X, 440, 490, 730, 740, 830 840, subfield $t in the following: 400, 410, 505, 600, 610, 611, 700, 710, 711, 800, 810, 811 |
|
Subject |
Searches for an exact match beginning with the first character for a word or group of words in the subject fields with right truncation |
6XX |
|
Subject Keyword(s) |
Searches for a word, words, character or group of characters in the subject of an item |
6XX |
|
Single Keyword Search Against Common Access Points |
Searches for a word, words, character or group of characters in fields that are commonly used as access points, as defined by the server. |
1XX, 2XX, 4XX, 5XX, 6XX, 7XX, 8XX |
|
Boolean |
Allows searcher to express the relationship between the multiple search terms using Boolean expressions (AND, OR, NOT) |
N/A |
|
Right Truncation |
Removal of one or more character on the right side a search term, or substitution of a special character to allow for a search of all variations of ending of the term (i.e., politic* will retrieve politics, politician, political, etc.). |
N/A |
Category 2
|
Type of Search |
Definition of Search |
US MARC TAGs Searched |
|
Local Control Number |
Searches a character string that uniquely identifies a record in a local library catalog. |
001, 035 |
|
Standard Numbers/Identifiers |
Searches standard numbers such as ISBN, ISSN, Music Standard numbers, CODEN, Superintendent of Documents Item Number, etc., that are indexed together in many online public-access catalog. |
010, 011, 015, 017, 018, 020, 022, 023, 024, 025, 027, 028, 030, 035, 037,074 |
|
Author/Title Combination |
Searches for the author and the title of an item. This may be accomplished with an author and title search from Category 1. |
|
|
Call Number (LC, Dewey) |
Searches for an exact match on a classification number including LC call numbers, Dewey call numbers, SuDoc call numbers, or other classification numbers and searches for a character-by-character match on a classification number with right truncation. |
050, 060, 070, 080, 082, 086, 09X, 852 |
|
Controlled Vocabulary |
Searches for exact match on a user specified subject heading entry including controlled vocabularies: LC, MESH, LCAC (i.e. the user selects the controlled vocabulary to be searched). |
600,610,611,650,651 |
|
Date - publication |
Searches for the date (usually year) in which an item is published. |
008/07-10, 260$c, 046, 533$d |
|
Audience |
Searches for the intended user group of the material or the audience for which the material was produced (reading level, juvenile, young adult, adult, ESL, profession, educational level, etc.). |
008,526 |
|
Keyword anywhere |
Searches for a word to be matched against all words in a record. |
|
|
Format - Material type |
Searches for words that describe the material type of an item (i.e., computer file, sound recording, cassette) |
Derived value from Leader/06-07, 007, 008, 245h, and 502 |
|
Language |
Searches for a code that indicates the language of the item. |
008/35-37, 041 |
|
Proximity Searching |
Searches for words that are adjacent, near, within the same MARC field, or have other spatial relationships (i.e., ADJ, NEAR, W/N) |
|
Background
Keyword searching is a feature supported by most Z39.50 clients and servers.
This type of search is very useful when neither the exact author, title
or subject of an item is known or when the objective of the search is
to identify a broad range of documents to which the keyword(s) apply.
The characteristics of the keyword search facility for bibliographic systems include:
Many bibliographic systems support some or all of these features.
Z39.50 Keyword Searching
When Z39.50 is used to request a keyword search, a combination of Bib-1
attributes is sent by the origin to the target to represent a request
for a keyword search. However, there is no consistency among Z39.50 clients
or servers on the combination of attributes used to specify that a keyword
search be performed. As a result, whether a keyword search is performed
and the nature of the search varies depending not only on the client used
but also on the server to which the query has been sent. The unreliability
and inconsistency of the results are very confusing to the end user and
produces user frustration and mistrust of the Z39.50 standard as a search
tool.
A more detailed discussion of the problem and tables indicating the different
Bib-1 attribute combinations used by several Z39.50 servers for keyword
searching is contained in:
Z39.50 Keyword Searching and Bibliographic Systems: A Discussion Document
[HTML Format]
In order to provide client implementors with a degree of consistent behaviour among servers, it was agreed at the June 1998 ZIG meeting in Washington DC that servers offering search access to bibliographic data would observe the following agreement.
Agreement
For bibliographic system searching, servers are to process as keyword
searches queries containing the the following semantics:
Position = any-position-in-field (3) or absent;
Relation = equal (3) or absent;
Completeness = incomplete-field (1) or absent;
Structure = word (2); a term with structure "word" may
contain only a single word;
Truncation = absent or as supported by the server for keyword searching;
Use = as supported by the server for keyword searching; servers
will recognize the ANY (1016) attribute and respect its semantics as defined
in the Bib-1 semantics document.
Additional requirements?
1. Init Service: IdAuthentication?
2. Search Service: Named Result Sets -- The Profile requires support for named result sets. CIMI-servers will support a minimum of two concurrent result sets.
3. Date Searching: Dates occurring as search terms should, when possible, be transmitted in normalized form and using the Structure Attribute (Attribute Type = 4) with value "normalized date" (Structure Attribute Value = 5) with the search term. The normalized form is described in the document, Attribute Set Bib-1 (Z39.50-1995): Semantics (September 1995). If a client is not able to normalize the date, then it may transmit it in whatever form it has, without the Structure Attribute. The server should interpret all date searches, with or without the structure attribute, as best they can.
Additional Requirements for Client and Server Behavior
1. Review ATS-1 Profile, Section 5, Conformance Requirements pertaining to Version 2. Do we want to include any of the wording? Also look at CENL Profile, Section 5, Conformance requirements pertaining to Version 2.
2. Holdings information? Adopt the CENL approach for summary holdings in the USMARC 866?
3. We may need to identify which additional requirements apply to client and which to server. For example, we could say that indicating truncation is optional for client (default is Do Not Truncate), but that servers must support truncation? But then we run up against differences in local systems functionality.
Please send comments to either:
z3950-tx@link.tsl.state.tx.us
or beverley.shirley@tsl.state.tx.us
|
|
|
|
|
|
|
|