Siegel-Spec v5
Status: Abgelöst durch Siegel-Spec v7; zwischenzeitlich galt v6 (2026-05-24). Eingefrorener historischer Stand vom 2026-05-21 — Inhalt und Pfad-Angaben werden nicht mehr nachgeführt. Die Geometrie ist unverändert, aber die Achsen heißen jetzt D/G/K (Diktion, Geist, Korrespondenz), und die binäre K-Achse verwendet belegt/ausstehend statt verified/unverified. Siehe die aktuelle kanonische Spezifikation unter /de/spec/siegel-v6/ und Foundation §7.
Diese Seite dokumentiert den v5-Stand für historische Referenz. Neue Implementationen sollen v6 folgen.
Die semantische Bedeutung der Achsen findet sich in der Foundation §7.
Achsen
Das Siegel dokumentiert drei Achsen der Entstehung eines Textes:
- Obere Zeile — Form (F). Null bis fünf Punkte. Grad der Substratvermittlung an der sprachlichen Oberfläche.
- Mittlere Zeile — Substanz (S). Null bis fünf Punkte. Grad der Substratvermittlung am Inhalt selbst.
- Untere Zeile — Verifikation (V). Binär. Kein Strich: bibliographisch verifiziert. Halbstrich rechts: Verifikation steht aus.
Punkte bedeuten Substratvermittlung. Die Abwesenheit bedeutet die Autorin allein. Der Halbstrich ist Marker für ausstehende Verifikation, nicht Wertung.
Parameter
Drei Eingaben:
form— ganze Zahl von 0 bis 5. F-Punkte, obere Zeile.substance— ganze Zahl von 0 bis 5. S-Punkte, mittlere Zeile.verification— Enumverifiedoderunverified. V-Zustand, untere Zeile.
Optional:
strokeWidth— Zahl, Standard1.8. Für Inline-Verwendung in laufendem Text empfiehlt sich2.4.
Geometrie
Koordinatensystem: viewBox="0 0 130 100". Alle Einheiten beziehen sich auf dieses System.
Klammern
Zwei eckige Klammern mit innenliegenden Serifen. Serifen-Tiefe: 8 Einheiten nach innen.
| Element | Koordinaten |
|---|---|
| Linker vertikaler Schaft | x = 16, y = 26..74 |
| Linke obere Serife | von x = 16 bis x = 24, y = 26 |
| Linke untere Serife | von x = 16 bis x = 24, y = 74 |
| Rechter vertikaler Schaft | x = 114, y = 26..74 |
| Rechte obere Serife | von x = 106 bis x = 114, y = 26 |
| Rechte untere Serife | von x = 106 bis x = 114, y = 74 |
Alle Klammer-Elemente werden als <rect> gerendert, nicht als <path> oder <line>. Die Strichstärke entspricht strokeWidth. Ecken exakt rechtwinklig — keine Abrundung.
Punkte
Fünf feste Slot-Positionen pro Zeile. Slot-Zentren: 40, 52, 64, 76, 88. Abstand zwischen zwei benachbarten Slots: 12 Einheiten. Punkt-Radius: 2.2.
Eine Zeile mit n Punkten füllt die ersten n Slots von links. Position 1 ist belegt, wenn n ≥ 1; Position 5 nur bei n = 5. Keine zentrierten oder verteilten Punkte. Null Punkte bedeutet: die Zeile ist leer, nicht unsichtbar.
Y-Koordinaten der drei Zeilen:
- Form:
y = 36 - Substanz:
y = 50 - Verifikation:
y = 64
Verifikations-Halbstrich
Bei verification = 'verified': keine Darstellung. Die Zeile bleibt leer.
Bei verification = 'unverified': ein horizontales Rechteck, rechtsbündig:
- Von
x = 70bisx = 92(Breite 22 Einheiten) - Zentriert auf
y = 64 - Höhe:
2.4
Der Strich beginnt im Gap zwischen Slot 3 (x=64) und Slot 4 (x=76), nicht unter einem Punkt. Er endet 4 Einheiten nach Slot 5 (x=88) — symmetrisch zum Margin der Punkte zur Klammer.
Die Strichstärke ist nicht dicker als die Klammer, sondern gleich-gewichtig. Damit dominiert er die Notation nicht.
Rendering-Regeln
fill="currentColor"für alle Elemente. Keine festen Farben. Das Siegel übernimmt die Textfarbe seines Kontexts.- Kein
stroke. Alle Formen werden als gefüllte Rechtecke und Kreise gerendert. - Keine Gradients, Schatten, Filter oder Effekte.
- Kein Rahmen um das Siegel, keine Hintergrundfläche, kein Padding innerhalb der viewBox.
- Skalierung über CSS oder die äußeren SVG-Attribute.
- Kein
<title>,<desc>, keine ARIA-Attribute im SVG selbst. Die Semantik trägt der umgebende Kontext.
Kanonische Zustaende
Ein korrekt erzeugtes Siegel muss diese Ausgaben pixelgleich reproduzieren:
- Das leere Zeichen:
buildSeal(0, 0, 'verified')— zwei Klammern, nichts dazwischen. - Ein mittleres Zeichen:
buildSeal(2, 3, 'verified')— zwei Punkte oben, drei in der Mitte, keine Markierung unten. - Das volle Zeichen:
buildSeal(5, 5, 'unverified')— beide Punktzeilen voll, rechtsbündiger Halbstrich.
Referenz-Implementation
Eine Python-Referenz-Implementation, die diese Spec exakt einhält, liegt im Repo unter siegel-generator/src/siegel.py. Eine portierte JavaScript-Implementation für Client-seitige Live-Preview liegt unter siegel-generator/src/live-preview.js.
Was nicht zu tun ist
- Keine runden Klammern, keine geschweiften Klammern, keine spitzen Klammern.
- Keine Zahlen oder Ziffern neben oder statt der Punkte.
- Kein Gleichheitszeichen, kein Trennstrich zwischen den Zeilen.
- Keine Rahmung (Rechteck, Kreis, Oval) um das Siegel.
- Keine vertikale Balkengrafik, keine Sternebewertung, keine Prozent-Darstellung.
- Keine dekorativen Serifen am Glyph selbst, keine typografische Verzierung, keine Textur.
- Keine Farbunterscheidung zwischen den Zeilen. Alles in
currentColor. - Der Verifikations-Halbstrich darf nicht zentriert oder linksbündig sein. Rechtsbündigkeit ist Teil der Spec.
Versionshistorie
- v5 (2026-05-21): Verifikations-Marker geändert von zentriertem Vollstrich (x=36..92, Höhe 3.4) auf rechtsbündigen Halbstrich (x=70..92, Höhe 2.4). Achsen-Vokabular auf F/S/V harmonisiert.
- v4: Erste Fassung mit voller Achsen-Geometrie. Verifikations-Marker als zentrierter Vollstrich. Achsen-Vokabular K/T/R — abgelöst durch Foundation §7.
- v1–v3: Vorgänger, durch v4 verworfen.