Dilib, module Tei, élément idno

De Wicri Outils
LogoDilib.gif
Panneau travaux.png
Bibliothèque Dilib (ressources numériques)
Module Tei

Cette page introduit un ensemble d'outils liés à l'élément Idno de la Tei.

 

L'élément Idno

Cet élément contient un identifiant d'un document en TEI (voir sur Wicri/Métadonnées).

Commande TeiRejectOnIdno

Cette commande accepte un flot de données de documents contenant un élément TEI et élimine ceux qui contiennent des valeurs d'attributs donnés en paramètre.

Synopsis
TeiRejectOnIdno [-i identifier]... [-t table] [-P xpath] [-T type]
Paramètres
-i identifiers
introduit une liste d'identifieurs provoquant un rejet de documents.
-t table d'identifiers
introduit une table d'identifieurs provoquant un rejet de documents.
-P xPath
introduit le xPath permettant de trouver la liste des idno. La valeur implicite est TEI/teiHeader/fileDesc/publicationStmt/idno prise à partir de la racine du document lu.
-T type
introduit l'attribut type de l'élément idno à filtrer. S'il n'est pas précisé tous les éléments idno seront examinés.

Commande TeiPutRefToIdno

Cette commande sert à introduire un nouvel identificateur créé à partir du rang d'un document Sxml au sein de l'élément TEI de ce document. Elle permet notamment d'identifier de manière unique un enregistrement bibliographique dans une plateforme de curation.

Synopsis
TeiPutRefToIdno -t type
Paramètres
-t
ce paramètre introduit l'attribut type de l'élément Idno. La valeur est constituée par la clé Sxml de l'enregistrement lu sur le flot d'entrée.
Exemple 

Le code qui suit dédoublonne un fichier bibliographie en utilisant un idno de type RBID puis insère le nouveau rang au sein d'un élément idno.

DamCat RenaissanceLorV1/Data/Main/Corpus/biblio.hfd \
   | SgmlFast -c 1  \
   | SgmlSelect -g record/TEI/teiHeader/fileDesc/publicationStmt/idno@type=RBID# -p @g1 -p @1  \
   | sort | BufferSelectFirstByKey      \
   | TeiPutRefToIdno -t wicri:Area/Main/Curation  \
          ...

Elle génèrera des éléments tels que :

 <record><TEI> ... <idno type="wicri:Area/Main/Curation">000033</idno>

Voir aussi

Dans le réseau Wicri