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.
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
formal grammar notation
ⓘ
metalanguage ⓘ syntax specification language ⓘ |
| abbreviation | ABNF NERFINISHED ⓘ |
| basedOn | Backus–Naur Form NERFINISHED ⓘ |
| category |
Internet standards terminology
ⓘ
formal languages ⓘ |
| definedIn | STD 68 NERFINISHED ⓘ |
| extends | Backus–Naur Form NERFINISHED ⓘ |
| hasAlternativeName | ABNF notation NERFINISHED ⓘ |
| 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
NERFINISHED
ⓘ
context-free grammars ⓘ syntax diagrams ⓘ |
| standardizedBy |
Internet Engineering Task Force
ⓘ
surface form:
IETF
|
| standardizedIn | RFC 5234 NERFINISHED ⓘ |
| 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 ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.