A des fins de contrôle qualité

Le cas particulier de Visio_controle

L'export Visio_controle est très particulier. Il 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.

Il vise à produire un ensemble de statistique et un contrôle du respect d'un certain nombre de bonnes pratiques de l'EAD en bibliothèques et des règles spécifiques à Calames.

L'export Valeurs_controle-Filtre

L'export Valeurs_controle-Filtre permet de récupérer une seule et unique valeur soit celle d'un attribut, soit 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
VALEUR D'ATTRIBUT
2
//unitdate/@normal
3
//persname/@role
4
5
LISTE DE TOUS LES URL QUELQUE SOIT L'ELEMENT : par exemple <exref>; <dao>...
6
//*/@href
7
8
VALEUR D'UN CONTENU TEXTUEL, y compris des sous éléments
9
//altformavail/p
10
11
VALEUR D'UN CONTENU TEXTUEL conditionné à la valeur d'un attribut
12
//unitid[@type=''ancienne_cote'']
13
  
14
LISTE D'UN ELEMENT SANS UN ATTRIBUT ATTENDU
15
//persname[not(@role)] 
16
  

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 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é, les tous les attributs et leurs valeurs, ainsi que son contenu textuel, quel que soit son emplacement dans le fichier EAD, ainsi que 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 attendus et 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
TOUS LES ATTRIBUTS ET CONTENU TEXTUEL D4UN ELEMENT ead VALEUR D'ATTRIBUT  //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
//scopecontent/p
6
7
LIMITER LA LISTE EN FONCTON DU CONTENU TEXTUEL DE L'ELEMENT
8
//genreform[text()=''affiche'']
9
10
LIMITER LA LISTE EN FONCTON DU CONTENU TEXTUEL D'UN AUTRE ELEMENT QUE CELUI LISTÉ
11
Données de l'<unitdate> en fonction du contenu de l'<unitid>
12
//c[did/unitid/text()[contains(.,''Arch'')]]/unitdate
13
14
LIMITER LA LISTE EN FONCTON DE LA PRESENCE D'UN ATTRIBUT DANS UN AUTRE ELEMENT
15
Données de <altformavail><p> en fonction du @type d'<unitid>
16
//c[did/unitid/@type=''cote'']/altformavail/p
17
18
LIMITER LA LISTE EN FONCTON DE L'ABSENCE D'UN ATTRIBUT DANS UN AUTRE ELEMENT
19
Données de <unittitle> pour les composant sans <physfact type="support">
20
 //c[did/physdesc/physfacet[not(@type=''support'')]]/unittitle
21

ExempleExemples de filtre type

  • Tous les attributs et le contenu textuel d'un élément EAD :

    Pour les dates ; //unitdate

    Pour l'indexation des personnes : //persname

  • Contenu textuel y compris ses sous-éléments éventuels :

    //scopecontent/p

  • Valeurs des différents attributs et contenu textuel d'un élément en fonction du contenu textuel de cet élément

    Pour un <genreform> : //genreform[text()=''affiche'']

  • Valeurs des différents attributs et contenu textuel d'un élément en fonction du contenu textuel que peut contenir un autre élément du composant :

    Pour un <unitdate> en fonction d'une partie de la cote : //c[did/unitid/text()[contains(.,''Arch'')]]/unitdate

  • Valeurs des différents attributs et contenu textuel d'un élément en fonction de :

    la présence d'un attribut dans un autre élément, ici pour l'<altformavail> de composants contenant une cote : //c[did/unitid/@type=''cote'']/altformavail/p

    l'absence d'un attribut dans un autre élément, ici pour un <unittitle> de composants ne contenant pas de<physfacet> de TYPE ''support'' : //c[did/physdesc/physfacet[not(@type=''support'')]]/unittitle

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

  • 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 ».