Modelar con TEI

El esquema TEI

Ya has oído hablar de esquemas y de DTD en la sección Modelar con XML. Como cualquier lenguaje XML, TEI exige un esquema que explique cómo se usan elementos y atributos en un documento TEI. La comunidad TEI  proporciona un esquema general que define todos los módulos TEI y todas las clases de atributos. Este esquema se llama tei_all y todos los documentos TEI tienen que adaptarse a este esquema. El esquema tei_all  existe en diferentes formas, por ejemplo como esquema RELAX NG, un lenguaje de esquema desarrollado para documentos XML, o como DTD. Las dos versiones del esquema las encontramos en las siguientes URLs:

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 comunidad TEI proporciona también subconjuntos de tei_all, pues puede llegar a ser difícil y una pérdida de tiempo tener que elegir entre los 500 elementos de TEI cuando la mayoría de ellos no son necesarios parala codificación de tu texto.  Si estás codificando poesía, seguro que no necesitarás elementos y atributos para codificar diccionarios. Por ello, los subconjuntos de TEI son selecciones de módulos y clases de atributos que probablemente vas a necesitar en tu proyecto de codificación. TEI Lite se desarrolló para adaptarse a un 90% de los proyectos basados en TEI y se usa muy a menudo como punto de partida para personalizaciones más precisas. Además, existen esquemas  para la descripción de manuscritos, drama, etc. Encontraremos una lista de esquemas personalizados y descripciones en el siguiente portal:

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

Los DTD y los esquemas se usan como una especificación técnica del modelo TEI/XML. TEI tiene también su propio lenguaje de modelado llamado ODD (One Document Does it all: un documento lo hace todo). Un ODD contiene tanto fragmentos de esquema como descripciones en prosa del uso de elementos y atributos, así como ejemplos de las directrices de TEI. Se puede utilizar un ODD para generar un esquema que documente el modelo XML y una documentación en prosa en HTML o PDF. ODD es un método holístico para documentar una personalización de TEI y es necesario que cada proyecto TEI proporcione un modelo de ODD detallado. Aprenderemos más sobre ODD en la última sesión.



Lecturas complementarias:

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>