Notes de catalogage

Du MARC21 aux Linked Open Data : comment fonctionne MYLOD

Au moment de l'enregistrement, la notice MARC21 ne reste pas une simple notice bibliographique isolée : une cascade automatique la lit champ par champ et génère/relie les entités du modèle IFLA LRM (Œuvre → Expression → Manifestation → Item), pour les publier ensuite sous forme de triplets RDF sur un serveur apte à héberger la donnée convertie. Cette page explique, champ par champ, ce qui est lu depuis le MARC21 et ce que cela génère de l'autre côté — afin que le catalogueur puisse comprendre pourquoi un champ doit être rempli d'une certaine manière pour obtenir des données liées (Linked Open Data) correctes.

Le principe général

Le catalogueur décrit, le système relie. Un URI (l'adresse unique qui rend une donnée « liée ») n'est jamais inventé à partir du texte libre d'un champ : il est toujours pris dans un sous-champ dédié (presque toujours $1, plus rarement $0) qui pointe vers une autorité déjà existante dans le catalogue (un Agent, une Œuvre, un Lieu, un Sujet...). Si ce sous-champ manque, la donnée reste un texte descriptif dans le MARC mais n'entre pas dans le réseau de données liées. Ainsi le système demeure cohérent avec ce que le catalogueur choisit de décrire.

L'enrichissement automatique depuis Wikidata

Au-delà de ce qui est écrit dans le MARC, si un agent, un lieu ou un sujet lié possède déjà un identifiant Wikidata connu du catalogue, le système complète automatiquement, uniquement pour les champs encore vides, sans jamais écraser une donnée déjà présente : identifiants VIAF/LOC/ISNI/BnF/SBN, lieu et année de naissance/décès d'un agent, coordonnées et pays d'un lieu, identifiant BNCF d'un sujet. Si Wikidata ne répond pas ou si l'agent n'a pas de QID, il ne se passe simplement rien — l'enregistrement de la notice n'est jamais bloqué par cette étape.

Tableau de référence : champ par champ

obligatoire pour le LOD = sans ce sous-champ, l'entité n'est pas reliée du tout (elle reste uniquement du texte dans le MARC).

crée/relie automatiquement = le système crée l'entité à la volée si elle n'existe pas déjà (aucune action manuelle supplémentaire requise).

enrichit = champ facultatif qui ajoute une donnée mais n'est pas indispensable à la connexion de l'entité principale.

Œuvre

L'entité abstraite : le contenu intellectuel ou artistique en soi, indépendant de toute langue, traduction ou édition — ex. « l'Antigone de Sophocle », pas une traduction ou réimpression particulière de celle-ci.

Champ Ce qu'il représente Ce qu'il génère/relie côté LOD
100 $1 URI de l'agent créateur, choisi dans la liste déroulante des auteurs Relie l'Œuvre à son créateur (rdaw:P10061). L'agent doit déjà exister comme autorité — il n'est jamais créé à la volée depuis ici. obligatoire
100 $a, $d, $e Nom, dates, qualificatif du créateur (forme textuelle) Ils restent dans le MARC comme texte lisible ; ils ne génèrent pas d'URI propre (l'URI provient de $1). descriptif
240 / 130 $a Titre uniforme (titre original de l'Œuvre, pour une œuvre traduite) Vedette de l'Œuvre. En son absence, on utilise le titre de la manifestation (245 $a) — correct uniquement pour les œuvres NON traduites. crée/réutilise
240 $f Date de composition/première publication de l'œuvre originale Time-span de l'Œuvre (LRM-R9). Accepte aussi du texte non numérique (« IVe siècle av. J.-C. », périodes) en plus d'une année simple. crée/réutilise
240 / 130 $1 URI de l'Œuvre, si la notice est déjà reliée à une Œuvre existante Réutilise l'Œuvre au lieu d'en créer une nouvelle (cascade idempotente) ; écrit automatiquement par le système lui-même après le premier enregistrement. automatique
245 $a (riserva) Titre de la publication, utilisé seulement si 240/130 sont absents Définit le titre préféré par défaut de l'Œuvre — une valeur de départ qu'il faut souvent corriger à la main quand l'Œuvre est une traduction (le titre publié ne correspond pas au titre original). automatique
041 $h Langue originale de l'œuvre (si différente de $a, c'est-à-dire pour une traduction) Langue de l'Œuvre — distingue l'Œuvre originale de sa traduction. Si le 245 indique une édition bilingue (« texte en regard »), une seconde Expression est aussi générée dans la langue originale, reliée à la même Manifestation. pour traductions
246 $a Forme variante du titre (ex. titre dans une autre langue, titre de couverture) Génère un Nomen variant (LRM-E9) relié à l'Œuvre. Contrairement aux Sujets et aux Agents, il n'est jamais supprimé automatiquement si le 246 disparaît lors d'un enregistrement ultérieur. crée/relie
650 $a, $x, $2 Sujet, subdivision, source de la terminologie Sujet créé s'il n'existe pas, relié à l'Œuvre. Le lien est synchronisé dans les deux sens : si un 650 est supprimé lors d'un enregistrement ultérieur, le lien généré depuis le MARC est supprimé automatiquement (les sujets ajoutés à la main depuis le formulaire LRM ne sont jamais touchés). Le même mécanisme s'applique aussi aux agents reliés via 700 $1. crée/relie/synchronise
700 $1, $4 (coautore/curatore) Un coauteur (relateur « aut »), ou un directeur de publication (relateur « edt ») quand la Manifestation n'a aucun 100 Relie l'agent comme co-créateur de l'Œuvre (LRM-R5). Le cas du directeur de publication modélise une Œuvre agrégeante comme une anthologie : celui qui dirige l'ensemble du recueil est traité comme créateur au niveau de l'Œuvre, pas seulement responsable de cette seule Manifestation. crée/relie/synchronise
730 $1 URI d'une œuvre apparentée contenue dans la même publication Relation Œuvre↔Œuvre de type « œuvre apparentée » (LRM-R1) — utilisée pour les anthologies/recueils. relie
773 / 800 / 810 / 811 / 830 $1 URI de l'œuvre « parente » (collection bibliographique, œuvre en plusieurs parties) Relation Œuvre↔Œuvre de type « fait partie de »/« a pour partie » (LRM-R1), dans les deux sens. relie

Expression

La réalisation intellectuelle ou linguistique de l'Œuvre : un texte dans une langue donnée, sous une forme donnée — ex. « la traduction italienne de Giovanni Greco » d'Antigone.

Champ Ce qu'il représente Ce qu'il génère/relie côté LOD
041 $a Langue du texte publié Langue de l'Expression. obligatoire
041 $h (confronto) Langue originale de l'Œuvre (041 $h), comparée à la langue de cette Expression (041 $a) Si les deux langues diffèrent, le système reconnaît une traduction et relie cette Expression à l'Expression en langue originale de la même Œuvre (LRM-R24), si déjà cataloguée. Le lien n'est créé qu'à la première création de l'Expression, jamais recalculé lors des enregistrements suivants. automatique
245 $a, $b ("a fronte") La formule elle-même dans le titre/sous-titre, ex. « texte latin en regard » Si détectée, et que la langue originale (041 $h) diffère de celle du texte, crée ou réutilise une seconde Expression « parallèle » dans la langue originale, reliée à la même Manifestation — pour les éditions bilingues en texte parallèle. crée/relie
245 $a + resp. + lingua Titre, responsables et langue déjà résolus à partir des champs ci-dessus Construit l'étiquette descriptive de l'Expression (ex. « Antigone. Italien (Greco, Giovanni) ») — recalculée automatiquement à chaque enregistrement, jamais modifiable à la main. automatique
700 $1, $4 (trad./cur./collab.) URI et rôle de l'agent responsable de cette Expression précise (traducteur, directeur de publication, collaborateur) Relie l'agent à cette Expression — synchronisé à chaque enregistrement, comme les Sujets de l'Œuvre : un agent retiré du 700 est délié automatiquement. crée/relie/synchronise
700 $t, $l Titre et langue d'une œuvre apparentée (pour les anthologies/œuvres agrégeantes) Si le titre correspond à une œuvre reliée via 730, crée l'Expression spécifique de cette œuvre avec cet agent comme traducteur/éditeur scientifique. agrégats seulement

Manifestation

L'incarnation éditoriale concrète de l'Expression : cette édition imprimée particulière, avec son éditeur, son année, son format — ex. « l'édition Einaudi de 1982 » de cette traduction.

Champ Ce qu'il représente Ce qu'il génère/relie côté LOD
020 $a ISBN Identifiant de la Manifestation — utilisé aussi pour déterminer si une Manifestation existe déjà (évite les doublons) et pour la déduplication MARC/RDA dans les résultats de recherche. automatique
245 $a, $b, $c Titre, sous-titre, mention de responsabilité de la manifestation publiée Titre de la Manifestation (nettoyé de la ponctuation ISBD finale). Le 245 $c est aussi analysé pour détecter une édition « texte en regard ». obligatoire
264 $a, $b, $c Lieu, éditeur, année de publication (texte) Texte descriptif de la Manifestation + Time-span de l'année de publication. obligatoire
264 $0 URI du lieu de publication, choisi dans la liste déroulante ou par la recherche GeoNames Relie la Manifestation au Lieu en tant qu'autorité, et non seulement comme texte libre. crée/relie
264 $1 URI de l'éditeur, choisi dans la liste déroulante des collectivités Relie la Manifestation à l'Éditeur en tant qu'autorité, avec le rôle d'éditeur. crée/relie
300 $a, $c Étendue (pages et/ou nombre de volumes physiques) et dimensions Pages de la Manifestation ; si elle indique plusieurs volumes (« 2 v. »), elle détermine combien d'Items (exemplaires) sont générés. Le $c (p. ex. « 22 cm ») alimente les dimensions physiques de la Manifestation. automatique
490 $a, $v Titre et numérotation de la collection éditoriale Collection créée à la volée si elle n'existe pas, reliée à la Manifestation. crée/relie
Leader pos. 6 + campo 007 Type de notice et caractéristiques matérielles du support Détermine le type de support/média de la Manifestation (RDA 337/338 — ex. texte imprimé, ressource électronique, microforme, enregistrement sonore). Calculé automatiquement ; si le Leader et le 007 ne sont pas reconnus, la valeur par défaut reste « texte imprimé ». automatique
008 (pos. 07-10, 35-37) Zone fixe : date de publication et langue, codées par position plutôt que dans des sous-zones Repli automatique pour l'année de publication de la Manifestation (si 264 $c est absent) et pour la langue originale de l'Œuvre (si 041 $h est absent) — aucune action requise. automatique
100 $1 (ancora strutturale) Le même agent créateur déjà relié à l'Œuvre (voir ci-dessus) Également enregistré comme auteur de la Manifestation, mais seulement lors de sa première création — une « ancre » structurelle plus jamais modifiée lors des enregistrements suivants, contrairement aux autres responsables (700) qui restent toujours synchronisés. automatique
700 $1 (tutti i ruoli) + 264 $1 Chaque agent de responsabilité indiqué dans la notice, y compris l'éventuel éditeur (264 $1) Transcrit sur la Manifestation TOUS les responsables de la notice — pas seulement ceux pertinents pour l'Œuvre ou l'Expression — synchronisé à chaque enregistrement : un agent retiré d'une zone est délié automatiquement ici aussi. crée/relie/synchronise
700 $4 Code de fonction MARC (URI de id.loc.gov/vocabulary/relators/...) Détermine le rôle : aut→auteur, trl→traducteur, edt/com→éditeur scientifique, pbl→éditeur, aui/ill/ann→collaborateur. obligatoire

Exemplaire

La copie physique individuelle possédée par la bibliothèque : l'objet concret sur l'étagère, avec sa cote et son état de conservation.

Champ Ce qu'il représente Ce qu'il génère/relie côté LOD
300 $a (riletto) Nombre de volumes physiques, si indiqué (ex. « 2 v. ») Détermine combien d'Exemplaires sont générés — un par volume, chacun avec la note « Vol. X sur Y » — au lieu d'un seul Exemplaire générique. automatique
100 + 650 (derivato) Aucune zone MARC dédiée : calculé à partir des mêmes données déjà utilisées pour l'Œuvre et les Sujets Génère la cote de rangement (ex. « Narrativa.GRE-01 ») et attribue une section de bibliothèque selon les sujets reliés à l'Œuvre (section par défaut : Saggistica/Essais, si aucun sujet n'indique autre chose). automatique

Certains champs de l'Exemplaire ne proviennent pas du tout du MARC : bibliothèque (toujours « MyLODLibrary »), statut de disponibilité (toujours « disponible ») et le catalogueur qui l'a créé sont des valeurs fixes ou liées à la session utilisateur, jamais lues depuis la notice.

Manuscrits et livres anciens : catalogage RDF natif

Contrairement aux notices MARC21 décrites ci-dessus, un manuscrit ou un livre ancien se catalogue directement dans le modèle IFLA LRM, depuis les sections rétractables « Description du manuscrit »/« Description du livre ancien » du formulaire Manifestation (plus un champ dédié dans le formulaire Exemplaire) : aucune cascade depuis une notice MARC21, car la norme MARC21 n'a pas été conçue pour décrire le support, la collation, l'écriture, la reliure ou l'empreinte à ce niveau de détail codicologique. Les agents, les lieux et les sujets restent liés exactement comme dans le reste du catalogue ; les concepts purement codicologiques, sans élément RDA ou BIBFRAME dédié, utilisent quant à eux l'espace de noms local de MYLOD — choix délibéré : les forcer dans un vocabulaire généraliste les rendrait moins précis, pas plus standard. Deux cas méritent une remarque : un manuscrit composite peut contenir plusieurs textes différents dans le même objet physique, chacun avec sa propre description (incipit, explicit, rubrique, colophon, position dans les feuillets) rattachée à la seule paire Expression↔Manifestation, pas à la Manifestation dans son ensemble ; lorsque ces textes occupent des cahiers à l'origine indépendants, reliés ensemble par la suite, chaque cahier peut avoir sa propre unité codicologique avec son propre support, sa propre écriture et sa propre date, éventuellement différents du reste du volume.

Manuscrits et livres anciens : champ par champ

Ce tableau n'a pas les badges « obligatoire/automatique » de la cascade MARC21 ci-dessus : aucun de ces champs n'est indispensable pour une notice valide, et aucun ne relie une autorité déjà existante — ce sont toutes des données descriptives qui enrichissent une Manifestation ou un Exemplaire déjà catalogués.

Champ Ce qu'il représente Ce qu'il génère/relie côté LOD
ms_supporto Matériau du support (parchemin, papier, mixte, autre) Attribut de la Manifestation ; si Parchemin ou Papier, également relié au concept Getty AAT correspondant — aucun élément RDA pour le matériau du support à ce niveau de détail, espace de noms local MYLOD.
ms_fascicolazione, ms_rigatura, ms_specchio_scrittura (+ mm), ms_righe, ms_numerazione_carte Structure des cahiers, réglure, dimensions de la surface d'écriture, lignes par page, système de foliotation Attributs descriptifs de la Manifestation (espace de noms local MYLOD).
ms_scrittura, ms_decorazione, ms_postille Type d'écriture (avec suggestions guidées), décoration, ajouts marginaux de mains postérieures Attributs descriptifs de la Manifestation (espace de noms local MYLOD).
ms_legatura, ms_legatura_tipo, ms_legatura_materiale + data Description, type et matériau de la reliure, avec sa propre datation Attributs de la Manifestation plus un Time-span dédié : la reliure est souvent postérieure au texte qu'elle renferme, elle a donc une date indépendante de celle de l'Œuvre.
incipit, explicit, rubrica, colophon, carte_da/carte_a Description d'un texte particulier contenu dans la Manifestation — un manuscrit composite peut en contenir plusieurs Nœud dédié pour chaque paire Expression↔Manifestation : indispensable pour les manuscrits composites, où plusieurs textes différents partagent le même objet physique, chacun avec son propre emplacement.
unità codicologica Cahiers à l'origine indépendants, reliés ensemble par la suite en un seul codex, chacun avec sa propre description physique Un nœud par unité, relié à la Manifestation — la structure composite se décrit sans devoir créer une nouvelle Manifestation pour chaque cahier.
antico_formula_collazionale, antico_marca_tipografica, antico_impronta, antico_istc_id, antico_edit16_id Éléments typiques de la description d'un livre ancien imprimé Attributs de la Manifestation ; l'ISTC et l'EDIT16 deviennent des identifiants structurés, comme l'ISBN et l'ISSN — pas du simple texte.
segnature_precedenti, stemma_araldico, fondo, fonte_informazioni, provenienza Cotes antérieures, marques de possession, fonds de provenance, source de la description, chaîne historique des propriétaires Attributs de l'Exemplaire plus un nœud événement par transfert de propriété (propriétaire, période, mode d'acquisition) — bien plus interrogeable qu'une simple note textuelle.

Manuscrits : la transcription en TEI/XML

Pour les manuscrits, la plateforme associe à la description catalographique RDA/LRM un module de transcription conforme à la Text Encoding Initiative (TEI P5). Une première version du document — un teiHeader avec son msDesc — peut être générée automatiquement à partir des données déjà saisies dans la notice RDA, sans saisie supplémentaire. Il est également possible d'importer une transcription produite ailleurs (par exemple avec un éditeur XML dédié) : le fichier est rigoureusement validé selon le schéma RelaxNG officiel de la TEI avant d'être accepté, et en cas d'erreur la plateforme indique la ligne exacte où la structure XML s'écarte de la norme. Chaque transcription est liée à une paire Expression–Manifestation précise (le témoin unique), condition nécessaire pour décrire correctement un recueil factice, c'est-à-dire un manuscrit réunissant plusieurs œuvres différentes.

La bibliothèque numérique : copies en PDF

Chaque Manifestation peut avoir sa propre copie numérique au format PDF, déposée directement sur la plateforme. Le fichier peut être consulté depuis la fiche publique de la Manifestation grâce à une visionneuse intégrée, sans possibilité de le télécharger ni de le modifier : un choix cohérent avec l'usage prévu — la consultation à des fins d'étude — plutôt qu'avec la diffusion du fichier lui-même. La règle générale de visibilité de la plateforme s'applique ici aussi : une copie numérique déposée sur une notice privée de l'espace personnel reste visible uniquement par son auteur.

L'espace personnel : réutiliser les autorités sans toucher au catalogue général

Un catalogueur travaillant dans son espace personnel peut librement réutiliser un Agent, un Lieu, un Sujet ou une Profession déjà présents dans le catalogue général — exactement comme il consulterait n'importe quel fichier d'autorité partagé. Les entités de la chaîne WEMI (Œuvre, Expression, Manifestation, Exemplaire) suivent en revanche une règle différente et plus stricte : même lorsqu'elles décrivent une publication déjà présente dans le catalogue général, elles restent toujours distinctes et privées, et ne sont jamais fusionnées ni superposées aux notices existantes. Cette séparation est automatique et ne demande aucune attention particulière au catalogueur : c'est la plateforme elle-même qui garantit, cascade après cascade, que les données produites dans l'espace personnel n'altèrent en rien les descriptions du catalogue général.