Augmented Backus–Naur Form

E551359

Augmented Backus–Naur Form (ABNF) is a standardized, extended version of Backus–Naur Form used to formally specify the syntax of languages and protocols, notably in Internet and communication standards.

All labels observed (3)

Label Occurrences
Augmented Backus–Naur Form canonical 2
ABNF 1
ABNF notation 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf formal grammar notation ⓘ
metalanguage ⓘ
syntax specification language ⓘ
abbreviation ABNF ⓘ
basedOn Backus–Naur Form ⓘ
category Internet standards terminology ⓘ
formal languages ⓘ
definedIn STD 68 ⓘ
extends Backus–Naur Form ⓘ
hasAlternativeName ABNF notation ⓘ
hasFeature case-insensitive string matching ⓘ
comment syntax ⓘ
concise syntax notation ⓘ
grouping with parentheses ⓘ
incremental alternatives using slash operator ⓘ
rule naming with identifiers ⓘ
support for prose descriptions ⓘ
support for repetition operators ⓘ
support for value ranges ⓘ
hasNotation %b for binary character values ⓘ
%d for decimal character values ⓘ
%x for hexadecimal character values ⓘ
() for grouping ⓘ
* for repetition ⓘ
/ for alternation ⓘ
; for comments ⓘ
rule = elements ⓘ
hasOperator alternation ⓘ
concatenation ⓘ
repetition ⓘ
value range ⓘ
hasProperty human-readable ⓘ
machine-processable ⓘ
unambiguous syntax rules ⓘ
relatedTo Backus–Naur Form ⓘ
context-free grammars ⓘ
syntax diagrams ⓘ
standardizedBy IETF ⓘ
standardizedIn RFC 5234 ⓘ
usedFor formal specification of language syntax ⓘ
formal specification of protocol syntax ⓘ
usedInDomain Internet standards ⓘ
communication protocols ⓘ
usedToSpecify HTTP protocol syntax ⓘ
SIP protocol syntax ⓘ
SMTP protocol syntax ⓘ
many IETF protocol grammars ⓘ

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Backus–Naur Form → influenced → Augmented Backus–Naur Form ⓘ
Backus–Naur Form → hasVariant → Augmented Backus–Naur Form ⓘ
Augmented Backus–Naur Form → abbreviation → ABNF ⓘ
linked to: Augmented Backus–Naur Form
Augmented Backus–Naur Form → hasAlternativeName → ABNF notation ⓘ
linked to: Augmented Backus–Naur Form