
テキストエンコーディングイニシアチブ(TEI)は、デジタルヒューマニティーズの学術分野におけるテキスト中心の実践コミュニティであり、1980年代から継続的に活動しています。このコミュニティは現在、メーリングリスト、会議やカンファレンスシリーズを運営し、TEI技術標準、ジャーナル[ 1 ]、ウィキ、GitHubリポジトリ、ツールチェーンを維持しています。
TEIガイドラインは、 XMLフォーマットの一種をまとめて定義しており、実践コミュニティの決定的な成果物です。このフォーマットは、テキスト用の他のよく知られたオープンフォーマット( HTMLやOpenDocumentなど) とは異なり、主に表現的ではなく意味論的です。つまり、すべてのタグと属性の意味と解釈が指定されています。テキストの構成要素と概念は約 500 種類あります。単語 [ 2 ]文 [ 3 ] 文字 [ 4 ] グリフ [ 5 ]人[ 6 ]などです。それぞれが1つ以上の学術分野に基づいており 、例が示されています。
この規格は、詳細な例と解説を含むテキストによる説明と、タグごとの定義の2つの部分に分かれています。最新のフォーマット(DTD、RELAX NG、XML Schema(W3C))のスキーマは、タグごとの定義から自動的に生成されます。ガイドラインの作成と特定のプロジェクトへの適用をサポートするツールも多数用意されています。
基となるUnicodeによって課せられた制限を回避するために、いくつかの特別なタグが使用されます。Unicodeに含まれない文字の表現を可能にするグリフ[ 2 ]や、要求される厳密な線形性を克服するための選択[ 7 ]などです。
このフォーマットのユーザーのほとんどは、タグの全範囲を使用するのではなく、ガイドラインで定義されているタグと属性のプロジェクト固有のサブセットを使用してカスタマイズを行います。TEIでは、この目的のためにODDと呼ばれる高度なカスタマイズメカニズムを定義しています。ODD仕様では、各TEIタグのドキュメント化と説明に加えて、そのコンテンツモデルやその他の使用上の制約を指定しており、これらはschematronを使用して表現できます。
TEI Liteは、そのようなカスタマイズの一例です。これは、テキスト交換のためのXMLベースのファイル形式を定義しています。完全版TEIガイドラインで利用可能な膨大な要素セットの中から、管理しやすい形で選択されたものです。
XMLベースのフォーマットであるTEIは、重複するマークアップや非階層構造を直接扱うことはできません。ガイドラインでは、このようなデータを表現するためのさまざまなオプションが提案されています。[ 8 ]
TEIガイドラインの本文には豊富な例が掲載されています。TEIウィキにはサンプルページもあり[ 9 ] 、そこにはTEIの基盤となる実際のプロジェクトの例が示されています。
TEIでは、テキストを任意の粒度レベル、または複数の粒度の組み合わせで構文的にマークアップできます。たとえば、この段落(p)は文(s)と節(cl)にマークアップされています。[ 10 ]
<s> <cl> 1664 年9 月の初め頃、<cl>私 を含め近隣の人々は、<cl>ペスト が再びオランダに流行したという話を日常会話で耳にしました。</cl> </cl> </cl> <cl>というのも 、1663年にオランダ、特にアムステルダムとロッテルダムでペストが非常に猛威を 振るっていたからです。</cl> <cl>人々は、<cl>ペストは、 <cl>イタリアから、 </cl>レバントから、トルコ艦隊が持ち帰った物資の中 に混じって 、持ち込まれたと言っています。</cl> </cl> <cl>カンディアから、キプロス から、と言う人もいました。</cl> </s> <s> <cl>どこから来たかは問題ではありませんでした。</cl> </cl> <cl>しかし、皆が同意したのは、ペストが再びオランダにやってきたということでした。</cl> </cl> </s>TEIには詩をマークアップするためのタグがあります。この例(TEIガイドラインのフランス語訳から引用)はソネットを示しています。[ 11 ]
<div type= "sonnet" > <lg type= "quatrain" > <l>熱狂的な人々と芸術家たち</l> <l>愛と芸術、芸術の世界、</l> <l>ピュイサンとドゥー、オルゲイユドラメゾンの交流、</l> <l>クイ・コム・ユー・ソントフリルーエコムユーセダンテール。</l> </lg> < lg type = " quatrain " > <l>科学とボリュームの世界</l> <l>沈黙と恐怖の恐怖; </l> <l> L'Érèbe les eût pris pour ses coursiers funèbres、</l> <l> S'ils pouvaient au servage incliner leur fierté. </l> </lg> <lg type= "tercet" > <l>貴族のような態度を示します</l> <l>偉大なスフィンクスは孤独を愛するものです。</l> <l>フィンのないものは存在しません。</l> </lg> <lg type= "tercet" > <l>魔法のような遊びを手綱でとります。</l> <l>区画の中で、セーブルのヒレを見つけます。</l> <l>曖昧さのない、プルネルの神秘を感じます。</l> </lg> </div>選択タグは、複数の方法でエンコードまたはタグ付けされる可能性のあるテキストのセクションを表すために使用されます。次の例では、標準規格の1つに基づいて、選択が2回使用されています。1つは元の番号と修正された番号を示すため、もう1つは元のスペルと正規化されたスペルを示すためです。[ 12 ]
<p xml:id= "p23" >最後に、上記のすべてを遵守するという厳粛な誓いを立てた上で 記事によれば、当該巨漢には1日あたり以下の手当が支給される。我々の臣民の<choice> <sic> 1724 </sic> <corr> 1728 </corr> </choice>を支えるのに十分な 肉と飲み物、王室への 自由なアクセス、および我々の <choice> <orig>好意</orig> <reg>好意</reg> </choice>のその他の印。 One Document Does it all ("ODD") はXML スキーマ用のリテラルプログラミング言語です。[ 13 ] [ 14 ] [ 15 ] [ 16 ]
ODDドキュメントは、リテラルプログラミングのスタイルで、Text Encoding InitiativeのDocumentation Elementsモジュールを使用して、人間が読めるドキュメントと機械が読めるモデルを組み合わせます。ツールは、ローカライズおよび国際化されたHTML、EPUB、またはPDF形式の人間が読める出力と、DTD、W3C XMLスキーマ、Relax NG Compact Syntax、またはRelax NG XML Syntax形式の機械が読める出力を生成します。
Romaウェブアプリケーション[ 17 ]はODDフォーマットを中心に構築されており、多くのXML検証ツールやサービスで使用されているDTD、W3C XML Schema、Relax NG Compact Syntax、またはRelax NG XML Syntaxフォーマットでスキーマを生成するために使用できます。
ODD は、TEI技術標準のために Text Encoding Initiative が内部的に使用するフォーマットです。[ 18 ] ODD ファイルは一般的にカスタマイズされた XML フォーマットと完全な TEI モデルの違いを記述しますが、OTD は TEI とは全く異なる XML フォーマットを記述するためにも使用できます。その一例として、スキーマを生成し語彙を文書化するために ODD フォーマットを使用するW3C のInternationalization Tag Set があります。 [ 19 ] [ 20 ]
TEIのカスタマイズとは、特定の分野や特定のコミュニティで使用するために、TEI XML仕様を特殊化したものです。
TEIのカスタマイズは、前述のODDメカニズムを通じて行われます。実際、P5バージョン以降、いわゆる「TEI準拠」のTEIガイドラインの利用はすべて、TEI ODDファイルに文書化されたTEIカスタマイズに基づいています。ユーザーが検証対象として既製の事前生成スキーマを選択する場合でも、それらは自由に利用可能なカスタマイズファイルから作成されています。
このフォーマットは世界中の多くのプロジェクトで使用されています。事実上すべてのプロジェクトは、1つ以上の大学と関連しています。TEIを使用してテキストをエンコードする有名なプロジェクトには、以下のようなものがあります。
TEI が作られる以前は、人文科学の研究者は、学術的な目的に役立つ方法で電子テキストをエンコードするための共通の基準を持っていませんでした ( Hockey 1993、p. 41 )。1987 年、人文科学、言語学、コンピューティングの分野を代表する学者グループがヴァッサー大学に集まり、「ポキプシー原則」として知られる一連のガイドラインを発表しました。これらのガイドラインは、最初の TEI 標準である「P1」の開発を方向付けました。[ 23 ] [ 24 ]
xml:langの属性との統合(これらは以前はTEI名前空間の属性でした)、ローカルポインタ属性のハッシュを使用するための正規化(HTMLで使用されているものと同様)、ptrタグとxptrタグの統合などが含まれています。これらの変更とその他多くの新機能の追加により、P5はより規則的になり、W3Cが推進し、他のXMLバリアントで使用されている現在のXMLの慣習に近づきました。TEI P5のメンテナンスおよび機能更新バージョンは、2007年以降、少なくとも年に2回リリースされています。xml:id{{cite journal}}: CS1メンテナンス: DOIは2025年7月現在非アクティブです(リンク)