Information and documentation — Information retrieval (Z39.50) — Application service definition and protocol specification

This standard defines the Information Retrieval Application Service (section 3) and specifies the Information Retrieval Application Protocol (section 4). The service definition describes services that support capabilities within an application; the services are in turn supported by the Z39.50 protocol. The description neither specifies nor constrains the implementation within a computer system. The protocol specification includes the definition of the protocol control information, the rules for exchanging this information, and the conformance requirements to be met by implementation of this protocol. Intended for systems supporting information retrieval services, and for organizations such as information services, universities, libraries, and union catalogue centers, this standard addresses connection-oriented, program-to-program communication. It does not address interchange of information with terminals or via other physical media.

Information et documentation — Recherche d'information (Z39.50) — Définition du service de l'application et spécification du protocole

La présente Norme internationale définit le service de l'application de recherche et de transfert de l'information (section 3) et précise le protocole de l'application de recherche et de transfert d'information (section 4). La définition de ce service décrit les services sur lesquels s'appuient les fonctions applicatives. Les services sont tour à tour supportés par le protocole Z39.50. La description ne spécifie ni ne contraint l'implémentation sur un système informatique. La spécification du protocole inclut la définition de l'information de contrôle du protocole, les règles d'échange de cette information et les exigences de conformité qui doivent être satisfaites lors d'une implémentation de ce protocole. Destinée à des systèmes qui supportent des services de recherche et de transfert de l'information et à des organisations telles que les fournisseurs d'information, les universités, les bibliothèques et les organismes gérant des catalogues collectifs, la présente Norme traite de la communication en mode connecté de programme à programme. Elle ne traite pas des échanges d'information avec des terminaux ou via un autre support physique.

General Information

Status
Published
Publication Date
15-Jul-1998
Current Stage
9020 - International Standard under periodical review
Start Date
15-Jan-2025
Due Date
15-Jan-2025
Completion Date
15-Jan-2025
Ref Project

Buy Standard

Standard
ISO 23950:1998 - Information and documentation -- Information retrieval (Z39.50) -- Application service definition and protocol specification
English language
154 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 23950:1998 - Information et documentation -- Recherche d'information (Z39.50) -- Définition du service de l'application et spécification du protocole
French language
222 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL ISO
STANDARD 23950
First edition
1998-07-15
Information and documentation —
Information retrieval (Z39.50) — Application
service definition and protocol specification
Information et documentation — Recherche d’information (Z39.50) —
Définition du service de l’application et spécification du protocole
A
Reference number
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies (ISO
member bodies). The work of preparing International Standards is normally carried out through ISO technical
committees. Each member body interested in a subject for which a technical committee has been established has
the right to be represented on that committee. International organizations, governmental and non-governmental, in
liaison with ISO, also take part in the work. ISO collaborates closely with the International Electrotechnical
Commission (IEC) on all matters of electrotechnical standardization.
Draft International Standards adopted by the technical committees are circulated to the member bodies for voting.
Publication as an International Standard requires approval by at least 75 % of the member bodies casting a vote.
International Standard ISO 23950 was prepared by ANSI/NISO (as ANSI/NISO Z39.50-1995) and was adopted,
under a special “fast-track procedure”, by Technical Committee ISO/TC 46, Information and documentation, in
parallel with its approval by the ISO member bodies.
Annexes 1 to 12 form an integral part of this International Standard. Annexes 13 to 16 are for information only.
©  ISO 1998
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced
or utilized in any form or by any means, electronic or mechanical, including photocopying and
microfilm, without permission in writing from the publisher.
International Organization for Standardization
Case postale 56 • CH-1211 Genève 20 • Switzerland
Internet iso@iso.ch
Printed in Switzerland
ii
©
ISO ISO 23950:1998(E)
Contents Page
1. Introduction . 1
1.1 Scope and Field of Application . 1
1.2 Version . 1
1.3 Referenced Standards . 1
2. Definitions . 2
3. Information Retrieval Service . 7
3.1 Model and Characteristics of the Information Retrieval Service . 7
3.1.1 Z39.50 Services . 7
3.1.2 Z39.50 Operations . 7
3.1.3 Model of a Database . 7
3.1.4 Searching a Database . 8
3.1.5 Retrieving Records from a Database . 8
3.1.6 Model of a Result Set . 8
3.1.7 Model of Extended Services . 8
3.1.8 Explain . 9
3.2 Facilities of the Information Retrieval Service . 9
3.2.1 Initialization Facility . 9
3.2.1.1 Init Service . 9
3.2.2 Search Facility . 12
3.2.2.1 Search Service . 12
3.2.3 Retrieval Facility . 16
3.2.3.1 Present Service . 16
3.2.3.2 Segment Service . 18
3.2.4 Result-set-delete Facility . 18
3.2.4.1 Delete Service . 18
3.2.5 Access Control Facility . 20
3.2.5.1 Access-control Service . 20
3.2.6 Accounting/Resource Control Facility . 21
3.2.6.1 Resource-control Service . 21
3.2.6.2 Trigger-resource-control Service . 23
3.2.6.3 Resource-report Service . 23
3.2.7 Sort Facility . 24
3.2.7.1 Sort Service. 24
3.2.8 Browse Facility . 25
3.2.8.1 Scan Service . 25
3.2.9 Extended Services Facility . 27
3.2.9.1 Extended Services Service . 27
3.2.9.2 The Extended Services Database . 29
3.2.9.3 Owners and Permissions . 30
3.2.9.4 Aborted Operations . 30
3.2.10 Explain Facility . 30
3.2.10.1 Searching the Explain Database . 31
3.2.10.2 Retrieval of Explain Records . 32
3.2.10.3 Detailed Descriptions of the Information Categories . 33
3.2.11 Termination Facility . 39
3.2.11.1 Close Service . 39
iii
©
3.3 Message/Record Size and Segmentation . 40
3.3.1 Procedures When No Segmentation Is in Effect . 40
3.3.2 Level 1 Segmentation . 41
3.3.3 Level 2 Segmentation . 42
3.3.3.1 Fragments . 42
3.3.3.2 Segment Size, Record Size, and Segment Count . 42
3.3.3.3 Segmentation Procedures . 42
3.4 Operations and Reference-id . 44
3.5 Concurrent Operations . 44
3.6 Composition Specification . 45
3.6.1 Comp-spec Specified . 45
3.6.2 Comp-spec Omitted . 45
3.6.3 Record Syntax. 46
3.7 Type-1 and Type-101 Queries . 46
3.7.1 Representation and Evaluation of the Type-1 and Type-101 Queries . 47
3.7.2 Proximity . 47
3.7.2.1 The Proximity Test . 47
3.7.2.2 Extended Result Set Model for Proximity . 48
3.7.3 Restriction and the Extended Result Set Model . 48
4. Protocol Specification . 48
4.1 Abstract Syntax and ASN.1 Specification of Z39.50 APDUs . 48
4.2 Protocol Procedures . 61
4.2.1 Presentation and Association Control Services . 61
4.2.1.1 Service Provided by the Presentation Layer . 61
4.2.1.2 Association Control Services . 61
4.2.2 Protocol Model . 61
4.2.3 State Tables . 62
4.2.4 Protocol Errors . 68
4.3 Rules for Extensibility . 68
4.4 Conformance. 68
4.4.1 General Conformance Requirements . 68
4.4.2 Specific Conformance Requirements . 68
4.4.2.1 Z39.50 Features . 68
4.4.2.2 Detailed Requirements . 70
Annexes
1  OID: Z39.50 Object Identifiers . 74
2  CTX: Application Context basic-Z39.50-ac . 76
3  ATR: Attribute Sets . 77
4  ERR: Error Diagnostics .
...


NORME ISO
INTERNATIONALE 23950
Première édition
1998-07-15
Information et documentation — Recherche
d’information (Z39.50) — Définition du
service de l’application et spécification du
protocole
Information and documentation — Information retrieval (Z39.50) —
Application service definition and protocol specification
A
Numéro de référence
Avant-propos
L'ISO (Organisation internationale de normalisation) est une fédération mondiale d'organismes nationaux de
normalisation (comités membres de l'ISO). L'élaboration des Normes internationales est en général confiée aux
comités techniques de l'ISO. Chaque comité membre intéressé par une étude a le droit de faire partie du comité
technique créé à cet effet. Les organisations internationales, gouvernementales et non gouvernementales, en
liaison avec l'ISO participent également aux travaux. L'ISO collabore étroitement avec la Commission
électrotechnique internationale (CEI) en ce qui concerne la normalisation électrotechnique.
Les projets de Normes internationales adoptés par les comités techniques sont soumis aux comités membres pour
vote. Leur publication comme Normes internationales requiert l'approbation de 75 % au moins des comités
membres votants.
La Norme internationale ISO 23950 a été élaborée par l'ANSI/NISO (en tant que ANSI/NISO Z39.50-1995) et a été
adoptée, selon une procédure spéciale par «voie express», par le comité technique ISO/TC 46,
Information et
documentation, parallèlement à son approbation par les comités membres de l'ISO.
Les spécifications du protocole (article 4) et les 16 annexes n'ont pas été traduites en français, car il s'agit
essentiellement de formulations informatiques sur lesquelles ne se justifie pas cette mise en français. Pour une
utilisation optimale de la présente Norme internationale, la version anglaise est présentée à la suite dans son
intégralité.
Les annexes 1 à 12 font partie intégrante de la présente Norme internationale. Les annexes 13 à 16 sont données
uniquement à titre d'information.
©  ISO 1998
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publication ne peut être reproduite ni utilisée sous quelque
forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l'accord écrit de l'éditeur.
Organisation internationale de normalisation
Case postale 56 • CH-1211 Genève 20 • Suisse
Internet iso@iso.ch
Version française tirée en 1999
Imprimé en Suisse
ii
©
ISO ISO 23950:1998(F)
Sommaire
Page
1 - Introduction.1
1.1- Objet et domaine d'application.1
1.2 - Version.1
1.3 - Références normatives .1
2 - Definitions.2
3 - Service de recherche et de transfert de l’information .9
3.1 - Modèle et caractéristiques du service de recherche et de transfert de l’information.9
3.1.1 - Services de Z39.50.10
3.1.2 - Opérations de Z39.50.10
3.1.3 - Modèle d’une base de données.10
3.1.4 - Recherche dans une base de données.11
3.1.5 - Transfert des enregistrements depuis une base de données.11
3.1.6 - Modèle d’un ensemble résultat .11
3.1.7 - Modèle des services étendus .12
3.1.8 - Explication .13
3.2 - Fonctions du service de recherche et de transfert de l’information.13
3.2.1 - Fonction d'Initialisation (Initialization facility).14
3.2.2 - Fonction de Recherche (Search facility) .18
3.2.3 - Fonction de Transfert (Retrieval facility).23
3.2.4 - Fonction de Suppression-de-l’ensemble-résultat (Result-set-delete facility) .27
3.2.5 - Fonction de Contrôle d’accès (Access control facility).29
3.2.6 - Fonction de Comptabilité / Contrôle de ressources (Accounting / Resource Control facility).30
3.2.7 - Fonction de Tri (Sort facility).35
3.2.8 - Fonction de Navigation ( ).36
Browse facility
3.2.9 - Fonction de Services Etendus (Extended Services facility).38
3.2.10 - Fonction d'Explication .44
(Explain Facility)
3.2.11 - Fonction de Clôture (Termination Facility) .55
3.3 - Taille du message/Taille de l'enregistrement et Segmentation (Message/Record Size and Segmentation) .56
3.3.1 - Procédures quand aucune segmentation n'est en vigueur (Procedures When No Segmentation Is in Effect) .56
3.3.2 - Segmentation de niveau 1 (Level 1 Segmentation) .57
3.3.3 - Segmentation de niveau 2 (Level 2 Segmentation) .58
3.4 - Opérations et Identificateur-de-référence (Operations and Reference-id).61
3.5 - Opérations simultanées (Concurrent Operations).62
3.6 - Spécification de la composition (Composition Specification).62
3.6.1 Paramètre Spécification-de-la-composition spécifié (Comp-spec Specified) .63
3.6.2 Paramètre Spécification-de-la-composition omis (Comp-spec Omitted).63
3.6.3 Syntaxe d'enregistrement (Record Syntax) .64
iii
©
3.7 Equations de recherche de type-1 et de type-101 (Type-1 and Type-101 Queries) . 64
3.7.1 Représentation et évaluation des équations de recherche de type-1 et de type-101 (Representation and
Evaluation of the Type-1 and Type-101 Queries) . 65
3.7.2 Proximité (Proximity). 66
3.7.3 Restriction et Modèle d'un ensemble résultat étendu (Restriction and the Extended Result Set Model) . 67
Version anglaise . 68
iv
©
ISO ISO 23950:1998(F)
Avant-propos
(Informatif)
L’ISO 23950 est identique à la norme américaine ANSI/NISO Z39.50-1995 par le texte (à part quelques écarts de styles entre
les normes ISO et ANSI, par exemple, les normes ISO ont des "Annexes" et les normes ANSI des "Appendices") et par le
nom: Recherche d'information (Z39.50) Définition du Service de l'Application et Spécification du Protocole. Il faut remarquer
que "Z39.50" est explicitement incorporé dans le nom des deux normes, pour éviter toute confusion possible qui donnerait à
penser que ce sont des normes différentes, et parce que "Z39.50" est communément utilisé pour se référer au service et au
protocole définis par cette norme. Il faut noter que les normes apparentées ISO 10162 et ISO 10163 sont annulées du fait de
l'approbation de cette norme, ISO 23950. Dans la suite de cet avant-propos, les références à "Z39.50-1995" concernent
ANSI/NISO Z39.50-1995, qui est identique à ISO 23950. Les références à Z39.50-1988, Z39.50-1992 et Z39.50-1994, se
rapportent aux versions précédentes, non identiques à ISO 23950.
La norme américaine ANSI/NISO Z39.50-1995, Recherche d’information (Z39.50) Définition du Service de l'Application et
Spécification du Protocole est une révision de l'ANSI/NISO Z39.50-1992. Vu que plusieurs versions provisoires de cette
révision ont circulé sous l’appellation Z39.50-1994, les implémenteurs doivent noter que toute version référencée Z39.50-1994
n’est pas la dernière version de cette norme. Z39.50-1995 est la version finale et approuvée de la norme qui a été précédée de
diverses versions provisoires référencées Z39.50-1994.
Ce protocole a été proposé à l'origine en 1984 pour une utilisation dans le domaine de l’information bibliographique. Cette
norme a suscité un intérêt grandissant et, en 1990, le groupe d’implémenteurs de Z39.50 (Z39.50 Implementors Group, ZIG) a
été créé. Les membres du ZIG sont des fabricants, des vendeurs, des consultants, des fournisseurs d’information et des
universités qui souhaitent avoir accès ou fournir un accès à différents types d’informations, incluant les informations
bibliographiques, textuelles, iconographiques, financières, d’intérêt public, chimiques et celles diffusées par les médias. La
participation au ZIG est ouverte à toute personne ou institution intéressée.
En 1989, l’Agence de Maintenance de Z39.50 a été créée. Elle est gérée par la bibliothèque du Congrès. Elle a été mandatée
pour réviser Z39.50-1988 afin de réaliser la compatibilité avec la norme internationale ISO 10162/10163, Search and Retrieve
SR. A cette époque, plusieurs améliorations, destinées à élargir l’éventail d’activités de Recherche et Transfert d’information,
ont été proposées afin d’être intégrées dans la version de 1992. Néanmoins, plusieurs de ces améliorations n’avaient pas été
complètement développées et leur incorporation à la norme de 1992 aurait entraîné un délai important. En conséquence,
l’agence de maintenance a reporté l’intégration de ces améliorations en s’engageant vis-à-vis des implémenteurs à ce que les
développements soient poursuivis et à ce que la version suivante soit un sur-ensemble compatible avec la version de 1992.
Z39.50-1992 a remplacé et annulé Z39.50-1988, en devenant un sur-ensemble compatible avec SR.
En 1992, l’agence de maintenance a organisé une enquête officielle auprès des implémenteurs de Z39.50 pour classer par
ordre d’importance les nouvelles caractéristiques proposées. Les objectifs de l’enquête étaient de :
a) limiter la liste des caractéristiques à un nombre raisonnable ;
b) déterminer si les caractéristiques proposées étaient suffisamment spécifiées et comprises ;
c) évaluer leur coût et leur complexité.
Les résultats de l’enquête montrèrent que certaines caractéristiques étaient indispensables, et que d’autres pouvaient être
éliminées sans autre considération. Pour d’autres caractéristiques enfin, l’enquête ne fut pas concluante et la façon de les traiter
fut adoptée par consensus.
L'élaboration de la norme Z39.50-1995 commença à la fin de l’année 1991. Pour chaque réunion du ZIG, de décembre 1991 à
avril 1994, l’agence de maintenance proposait une version provisoire. Les implémenteurs examinaient minutieusement chaque
version et en discutaient longuement à la fois sur la liste de messagerie du ZIG, et lors de chaque réunion du ZIG. Les
commentaires et les débats autour de chaque version, ainsi que les accords conclus lors des réunions du ZIG étaient introduits
dans une version ultérieure. En avril 1994, le ZIG proposa d’adopter comme norme la version à laquelle il était parvenu.
La version de 1992 fut, dès lors, dénommée "version 2" et celle de 1995, "version 3". Néanmoins, bien que ces dénominations
différentes traduisent des variations quant au protocole, elles ne correspondent pas à des versions de la norme. Z39.50-1992
spécifie la version 2 du protocole ; Z39.50-1995 spécifie les versions 2 et 3 du protocole.
v
©
Alors que Z39.50-1992 avait remplacé et annulé Z39.50-1988 (aujourd’hui obsolète), le lien entre Z39.50-1992 et
Z39.50-1995 est tout à fait différent : Z39.50-1995 est un sur-ensemble compatible de la version de 1992. Un implémenteur
peut retrouver toutes les caractéristiques de la version 2 à partir du document Z39.50-1995 et mettre en place une application
compatible avec Z39.50-1992.
Eléments fondamentaux du protocole
Le protocole spécifie les formats et les procédures régissant l
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.