汎用聖書形式タグ付け仕様書 (電網訳)
<聖書<電網聖書

汎用聖書形式タグ付け仕様書 (はんようせいしょけいしきタグづけしようしょ)

原題：General Bible Format Tagging Specification

目的 
この仕様書は，さまざまな聖書検索プログラムで使用する聖書テキストを用意するための手引きとなるよう意図されている。それらのファイルは，直接解析して使用することも可能だが，聖書検索プログラムが索引付けや別の形式への変換という形で処理を施すこともできる。他の形式への変換は比較的簡単だ。この形式は，DOS，Windows，その他のプラットフォームで動作している聖書検索プログラムに，詳細な書式化の多くをゆだねるよう設計されている。

警告 
この形式はまだ開発中なので，特に脚注や相互参照の扱いに関して，幾つかの事柄が変わるかもしれない。さらに，この仕様書では少々あいまいで，GBFリーダの実装の時点で明確になる点も幾つかある。この形式で配布された聖書を利用するプログラムを書く前に，この文書の原文を確認して欲しい。この文書は2001年11月19日に最終更新された。この文書に対する直近の変更は，「WTf」タグの追加，および幾つかのタグに「非使用」や「廃止」の注意書きを付したことである。

汎用形式 
汎用聖書形式（GBF）ファイルは，254文字以内に限定された行から成るプレインASCIIテキストファイルだ。各行はDOS標準のCR-LFの組み合わせの文字で終わる。GBFファイルは，タグ，単語，空白，句読点といったトークンの連続から成る。それらのトークンが行の変わり目をまたがることはない。読み取る際，行の終端は単一の空白と同じだ。例外は，直後に「CM」トークンを伴うときで，その場合それらは無視される。適切な位置に軽い改行を挿入するのは，表示したりテキストを別形式に変換したりするプログラムの責任だ。127より大きなASCII要素については，米Windows ANSI文字セットとみなされる。DOSやUnixを対象とするGBFリーダは，この範囲内の文字を，それらのプラットフォーム上の最も類似した文字に変換すべきだ。

タグ 
GBFファイルの中のタグには数種類あるが，それは"<"文字に続く最初の文字によって示される。これらのタグの中には，ファイル先頭タグ，テキスト型タグ，ファイル末尾タグ，フォント属性タグ，段落属性タグ，情報タグ，同期標識，特殊文字などがある。すべてのタグは右大不等号（<）とタグを識別する2つの文字で始まり，左大不等号（>）で終わる。タグ識別子は変動しやすいものであり，将来は，追加文字，数字，および他の文字を含むよう拡張されるかも知れない。幾つかのタグは引数を取る（同期標識のように）。この引数はタグの終わり「>」の直前に挿入される。このバージョンのGBF仕様書を対象とするGBFリーダは，（仕様書に含まれていない）認識できないタグを無視するべきだ。（それらは恐らく，より新しいバージョンの仕様書で追加されたものだからだ。）開始と停止の異形を備えたタグにおいて，タグ識別子の2文字目は，開始タグでは大文字，停止タグでは小文字だ。

テキスト型タグ 
互いに排他的なテキスト型タグ群は，続くテキストの論理的な内容を明示し，文字や段落の設定の初期設定を暗示する。これらの各テキスト種別に割り当てられる実際のフォントや段落の属性は，表示プログラムによって，なるべくなら利用者の何らかの入力をもとに決定される。

ファイル先頭タグは，ファイルの冒頭から始まり，以下の順序で出現する。

ファイル本体タグは，テキストの内容の型を示すのに必要なものとして用いられる。

ファイル末尾タグは以下の順序で現われるべきだ：

フォント属性 
テキスト属性タグの各対は，斜体のようなテキスト属性を示すのに必要なものとして，テキスト中に挿入される。これらは，プラットフォームの制限によって，すべての聖書ビューアできちんと表現されることもあれば，されないこともある。これらのテキスト属性はすべて，開始タグが章の同期標識の後で明示的に繰り返されなければ，各章の冒頭で無効になるものとみなされる。

段落属性 
これらのタグは，行揃えや字下げなどといった段落の属性を表わす。これらの属性はすべて，該当する開始タグが章の同期標識の後で明示的に繰り返されなければ，各章の冒頭で初期状態（字下げのない散文，左揃え，左から右方向）になるとみなされる。行揃えタグは方向タグと同様，互いに排他的である。

情報タグ 
これらのタグは，マウスの右クリックによって別ウィンドウやページの下部に表示されるための，テキストに関するさまざまな追加資料を示す。開始タグと停止タグは，脚注や参照が当てはまる単語の範囲をさし示す。以下に「seq」で表わされている順序標識は，参照部分が重複する際に開始タグと停止タグを対応させるために用いられるもので，該当するテキストの範囲内においてユニークであることが保証されている英数字の短い文字列だ。

単語情報タグ

同期標識 
節の同期標識は現在の書・章・節を示す。それぞれの種類の同期標識は，それが示す範囲（書・章・節）の冒頭に必要とされる。同期標識は範囲内で自由に繰り返されるかも知れない。同期標識で具体的な番号が明示されない場合，その番号は同種の直前の同期標識の番号より一つ大きいものとみなされる。

各書の標識は以下の数値・英語名・略称のいずれかだ。ステップはこの形式では使われないが，変換の際の参考のために列挙されている。

特殊文字タグ 

これらのタグはテキスト中の単一の文字を示す。

外部注釈・強調表示ファイル 

外部注釈・強調表示ファイルは，個々の聖書研究者が，聖書検索プログラムを使って聖書を学びながら，注解やメモを記すためのものだ。注釈・強調表示ファイルが聖書テキストと同時に開かれる場合，注釈はポップアップ機能や別ウィンドウ，あるいは脚注としてのページ下部への出力によって読者に提供される。強調表示設定は聖書テキストの表示される背景に適用される。注釈・強調ファイルはプレインASCIIテキストだ。その中では，フォントや段落特性のための聖書テキストと同じタグに加え，以下のタグが使われる：

日本語対応のための拡張案 

日本語のエンコード形式にはUnicode（UTF-8）を採用する。

情報タグに以下のタグを追加する。

また，日本語は分かち書きに向かないので，「254文字以内に限定された行から成るプレインASCIIテキストファイル」という条件をどのように満たすかが問題。日本語と日本語の間の空白文字は無視することにすればよいか。（現時点ではこの条件を破っています。）

脚注

関連項目 
電網聖書

電網聖書