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.

Try in SPARQL Jump to: Statements Referenced by

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.

Backus–Naur Form influenced Augmented Backus–Naur Form
Backus–Naur Form hasVariant Augmented Backus–Naur Form