Modellezés TEI-vel

A TEI séma

A Modellezés XML-lel című részben már olvashattál a sémákról és a DTD-ről. Mint minden XML nyelv, a TEI is olyan sémát igényel, amely leírja, hogy az elemek és attribútumok hogyan használhatók egy TEI dokumentumban. A TEI közösség egy általános sémát biztosít, az összes TEI modul- és attribútumosztály meghatározásához. Ezt a sémát „tei_all”-nak hívják, és minden TEI dokumentumnak meg kell felelnie ennek. A tei_all séma többféle formában létezik, például RELAX NG sémaként, amely egy XML dokumentumokhoz fejlesztett sémanyelv, vagy DTD-ként. A kétféle séma az alábbi URL-en érhetők el:

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

A TEI közösség részhalmazokat is biztosít a tei_all sémából, mivel kifejezetten zavaró és időigényes 500 TEI elem közül válogatni, különösen akkor, ha legtöbbje nem is szükséges a szöveg kódolásához. Egy költemény kódolásához ugyanis nem lesz szükség azokra az elemekre, amiket egy szótár kódolásánál használnánk fel. Ezért a TEI részhalmazok olyan modul- és attribútumosztályok válogatása, amelyek nagy valószínűséggel az adott kódolási projektben szükségessé válnak. A TEI Lite-ot úgy alakították ki, hogy megfeleljen a TEI-alapú projektek mintegy 90%-ának, és gyakran alkalmazzák további testreszabás kiindulópontjaként. Emellett léteznek sémák például kéziratok leírására, drámákra, stb. is. Az egyéni sémák és leírások listája az alábbi webhelyen találhatók meg:

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

A DTD-k és a sémák egy TEI/XML-modell technikai specifikációjaként használatosak. A TEI rendelkezik saját ODD modellnyelvvel (One Document Does it all). Az ODD sématöredékeket, valamint elem- és attribútumleírásokat is tartalmaz a TEI irányelveiből. Segítségével létrehozhatunk olyan sémát, amellyel dokumentálhatjuk az XML-modellt, valamint a szöveges dokumentációt HTML-ben vagy PDF-ben. Az ODD egy holisztikus módszer a TEI testreszabásának dokumentálására, és minden TEI projekt számára biztosítani kell egy részletes ODD-modellt. A későbbiek során még szó fog esni az ODD-modellről.

További olvasnivaló

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>