Zum Hauptinhalt springen

RFC 5234 - Augmented BNF for Syntax Specifications: ABNF

  • Status: Internet Standard
  • Published: January 2008
  • Stream: IETF
  • Obsoletes: RFC 4234
  • Errata: No Errata

Status dieses Memorandums​

Dieses Dokument spezifiziert ein Protokoll des Internet-Standardisierungsprozesses (Internet standards track) für die Internet-Gemeinschaft und bittet um Diskussion und Anregungen für Verbesserungen. Bitte beziehen Sie sich für den Standardisierungszustand und den Status dieses Protokolls auf die aktuelle Ausgabe der "Internet Official Protocol Standards" (STD 1). Die Verteilung dieses Memorandums ist unbegrenzt.

Zusammenfassung​

Internet-Technikspezifikationen müssen häufig eine formale Syntax definieren. Im Laufe der Jahre hat sich eine modifizierte Version der Backus-Naur-Form (BNF), genannt erweiterte BNF (Augmented BNF, ABNF), in vielen Internet-Spezifikationen durchgesetzt. Die vorliegende Spezifikation dokumentiert ABNF. Sie balanciert Kompaktheit und Einfachheit mit einer angemessenen Darstellungsmächtigkeit aus. Die Unterschiede zwischen der Standard-BNF und ABNF betreffen die Benennung von Regeln (naming rules), die Wiederholung (repetition), die Alternativen (alternatives), die Reihenfolgeunabhängigkeit (order-independence) und die Wertebereiche (value ranges). Diese Spezifikation liefert außerdem zusätzliche Regeldefinitionen und eine Kodierung (encoding) für einen lexikalischen Kernanalysator, wie er für mehrere Internet-Spezifikationen typisch ist.

Inhaltsverzeichnis​

Anschriften der Autoren​

Dave Crocker (editor) Brandenburg InternetWorking 675 Spruce Dr. Sunnyvale, CA 94086 US

Phone: +1.408.246.8253 EMail: [email protected]

Paul Overell THUS plc. 1/2 Berkeley Square, 99 Berkeley Street Glasgow G3 7HR UK

EMail: [email protected]

Vollständige Urheberrechtserklärung​

Copyright (C) The IETF Trust (2008).

Dieses Dokument unterliegt den Rechten, Lizenzen und Beschränkungen, die in BCP 78 enthalten sind, und sofern darin nichts anderes festgelegt ist, behalten die Autoren alle ihre Rechte.

Dieses Dokument und die darin enthaltenen Informationen werden auf einer "AS IS"-Grundlage bereitgestellt, und DER MITWIRKENDE, DIE ORGANISATION, DIE ER/SIE VERTRITT ODER VON DER ER/SIE GESPONSERT WIRD (FALLS VORHANDEN), DIE INTERNET SOCIETY, DAS IETF TRUST UND DIE INTERNET ENGINEERING TASK FORCE LEHNEN ALLE AUSDRÜCKLICHEN ODER STILLSCHWEIGENDEN GEWÄHRLEISTUNGEN AB, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF JEGLICHE GEWÄHRLEISTUNG, DASS DIE NUTZUNG DER HIERIN ENTHALTENEN INFORMATIONEN KEINE RECHTE VERLETZEN WIRD, SOWIE JEGLICHER STILLSCHWEIGENDEN GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT ODER EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.

Geistiges Eigentum​

Die IETF nimmt keine Stellung zur Gültigkeit oder zum Umfang von Rechten an geistigem Eigentum (Intellectual Property Rights) oder anderen Rechten, die geltend gemacht werden könnten, sich auf die Implementierung oder Nutzung der in diesem Dokument beschriebenen Technologie zu beziehen, noch dazu, inwieweit eine Lizenz unter solchen Rechten verfügbar sein könnte oder nicht; sie erklärt auch nicht, dass sie unabhängige Anstrengungen unternommen hat, um solche Rechte zu identifizieren. Informationen zu den Verfahren bezüglich der Rechte in RFC-Dokumenten finden sich in BCP 78 und BCP 79.

Kopien der dem IETF-Sekretariat vorgelegten IPR-Offenlegungen sowie etwaige Zusicherungen hinsichtlich zur Verfügung zu stellender Lizenzen oder das Ergebnis eines Versuchs von Implementierern oder Nutzern dieser Spezifikation, eine allgemeine Lizenz oder Erlaubnis für die Nutzung solcher Schutzrechte zu erhalten, können beim IETF-Online-IPR-Repository unter http://www.ietf.org/ipr abgerufen werden.

Die IETF lädt jede interessierte Partei ein, sie auf Urheberrechte, Patente oder Patentanmeldungen oder andere Schutzrechte hinzuweisen, die Technologie abdecken könnten, deren Implementierung für diesen Standard erforderlich sein könnte. Bitte richten Sie diese Informationen an die IETF unter [email protected].