3. Les modules catalogue et autorités

3.1. Présentation du MARC21

Le choix de travailler en MARC21 vient d’une demande de la CUD.

3.1.1. Les notices bibliographiques en MARC21

L'ensemble du détail des structures MARC21 est disponible sur le site Internet de la Bibliothèque du Congrès de Washington.[3]

Koha gère les formats UNIMARC et MARC21. Dans le menu « Paramètres », « Préférences systèmes », on détermine le format de travail retenu.

A l'installation de Koha, une grille UNIMARC ou, en l'occurrence MARC21 par défaut est installée. A partir de ces éléments, le groupe a déterminé un nombre de champs MARC21 indispensables récapitulés dans le tableau suivant :[4]

CHAMP MARC21

LIBELLE

FONCTION

REPETABLE

000

Leader

Informations codées sur 24 caractères sur les propriétés de la notice

Non

001

Control number

Numéro de contrôle

Non

003

Control number identifier

Agence de contrôle

Non

008

Fixed-length data elements

Données codées (notamment sur la date d’enregistrement, le type de document, le niveau bibliographique et la langue du document)

Non

020

ISBN

Numéro international normalisé du livre

Non

0 41

Language codes

Codes langues

Non

0 44

Country of publishing

Codes pays

Non

100

Main entry – personal name

Auteur principal

Non

110

Main entry – corporate name

Collectivité auteur principale

Non

111

Main entry – meeting name

Nom de congrès

Non

245

Title statement

Titre et mention de responsabilité

Non

250

Edition area

Mention d'édition

Non

260

Imprint area

Renseignement sur l'édition

Oui

300

Physical description

Collation : description physique du document

Oui

440

Series, indexed

Titre de collection indexé

Oui

500

General note

Notes générales

Oui

600

Subject added entry – personal name

Autorité sujet nom de personne

Oui

610

Subject added entry – corporate name

Autorité sujet nom de collectivité

Oui

611

Subject added entry – meeting name

Autorité sujet nom de congrès

Oui

650

Subject added entry – topical term

Autorité sujet nom commun

Oui

651

Subject added entry – geographic name

Autorité sujet nom géographique

Oui

700

Added entry – personal name

Auteur secondaire

Oui

710

Added entry – corporate name

Auteur collectivité secondaire

Oui

711

Added entry – meeting name

Auteur congrès secondaire

Oui

856

Electronic location and adress

Information de localisation de la ressource sur Internet, ou sur un réseau privé.

Oui

942

 

Zones de données locales pour le type de document

Non

952

Zones de données locales pour l'exemplaire

Oui

La grille par défaut permet de décliner à l'envie une grille pour chaque type de document. On peut aisément créer une grille pour les monographies, une pour les thèses, une pour les enregistrements sonores, les vidéogrammes, etc.

Cependant la lecture des archives du site de Koha invite à ne pas trop développer des grilles différentes.[5] Il est en effet plus facile de saisir une notice dans une grille complète et de laisser des champs vierges que de rajouter un champ en cours de catalogage dans une grille calibrée. D'autre part, la grille par défaut ne doit jamais être supprimée dans la mesure où elle sert de modèle.

3.1.2. Les notices autorité

Elles sont paramétrables dans Koha dans le menu Paramètre, Structure des autorités.

MARC21 structure les autorités selon le descriptif suivant :

CHAMP MARC21

Libellé

Fonction

100

Heading – personnal name

Création et contrôle des autorités auteur personne physique

110

Heading – Corporate name

Création et contrôle des autorités collectivité auteur

111

Heading – Meeting name

Création et contrôle des autorités congrès

150

Heading – Topical term

Création et contrôle des autorités sujet

151

Heading – Geographical name

Création et contrôle des autorités nom géographique

155

Heading – Genre/form term

Création et contrôle des genres et formes

180

Heading – General subdivision

Gestion des subdivisions

181

Heading – Geographic subdivision

Gestion des subdivisions géographiques

182

Heading – Chronological subdivsion

Gestion des subdivisions chronologiques

185

Heading – Form subdivision

Gestion des subdivisions de formes

Koha propose une grille autorité par défaut dans le menu « Paramètres » « Structure des autorités ». Selon le même principe que la grille de catalogage, on crée une nouvelle grille de saisie d'autorité en lui attribuant le libellé adéquat. Il faut ensuite dupliquer la structure MARC de la grille par défaut sur la nouvelle grille. On ne garde alors que l'étiquette MARC21 qui correspond au type d'autorité, tous les autres champs sont supprimés.

A ce stade on dispose des éléments de base pour cataloguer. Il convient maintenant d'affiner le paramétrage pour optimiser le catalogage.

3.2. Paramétrage[6]

3.2.1. Définir les types de documents

L’information du type de document est saisie sur la notice bibliographique en champ 942 $c.

Cette information est ensuite nécessaire pour paramétrer les autorisations de prêts par type de document. Si la zone n’est pas renseignée, le document ne peut pas être prêté.

Les définitions des types de documents se font dans le menu « Paramètres », « Type de Document ».

3.2.2. Paramétrer les grilles de catalogage

Aller dans le menu « Paramètre », « Grille de catalogage », « choisir la grille ».

Aller dans le menu « Paramètres », « Grilles de catalogage ».

Cliquer sur « Structure MARC ».

Pour chaque étiquette MARC21, les informations suivantes peuvent être définies (en mode édition de chaque champ en cliquant sur le symbole du dossier) :

  1. autoriser ou non la répétition d'un champ (un signe + apparaît à côté du champ en mode catalogage)

  2. un champ peut-être rendu obligatoire ou non. Si le champ est obligatoire, cela implique qu'au moins un des sous-champs doit être informé.

  3. le libellé de l'étiquette doit être défini.

En choisissant l'option « Structure MARC » en regard de chaque étiquette, l'accès au paramétrage des sous-champs est activé.

Il faut ensuite cliquer sur l'icône « Editer » (le dossier) situé en bas de la liste des sous-champs, pour ouvrir un formulaire de saisie.

Il est possible d'activer chaque sous-champs en saisissant des valeurs supérieures à un dans l'onglet « activer ». Cela définit la position de chaque champ et sous champ dans la grille de catalogage. Tous les sous-champs d'une même étiquette que l'on souhaite activer doivent être localisés dans le même onglet.

Un sous champ peut être rendu obligatoire.

Il doit donc nécessairement comporter une valeur.

Un sous-champ peut-être répétable ou non.

Le paramétrage des sous-champs propose un onglet de lien entre un sous-champ MARC21 et un élément des tables de la base de données de Koha. Celui-ci dispose d'un ensemble de tables qui lui sont propres. Celles-ci contiennent les informations bibliographiques. Ce paramétrage permet d'apprendre à des champs et des sous-champs quelle type d'information ils contiennent et dans quelle partie des tables de Koha ces renseignements doivent être localisés. Par exemple, le sous-champ $a de l'étiquette 100 auteur personne physique du MARC21 doit avoir un lien Koha avec la table « biblio.auteur » de Koha. D'une manière générale, ce type de paramètre est proposé d'origine dans la grille par défaut en respectant les normes définies dans les formats MARC.

Le champ de saisie « related fields », permet de définir pour un sous-champ donné une extension de la recherche publique et professionnelle vers d'autres sous-champs de même nature. Cela permet d'étendre une recherche auteur (champ 100) aux coauteurs (champ 700) et aux autres types d'autorités auteurs.

La case à cocher « cacher » permet d'autoriser ou non l'affichage d'une valeur à l'OPAC. L'affichage reste cependant toujours actif en mode professionnel.

La case à cocher « URL » active la valeur du sous champ en lien hypertexte.

Enfin, il est possible d'octroyer à un sous-champ trois contraintes qui limitent la possibilité de saisie des valeurs.

L'onglet « valeur autorisée » renvoie à des listes de termes autorisés pour certains types d'informations. Le sous-champ $a de l'étiquette langue 041, langue du document peut être lié ainsi à une table des codes langues. L'objectif étant de faciliter la saisie en la rendant semi-automatique. Les listes des valeurs autorisées doivent être au préalable définies dans le menu « Paramètres », « Valeurs autorisées ». A ce stade, il faut saisir manuellement l'ensemble des valeurs que l'on souhaite utiliser en catalogage.

L'onglet « thésaurus » relie un sous-champ à une autorité préalablement définie (en mode Paramètres, Structure des autorités).

L'onglet « module d'extension » permet d'allouer des plugins UNIMARC à un sous champ afin d'en faciliter la saisie en catalogage. On peut ainsi automatiser par un formulaire la saisie des données codées. L'utilisation de ces plugins est conseillée pour un travail en mode UNIMARC.

3.2.3. Paramètres spécifiques

Le paramétrage des grilles catalogages et autorités effectué, le système se retrouve avec deux ensembles de données séparées : les notices bibliographiques et les notices autorités. Pour que le système soit opérationnel, aussi bien en recherche documentaire qu'en catalogage, ces deux ensembles doivent être liés. D'une manière générale, les différents formats MARC ont prévu ce lien, mais dans le cas de Koha, il faut avoir recours à un paramétrage spécifique.

Koha gère les liens entre les notices bibliographiques et les notices d'autorités par l'intermédiaire d'un sous champ $9.

Dans chaque champ MARC21 de la notice bibliographique qui accueille une autorité, il faut rajouter un sous-champ $9 qu'il faut absolument nommer (Numéro d'autorité Koha par exemple), au risque de ne pouvoir enregistrer la création du champ. Ce sous-champ Koha, gère le lien entre la notice bibliographique et l'autorité en récupérant le numéro d'autorité. Le sous-champ $9 doit être nécessairement activé dans le même onglet que le sous-champ contenant l'autorité.

Chaque sous-champ d’une étiquette liée à une autorité doit être paramétré pour pointer sur l’autorité adéquate. Par exemple, le sous champ $a de l’étiquette 100 nom de personne doit pointer l’autorité des noms de personnes physiques dans l’onglet autorité pour que le lien notice bibliographique/notice autorité soit opérationnel.

3.2.4. L’exemplaire

La cote du document n’apparaît pas d’emblée sur la notice d’exemplaire. Nous avons rajouté un sous champ $a dans le champ 952 du MARC21, étiquette qui permet de gérer l’exemplaire. Ce sous champ a été attaché au lien Koha « items.itemcallnumber » et est géré dans l’onglet 10.

Quand une notice bibliographique est enregistrée, Koha propose un formulaire pour la saisie des informations d’exemplaire. Le paramétrage précédent permet d’afficher directement dans le champ cote l’indice Dewey de la notice bibliographique. Il suffit ensuite de compléter le champ par les premières lettres du nom de l'auteur ou du titre pour établir une cote. Il faut au préalable paramétrer la variable itemcallnumber (Paramètres, Préférences système, itemcallnumber) pour changer sa valeur initiale 676a (indice Dewey de l’UNIMARC) en 082a (indice Dewey du MARC21). On indique ainsi au système dans quel champ de la notice bibliographique il doit récupérer l’indice Dewey.

3.2.5. Le pavé ISBD

Les différents modules de Koha proposent l’affichage des notices sous forme ISBD. Cependant le paramétrage permettant la correspondance des champs MARC21 avec les zones ISBD fait défaut. Il faut donc le paramétrer dans le menu « Paramètres », « Préférences système », « ISBD ».[7] Dans la zone valeur de la variable, il faut saisir les informations que l’on souhaite voir à l’affichage ISBD. Nous proposons un schéma opérationnel pour l’ISDB :

#100||<br><b>{100a}</b></br>|

#245||<br>{245a}{ : 245b}{[245h]}{/245c}|#260|.- |{ 260a}{ : 260b}{, 260c}|#300|.- |{300a}{ : 300b}{ ; 300c}{ + 300e}</br>|

#500|<br>Notes : |{500a}</br>|

#520|<br>Résumé : |{520a}</br>|

#700|<br>Auteur secondaire |{700a}</br>|

#600|<br>Sujet - Nom de personne : |{600a} {(600d)}{--600x}</br>|

#610|<br>Sujet - Nom de collectivité: |{610a} {. 610d}{--610x}</br>|

#650|<br>Sujet : |{650a} {--650x}{--650y}{--650z}</br>|

#651|<br>Sujet géographique : |{651a} {651x}{--651y}{--651z}</br>|

#952|<br><br></br>cote : |{952a}|

Ce schéma fonctionne si la zone variable est renseignée avec la valeur « Textarea ».

L’affichage ISBD selon ce paramétrage est le suivant :

3.3. Fonctionnalités

3.3.1. Catalogage

Le module de catalogage propose un sous menu offrant la recherche professionnelle dans le catalogue, l'ajout de notice, le traitement des périodiques, et la gestion des étagères virtuelles.

La recherche professionnelle permet d'identifier un document dans la base pour effectuer un travail de maintenance sur la notice bibliographique : correction, exemplarisation, suppression, contrôle des autorités.

L'onglet ajout de notice est explicite, il permet d'accéder à la fenêtre suivante.

Le logiciel propose une recherche préalable par ISBN ou par titre du document que l'on souhaite ajouter. Le document peut être soit :

  1. présent dans la base,

  2. présent dans un réservoir de notices en attente de validation,

  3. inexistant.

En fonction du résultat de la recherche, les actions à mener diffèrent. Un document présent dans la base peut être ouvert pour modification ou dupliqué pour créer un nouveau document à partir de la notice trouvée. Un document signalé dans le réservoir de notice, c'est à dire provenant d'une importation d'un lot de notices au format ISO 2709, peut être ajouté dans la base. L'ajout ouvre la notice bibliographique dans la grille de catalogage par défaut pour modification, le contrôle des autorités et l'ajout d'exemplaires.

Exemple d'une grille de catalogage ouverte pour modification.

Exemple d'un d'enregistrement des données exemplaires après l’ajout de la notice dans la base de notices bibliographiques

Si le document est inexistant, Koha propose l'ajout d'une nouvelle notice en autorisant le choix de la grille de catalogage.

A ce stade deux options existent : soit le catalogueur saisit manuellement l'ensemble des données bibliographiques, soit il lance une requête sur les serveurs Z 3950 pour récupérer la notice bibliographique recherchée.

Le module de catalogage est simple d'utilisation pour peu que l'on sache à quel type d'information bibliographique correspond un champ MARC21 ou UNIMARC. Pour faciliter le catalogage, les formats MARC peuvent être rendus transparents en affichant un masque de saisie en langage « humain ». Cette option est paramétrable dans le menu « Paramètres », « Gestion des préférences systèmes », « Marc », « option éditer ». La valeur choisie doit être « NON ».

La grille de catalogage est alors visible sous la forme suivante :

La gestion des autorités et leurs relations avec la notice bibliographique est facile si l’on sait devoir utiliser un sous champ $9 dans la notice bibliographique, ce paramétrage est spécifique à Koha. On notera que la création des autorités est grandement facilitée par la copie de la grille autorité par défaut.

A ce stade, deux questions restent en suspens : comment utiliser deux fois le même type d’autorité sans en dupliquer la valeur ? Nous avons constaté qu’en dupliquant un champ d’autorité dans une notice bibliographique, la valeur de ce champ était également dupliquée. Si on modifie la valeur dans le champ dupliqué, la valeur du champ d’origine est également dupliquée. Il s’agit sans doute d’un paramétrage à approfondir.

La seconde question concerne les notices importées qui n’ont pas leurs autorités automatiquement importées ou créées dans la base. Il faut dès lors les créer manuellement. Le problème est également rencontré en mode catalogage, puisque la saisie d’une autorité dans la notice bibliographique n’est autorisée qu’à la condition que l’autorité ait été préalablement créée. La fenêtre de gestion des autorités qui s’ouvre en mode catalogage ne permet pas la création mais uniquement la récupération. Cela implique que les autorités doivent être créées avant de cataloguer. L’importation de notices autorités n’est pas possible actuellement. Il existe cependant un outil pour créer les autorités à partir du catalogue. Il s’agit d’un script que l’on doit adapter à ses besoins.[8]

3.3.2. La gestion des abonnements

Tout abonnement doit se faire à partir d'une notice bibliographique préalablement saisie en module catalogage. Le menu des périodiques permet de paramétrer l'abonnement : le fournisseur, la durée d'abonnement, la personne responsable des abonnements. La saisie des informations d'abonnement est extrêmement complexe mais permet d'établir des grilles de bulletinage selon un modèle prédictif. A ce sujet l'aide en ligne de Koha permet de paramétrer les données propres à chaque type d’abonnement.

Ci-dessous, une copie de l’aide en ligne de Koha pour le paramétrage d’une grille de bulletinage:

Aide de Abonnement Périodiques Ajouter et modifier

Bloc d'information d'abonnement

Comporte le nom du bibliothécaire qui a créé l'abonnement, le nom du fournisseur qui procure l'abonnement, le prix et le budget affecté. Comporte aussi le titre de la notice concernée par l'abonnement

Bloc d'information sur le calendrier

Contient des informations diverses pour calculer les dates d'arrivée

Durée d'abonnement

Un champ de ce bloc doit être rempli : la durée de l'abonnement peut être calculée en semaines, mois ou nombre de numéros à recevoir

Calcul de la numérotation

Le numéro des bulletins reçus peut être une formule complexe. La formule peut contenir n'importe quel texte et/ou chiffre. {X} {Y} et {Z} sont particuliers. Vous pouvez les utiliser pour définir une formule de calcul. Les valeurs de XYZ sont calculées de la manière suivante :

  1. Ajouter: ce nombre est ajouté à XYZ

  2. toutes les : le nombre avant peut être ajouter à chaque parution ou moins souvent

  3. Quand supérieur à : si le chiffre calculé est supérieur à la valeur ci

  4. Retourner à : si la condition précédente est validée, le numéro calculé est fixé à celui-ci à la place

  5. Dernière valeur/commence avec : la dernière valeur calculée ou la 1ère (quand on ajoute un abonnement)

Bloc d'information d'abonnement

Comporte le nom du bibliothécaire qui a créé l'abonnement, le nom du fournisseur qui procure l'abonnement, le prix et le budget affecté. Comporte aussi le titre de la notice concernée par l'abonnement

Bloc d'information sur le calendrier

Contient des informations diverses pour calculer les dates d'arrivée

Durée d'abonnement

Un champ de ce bloc doit être rempli : la durée de l'abonnement peut être calculée en semaines, mois ou nombre de numéros à recevoir

Calcul de la numérotation

Le numéro des bulletins reçus peut être une formule complexe. La formule peut contenir n'importe quel texte et/ou chiffre. {X} {Y} et {Z} sont particuliers. Vous pouvez les utiliser pour définir une formule de calcul. Les valeurs de XYZ sont calculées de la manière suivante :

  1. Ajouter: ce nombre est ajouté à XYZ

  2. toutes les : le nombre avant peut être ajouter à chaque parution ou moins souvent

  3. Quand supérieur à : si le chiffre calculé est supérieur à la valeur ci

  4. Retourner à : si la condition précédente est validée, le numéro calculé est fixé à celui-ci à la place

  5. Dernière valeur/commence avec : la dernière valeur calculée ou la 1ère (quand on ajoute un abonnement)

Exemple

Etudier la formule N°{X}/{Y}.

  1. X ajouter 1 toutes les 4 fois. Quand supérieur à 9999999 Retourner à vide. Commence par 2004

  2. Y ajouter 1 toutes les 1 fois. Quand supérieur à 4 Retourner à 4. Commence par 1

Donnera les numéros de parution suivants

N°2004/1, N°2004/2, N°2004/3, N°2004/4, N°2005/1, N°2005/2, N°2005/3, N° 2005/4, N°2006/1

Note : lorsque vous ajoutez un abonnement, Koha considère que vous avez déjà passé la commande où que vous allez le faire bientôt. Aussi, AUCUNE information n'est envoyée vers le module acquisition.Ca n'est pas le cas quand l'abonnement arrive à expiration.

3.3.3. Importation

Le menu des paramètres permet de configurer les serveurs Z 3950 pour la récupération des notices à la volée en mode catalogage. Les tests d'importation via un serveur Z 3950 ont été réussis avec succès, à l'exception des notices en UNIMARC provenant de la BnF. En effet Koha étant paramétré pour supporter le MARC21, il ne peut récupérer des notices dans un autre format. Toutefois, seul le serveur de l'Open University a été pleinement opérationnel. Celui de la Library of Congress a fonctionné épisodiquement. Celui de la Bibliothèque nationale de France fournit des notices en UNIMARC quand la connexion est établie et Koha ne peut gérer l'importation de l'UNIMARC vers le MARC21. Il n'y a pas de tables de correspondances.

L'option import du module paramètre gère l'importation de notice selon la norme ISO 2709. Nous avons testé un import d'un lot de notices fournies par Electre. Le fichier Electre a été enregistré en MARC21 puis généré en format ISO 2709 pour l'import. Koha propose un système de chargement du fichier ISO de type upload (un champ de formulaire avec un bouton parcourir). Le fichier doit ensuite être nommé et on choisit le type de format MARC pour l'importation, en l'occurrence MARC21. La procédure est validée par le bouton import.

Les notices bibliographiques importées sont stockées dans un réservoir. Ce réservoir n'est pas directement visible, il faut recourir à l'option d’ajout notice du module de catalogage pour rechercher les titres du réservoir et les ajouter dans le catalogue afin de les exemplariser.

L'import d'un lot de notices provenant de WINISIS a échoué. Le système nous informe que les notices ne sont pas au format MARC ou qu'il manque l'ISBN. Pour résoudre cette difficulté, il faut étudier la structure de la base WINISIS d'origine et établir une table de correspondance entre les champs spécifiques à WINISIS et le MARC21. Certains travaux faisant état de ce problème sont répertoriés dans les listes de discussions de Koha.[9] Par contre il faut autant de tables de correspondances qu'il y a de pratiques différentes de catalogage avec WINISIS.

Ci joint une copie d’un script pour basculer d’une base CDS/ISIS en MARC21 via du XML par M. Baiju.



[3] Library of Congress. Marc Standards [en ligne]. Disponible sur <http://www.loc.gov/marc/> (consulté le 20.05.2005).

[4] Cette proposition n'est là qu'à titre d'exemple.

[5]  POULAIN Paul. Koha Documentation [en ligne]. Disponible sur <http://www.kohadocs.org/> (consulté le 31.05.2005).

[6]  POULAIN Paul. Paramétrer et migrer ses données vers Koha 2.2 [en ligne]. Disponible sur <http://www.kohadocs.org/migrer_ses_donnees.html> (consulté le 23.05.2005).

[7] Les informations de paramétrage sont accessibles dans l’aide en ligne par le menu aide de Koha.

[8] POULAIN, Paul. Courriel du 10 juin 2005. M Poulain mentionne un script dans le répertoire mist/migration_tools.

[9]  BAIJU M. Migrating a CDS/ISIS based system to Koha [en ligne]. Disponible sur <http://www.kohadocs.org/CDS_ISIS_to_Koha.html#d0e103> (consulté en ligne le 20.05.2005).