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>