Ressources numériques en sciences humaines et sociales OpenEdition Nos plateformes OpenEdition Books OpenEdition Journals Hypothèses Calenda Bibliothèques OpenEdition Freemium Suivez-nous

DH2016 : notes des workshops eXistDB : Utiliser la TEI Processing Model Toolbox

TEI Processing Model Toolbox for eXist DB

TEI Processing Model Toolbox for eXist DB

Notes prises pendant le workshop DH2016 “eXist: TEI Processing Model Toolbox: Power To The Editor” par Wolfgang Meier & Magdalena Turska.

Pour aller plus loin avec la TEI Processing Model Syntax, voir le tutoriel complet, en anglais, fourni par l’équipe d’eXistDB.

Installer la TEI Processing Model Toolbox

La TEI Processing Model Toolbox, est un package disponible dans eXist 3.0. Il comprend des projets modèles de publication en TEI XML, sur lesquels on va pouvoir s’appuyer .

Comment la charger la toolbox ?

  • Ouvrir le Dashboard
  • Dans le Dashboard, ouvrir le Package Manager

Package Manager

Dans la liste, chercher le TEI Model Toolbox et charger.

Observation de la TEI Processing Model Toolbox

La toolbox devrait maintenant apparaître dans votre Dashboard.

Ouvrir la toolbox :

TPM 1

TPMT 2

Création d’un nouveau projet (lié à un modèle ODD) :

La boite à outil du TEI Processing Model (TPM) contient déjà plusieurs projets (chacun lié à un modèle ou fichier ODD). Pour créer rapidement un nouveau projet, qui par défaut prendra les valeurs du projet lié à l’ODD teisimple :, je coche le projet teisimple dans la colonne de droite, j’insère un nouveau nom de projet (par exemple “letter”) et je clique sur CREATE” :

TPMT 3

Modification du modèle tei-simple.odd

Par défaut le modèle par défaut est le tei-simple.odd. On peut déjà modifier l’aspect de cet affichage en modifiant l’ODD. En effet, on va pouvoir ajouter, dans le nouvel odd, par exemple letter.odd, pour chaque élément qu’on souhaitera afficher différemment, ajouter un <elementSpech/> avec un <model behaviour/>, et un <outputRendition/> avec des valeurs adaptées à ses souhaits.

Voici ce à quoi ressemble la lettre avec le modèle tei-simple.odd :

letter with tei-simple odd

Comment modifier les fichiers ODD pour changer l’affichage :

  • Ouvrir le fichier standard teisimple.odd et chercher dedans l’élément existant elementSpec avec l’attribut @ident="dateline".
  • S’il y a bien déjà un elementSpec copiez-le
  • Copier cet elementSpec
  • Pour trouver le nouvel ODD que vous avez créé et le modifiez, aller dans le File Manager et aller dans l’arborescence des modèles créés sur le modèles tei-simple : /db/apps/tei-simple/odd/
  • C’est là qu’on retrouvera le nouveau modèle juste créé “letter.odd” :

letter.odd

 

Par défaut, l’elementSpec dont l’attribut @indent a pour valeur “dateline” dans la teisimple.odd ressemble à ça :

<elementSpec mode="change" ident="dateline"> <model behaviour="block"/> </elementSpec>

Si je veux afficher la date à droite, j’ajoute outputRendition et je lui donne comme valeur textuelle : text-align:right; ainsi :

<elementSpec mode="change" ident="dateline">
  <model behaviour="block">
    <outputRendition>text-align:right;</outputRendition>
  </model>
</elementSpec>
<elementSpec mode="change" ident="pb">
 <model behaviour="omit"/>
</elementSpec>

Voici d’autres exemples, avec d’autres elementSpec :

<elementSpec mode="change" ident="note">
  <model behaviour="omit" predicate="ancestor::personn or ancestor::place">
        <outputRendition>font-style: underline; color:green;</outputRendition>
  </model>
  <model behaviour="note">
     <param name="place">@place</param>
  </model>
</elementSpec>
<elementSpec mode="add" ident="place">
  <model behaviour="inline">
    <param name="content" value="(placeName, note)"/>
  </model>
</elementSpec>
<elementSpec mode="add" ident="placeName">
  <model behaviour="inline" predicate="preceding-sibling::placeName">
     <outputRendition scope="before">content:", ";</outputRendition>
 </model>
</elementSpec>

 

Pour aller plus loin avec la Processing Model Syntax, voir le tutoriel complet, en anglais, fourni par l’équipe d’eXistDB.


OpenEdition vous propose de citer ce billet de la manière suivante :
Samantha Saïdi (12 juillet 2016). DH2016 : notes des workshops eXistDB : Utiliser la TEI Processing Model Toolbox. AHN de l'ENS de Lyon. Consulté le 5 novembre 2024 à l’adresse https://doi.org/10.58079/awd8


Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.