Header
About this publication
Preface
1. Introduction
1.1 Scope and Field of Application
1.2 Version
1.3 Referenced Standards
2. Definitions
3. Information Retrieval Service
3.1 Model and Characteristics of the Information Retrieval Service
3.1.1 Z39.50 Services
3.1.2 Z39.50 Operations
3.1.3 Model of a Database
3.1.4 Searching a Database
3.1.5 Retrieving Records from a Database
3.1.6 Model of a Result Set
3.1.7 Model of Extended Services
3.1.8 Explain
3.2 Facilities of the Information Retrieval Service
3.2.1 Initialization Facility
3.2.1.1 Init Service
3.2.1.1.1
3.2.1.1.2
3.2.1.1.3
3.2.1.1.4
3.2.1.1.5
3.2.1.1.6
3.2.1.1.7
3.2.1.1.8
3.2.1.1.9
3.2.2 Search Facility
3.2.2.1 Search Service
3.2.2.1.1
3.2.2.1.2
3.2.2.1.3
3.2.2.1.4
3.2.2.1.5
3.2.2.1.6
3.2.2.1.7
3.2.2.1.8
3.2.2.1.9
3.2.2.1.10
3.2.2.1.11
3.2.2.1.12
3.2.2.1.13
3.2.2.1.14
3.2.3 Retrieval Facility
3.2.3.1 Present Service
3.2.3.1.1
3.2.3.1.2
3.2.3.1.3
3.2.3.1.4
3.2.3.1.5
3.2.3.1.6
3.2.3.1.7
3.2.3.1.8
3.2.3.1.9
3.2.3.1.10
3.2.3.1.11
3.2.3.1.12
3.2.3.2 Segment Service
3.2.3.2.1
3.2.3.2.2
3.2.3.2.3
3.2.3.2.4
3.2.4 Result-set-delete Facility
3.2.4.1 Delete Service
3.2.4.1.1 Delete-function. The origin specifies one of the following:
3.2.4.1.2
3.2.4.1.3
3.2.4.1.4
3.2.4.1.5
3.2.4.1.6
3.2.4.1.7
3.2.4.1.8
3.2.5 Access Control Facility
3.2.5.1 Access-control Service
3.2.5.1.1
3.2.5.1.2
3.2.5.1.3
3.2.6 Accounting/Resource Control Facility
3.2.6.1 Resource-control Service
3.2.6.1.1
3.2.6.1.2
3.2.6.1.3
3.2.6.1.4
3.2.6.1.5
3.2.6.1.6
3.2.6.1.7
3.2.6.1.8
3.2.6.1.9
3.2.6.2 Trigger-resource-control Service
3.2.6.2.1
3.2.6.2.2
3.2.6.2.3
3.2.6.2.4
3.2.6.2.5
3.2.6.3 Resource-report Service
3.2.6.3.1
3.2.6.3.2
3.2.6.3.3
3.2.6.3.4
3.2.6.3.5
3.2.6.3.6
3.2.7 Sort Facility
3.2.7.1 Sort Service
3.2.7.1.1
3.2.7.1.2
3.2.7.1.3
3.2.7.1.4
3.2.7.1.5
3.2.7.1.6
3.2.7.1.7
3.2.7.1.8
3.2.8 Browse Facility
3.2.8.1 Scan Service
3.2.8.1.1
3.2.8.1.2
3.2.8.1.3
3.2.8.1.4
3.2.8.1.5
3.2.8.1.6
3.2.8.1.7
3.2.8.1.8
3.2.8.1.9
3.2.9 Extended Services Facility
3.2.9.1 Extended Services Service
3.2.9.1.1
3.2.9.1.2
3.2.9.1.3
3.2.9.1.4
3.2.9.1.5
3.2.9.1.6
3.2.9.1.7
3.2.9.1.8
3.2.9.1.9
3.2.9.1.10
3.2.9.1.11
3.2.9.1.12
3.2.9.1.13
3.2.9.1.14
3.2.9.1.15
3.2.9.1.16
3.2.9.1.17
3.2.9.1.18
3.2.9.1.19
3.2.9.2 The Extended Services Database
3.2.9.3 Owners and Permissions
3.2.9.4 Aborted Operations
3.2.10 Explain Facility
3.2.10.1 Searching the Explain Database
3.2.10.1.1
3.2.10.1.2
3.2.10.1.3
3.2.10.1.4
3.2.10.2 Retrieval of Explain Records
3.2.10.2.1
3.2.10.2.2
3.2.10.3 Detailed Descriptions of the Information Categories
3.2.10.3.1
3.2.10.3.2
3.2.10.3.3
3.2.10.3.4
3.2.10.3.5
3.2.10.3.6
3.2.10.3.7
3.2.10.3.8
3.2.10.3.9
3.2.10.3.10
3.2.10.3.11
3.2.10.3.12
3.2.10.3.13
3.2.10.3.14
3.2.10.3.15
3.2.10.3.16
3.2.10.3.17
3.2.11 Termination Facility
3.2.11.1 Close Service
3.2.11.1.1
3.2.11.1.2
3.2.11.1.3
3.2.11.1.4
3.2.11.1.5
3.3 Message/Record Size and Segmentation
3.3.1 Procedures When No Segmentation Is in Effect
3.3.2 Level 1 Segmentation
3.3.3 Level 2 Segmentation
3.3.3.1 Fragments
3.3.3.2 Segment Size, Record Size, and Segment Count
3.3.3.3 Segmentation Procedures
3.4 Operations and Reference-id
3.5 Concurrent Operations
3.6 Composition Specification
3.6.1 Comp-spec Specified
3.6.2 Comp-spec Omitted
3.6.3 Record Syntax
3.7 Type-1 and Type-101 Queries
3.7.1 Representation and Evaluation of the Type-1 and Type-101 Queries
3.7.2 Proximity
3.7.2.1 The Proximity Test
3.7.2.2 Extended Result Set Model for Proximity
3.7.3 Restriction and the Extended Result Set Model
4. Protocol Specification
4.1 Abstract Syntax and ASN.1 Specification of Z39.50 APDUs
4.2 Protocol Procedures
4.2.1 Presentation and Association Control Services
4.2.1.1 Service Provided by the Presentation Layer
4.2.1.2 Association Control Services
4.2.2 Protocol Model
4.2.3 State Tables
4.2.4 Protocol Errors
4.3 Rules for Extensibility
4.4 Conformance
4.4.1 General Conformance Requirements
4.4.2 Specific Conformance Requirements
4.4.2.1 Z39.50 Features
4.4.2.2 Detailed Requirements
4.4.2.2.1
4.4.2.2.2
4.4.2.2.3
4.4.2.2.4
4.4.2.2.5
4.4.2.2.6
4.4.2.2.7
4.4.2.2.8
4.4.2.2.9
4.4.2.2.10
4.4.2.2.11
4.4.2.2.12
4.4.2.2.13
4.4.2.2.14
4.4.2.2.15
4.4.2.2.16
4.4.2.2.17
4.4.2.2.18
4.4.2.2.19
4.4.2.2.20
4.4.2.2.21
4.4.2.2.22
4.4.2.2.23
4.4.2.2.24
4.4.2.2.25
Annex 1
OID.1 Object Identifier Assigned to This Standard
OID.2 Object Classes Assigned by This Standard
OID.3 Object Identifiers Assigned by This Standard
OID.3.1 Object Identifiers for Z39.50 APDUs
OID.4 Object Identifiers Used by This Standard
OID.5 Object Identifiers Assigned by the Z39.50 Maintenance Agency
OID.6 Locally Registered Objects
OID.7 Experimental Objects
Annex 2
Annex 3
ATR.1 Attribute Set bib-1
ATR.1.1 Bib-1 Types and Values
ATR.1.2 Bib-1 Attribute Combinations
ATR.2 Attribute Set exp-1
ATR.3 Attribute Set ext-1
Annex 4
ERR.1 Diagnostic Set Bib-1
ERR.2 Diagnostic Format Diag-1
Annex 5
REC.1 Explain Record Syntax
REC.2 Simple Unstructured Text Record Syntax
REC.3 OPAC Record Syntax
REC.4 Summary Record Syntax
REC.5 Generic Record Syntax 1
REC.6 Record Syntax For Extended Services Task Package
Annex 6
RSC.1 Resource Report Format Resource-1
RSC.2 Resource Report Format Resource-2
Annex 7
Annex 8
EXT.1 Service Definitions
EXT.1.1 Persistent Result Set Extended Service
EXT.1.2 Persistent Query Extended Service
EXT.1.3 Periodic Query Schedule Extended Service
EXT 1.4 Item Order Extended Service
EXT 1.5 Database Update Extended Service
EXT 1.6 Export Specification Extended Service
EXT 1.7 Export Invocation Extended Service
EXT.2 ASN.l Definitions of Extended Services Parameter Package
Annex 9
Annex 10
Annex 11
Annex 12
TAG.1 Schema Definitions
TAG.2 TagSet Definitions
TAG.2.1 Definition of tagSet-M
TAG.2.2 Definition of tagSet-G
Annex 13
ERS.l Extended Result Set Model for Proximity
ERS.2 Extended Result Set Model for Restriction
Annex 14
RET.2 Retrieval Object Classes
RET.2.1 Element Specification Features and TagSets
RET.2.1.1 Simple Numeric Tags
RET.2.1.2 String Tags
RET.2.1.3 Tag Types
RET.2.1.4 Tag Occurrence
RET.2.1.5 Tag Paths
RET.2.1.6 VariantRequests
RET.2.2 Schema and Abstract Record Structure (ARS)
RET.2.2.1 Relationship of Schema and TagSet
RET.2.2.2 TagTypes
RET.2.2.3 Recurring objectElement
RET.2.2.4 Structured Elements
RET.2.3 Variants
RET.2.4 Record Syntax
RET.3 Retrieval Objects Defined in this Standard
RET.3.1 Element Specification Format eSpec-1
RET.3.1.1 Simple Element
RET.3.1.1.1 Tag
RET.3.1.1.2 Occurrence
RET.3.1.1.3 Multiple Simple Elements
RET.3.1.1.4 Wild-cards
RET.3.1.1.4.1 WildThing
RET.3.1.1.4.2 WildPath
RET.3.1.1.5 Variant Request
RET.3.1.2 Composite Elements
RET.3.2 Generic Record Syntax GRS-1
RET.3.2.1 General Tree Structure
RET.3.2.1.1 Recursion and SubTrees
RET.3.2.1.2 Leaf-nodes
RET.3.2.2 Data
RET.3.2.3 Meta-data
RET.3.2.3.1 Hits
RET.3.2.3.2 Series Order
RET.3.3 Variant Set Variant-1
RET.3.3.1 variant-1 Classes
RET.3.3.1.1 VariantId
RET.3.3.1.2 BodyPartType
RET.3.3.1.3 Formatting/Presentation
RET.3.3.1.4 Language/CharacterSet
RET.3.3.1.5 Piece
RET.3.3.1.6 MetaData Requested
RET.3.3.1.7 Meta-data Returned
RET.3.3.1.8 Highlighting
RET.3.3.2 VariantList
RET.3.4 TagSets Defined in the Standard
RET.3.4.1 TagSet-M
RET.3.4.1.1 Meta-Information
RET.3.4.1.2 Information about the Retrieval Record
RET.3.4.1.2.1 schemaIdentifier
RET.3.4.1.2.2 elementsOrdered
RET.3.4.1.2.3 elementOrdering
RET.3.4.1.2.4 Defaults (tagType, variantSetId, and variantSpec)
RET.3.4.1.2.5 Record
RET.3.4.1.2.6 wellKnown
RET.3.4.1.2.7 recordWrapper
RET.3.4.1.3 Information about Result Set Record
RET.3.4.2 TagSet-G
RET.3.4.2.1 bodyOfDisplay
Annex 15
Annex 16