Avis au lecteur : Ce document n'a plus de valeur exécutoire. Il a été archivé et demeure disponible en direct uniquement pour des fins de documentation.

The Bath Profile Le profil Bath
 

Au sujet du profil

Le profil

L'Organisme responsable

Ressources

Table des matières

Précédent | Suivant

5. Conformité

Des clients-Z et des serveurs-Z peuvent se dire conformes à un ou à plusieurs domaines de fonctionnalité à des niveaux de conformité bien précis, et être en même temps conformes au profil Bath. Les exigences et les spécifications de chaque domaine de fonctionnalité sont compatibles. Même si les domaines de fonctionnalité diffèrent en ce qui a trait à leurs préoccupations premières, la conformité à certains domaines de fonctionnalité peut vraisemblablement impliquer la conformité à d'autres domaines de fonctionnalité (c'est-à-dire que pour supporter un domaine de fonctionnalité particulier il faut possiblement être en conformité avec d'autres domaines de fonctionnalité).

Ce chapitre cerne les spécifications de la norme Z39.50 exigées des clients-Z et des serveurs-Z qui veulent être en conformité avec chaque domaine de fonctionnalité, à un niveau de conformité bien précis. Cette version du profil Bath spécifie la conformité au :

  • Domaine de fonctionnalité A pour la recherche et le transfert de données bibliographiques, concernant principalement dans les catalogues de bibliothèques
    • Niveau 0 de recherche et de transfert de données bibliographiques de base
    • Niveau 1 de recherche et de transfert de données bibliographiques
    • Niveau 2 de recherche et de transfert de données bibliographiques

  • Domaine de fonctionnalité B pour le transfertet la recherche de données sur les fonds
    • Niveau 0 de transfert de données sur les fonds
    • Niveau 1 de transfert de données sur les fonds

  • Domaine de fonctionnalité C pour la recherche et le transfert d'information provenant de divers domaines (interdomaines)
    • Niveau 0 de recherche et de transfert interdomaines
    • Niveau 1 de recherche et de transfert interdomaines

  • Domaine de fonctionnalité D pour la recherche et le transfert de notices d'autorité
    • Niveau 1 de recherche et de transfert de notices d'autorité
    • Niveau 2 de recherche et de transfert de notices d'autorité

Les buts et objectifs de profil Bath (PB), ainsi que les spécifications détaillées qui s'y trouvent, empêchent les clients-Z et les serveurs-Z d'avoir des comportements « par défaut ». Les clients-Z doivent formuler des interrogations en utilisant tous les types et valeurs d'attributs énumérés pour des recherches spécifiques. Les serveurs-Z doivent effectuer la recherche spécifiée par l'interrogation et doivent se garder de faire une recherche plus générale ou plus spécifique que celle demandée (par exemple, les serveurs-Z n'effectueront pas une recherche par nom si on leur demande une recherche par auteur et vice et versa).

Les serveurs qui se conforment au PB recevront à l'occasion des interrogations de clients qui ne se conforment pas au profil et qui ne précisent pas nécessairement les six attributs. Le serveur ne devrait pas rejeter l'interrogation lorsqu'il est possible d'en interpréter l'intention. Il devrait plutôt effectuer la recherche en utilisant les valeurs les plus appropriées pour remplacer les attributs manquants. Ces valeurs devraient être en conformité avec celles qui sont définies dans le profil pour le type de recherche effectuée.

5.A. Domaine de fonctionnalité A : recherche et transfert de données bibliographiques

Le domaine de fonctionnalité A porte sur les exigences qui gouvernent la recherche et le transfert de base dans les descriptions de Resources électroniques, particulièrement dans les bases de données bibliographiques et bases de données connexes des catalogues de bibliothèques. On y spécifie trois niveaux de conformité pour la recherche et le transfert de données bibliographiques.

Le domaine de fonctionnalité A utilise les objets de la norme Z39.50 suivants :

Objet OID Client-Z Serveur-Z
Série d'attributs Bib-1 (Bib-1 attribute set) 1.2.840.10003.3.1 X X
Série diagnostic Bib-1 (Bib-1 diagnostic set) 1.2.840.10003.4.1 X X
Syntaxe de notice UNIMARC (UNIMARC record syntax) 1.2.840.10003.5.1 * *
Syntaxe de notice MARC21 (MARC21 record syntax) 1.2.840.10003.5.10 X X
Syntaxe SUTRS (Simple unstructured records syntax [SUTRS]) 1.2.840.10003.5.101 X **

*On n'exige pas des clients-Z et des serveurs-Z qu'ils accueillent la syntaxe UNIMARC mais on le leur recommande vivement.

**Il se peut que les serveurs-Z transmettent des notices de format SUTRS (au lieu de MARC21) pour respecter des impératifs commerciaux et des droits d'auteur.

« L'accueil » ou le « soutien » d'une syntaxe d'enregistrement signifie qu'un serveur-Z peut livrer n'importe quel enregistrement d'un ensemble de résultats formatés dans la syntaxe d'enregistrement exigée. Cela signifie aussi qu'un client-Z peut recevoir n'importe quelle notice dans une syntaxe de notice requise et la traiter, notamment l'afficher. Dans certains cas exceptionnels, le serveur peut déroger à cette nécessité d'employer une syntaxe exigée (lorsque la base de données est non disponible de façon temporaire, par exemple). Des directives locales peuvent également limiter l'accès à des notices dans une ou plusieurs syntaxes précises, à des usagers autorisés seulement. Dans ces cas là, le serveur devrait poser et transmettre le diagnostic approprié. Les serveurs qui fournissent les notices dans des syntaxes choisies à des usagers autorisés devraient utiliser le message de diagnostic no 1070 indiquant à l'usager qu'il n'a pas l'autorisation de recevoir la notice dans la syntaxe demandée (« User not Authorized to receive this record in requested syntax. »)

Ce profil empêche les clients-Z et les serveurs-Z d'avoir un comportement par défaut. Dans ce profil, les clients-Z doivent formuler leurs interrogations en utilisant tous les types et valeurs d'attributs spécifiés (voir plus bas). Les serveurs-Z doivent traiter tous les types d'attributs (c'est-à-dire qu'ils ne peuvent laisser de côté aucun type ou valeur d'attribut se trouvant dans l'interrogation). Les serveurs-Z qui n'accueillent pas certains types et valeurs d'attributs doivent transmettre un message diagnostique. Consultez le site http://lcweb.loc.gov/z3950/agency/contributions/1.html afin de savoir quel diagnostic associer à quel cas d'erreur. Les clients-Z et les serveurs-Z peuvent accueillir des recherches supplémentaires qui emploient des types et valeurs d'attributs de Bib-1 qui ne sont pas spécifiés dans ce profil. Dans ces cas là, les clients-Z devraient spécifier, dans une interrogation, toutes les valeurs qui existent pour les six types d'attributs. Les serveurs-Z, eux, devraient être prêts à répondre à cette interrogation (pas de réponse par défaut). Les serveurs qui acceptent un nombre limité d'opérandes devraient envoyer le message de diagnostic approprié.

Dans le profil Bath, on appelle recherche par mot clé une recherche qui permet de faire correspondre une chaîne de caractères précise (c.-à-d. le terme de la recherche) à un mot ou à des mots dans une notice, tel que caractérisé par la valeur de l'attribut d'utilisation. Un mot peut être un caractère alphanumérique unique ou une chaîne de caractères reliés par des espaces ou encore des caractères que le serveur traite comme des espaces. Les recherches par mot clé sont formulées selon les instructions du ZIG sur la recherche par mot clé dans les systèmes bibliographiques ZIG Clarification #54, Z39.50 Keyword Searching of Bibliographic Systems. voir http://lcweb.loc.gov/z3950/agency/clarify/keyword.html.

Néanmoins, si ces instructions ne donnent pas de précisions pour certaines valeurs d'attributs, le profil Bath, lui, précise les valeurs de tous les types d'attributs. Dans une recherche par mot clé qui comporte plusieurs mots, chaque mot devient un terme séparé auquel sont associés des attributs de Bib-1 pour former un opérande dans l'interrogation. Les recherches qui comportent de nombreux opérandes sont combinées à l'aide d'un opérateur booléen. On peut formuler des opérandes à l'aide de recherches définies pour les niveaux de conformité (au Niveau 0 par exemple, on combine un opérande pour exprimer une recherche de titre par mot clé à un opérande pour exprimer une recherche de sujet par mot clé).

Ce profil ne spécifie pas les éléments de données ou les index que l'on doit appliquer aux attributs d'utilisation Bib-1 requis. Il tient compte du fait que les pratiques en matière de création d'index varient en fonction de besoins locaux. Cependant, il présume que dans les implémentations de catalogue de bibliothèque :

  • Dans le cas d'une recherche par auteur, on cherchera des correspondances dans un ou plusieurs index tirés d'éléments de données contenant des noms servant de vedettes principales, de vedettes secondaire ou d'auteur de collection.
  • Dans le cas d'une recherche par titre, on cherchera des correspondances dans un ou plusieurs index tirés d'éléments de données contenant le titre général et les variantes de titres telles que les titres de collection, les titres uniformes et les autres variantes de titre. En général, une mention de responsabilité ne fait pas partie d'une recherche par titre.
  • Dans le cas d'une recherche par sujet, on cherchera des correspondances dans un ou des index tirés d'éléments de données des sujets (sujet de nom commun, géographique, des titres ou de noms considérés comme des sujets, par exemple) sans s'attendre à ce que le terme de la recherche provienne d'une liste de vedettes-matières autorisées.
  • Dans le cas d'une recherche de catégorie « toute recherche », on cherchera les points d'accès généralement utilisés et définis par le serveur. Pour chaque niveau de recherche qui spécifie qu'il s'agit d'une recherche par auteur, par titre et par sujet, une recherche de catégorie " toute recherche " visera à trouver des correspondances dans des index liés à ces points d'accès.

Puisque les serveurs doivent supporter un nombre minimum de fonctions de recherche bien définies pour chaque niveau de conformité, ils devraient pouvoir traiter une interrogation qui combine des opérandes qui reflètent des fonctions de recherche dans différents index (une recherche d'index croisé, par exemple).

Le profil Bath utilise l'ensemble d'attributs de Bib-1 pour spécifier les recherches. Cependant, les systèmes de repérage d'information se servent d'index et de point d'accès. Dans ce chapitre, lorsqu'on parle du champ ou du sous-champ dans les noms d'attributs (sous-champ incomplet, par exemple), il faut comprendre qu'il s'agit du point d'accès.

Table des matières

Précédent | Suivant

 

 
The Bath Profile
Page d'accueil Z39.50 Maintenance Agencye
Page d'accueil Bibliothèque et Archives Canada