Chargeur Sudoc

Est reportée ci-dessous pour partie la documentation du chargeur Sudoc, que vous pouvez aussi retrouver sur le serveur dans le répertoire doc du chargeur, généralement ~/sudoc/sudoc/doc

La recherche pour le dédoublonnage, c'est-à-dire la capacité de Koha à retrouver les bonnes notices locales à partir des notices sudoc, se fait à partir des index Zebra. Il est donc important pour que la moulinette fonctionne correctement, que les index Zebra soient correctement paramétrés. En particulier: que le numéro PPN ait été ajouté à l'index Identifier-standard.

Le dédoublonnage se fait comme suit:

  • on teste d'abord la présence dans la notice Koha, en local, du PPN de la notice Sudoc entrante: le PPN sera toujours en 001 de la notice Sudoc, il peut être n'importe où dans la notice locale pour autant qu'il soit indexé dans l'index Identifier-standard (Ident).
    • Si la réponse est positive, on teste alors s'il y a lieu de signaler, dans le rapport de la moulinette, qu'il existe des notices fusionnées équivalentes côté Sudoc (signalées par l'abes par un 035$aPPN, c'est-à-dire un 035 sans $5 et avec un $a qui n'est pas préfixé). La moulinette ne fait pas la fusion: elle la signale dans le rapport.
    • Si la réponse est négative, on teste alors la présence dans la notice Sudoc entrante du numéro de notice locale Koha. Entré en L035 dans le sudoc il est exporté dans la notice sudoc en 035, avec $5 RCR et $a numéro de notice local. On ajoute à ce test le même test sur les "doublons sudoc" que mentionné ci-dessus.

Les évaluations faites sont les suivantes:

  • Evaluation 1 : le PPN de la notice sudoc correspond-il à un PPN connu localement dans l'index Ident?
  • Evaluation 2 : existe-t-il dans la notice sudoc un 035$a sans préfixe mais sans $5? Permet de tester s'il existe un "doublon sudoc"
  • Evaluation 3 : existe-t-il dans la notice sudoc un 035$a sans préfixe avec un $5? Permet de tester la présence d'un numéro de notice locale dans la notice sudoc
  • Evaluation 4 : le 035$5 trouvé précédemment correspond-il à un RCR du fichier rcr.yaml?
  • Evaluation 5 : existe-t-il dans la notice sudoc un 930$bRCR correspondant à un RCR du fichier rcr.yaml?
  • Evaluation 6 : le 035$a identifié correspond-il à un biblionumber local?

Le graphe d'enchaînement des évaluations, et les différents cas qui en découlent (mise-à-jour, création, rejet) sont détaillés dans le fichier graphe_dedoublonnage_sudoc.pdf.