📐 Konventionen & Technische Spezifikationen — boethlingk
Dieses Dokument definiert die Identifikationsschemata, Sprach-Kennzeichnungen und typografischen Konventionen des Projekts
boethlingk.
1. Primäre Datenquelle
Alle Faksimile-Bilder stammen über die standardisierte IIIF Image API von der Universitätsbibliothek Heidelberg:
* Manifest (v3): https://digi.ub.uni-heidelberg.de/diglit/iiif3/boehtlingk1887/manifest
* Gesamtumfang: 877 Seiten (Buchseiten 1–478 umfassen den Haupttext, die Śiva-Sūtras und die Nachträge)
* IIIF-Bild-URL-Muster:
https://digi.ub.uni-heidelberg.de/iiif/3/boehtlingk1887%3ANNNNNNNNN.jpg/full/max/0/default.jpg
2. Identifikations- & Zählschema
Seitenindex
- 0-basierter Index entsprechend der Reihenfolge im IIIF-Manifest (
items[index]): - Index 0 = Titelblatt
- Index 26 = Buchseite 1 (Label
"1", Śiva-Sūtras) - Index 27 = Buchseite 2 (Aṣṭādhyāyī 1.1.1)
- Index 503 = Buchseite 478 (Ende der Nachträge)
Sūtra-Referenzschema
- Struktur:
Adhyāya.Pāda.Sūtra(z. B.1.1.1bis8.4.68) - Im TEI-P5-XML:
<milestone unit="sutra" n="1.1.1"/>und<entry xml:id="sutra-1.1.1"> - Im Master-JSON: Identifiziert durch
"ref": "1.1.1" - Śiva-Sūtras: Nummeriert von
1bis14(in JSON untershiva_sutras)
3. Sprachkennzeichnung (BCP 47 & TEI)
de/xml:lang="de": Deutscher Übersetzungstext und philologische Kommentare von Otto von Böhtlingk.sa/xml:lang="sa": Kanonischer Sanskrit-Text in Devanāgarī.sa-Latn/xml:lang="sa-Latn": Sanskrit in wissenschaftlicher IAST-Transliteration.
4. TEI-Seitenreferenzierung
Jeder Seitenübergang in der TEI-P5-Edition ist mit dem hochauflösenden IIIF-Faksimile der UB Heidelberg verknüpft:
<pb n="1" facs="https://digi.ub.uni-heidelberg.de/iiif/3/boehtlingk1887%3A000000001.jpg/full/max/0/default.jpg"/>
5. Koordinatensystem & Bounding-Boxen (Sandwich-PDF)
- Mistral OCR (
mistral-ocr-latest) liefert Bounding Boxes für erkannte Wörter und Zeilenblöcke (data/mistral/*.mistral.json). - Die Koordinaten werden im Koordinatensystem der Heidelberger Faksimiles (Pixelabmessungen, z. B. 2.238 x 3.548 Pixel) berechnet.
- Beim PDF-Assembly (
scripts/build_sandwich_pdf.py) werden die Koordinaten in PDF-Punkte umgerechnet und mit PDF Text Rendering Mode 3 (Neither fill nor stroke text) deckungsgleich über die gedruckten Glyphen gelegt.