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).