Atelier eXist-db et TEI
Mardi 30 mai : 14h – 16h
à l’ENS de Lyon (site Descartes) – salle R20.
Cette séance présentera l’utilisation qui est faite de la plateforme TeiPublisher à HiSoMA pour la publication de corpus épigraphiques numériques.
TeiPublisher est une une plateforme web liée à la base de données XML native eXist-db qui a été officiellement lancée en février dernier.
Elle offre un système de publication de fichiers TEI relativement simple à mettre en oeuvre tout en restant adaptables à des besoins spécifiques (voire à d’autres formats que la TEI).
Sa particularité est d’implémenter les « processing models » récemment introduits dans la TEI. Il s’agit d’un nouveau jeu de 4-5 balises permettant de décrire les principes des transformations souhaités pour produire les interfaces de lecture des données.
Le principe est le suivant : il consiste à associer chaque élément d’un schéma ( <div> <p> etc.) un comportement-type pour la présentation (bloc, paragraphe, liste, lien, etc.). Ces comportement sont en effet pré-codés par la plateforme. La transformation se fait automatiquement. Il est assez facile, à condition de maîtriser l’écriture de fonctions Xquery, d’ajouter des comportements personnalisés. Des exemples issus de l’expérimentation en cours à HiSoMA, pour les besoins spécifique de l’édition épigraphique, seront présentés.
Pour un même élément, on peut aussi définir des comportement spécifiques à chaque type de support (web, pdf, pub…)
Les avantages sont nombreux. On retiendra particulièrement :
- une maintenance du code facilité
- la possibilité de mieux pérenniser certains choix de présentation qui comportent une dimension scientifique (cf. conventions éditoriales)
- le fait d’offrir un système de publication complet avec moteur de recherche et un système de templating html à l’état de l’art (bootstrap 3, material design)
- offre clé en main d’une plateforme de prototypage, permettant de tester, pour un même document, différentes présentations-types
Plus d’info :
– http://exist-db.org/exist/apps/wiki/blogs/eXist/teipublisher
– https://teipublisher.com/
Cet atelier sera animé par Emmanuelle Morlock, Maud Ingarao et Syvain Boschetto.