Businessrules und Konventionsprüfungen

Inhaltsverzeichnis

Zur Anwendung
Metadaten
Abbruchbedingungen (fatal)
Schriftauszeichnungen innerhalb [meta_projekt] (warning)
Angaben ausschließlich in [meta_abs]-Elementen. (warning)
Leeres [meta_isbn]-Element. (error)
ISBN – Musterprüfung (error)
ISBN – Stellen. (error)
ISBN – Berechnung der Prüfziffer (error)
meta_datum – doppelte Angabe (error)
meta_datum – ungültiges Datumsformat (warn)
Struktur
Kapitel enthält nur Kapitel. (error)
Leeres [kapitel] (error)
Leeres Container-Element (error)
U-Block fehlt. (warning)
U-block unnötig. (warning)
Externe Links (error)
URL endet mit Satzzeichen.
URL enthält ein nicht erlaubtes ASCII-kodiertes Zeichen (error)
URL enthält nicht prozent-kodiertes Sonderzeichen (error)
verweis ohne Link (error)
verweis mit doppeltem Link (error)
verweisziel am Anfang eines Blockelements
Registerbegriffe (error)
Register-Querverweis (error)
Registermarkierung (warning)
Registermarkierung in [navtitel] (warning)
Sonderzeichen in @id (warning)
Unzulässiges Zeichen am Anfang von @id (error)
[leseprobe_ende/] (error)
[leseprobe_start] bzw. [leseprobe_ende] bereits definiert (error)
[inhaltsverz] (warning)
[ziffer]-Tags (warning)
[versal]-Tags (warning)
@quelle ist leer! (warning)
Harter Zeilenumbruch. (warning)
Tabellen
Reihen-Überspannung (@rowspan) (error)
Fehlende Zellen (error)
Überschüssige Zellen (error)
@rowspan-mit zu hohem Wert. (error)
Spalten und [col]-Tags (error)
Tabellen zu breit (warning)
[col] Angabe der Spaltenbreite (warning)
[tabelle] mit @funktion="daten" (default) wenn kein [thead], [th] oder [legende] vorhanden ist (warning)
[tabelle] mit @funktion="layout" wenn [thead], [th] oder [legende] vorhanden ist (error)
Innerhalb der Kopfzeile [thead] sollte [th] verwendet werden. (warning)
Import-Modul: Fremdleseproben
Format der Quellenangabe
Quelldatei vorhanden
Leseprobe in der Quelldatei
EPUB
"Schwimmende" Unterkapitel (warning)
Verschachtelte Fuß-/Endnoten (warning)
Kapitel ohne eigenen Inhalt (warning)
@toc-Attribut prüfen (info / warning)
Falsch gesetzte SeitenPI (warning)
Verweis auf ausgeblendete Elemente (error)
Im E-Book ausgeblendeter Verweis (warning)
Verweis auf Fuß- oder Endnoteninhalt (error)
Verweis auf Metadaten (error)
Verweis in Metadaten (warning)
Verweis und Thumbnail bei Abbildungen (error)
Verweise aus Abbildungen (error)
Verwendung von [index_aufruf] (info)
Verwendung von [index_aufruf] (warning / error)
Tabulatoren (warning)
Konterverse (Antilaben) (error)
InDesign
Abbildung oder Tabelle mit Titel und Legende (warning)
Fußnoten in Tabelle. (info)
XML-Elemente in Fußnoten (warning)
[th] innerhalb [tbody] (warning)
Umfang von Elementen mit @print="nein" (warning)
@quelle ohne korrekte Dateiendung! (warning)
PIs und Kommentare
Kommentar (info)
Seiten-PIs in Fuß- oder Endnoten (error)
Anzahl der Seiten-PIs (info)
nicht aufsteigend nummerierte Seitenzahlen. (error)
Seitennummer nicht in Ziffern (warning)
Sonstige PIs (info)
Schematron QuickFixes
Gliederungsübersicht

Das Hauptregelwerk für die Strukturierung von parsX-Dateien ist die DTD. Daneben sind weitere Konventionen einzuhalten, die über ein Schematron-Schema abgeprüft werden.

Während die DTD vollständig die Elemente und Attribute definiert, die vorkommen dürfen, meldet das Schematron einzelne Strukturen und z.T. auch Elementinhalte (z.B. die ISBN), die laut DTD zwar zulässig sind, die aber den Konventionen widersprechen oder einer Überprüfung bedürfen (näheres ist den betreffenden Abschnitten zu entnehmen).

Bitte beachten Sie, dass derzeit ausschließlich die hier aufgeführten Regeln abgeprüft werden.

Das Schematron kann nur vorgegebene Regeln prüfen, bietet aber sehr viel mehr Möglichkeiten zu deren Eingrenzung als die DTD. Diese Konventionen werden als Businessrules bezeichnet und im Folgenden beschrieben.

[Anmerkung]Anmerkung

Die Bedienung des Schematrons und die DTD-Neuerungen in Version 3.0 können Sie auch in einem 50-minütigen Webinar vom 2. Dezember 2014 ansehen:

parsX 3.0 Webinar Nr. 2: DTD + Schematron