Problématique
Contrairement aux titres en Marc21, les sous champs de la zone 200 ne comportent pas de ponctuation. Primo ne permet de gérer correctement en même temps l’ordre d’affichage et les séparateurs des champs. Ainsi nous n’arrivions pas, en l’état des données Unimarc fournies par Alma, à rendre un affichage conforme à l’ISBD dans B+.
Par exemple , la zone 200 dans l’exemple ci dessous :
200 |a Excavations at Carthage |e the British mission |h Volume I, 2 |i The avenue du Président Habib Bourguiba, Salammbo |e the pottery and other ceramic objetcs from the site |f M. G. Fulford, D. P. S. Peacock |g contributions by S.V. Chapman, S.M. Davies, E.B. Fentress... [et al.]
Donnait dans Babord + l’affichage suivant :
Excavations at Carthage : the British mission : the pottery and other ceramic objetcs from the site. Volume I, 2. The avenue du Président Habib Bourguiba, Salammbo
Solution appliquée sur le réseau
La solution est d’ajouter la ponctuation depuis Alma et de récupérer tous les champs en masse dans Primo. Dans ce cas, la règle de normalisation Alma, respecte l’ordre de saisie des champs.
Nous avons créé une règle de normalisation dans Alma qui s’applique à l’enregistrement et à l’import des notices . Cette dernière copie la zone 200 dans une zone TIT. A la suite de la copie des informations, chaque sous-champs et préfixé par le signe de ponctuation définie par l’ISBD.
Règle de normalisation (RN) : « Mise en forme des notices Unimarc à l’enregistrement »
rule "Structure titre"
priority 10
when
(true)
then
removeField "TIT"
copyField "200" to "TIT"
prefix "TIT.a" with "__ ; "
prefix "TIT.c" with ". "
prefix "TIT.d" with " = "
prefix "TIT.e" with " : "
prefix "TIT.h" with ". "
prefix "TIT.i" with ", "
prefix "TIT.f" with " / "
prefix "TIT.g" with " ; "
replaceContentsOnlyFirst "TIT.a.__ ; " with ""
replaceContents "TIT.a.__" with ""
end
Appliquer la règle lors de l’enregistrement de la notice
- Alma>Configuration>Ressources>Configuration des métadonnées>UNIMARC Bibliographic>Processus de normalisation
- Editer le profil « Unimarc Bib on Save »
- Ajouter une tâche de type « Normalization Rule » depuis la liste des tâches
- A l’écran suivant déclarer la RN « Mise en forme du titre pour B+ »
Reconstruire le champs titre sur un ensemble de notices
- Depuis la zone réseau
- Construire votre jeu de résultats
- Dans admin > Exécuter un traitement > Type : Normalisation Bib UNIMARC
- Exécuter le processus de normalisation « Mise en Forme titre pour B+ » sur votre jeux de résultat
- Les notices impactées seront republiées dans Primo le lendemain matin
Règle de normalisation Primo
Règle modifiée : display_title du jeu de Normalisation 33PUDB_Alma_Unipmarc2
Deux règles ont été mises en place coordonnées par le booléen OR :
Règle numéro 1
Source : TIT a,c,d,e,h,i > On prend tous les champs dans l'ordre de saisie sans ajouter de séparateur
Transformations : Substitute string (use regex) : ^<(.*?)>@@$1 > Retire les caractères d'exclusion du premier article.
Cette règle va traiter les champs dans l’ordre d’entrée. Elle s’applique que si le champ titre existe
Règle numéro 2
Source : 200 a,c,d,e,h,i > On prend tous les champs dans l'ordre de saisie sans ajouter de séparateur
Transformations : Substitute string (use regex) : ^<(.*?)>@@$1 > Retire les caractères d'exclusion du premier article.
Cette règle ne s’applique que si la première règle n’a pas pu être appliquée. On ne tente aucune mise en forme car toutes les notices Unimarc doivent avoir un champ TIT.
Date de publication
Mis à jour le
Attention ! Certains établissements utilisent parfois de procédures complémentaires