Zusammenfassung

  • RFC 8174 beschränkt die besonderen BCP-14-Bedeutungen auf vollständig großgeschriebene Wörter unter der im Dokument erklärten Konvention. Kleingeschriebene Formen behalten ihre gewöhnliche englische Bedeutung.
  • Daraus folgt nicht, dass nur Großbuchstaben normativ sein können. Normativer Text darf ohne diese Schlüsselwörter auskommen; zudem hängt ihre Kraft von der Anforderungsstufe des Dokuments ab.
  • Ein belastbarer Konformitätsbeleg braucht Version und Status, Konvention, vollständigen Satz, Akteur, Bedingung, Ausnahme, Test und Ergebnis. Eine Trefferliste ist erst ein Index.

Der Treffer war kleiner als die Pflicht

Alle MUST eines RFC in eine Kontrolltabelle zu übertragen wirkt effizient. Doch dieselbe Zeichenfolge kann in einem Zitat, Beispiel oder in der Erläuterung einer fremden Anforderung stehen. Der Suchlauf weiß auch nicht automatisch, ob das Dokument BCP 14 überhaupt aktiviert.

Selbst im normativen Satz fehlen noch Subjekt, Verhalten, Auslöser und referenzierte Definition. Ohne diese Felder kann ein Testteam weder den Prüfling noch das erwartete Ergebnis zuverlässig bestimmen.

RFC 8174 beseitigt eine klar abgrenzbare Mehrdeutigkeit. Gerade weil das Dokument nicht mehr verspricht, zeigt es, wo maschinelle Entdeckung endet und Auslegung beginnt.

„Oft großgeschrieben“ ließ zwei Grammatiken zu

Scott Bradners RFC 2119 führte ein gemeinsames Vokabular ein. MUST bezeichnet eine absolute Anforderung der Spezifikation, MUST NOT ein absolutes Verbot. SHOULD erlaubt Abweichung aus gültigen Gründen, nachdem die Folgen verstanden und abgewogen wurden. MAY schützt eine echte Wahl und zugleich die Interoperabilität beider Varianten.

Die ursprüngliche Formulierung sagte, diese Wörter würden „oft“ großgeschrieben. War ein kleines must also ein nachlässig gesetzter Fachbegriff oder normales Englisch? Autor, Reviewer und Werkzeug konnten dieselbe Zeile verschieden lesen.

Leiba schloss diese Gabelung. Nur die vollständig großgeschriebene Form erhält die spezielle BCP-14-Bedeutung. Sonst gilt die gewöhnliche englische Bedeutung. Der neue Textbaustein lässt das Dokument die Konvention ausdrücklich erklären.

Kleinschreibung hebt Normativität nicht auf

Aus der Klarstellung lässt sich eine falsche Kurzregel bauen: Groß ist normativ, klein ist erläuternd. RFC 8174 widerspricht. Die Schlüsselwörter müssen nicht verwendet werden; viel normativer Text kommt ohne sie aus.

Zwei Prüfungen bleiben getrennt. Die Schreibung entscheidet, ob ein Wort die BCP-14-Definition aufruft. Dokumentstatus, Struktur und Kontext entscheiden, ob der Satz normativ ist, woher seine Autorität kommt und wen er bindet.

Wer beide Fragen mit demselben Muster beantwortet, übersieht Pflichten in normaler Prosa und erhebt Zitate zu lokalen Vorgaben. Das Ergebnis ist keine Vereinfachung, sondern ein gleichförmiger Fehlerbestand.

Das Dokument leiht dem Wort seine Kraft

RFC 2119 weist selbst darauf hin, dass die Kraft der Wörter durch die Anforderungsstufe ihres Dokuments verändert wird. Typografie macht keinen Internet-Draft zum Standard, kein informatorisches RFC zum allgemeinen Interoperabilitätsgebot und keine Firmenrichtlinie zum IETF-Konsens.

Autoren wählen den Satz. Arbeitsgruppe und Stream-Genehmiger bestimmen Prozess und Status. Der RFC Editor bewahrt die genehmigte Bedeutung. Implementierer übertragen sie in Code, Prüfer beobachten das Verhalten.

Großbuchstaben machen diese Übergabe lesbarer, ersetzen aber keine Instanz. Der BCP-14-Textbaustein ist daher Herkunftsnachweis, nicht Schmuck.

SHOULD ist ein Verfahren für Abweichungen

MUST, SHOULD und MAY als Stärkegrade einer einzigen Skala zu lesen verdeckt ihre unterschiedlichen Kontrollen. MUST schließt eine Wahl. SHOULD lässt eine begründete Ausnahme mit Folgenabschätzung. MAY eröffnet eine Wahl, die das Umfeld auf beiden Wegen tragen muss.

Die aktuelle IETF-Hilfe für Autoren bezeichnet SHOULD als besonders schwierig. Der Text soll erklären, warum nicht MUST gilt und welche Folgen eine Abweichung hat. Ein Konformitätsblatt, das nur „optional“ vermerkt, löscht genau diese Entscheidung.

Die umsetzbare Anforderung umfasst Akteur, Handlung, Voraussetzung, Ausnahme und Interoperabilitätsfolge. Das hervorgehobene Wort ist ein Wegweiser dorthin.

Der Style Guide verwendet absichtlich eine andere Grammatik

RFC 7322 erklärt zunächst, die Terminologie von RFC 2119 nicht zu verwenden. Danach erhalten kleines must und should lokale redaktionelle Bedeutungen: automatisch vorgenommene Änderungen beziehungsweise empfohlene Anwendungen, über die gesprochen werden kann.

Das ist keine Schwächung von BCP 14. Es zeigt, wie ein Dokument seine Sprachregel offenlegt, damit Leser Kleinschreibung nicht als Fehler behandeln.

Wer die RFC-2119-Interpretation nutzt, soll sie laut demselben Leitfaden zitieren und normativ referenzieren. Andernfalls muss die richtige Interpretation definiert werden. Vertraute Buchstaben ersetzen die Provenienz nicht.

Auch strukturiertes Markup umfasst nur die Phrase

RFCXML bietet das optionale Element <bcp14>, das die definierte Phrase wie MUST oder SHOULD NOT umschließt. Die Dokumentation warnt davor, die gesamte Anforderung darin einzuschließen.

Die Grenze des Schemas ist aussagekräftig. Das maschinenlesbare Objekt ist kleiner als die Pflicht. Subjekt, Handlung, Bedingung, Ausnahme und Verweise verbleiben in Satz und Dokument.

Ein Werkzeug kann die Markierung als hochwertigen Suchhinweis verwenden. Baut es daraus unmittelbar einen Test, schreibt es dem XML eine Entscheidung zu, die dort nicht gespeichert ist.

Großschreibung quittiert Vokabular, nicht Befugnis

Barry Leiba hat Großbuchstaben nicht mächtiger gemacht. Er hat überprüfbar gemacht, wann ein Wort die besondere BCP-14-Definition trägt.

Autorität folgt aus Konsens, Stream und Status. Umfang folgt aus Satz und Referenzen. Konformität wird durch Implementierung und Test belegt. Keine dieser Schichten lässt sich allein aus der Schreibung rekonstruieren.

Vorsichtige Automatisierung findet das Wort und behält das Dokument. Sie fragt weiter, wer nach welcher Version gebunden ist, welche Ausnahme gilt und welches Ergebnis beobachtet wurde. Zu diesen Fragen sollen die Großbuchstaben führen.

Quellen