Kodierung von Bibelstellenangaben und anderen Referenzsystemen
Kodierung
Im Abschnitt <encodingDesc>
wird in einem
weiteren Element <refsDecl>
mit dem Attribut
@xml:id
mit einem zu bestimmenden Wert (z. B.
biblical
für Bibelstellen oder Bekker
für
Bekkerzeilen) maschinen- und menschenlesbar angegeben, nach welchem System Verweise
referenziert werden und wie diese Referenzen aufgelöst werden können.
PTA-Kodierungsbeispiel
<refsDecl xml:id="biblical"> <cRefPattern matchPattern="(.+):(.+):([0-9]+):([0-9]+)[\-\.]*[0-9]*" replacementPattern="https://www.bibelwissenschaft.de/bibelstelle/$2$3,$4/$1"> <p>For references to the Septuagint LXX is used as abbreviation, for references to the New Testament NA is used as abbreviation for the version.</p> <p>Noted are references to a biblical book, chapter, verse, sc. LXX:Gn:1:1; also possible: LXX:Gn:1:1-3 for a sequence of verses or LXX:Gn:1:1.3 for two verses not following each other.</p> <p>The following abbreviations are used: Gn, Ex, Lv, Num, Dt, Jos, Judg, Rt, 1Sa, 2Sa, 1Ko, 2Ko, 1Chr, 2Chr, 3Esr, Esr, Est, Jdt, Tob, 1Mak, 2Mak, 3Mak, 4Mak, Ps, Oden, Prov, Eccl, Song, Job, Wis, Sir, PsSal, Hos, Am, Mi, Joel, Ob, Jon, Nah, Hab, Zeph, Hag, Sach, Mal, Is, Jr, Bar, Lam, EpistJer, Hes, Sus (Sus-LXX), Dn (Dn-LXX), Bel (Bel-LXX); Mt, Mk, Lk, Jn, Act, Rom, 1Cor, 2Cor, Gal, Eph, Phil, Col, 1Th, 2Th, 1Tim, 2Tim, Tt, Phm, Heb, Jak, 1P, 2P, 1Jn, 2Jn, 3Jn, Jud, Rev.</p> </cRefPattern> <cRefPattern matchPattern="(.+):(.+):([0-9]+)[\-\.]*[0-9]*" replacementPattern="https://www.bibelwissenschaft.de/bibelstelle/$2$3/$1"> <p>Noted are references to a biblical book and chapter, sc. LXX:Gn:1; also possible: LXX:Gn:1-3 for a sequence of chapters or LXX:Gn:1.3 for two chapters not following each other.</p> </cRefPattern> <cRefPattern matchPattern="(.+):(.+)" replacementPattern="https://www.bibelwissenschaft.de/bibelstelle/$2/$1"> <p>Noted are references to a biblical book, sc. LXX:Gn.</p> </cRefPattern> </refsDecl>
Die Stellenangaben werden folgendermaßen gebildet: Bibl. Korpus (LXX, Hexapla, Vg =
Vulgate oder NA = New Testament [Nestle-Aland]):Buch:Kapitel:Vers (z. B.: 1,1-2,1.4),
z. B. LXX:Gn:1:1-3
.
CAGB-Kodierungsbeispiel
<refsDecl xml:id="Bekker"> <cRefPattern matchPattern="(\d?\d?\d?\d[ab]\d\d)" replacementPattern="#xpath(/tei:TEI/tei:text//tei:lb[@n='$1'])"> <p>Referenzen beziehen sich auf Bekkerzeilen. Diese werden alle explizit ohne Bindestrich eingegeben. Der Bekkertext mit befindet sich in der Datenbank als XML/p> </cRefPattern> </refsDecl> <refsDecl xml:id="CAG"> <cRefPattern matchPattern="(\d+(,\d)?):(\d+)\.(\d+)(–\d+\.\d+)?" replacementPattern="#xpath(/tei:TEI/tei:text//tei:lb[@n='$3.$4'])"> <p>Für Referenzen auf gedruckte CAG-Bände werden die Reihennummer, Seiten- und Zeilenzahl angegeben. Die referenzierten CAG-Texte befinden sich in der Datenbank als XML.</p> </cRefPattern> </refsDecl> <refsDecl xml:id="other"> <cRefPattern matchPattern="(\d+)\.(\d+)(–\d+\.\d+)?" replacementPattern="#xpath(/tei:TEI/tei:text//tei:lb[@n='$1.$2'])"> <p>Für Referenzen auf andere Printeditionen werden Seiten- sowie Zeilenzahlen angegeben.</p> </cRefPattern> </refsDecl> <refsDecl xml:id="CTS"> <cRefPattern matchPattern="(.+)" replacementPattern="#xpath(/tei:TEI/tei:text/tei:body/tei:div[@type='edition']/tei:div[@n='$1'])"/> </refsDecl>