TEI en la práctica

Personalizar TEI

TEI dispone de alrededor de 500 elementos para la codificación de numerosos tipos de datos. Ningún proyecto de codificación de texto requiere utilizar todos estos elementos, de ahí que el Consorcio TEI haya creado una serie de subconjuntos (llamados módulos) de todo el esquema TEI, enfocados al uso específico para determinados tipos de datos que se quieran codificar. Por ejemplo, el esquema TEI Lite es un buen punto de partida para muchos proyectos TEI, ya que incluye los elementos TEI más utilizados y generales. Otros módulos incluyen etiquetas especializadas para la codificación de diccionarios, descripciones de manuscritos, poesía u obras dramáticas.

Si bien estos módulos abarcan una gran variedad de modelos de texto, algunos proyectos requieren una mayor personalización de TEI para cumplir sus objetivos. Por este motivo, el esquema  de nuestro documento necesitará estar más restringido para garantizar una codificación congruente o ampliarse para que elementos de otros estándares XML o personalizados puedan ser incluidos. TEI facilita mucho esta personalización, si bien nos advierte de dos cosas:

  • Hay tres unidades que son obligatorias para todas las personalizaciones TEI: elemento central, cabecera y estructura del texto.
  • Todos los cambios del esquema TEI quedan registrados gracias a un mecanismo llamado ODD (“One Document Does it all”).

El documento ODD consiste en un fichero XML que utiliza el sistema TEI para darnos información acerca de la estructura de nuestro documento. Esto significa que debemos documentar adecuadamente nuestro proyecto y especificar los requisitos del esquema con los elementos y los atributos utilizados. De esta manera, la ODD se utiliza tanto para generar documentación técnica en forma de DTD o de RELAX NG como para generar documentación escrita sobre los elementos y sus atributos.

La manera más sencilla de crear una personalización TEI es hacerlo a través de una herramienta en línea llamada Roma que nos proporciona una interfaz que facilita la creación y la edición de las personalizaciones de cualquier proyecto. Roma te permite escoger un modelo establecido de elementos y atributos, y añadirle elementos y atributos personalizados. También te permite validar tu esquema personalizado para comprobar que respeta las normas de TEI. Al terminar el proceso, podrás guardar tu personalización del mismo modo que podrás exportar un esquema DTD y documentación HTML.

Lectura adicionales:

Getting Started with ODDs: <http://www.tei-c.org/Guidelines/Customization/odds.xml>

TEI: Using Roma: <http://www.tei-c.org/Roma/>