Modéliser avec la TEI

Le schéma de la TEI

Vous avez déjà entendu parler des schémas et des DTDs dans la section ‘Modéliser avec XML’. Comme tout langage XML, la TEI a besoin d’un schéma qui définisse comme les éléments et les attributs peuvent être utilisés dans un document TEI. La communauté TEI fournit un schéma général qui définit tous les modules TEI et toutes les classes d’attributs. Ce schéma est appelé tei_all et tous les documents TEI doivent être conformes à ce schéma. Le schéma tei_all existe sous différents formats, par exemple sous la forme d’un schéma RELAX NG, un langage de schéma développé pour les documents XML, ou sous forme de DTD. Les deux versions du schéma peuvent être obtenues aux adresses suivantes

https://www.tei-c.org/release/xml/tei/custom/schema/dtd/tei_all.dtd
https://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng

La communauté TEI offre également des sous-ensembles de tei_all, parce qu’il peut s’avérer long et intimidant de devoir choisir parmi 500 éléments TEI, surtout si la plupart d’entre eux sont inutiles à l’encodage de votre texte. Si vous encodez de la poésie, vous n’aurez probablement pas besoin des éléments et attributs nécessaires à l’encodage des dictionnaires. Les sous-ensembles de la TEI sont donc une sélection des modules et des classes d’attributs qui sont les plus susceptibles d’être utiles dans votre projet d’encodage. La TEI Lite a été développée pour répondre aux besoins d’environ 90 % des projets TEI, et elle est très souvent utilisée comme un point de départ pour une personnalisation. Il existe également des schémas pour la description des manuscrits, les pièces de théâtre, etc. Une liste des schémas personnalisés, avec leur description, est disponible à cette adresse :

http://www.tei-c.org/Guidelines/Customization/


Les DTDs et les schémas sont utilisés comme une spécification technique d’un modèle TEI/XML. La TEI a aussi son propre langage de modélisation, appelé ODD (One Document Does it all). Un ODD contient des fragments de schéma ainsi qu’une description en prose de l’usage des éléments et des attributs, et des exemples tirés des TEI Guidelines. Un ODD peut être utilisé pour générer un schéma pour documenter le modèle XML et une documentation en prose au format HTML ou PDF. ODD est une façon complète de documenter une personnalisation de la TEI, et c’est une nécessité pour chaque projet TEI de fournir un modèle ODD détaillé. Vous en apprendrez plus sur ODD dans les sections suivantes.

Lectures complémentaires

Elena Pierazzo, Modelling (Digital) Texts, in Digital Scholarly Editing: Theories, Models and Methods, 2015, <http://hal.univ-grenoble-alpes.fr/hal-01182162>

Text Encoding Initiative, The TEI Infrastructure, <http://www.tei-c.org/release/doc/tei-p5-doc/en/html/ST.html>