A des fins de contrôle qualité

Les exports à des fins de contrôle qualité ne vise par à récupérer les données exportées à des fins d'exploitation dans un autre environnement ou à des fins de réimport dans Calames.

L'export Visio_controle

L'export Visio_controle, vise à produire un ensemble de statistiques sur le contenu du document EAD et un contrôle du respect d'un certain nombre de Bonnes pratiques de l'EAD en bibliothèques et des règles d'encodage spécifiques à Calames.

C'est une étape obligatoire du processus de publication.

L'export Valeurs_controle-Filtre

L'export Valeurs_controle-Filtre permet de récupérer une seule et unique valeur, qu'elle soit celle d'un attribut, ou celle du contenu textuel d'un élément, quel que soit son emplacement dans le fichier EAD, ainsi que l'ID du composant dans laquelle elle se situe.

Il vise à faciliter le contrôle de la conformité des valeurs type et l'identification des composants où une valeur est à reprendre.

Le fichier txt résultat est un fichier tabulé à 2 colonnes avec

  • l'identifiant ID du composant, ou la mention archdesc pour une valeur en haut niveau, dans l'ordre du fichier EAD,

  • le signe ¤ comme séparateur,

  • la valeur ciblée par le filtre.

Il précise en entête dans la rubrique « Résultat(s) avec le filtre : » l'élément EAD et son éventuel attribut ciblé par le xpath du filtre d'export

ExempleExemples de filtre type

1
POUR OBTENIR LA VALEUR D'ATTRIBUT D'UN ÉLÉMENT PRÉCIS
2
//unitdate/@normal
3
//persname/@role
4
5
POUR OBTENIR TOUTES LES VALEURS D'UN MÊME ATTRIBUT QUELQUE SOIT L'ÉLÉMENT DANS LEQUEL IL FIGURE : 
6
par exemple tous les url qu'elle soit dans <exref>; <dao>...
7
//*/@href
8
9
POUR OBTENIR LA VALEUR D'UN CONTENU TEXTUEL, y compris des sous éléments
10
//altformavail/p
11
12
POUR OBTENIR LE CONTENU TEXTUEL D'UN ÉLÉMENT conditionné à la VALEUR D'UN ATTRIBUT
13
//unitid[@type=''ancienne_cote'']
14
  
15
POUR OBTENIR LE CONTENU TEXTUEL D'UN ÉLÉMENT conditionné À L'ABSENCE D'UN ATTRIBUT /
16
//persname[not(@role)] 
17
  

Attention

Si le filtre vise un attribut sans préciser son élément, et que cet attribut existe dans plusieurs éléments différents, par exemple @href, seul l'élément parent de la première occurrence de l'attribut dans le fichier EAD est mentionné dans « Résultat(s) avec le filtre : »

RemarqueUn usage contraint

Cet export est conçu pour vous permettre de contrôler la conformité des valeurs d'attribut ou d'une formule textuelle type, et de pouvoir très facilement filtrer dans un tableur les composants avec une valeur à corriger.

  • Pour produire les listes des valeurs des différents attributs d'un élément EAD, ou la liste des valeurs attributs et du contenu textuel d'un même élément EAD, utiliser l'export Element_controle-Filtre détaillé ci-dessous.

  • Si la correction est massive et systématique, elle peut donner lieu à une demande de modification de masse à l'Abes

  • Si vous avez besoin de contenu plus riches (contenu complet de <physdesc> par exemple), faire la demande sur le guichet ABESstp Calames pro, domaine « Exports et publications ».

L'export Element_controle-Filtre

L'export Element_controle-Filtre permet de récupérer, pour un élément EAD donné, tous les attributs et leur valeur, ainsi que son contenu textuel, quel que soit son emplacement dans le fichier EAD, sa position précise dans le fichier depuis la racine <ead> et l'ID du composant concerné.

Il vise à faciliter le contrôle de la présence des attributs et du contenu textuel attendus ainsi que la conformité de leurs valeurs et l'identification des composants à reprendre.

Le fichier txt résultat est un fichier tabulé à 4 colonnes avec

  • le chemin dans les données EAD du fichier vers l'élément ciblé par le filtre,

  • le signe ¤ comme séparateur,

  • l'identifiant ID du composant ou la mention archdesc pour une valeur en haut niveau dans l'ordre du fichier EAD,

  • le signe ¤ comme séparateur,

  • Dans une seule colonne, les différents attributs et leur valeur, chacun entre crochets, dans l'ordre alphabétique du nom de l'attribut,

  • le signe ¤ comme séparateur,

  • le contenu textuel de l'élément ciblé par le filtre.

La première ligne du fichier txt résultat est constituée des intitulés des colonnes listées ci-dessus.

ExempleExemples de filtre type

1
POUR OBTENIR TOUS LES ATTRIBUTS, LEUR VALEUR ET CONTENU TEXTUEL D'UN ÉLÉMENT ead : //NomElement
2
//unitdate
3
4
NB : affiche aussi le contenu textuel des sous éléments, par exemple le contenu textuel des éléments d'indexation au fil du texte dans un 
5
//unittitle
6
7
LIMITER LA LISTE EN FONCTON DU CONTENU TEXTUEL DE L'ÉLÉMENT
8
Exemple : le PCData est exlusivement composé de  « affiche »
9
//genreform[text()=''affiche'']
10
11
LIMITER LA LISTE EN FONCTON DU CONTENU TEXTUEL D'UN AUTRE ÉLÉMENT QUE CELUI LISTÉ
12
Exemple : Données de l'<unitdate> en fonction du contenu de l'<unitid> qui doit contenir « arch » (troncature implicite) 
13
//c[did/unitid/text()[contains(.,''Arch'')]]/unitdate
14
15
LIMITER LA LISTE EN FONCTON DE LA PRESENCE D'UN ATTRIBUT DANS UN AUTRE ÉLÉMENT
16
Exemple : Données de <altformavail><p> en fonction du @type d'<unitid>
17
//c[did/unitid/@type=''cote'']/altformavail/p
18
19
LIMITER LA LISTE EN FONCTON DE L'ABSENCE D'UN ATTRIBUT DANS UN AUTRE ÉLÉMENT
20
Exemple : Données de <unittitle> pour les composant sans <physfact type="support">
21
 //c[did/physdesc/physfacet[not(@type=''support'')]]/unittitle
22

RemarqueUn usage contraint

Cet export est conçu pour vous permettre de contrôler la complétude et conformité des valeurs d'attribut, et de pouvoir très facilement filtrer dans un tableur les composants avec des valeurs d'attribut à corriger ou ajouter :

  • Si la correction est massive et systématique, elle peut donner lieu à une demande de modification de masse à l'Abes