Passer au contenu principal
Accueil - Assistance OCLC

Guide de configuration du catalogage OCLC Z39.50

Introduction

Ce guide de configuration contient des spécifications techniques pour connecter un client Z39.50 au serveur OCLC Z39.50 afin d'utiliser le service de catalogage OCLC Z39.50.

Le serveur OCLC implémente le Z39.50-1995 (version 3 du protocole).

Pour des informations sur la structure des notices MARC, les jeux de caractères et le formatage des supports d'échange, consultez la rubrique Notices OCLC-MARC (en anglais).

Adresses Internet et heures de disponibilité

Noms des bases de données

  • OLUCWorldCat
  • OCLCAuthoritiesLC
  • CAOONL (Canadiana)

Serveur de production

Moyen de communication Bibliothèques Adresse
Internet ou OCLC Dial TCP/IP Toutes les bibliothèques. Nom de domaine : zcat.oclc.org

Port : 210

Heures

Z39.50 est généralement disponible 24 heures par jour, du lundi au dimanche.

OCLC effectue occasionnellement des tâches pour l'entretien de ce système. Ces tâches sont généralement effectuées un dimanche de 2 h à 6 h. OCLC fournit généralement un préavis concernant ces tâches d'entretien.

Services Z39.50 pris en charge

Le serveur OCLC Z39.50 prend en charge les services ci-dessous.

Service Initialization

Version du protocole Z39.50-1992 (Version 2)
Options prises en charge
  • Recherche
  • Present
  • Scan (à partir de la Version 3)
  • Services étendus (à partir de la Version 3)
Preferred message size (Taille de message préférée) OCLC acceptera la proposition du client concernant la taille de message préférée jusqu'à une limite de 105 000 octets.
Maximum record size (Taille maximale de la notice) OCLC acceptera la proposition du client concernant la taille maximale de notice jusqu'à une limite de 105 000 octets.
ID authentication (Authentification ID) OCLC prend en charge l’ID/authentification tel que prescrit par la norme. Nous reconnaissons les champs userId et password ; le champ « groupId » est ignoré. Le mot de passe « service patron » est le mot de passe qui doit être utilisé.
Character set negotiation (Négociation de jeux de caractères) OCLC prend en charge les jeux de caractères MARC-8 et UTF-8 (OID 1003.15.1 et 1003.15.3). Le jeu de caractères par défaut est MARC-8. Le jeu de caractères est indiqué dans le champ otherInfo.

 Note - Lorsque la valeur par défaut MARC-8 est conservée, les caractères qui ne peuvent pas être convertis en MARC-8 sont affichés sous forme de références de caractères numériques hexadécimales selon la proposition de MARBI 2006-09 (en anglais).

Exemple
marc-8-note-tamil.gif
Champ userInformation Dans le message Init Response, nous retournons OCLC_Information Record dans le champ userInformation. L'OID correspondant est 1.2.840.10003.10.1000.17.1

OCLC-UserInformation ::= SEQUENCE {
   motd [1] IMPLICIT VisibleString,
   dblist SEQUENCE OF DBName,
   failReason [3] IMPLICIT SEQUENCE {
      diagnosticSetId OBJECT IDENTIFIER OPTIONAL,
      code [1] IMPLICIT INTEGER,
      text [2] IMPLICIT VisibleString OPTIONAL
   } OPTIONAL
}



DBName ::= [2] IMPLICIT VisibleString
Champ otherInformation (Demande) Dans le message Init Request, OCLC prend en charge les négociations de jeu de caractères 1.2.840.10003.15.1 et 1.2.840.10003.15.3 pour le UTF-8. Les négociations de jeu de caractères de langue peuvent être incluses, mais sont ignorées.

otherInfo {
      externallyDefinedInfo {
         OID: 1 2 840 10003 15 3
         externallyDefinedInfo choice
         {
            proposal {
              proposedCharSets {
                iso10646 {
                  encodingLevel OID: 1 0 10646 1 0 8
                }
              }
            }
         }
       }
   }
}
Champ otherInformation (Réponse) Dans le message Init Response message, nous retournons le champ externallyDefinedInfo une négociation de jeu de caractères réussie. Si une négociation de jeu de caractères de langue était incluse, elle a été ignorée et NON retournée.

externallyDefinedInfo{
   OID: 1 2 840 10003 15 3
   externallyDefinedInfo choice
   {
     response {
       selectedCharSets {
         iso 10646 {
            collections OID: 1 0 10646 1 3 1 3
            encodingLevel OID: 1 0 10646 1 0 8
         }
       }
     }
   }
}

Service Search

Database-Names (Noms de bases de données) OLUCWorldCat, OCLCAuthoritiesLC ou Canadiana (CAOONL) (sensible à la casse)
Result set name (Nom d'ensemble de résultats) Le serveur conserve un nombre illimité d'ensembles de résultats nommés au cours de l'association Z.
Element set names (Noms d'ensembles d'éléments) Veuillez consulter la section Noms d'ensembles d'éléments disponibles.
Query (Requête) Type-1 et Type-101 pris en charge.
Attribute set ID (ID d'ensemble d'attributs) Bib-1 pris en charge uniquement.
Operand (Opérande) Le Result Set ID (i.e., "default") peut être utilisé dans Operand (pour qualifier les recherches).
Opérateurs pris en charge
  • AND
  • OR
  • AND-NOT

Service Present

Additional-ranges Cette fonctionnalité n'est pas implantée par notre serveur.
Result-set-id Le serveur tente de trouver l'ensemble de résultats nommé. Si l'ensemble de résultats n'est pas trouvé, le serveur retourne l'erreur 30. Si le Result-set-id n'est pas fourni, le serveur récupère les notices du dernier ensemble de résultats créé.
Tous les autres champs se comportent exactement comme prescrit par la norme.

Service Scan

Database-Names (Noms de bases de données) OLUCWorldCat, OCLCAuthoritiesLC ou Candiana (CAOONL) (non sensible à la casse)
Step-size Le serveur OCLC utilise toujours un « step-size » de 0.
Tous les autres champs se comportent exactement comme prescrit par la norme.

Syntaxes de notices prises en charge

USMARC

Valeur Description
10 USMARC

Noms d'ensembles d'éléments disponibles

Valeur Description
F* Complet
FD Affiche les données sur les fonds ** par défaut
FA Affiche toutes les données sur les fonds
B Bref

* Les noms de jeux d'éléments supplémentaires sont pris en charge pour les données non latines.

**Fonds par défaut. Lorsque vous choisisses les fonds par défaut (Default Holdings), le défaut est défini ainsi :

Si... Résultat
Plus de 20 bibliothèques détiennent le document et 10 ou plus d'entre elles se trouvent dans votre région (État américain, province canadienne, autre pays ou autre continent). Le système affiche les informations sur les fonds pour les bibliothèques de votre région.
Plus de 20 bibliothèques détiennent le document et moins de 10 d'entre elles se trouvent dans votre région, mais 10 ou plus d'entre elles se trouvent dans votre région élargie. Le système affiche les informations sur les fonds pour les bibliothèques de votre région élargie. Pour plus d'informations sur les régions élargies, voir Regroupements régionaux dans l'affichage des fonds de bibliothèques.
20 bibliothèques ou moins détiennent le document l'élément, ou plus de 20 bibliothèques détiennent le document, mais moins de 10 d'entre elles se trouvent dans votre région ou région élargie. Le système affiche toutes les informations sur les fonds.

Combinaisons de recherche recommandées pour la base de données OLUC WorldCat

Les instructions ci-dessous vous aideront à élaborer des recherches d'auteur, de titre, de sujet, de numéro normalisé et de numéro de musique pour récupérer des notices bibliographiques avec des clients Z39.50 locaux. N'oubliez pas que le catalogage OCLC Z39.50 n'accepte que les Attributs d'usage pris en charge (en anglais) répertoriés dans ce guide et uniquement l'option par défaut pour plusieurs autres attributs.

Recherche d'auteur (mot)

L'exemple ci-dessous est une recherche par mot pour l'auteur Scott Adams.

Utiliser l'attribut : 1003 (auteur)
Attribut de relation : 3 (égal à)
Attribut de position : 3 (n'importe quelle--défaut)
Attribut de structure : 2 (mot)
Attribut de troncature : 104 (Z39.58-1992 (en anglais))
Attribut de complétude : 1 (sous-zone incomplète--défaut)
Terme de recherche : adams <and> scott

Recherche d'auteur (liste de mots)

L'exemple ci-dessous est une recherche par liste de mots pour l'auteur Scott Adams.

Utiliser l'attribut : 1003 (auteur)
Attribut de relation : 3 (égal à)
Attribut de position : 3 (n'importe quelle--défaut)
Attribut de structure : 6 (liste de mots)
Attribut de troncature : 104 (Z39.58-1992 (en anglais))
Attribut de complétude : 1 (sous-zone incomplète--défaut)
Terme de recherche : adams scott 1957

Recherche d'auteur (expression)

L'exemple ci-dessous est une recherche par expression pour l'auteur Scott Adams. Étant donné que la troncature droite est utilisée, la recherche récupère les entrées pour l'auteur adams, scott avec et sans dates.

Utiliser l'attribut : 1003 (auteur)
Attribut de relation : 3 (égal à)
Attribut de position : 3 (n'importe quelle--défaut)
Attribut de structure : 1 (phrase)
Attribut de troncature : 1 (troncature droite)
Attribut de complétude : 1 (sous-zone incomplète--défaut)
Terme de recherche : adams scott

Recherche de titre (phrase)

L'exemple ci-dessous est une recherche par expression pour le titre Angela's Ashes.

Utiliser l'attribut : 4 (Titre)
Attribut de relation : 3 (égal à)
Attribut de position : 3 (n'importe quelle--défaut)
Attribut de structure : 1 (phrase)
Attribut de troncature : 1 (troncature droite)
Attribut de complétude : 1 (sous-zone incomplète--défaut)
Terme de recherche : angelas ashes

Recherche de sujet (phrase)

L'exemple suivant est une recherche par expression pour la vedette-matière de la Library of Congress « computers and women ».

Utiliser l'attribut : 21 (vedette-matière)
Attribut de relation : 3 (égal à)
Attribut de position : 3 (n'importe quelle--défaut)
Attribut de structure : 1 (phrase)
Attribut de troncature : 104 (Z39.58-1992 (en anglais))
Attribut de complétude : 1 (sous-zone incomplète--défaut)
Terme de recherche : computers and women

Recherche de numéro normalisé (ISBN)

L'exemple suivant est une recherche par mot pour le ISBN 0679429220 (attribué à Midnight in the Garden of Good and Evil).

Utiliser l'attribut : 7 (isbn)
Attribut de relation : 3 (égal à)
Attribut de position : 3 (n'importe quelle--défaut)
Attribut de structure : 2 (mot)
Attribut de troncature : 104 (Z39.58-1992 (en anglais))
Attribut de complétude : 1 (sous-zone incomplète--défaut)
Terme de recherche : 0679429220

Recherche de numéro de musique

L'exemple ci-dessous est une recherche par mot pour le numéro de musique D2-24935 (attribué à Yodeling the Classics).

Utiliser l'attribut : 51 (numéro de musique)
Attribut de relation : 3 (égal à)
Attribut de position : 3 (n'importe quelle--défaut)
Attribut de structure : 2 (mot)
Attribut de troncature : 104 (Z39.58-1992 (en anglais))
Attribut de complétude : 1 (sous-zone incomplète--défaut)
Terme de recherche : d224935

Attributs d'usage pris en charge

Consultez la rubrique Conseils de recherche pour le catalogage OCLC Z39.50 (en anglais) pour la liste complète des attributs pris en charge.

Attributs de relation pris en charge

Le serveur OCLC prend en charge les valeurs d'attribut de relation suivantes pour le catalogage. La valeur par défaut est égale.

Valeur Description
1 Moins que (depuis le 16/12/2001)
2 Moins que ou égal à (depuis le 16/12/2001)
3 Égal à
4 Supérieur ou égal à (depuis le 16/12/2001)
5 Supérieur à (depuis le 16/12/2001)
104 À l'intérieur de

Attributs de position pris en charge

Le serveur OCLC prend en charge les attributs de position ci-dessous. Si aucune valeur d'attribut n'est envoyée, la recherche est effectuée comme si la valeur était n'importe quel.

Valeur Description
1 Premier dans la zone (uniquement avec la structure = 1 ou 4)
3 N'importe quel

Attributs de structure pris en charge

Pour n'importe quel attribut d'Usage où nous spécifions que le mot est une structure d'attribut valide, les valeurs pour liste de mots (6) et liste de mots ordonnée (7) sont également valides. Nous interprétons la liste de mots comme « ET » dans la zone. Nous interprétons la liste de mots ordonnée comme « ET » avec une proximité de 1 et avec l'ordre étant important. La date (5) est interprétée un peu comme un mot, mais la différence la plus important est la possibilité d'avoir des intervalles de dates (par exemple, 1987-1993 trouvera les notices entre 1987 et 1993 inclusivement.)

Valuer Description
1 Expression
2 Mot
3 Clé
4 Année
5 Date (normalisée)
6 Liste de mots
7 Liste de mots ordonnée
101 Normalisé

Attributs de troncature pris en charge

Le serveur OCLC prend en charge les attributs de troncature ci-dessous. La valeur par défaut est l'attribut 104.

Valeur Description
1 Troncature droite
100 Ne pas tronquer
104 Troncature telle que définie dans le Z39.58-1992 :

#    Représente un seul caractère
?    Représente de 0 à 9 caractères; vous pouvez indiquer le nombre après le ?
Si aucun caractère de troncature n'est présent, ne pas tronquer.

Attributs de complétude pris en charge

Le serveur OCLC prend en charge les attributs de complétude ci-dessous. Si aucune valeur d'attribut n'est envoyée, la recherche est effectuée comme si la valeur était sous-zone incomplète.

Valeur Description
1 Sous-zone incomplète
3 Zone complète (uniquement avec la structure = 1 ou 4)

Voir aussi Implantation de la mise à jour de la base de données pour le catalogage OCLC Z39.50 : Définition du service étendu (en anglais).

Retour de données non latines dans les notices de réponse

Pour sélectionner une option pour l'affichage de données non latines, les clients Z39.50 peuvent utiliser l'une des demandes suivantes :

  • Init (zone groupID)
  • Search/Present (ElementSetName)

Les valeurs non latines dans groupID et ElementSetName ne sont pas sensibles à la casse. Aucun espace blanc n'est autorisé autour du signe égal dans les chaînes Init. L'utilisation de ElementSetName dans les demandes Search/Present est préférable car elle est plus compatible avec la norme Z39.50.

Si aucune des options n'est spécifiée, par défaut, les données non latines seront incluses dans les zones 880 (Option 1 ci-dessous). Si une option non latine valide est trouvée dans les demandes Init et Search/Present, le serveur OCLC Z39.50 utilise l'option dans la demande Init, et remplace toute option trouvée dans une demande Search/Present.

 Note: Toute valeur non reconnue trouvée dans groupID ou ElementSetName est ignorée.

Authentification

Actuellement, le serveur OCLC Z39.50 ne traite pas actuellement le champ groupID pour l'authentification. Le serveur reconnaîtra les sous-chaînes facultatives de demande Init n’importe où dans le champ d'authentification groupID, afin qu’une spécification non latine ne doive pas nécessairement être la seule donnée du champ groupID.

Options

Valeur Description Nom de l'ensemble
d'éléments
Demande init

Champ groupid
1 Comprend toutes les données, avec les caractères non latins dans les zones 880 F 880level=show
2 Comprend les caractères latins uniquement, aucune zone 880 F2 880level=suppress
3 Comprend toutes les données, avec les caractères latins dans les zones 880 F1 880level=switch
4 Comprend les caractères non latins uniquement, aucune zone 880 F3 880level=special