![]() ![]() ![]() ![]() ![]() ![]() ![]() La norme Z39.50 de repérage de l'information : vue d'ensemble et applicationpar Fay TurnerFlash Réseau no8 ISSN 1200-5304 Services de technologie de l'information Bibliothèque nationale du Canada
Mars 1995 IntroductionLa norme Z39.50 est une norme nationale américaine destinée au repérage de l'information. On la connaît officiellement sous la dénomination ANSI/NISO Z39.50 -- Information Retrieval (Z39.50): Application Service Definition and Protocol Specification. Ce document précise un jeu de règles et de procédures concernant deux systèmes qui communiquent en vue de la recherche et du repérage de l'information dans une base de données. En tant que norme d'application de réseau, Z39.50 est une norme ouverte qui permet la communication entre des systèmes qui tournent sur des plates-formes matérielles différentes et utilisent des logiciels différents.La norme Z39.50 a été mise au point dans le but de surmonter les problèmes associés à la recherche dans de multiples bases de données, comme la nécessité de connaître les menus, le langage de commande et les procédures de recherche propres à chaque système consulté. La norme Z39.50 simplifie le processus de recherche en permettant au chercheur d'utiliser l'interface-utilisateur habituel du système local pour consulter le catalogue de la bibliothèque locale, ainsi que tout système de base de données éloigné, qui prend en charge cette norme. La plus récente version de la norme Z39.50 a été approuvée en 1995 par la National Information Standards Organization (NISO), la seule organisation accréditée par l'American Standards Institute (ANSI) pour approuver et tenir à jour les normes applicables aux services d'information, aux bibliothèques et aux maisons d'édition. La norme Z39.50 est aussi reconnue mondialement et elle deviendra bientôt une norme internationale remplaçant la norme Recherche documentaire approuvée en 1991 par l'Organisation internationale de normalisation (ISO). La nouvelle norme sera connue sous la dénomination ISO 23950.
Vue d'ensemble et descriptionLa norme Z39.50 correspond au modèle informatique client-serveur. D'après ce modèle, deux ordinateurs interagissent dans une relation d'égal à égal, chaque ordinateur effectuant des tâches particulières de la fonction à exécuter. Pour la norme Z39.50, le client, appelé «l'origine», constitue la partie du système local qui exécute toutes les fonctions de communication intervenant dans le lancement d'une recherche, la transmission de l'interrogation et la demande de notices en réponse à cette interrogation. Le serveur Z39.50 est la partie appelée «cible». Il assure l'interface avec la base de données du système éloigné et répond aux messages qu'il reçoit du système d'origine, en transmettant par exemple des notices répondant à l'interrogation posée.Le chercheur entre une interrogation dans le système local en se servant de son jeu de menus et de son langage de commande. Le module d'origine Z39.50, situé dans le système local, traduit l'interrogation dans un format normalisé défini par la norme Z39.50 et la transmet au système de base de données possédant une cible Z39.50. La cible présente les commandes et les interrogations à la base de données et transmet les résultats en format normalisé au module d'origine qui a lancé la recherche. L'utilisation de la norme Z39.50 présente l'avantage exceptionnel de ne pas obliger le chercheur à connaître les détails de cette norme. C'est le module d'origine, au sein du système du chercheur, qui se charge d'entrer en communication avec le système cible, de formuler l'interrogation selon la norme Z39.50, d'interpréter les résultats selon une présentation connue du chercheur, de conserver les résultats, de mettre fin à la séance de recherche, etc. En fait, le chercheur n'a besoin de connaître qu'un ensemble de commandes pour effectuer des recherches tant dans le catalogue local que dans les catalogues de bibliothèques éloignées. La méthode utilisant la norme Z39.50 de recherche de l'information diffère radicalement de la méthode traditionnelle utilisée pour interroger des bases de données, par laquelle un chercheur utilise un terminal ou un ordinateur local pour entrer en communication avec un système éloigné et se sert ensuite des menus et du langage de commande propres à ce système. Ce procédé demande d'être formé et de maîtriser les caractéristiques propres à chaque système choisi, en vue d'effectuer efficacement des recherches. La mise en oeuvre de la norme Z39.50 élimine la nécessité de connaître l'utilisation d'un grand nombre de systèmes différents et d'acquérir la formation qui s'y rattache. L'origine et la cible communiquent en mode connexion, dans lequel les deux systèmes sont reliés directement en un dialogue appelé association Z39.50. Le système local d'origine appelle des services de protocole qui sont ensuite transmis au système cible éloigné sous forme de messages ou d'unités de données du protocole d'application (APDU). Les services Z39.50 comprennent, par exemple, la demande d'ouverture d'une séance Z39.50 (INIT), l'interrogation (SEARCH) et la demande de notices déterminées, provenant d'une liste qui correspond à l'interrogation (PRESENT). En Amérique du Nord, Internet est le réseau de communication utilisé pour transmettre les messages Z39.50. La norme Z39.50 normalise non seulement les messages à échanger entre le système d'origine et le système cible, mais également la structure et le sens de l'interrogation, la séquence d'échange des messages et le mécanisme de transmission des notices en réponse à l'interrogation. Les règles et les procédures définies par la norme Z39.50 permettent à des systèmes qui tournent sur des plates-formes matérielles différentes et utilisent des logiciels de bibliothèque différents de fonctionner en concordance pour effectuer les nombreuses tâches reliées à la recherche de l'information. Quels que soient la plate-forme sous-jacente ou le logiciel de bibliothèque utilisé, les systèmes peuvent participer à une séance de recherche de l'information, pourvu que les deux systèmes prennent en charge la norme Z39.50. On peut utiliser la norme Z39.50 avec un vaste éventail de fonctions de bibliothèque qui demandent la consultation de bases de données, depuis le catalogage jusqu'aux références, en passant par le prêt entre bibliothèques. On peut s'en servir avec des bases de données bibliographiques, ainsi qu'avec d'autres types de bases de données, comme celles qui contiennent le texte intégral et les images.
Les versions 2 et 3 de la norme Z39.50La version Z39.50-1995 contient les versions 2 et 3 de la norme. La version 2 a été publiée en 1992, sous le titre ANSI/NISO Z39.50-1992. Elle prend en charge les capacités de base de la recherche bibliographique et de la recherche de l'information et principalement des notices bibliographiques en format MARC. La norme permet de formuler des interrogations simples et complexes, à l'aide d'un vaste éventail de qualificatifs et de termes de recherche. Toutefois, la version 2 ne prend pas en charge des fonctions actuellement offertes par certains systèmes très perfectionnés et ne se prête pas non plus à la recherche de notices non bibliographiques. Les concepteurs de la norme Z39.50 ont donc mis au point une autre version, la version 3, qui intègre beaucoup plus de fonctions soutenant la recherche bibliographique et non bibliographique. La version 1995 a été conçue pour que les systèmes qui disposent de la conformité avec la version 3 aient une compatibilité descendante avec les systèmes qui disposent de la conformité avec la version 2.
Le groupe des personnes chargées de la mise en application de la norme Z39.50Le groupe responsable de l'élaboration des versions 2 et 3 de la norme Z39.50 est le groupe des personnes chargées de la mise en application de celle-ci. Le groupe de mise en application se réunit environ trois fois l'an pour discuter des améliorations à apporter à la norme et pour résoudre des questions d'application et d'interopérabilité. Lors de sa première réunion tenue en mars 1990, 11 institutions, dont la Bibliothèque nationale du Canada (BNC), étaient présentes. Les réunions du groupe attirent maintenant plus de 100 participants, qui se sont engagés à mettre en application cette norme. Ils représentent des bibliothèques, des universités, des fournisseurs de CD-ROM et des distributeurs-fournisseurs de systèmes de bibliothèque, des éditeurs, des consultants, des fournisseurs de service d'information et de serveurs bibliographiques.
Mises en applicationAu cours des trois dernières années, les initiatives de mise en application de la norme Z39.50 se sont multipliées en Amérique du Nord et en Europe. Nombre des principaux fournisseurs de logiciels de bibliothèque, dont DRA, Geac, Ameritech et VTLS ont mis la norme en application, tandis que d'autres sont en train de réaliser des produits qui s'y conforment. Parmi les autres intervenants qui ont appliqué la norme Z39.50, on trouve les serveurs bibliographiques (OCLC, RLG, ISM Library Information Services), les milieux universitaires (Acadia University, University of California, University of Florida), le secteur commercial (Chemical Abstract Services, CD-Plus Technologies) et des organismes gouvernementaux (Library of Congress, British Library).
La norme Z39.50 et AMICUSLa norme Z39.50 est l'une des normes incluses dans AMICUS, le système de gestion de l'information bibliographique de la BNC. Faisant partie intégrante du module de recherche AMICUS, cette norme est le protocole utilisé pour transmettre les interrogations et les réponses au sein de l'environnement informatique AMICUS. La BNC a également l'intention d'adopter la norme Z39.50 pour les communications externes. Cependant, on mettra d'abord à l'essai la connectivité entre les systèmes, au moyen de la norme Z39.50, dans le cadre d'un projet pilote, avant son utilisation ouverte par tous les abonnés autorisés d'AMICUS et le personnel de la BNC.En 1996, on a mis à l'essai le projet AMICUS-Z39.50 (projet ZAP) avec des bibliothèques et des systèmes choisis, dans le but d'évaluer les exigences et les incidences techniques et de services reliées à l'utilisation de la norme Z39.50 au sein de la BNC. La mise à l'essai de la norme Z39.50 a été faite en deux parties. Dans la première partie, le personnel de la BNC a utilisé un système client commercial Z39.50 pour interroger des serveurs Z39.50 avec des fonctions comme la référence, le catalogage et les acquisitions. Dans la deuxième partie, un certain nombre de bibliothèques d'un bout à l'autre du Canada ont interrogé AMICUS, en se servant de leur propre système client Z39.50. Cette deuxième partie a montré que les bibliothèques sont intéressées par un service AMICUS-Z39.50. Cependant, elles demandent que le temps de réponse d'AMICUS soit amélioré. La BNC examine actuellement les types d'améliorations du système et les modifications de la facturation nécessaires dans le but de fournir au milieu bibliothéconomique un nouveau service de recherche AMICUS Z39.50.
Renseignements sur Internet concernant la norme Z39.50 Liste de discussionPour vous abonner au serveur de liste Z3950iw, envoyer le message : <subscribe z3950iw votre nom> à listserv@lists.ufl.edu.Pour envoyer des messages à la liste, utiliser l'adresse z3950iw@lists.ufl.edu.
Z39.50 Maintenance Agency :
Page d'accès aux ressources de Z39.50
Recherche sur Internet avec Z39.50
Enquête portant sur les clients de Z39.50 et les passerelles vers le Web
Liste des systèmes de bibliothèque ayant la conformité avec la norme Z39.50
Boîte à outils logiciels Z39.50 de la BNCLa Bibliothèque nationale du Canada a produit un progiciel du domaine public pour la norme Z39.50-1992 (version 2). Ce logiciel a d'abord été publié en septembre 1993, et une version mise à jour a été produite en juillet 1994. Ce progiciel comprend :
On peut trouver logiciel et documentation sur Internet au site FTP anonyme :
Bibliothèque nationale du Canada
- origin Pour de plus amples renseignements sur les activités de la Bibliothèque nationale du Canada ayant trait à la norme Z39.50, prière de communiquer avec :
Fay Turner
![]() |