Copyright (C) 2012-2013 Stephan Kreutzer This file is part of Freie Bibel. Freie Bibel is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 or any later version, as published by the Free Software Foundation. Freie Bibel is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 3 for more details. You should have received a copy of the GNU General Public License along with Freie Bibel. If not, see <http://www.gnu.org/licenses/>. The complete source code of this file is available at <http://www.freie-bibel.de>.
„Haggai XML Bible Markup Language“ basiert auf der „Zefania XML Bible Markup Language“, welche von Wolfgang Schultz entwickelt wurde und von ihm gepflegt wird. Die aktuelle Version des Haggai-XML-Schemas korrespondiert grundsätzlich mit dem Zefania-XML-Schema-Äquivalent und reflektiert den dort definierten Standard. Haggai XML enthält jedoch einige Verbesserungen hinsichtlich der Struktur und historischen Eigenheiten von Zefania XML. Ferner liegt von der Ausrichtung her das Hauptaugenmerk nicht allein auf verarbeitenden Bibelprogrammen, sondern auf einer vielfältigeren, universalen Nutzung, um etwa auch den Anforderungen für automatisierten Textsatz gerecht werden zu können.
minOccurs
- vor maxOccurs
-Attributen oder Verwendung von integralen Datentypen laut XML Schema.
XMLBIBLE/PROLOG
jetzt erlaubt (Vorwort zur gesamten Bibel).
XMLBIBLE/REMARK
jetzt erlaubt (inhaltliche Anmerkungen über die gesamte Bibel).
XMLBIBLE[@x-bible]
entfallen (es handelt sich immer um x-bible
; x-quran
würde Suren erfordern, bei x-mormon
würde das Buch Mormon als ein weiteres Buch hinzukommen, x-other
kommt nicht vor, x-cult
kommt nicht vor – die beispielhaft erwähnte Neue-Welt-Übersetzung wäre eine codierbare christliche Bibel).
BIBLEBOOK/CAPTION
jetzt erlaubt (Überschrift des Buches, z.B. Langname wie „Evangelium nach Johannes“).
BIBLEBOOK/PROLOG
jetzt erlaubt (Vorwort über das gesamte Buch).
BIBLEBOOK/REMARK
jetzt erlaubt (inhaltliche Anmerkung über das gesamte Buch).
APPINFO
entfallen (keine Client-Informationen im XML-Modul).
CHAPTER/CAPTION
jetzt nur noch max. 1× erlaubt (Überschrift des Kapitels, z.B. Langname wie „1. Kapitel“).
CHAPTER/PARAGRAPH
jetzt erlaubt.
CHAPTER/PROLOG
jetzt nur noch max. 1× erlaubt (Vorwort betrifft immer das Kapitel insgesamt).
CHAPTER/REMARK
jetzt nur noch max. 1× erlaubt (inhaltliche Anmerkungen betreffen immer das Kapitel insgesamt).
VERS
umbenannt zu VERSE
(Englisch).
VERSE/REMARK
jetzt erlaubt (inhaltliche Studienanmerkungen zum Vers oder an bestimmter Position des Verses).
VERSE[@v]
entfallen (Kurzform für vnumber
zur Unterstützung von Mobilgeräten, fehlt jedoch analog dazu bei BIBLEBOOK
und CHAPTER
).
VERSE[@e]
entfallen (bei "Vers-Span" fehlen ohnehin die nachfolgend enthaltenen Verse im XML-Modul und können nicht explizit referenziert werden).
VERSE[@aix]
entfallen (keine Referenzierung von Halbsätzen).
VERSE[@p]
entfallen (keine Veröffentlichung von nicht korrekturgelesenen Bibelmodulen. Kein p="true"
und dennoch übersehene Fehler im Vers. Kein bool bei potentiell mehrmaligem Korrekturlesen).
PROLOG[@vref]
entfallen (keine Referenzierung des zugehörigen Verses mehr nötig).
MEDIA
entfallen (Haggai XML ist für Bibeltexte konzipiert, Multimedia-Verweise können höchstens textuell erfolgen).
CAPTION/GRAM
entfallen (keine Strongnummern noch RMAC in Überschriften).
CAPTION/XREF
entfallen (keine Parallelstellen in Überschriften).
CAPTION[@vref]
entfallen (die Überschrift gilt für den kompletten Verbund, in dem sie als Unterelement enthalten ist).
CAPTION[@count]
entfallen (die Überschrift gilt für den kompletten Verbund, in dem sie als Unterelement enthalten ist).
CAPTION[@type]
entfallen (Ordnung der Überschrift ergibt sich aus der Ebene, in welcher die Überschrift als Unterelement enthalten ist).
REMARK[@vref]
entfallen (die inhaltliche Anmerkung gilt für den kompletten Verbund, in dem sie als Unterelement enthalten ist).
REMARK[@art]
entfallen (Nutzen unbekannt, vielleicht identisch mit neuem REMARK[@type]
?).
REMARK[@aix]
entfallen (keine Referenzierung von Halbsätzen).
REMARK[@type]
hinzugefügt (um inhaltliche Anmerkungen eigenständig zu gruppieren).
PARAGRAPH
hinzugefügt.
NOTE[@type]
jetzt optional (wenn keiner der vorgegebenen Typen zutrifft, dieser nicht zweifelsfrei festgestellt werden kann oder es sich um eine schlichte Fußnote ohne besondere Bedeutung handelt).
NOTE[@n1]
entfallen (keine mehrfachen Typen für ein- und dieselbe Fußnote).
NOTE[@n2]
entfallen (keine mehrfachen Typen für ein- und dieselbe Fußnote).
NOTE[@n3]
entfallen (keine mehrfachen Typen für ein- und dieselbe Fußnote).
NOTE[@n4]
entfallen (keine mehrfachen Typen für ein- und dieselbe Fußnote).
NOTE[@n5]
entfallen (keine mehrfachen Typen für ein- und dieselbe Fußnote).
NOTE[@ex]
entfallen (Nutzen unbekannt, womöglich für eigene Typen?).
XREF[@vef]
entfallen (die Parallelstelle gilt für den kompletten Verbund, in dem sie als Unterelement enthalten ist).
XREF[@aix]
entfallen (keine Referenzierung von Halbsätzen).
GRAM/GRAM
entfallen (keine Strongnummern/RMAC innerhalb von Strongnummern/RMAC).
STYLE/GRAM
entfallen (keine Strongnummern/RMAC innerhalb von rohem style-formatiertem Text).
STYLE/BR
jetzt erlaubt (BR
als Teil des rohen Textes).
STYLE[@css]
entfallen (war deprecated).
SUP
entfallen (siehe STYLE[@fs=super]
).
BR[@art]
entfallen (immer x-nl
, für Absatz siehe PARAGRAPH
).
BR[@count]
entfallen.
INFORMATION/creator
jetzt nur noch max. 1× erlaubt (Komma-separierte Liste aller Ersteller).
INFORMATION/description
jetzt nur noch max. 1× erlaubt (kann nur einmal beschrieben werden).
INFORMATION/publisher
jetzt nur noch max. 1× erlaubt (Komma-separierte Liste aller an der Veröffentlichung beteiligten Personen/Organisationen).
INFORMATION/subject
entfallen (ziemlich nutzlos in Anbetracht der sonstigen Meta-Informationen).
INFORMATION/contributors
umbenannt zu contributor
gemäß Dublin Core.
INFORMATION/type
auf Text
festgelegt.
INFORMATION/format
auf Haggai XML Bible Markup Language
festgelegt.
INFORMATION/identifier
geändert (um Sonderzeichen aus der ID auszuschließen).
INFORMATION/rights
jetzt obligatorisch.
TMedia
entfallen (siehe Element MEDIA
).
TVref
entfallen (kein Grund mehr für Referenzierung von Versen).
TAix
entfallen (Nutzen unbekannt).
TCss
entfallen (weil STYLE[@css]
deprecated).
TNoteExternClass
entfallen (weil NOTE[@ex]
entfallen).
SupType
entfallen (weil SUP
entfallen).
MediaType
entfallen (weil MEDIA
entfallen).
BreakType
enfallen (weil BR[@art]
entfallen, Art ist immer x-nl
).
ModuleType
entfallen (weil XMLBIBLE[@x-bible]
entfallen, Typ ist immer x-bible
).
CaptionType
entfallen (weil CAPTION[@type]
entfallen).
TNotesFix::x-studynote
entfallen (weil deprecated).
TNotesFix::n-studynote
entfallen (weil deprecated).
UniqueIDText
hinzugefügt (siehe INFORMATION/identifier
).
gr
entfallen (weil deprecated).
st
entfallen (weil deprecated).
g
entfallen (Abkürzung GRAM
für Mobile Devices).
s
entfallen (Abkürzung STYLE
für Mobile Devices).
ai
entfallen (Abkürzung APPINFO
für Mobile Devices).
b
entfallen (Abkürzung BIBLEBOOK
für Mobile Devices).
ca
entfallen (Abkürzung CAPTION
für Mobile Devices).
c
entfallen (Abkürzung CHAPTER
für Mobile Devices).
i
entfallen (Abkürzung INFORMATION
für Mobile Devices).
media
entfallen (siehe MEDIA
).
m
entfallen (siehe MEDIA
).
n
entfallen (Abkürzung NOTE
für Mobile Devices).
paragraph
hinzugefügt.
p
entfallen (Abkürzung PROLOG
für Mobile Devices).
r
entfallen (Abkürzung REMARK
für Mobile Devices).
v
entfallen (Abkürzung VERSE
für Mobile Devices).
x
entfallen (Abkürzung XMLBIBLE
für Mobile Devices).
xr
entfallen (Abkürzung XREF
für Mobile Devices).