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 (1)
| Label | Occurrences |
|---|---|
| Augmented Backus–Naur Form canonical | 2 |
How this entity was disambiguated
This entity first appeared as the object of triple T5819455 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Augmented Backus–Naur Form Context triple: [Backus–Naur Form, influenced, Augmented Backus–Naur Form]
-
A.
Backus–Naur Form
Backus–Naur Form is a formal notation used to define the syntax of programming languages and other formal grammars in a precise, structured way.
-
B.
Van Wijngaarden grammars
Van Wijngaarden grammars are a highly expressive formal grammar formalism, introduced for defining complex programming language syntax and semantics, notably used in the specification of ALGOL 68.
-
C.
Augmented Transition Network
Augmented Transition Network is a type of finite-state machine extended with stack-based memory and procedural actions, widely used in natural language processing for parsing complex sentence structures.
-
D.
Alur language
The Alur language is a Western Nilotic language spoken primarily by the Alur people of northwestern Uganda and northeastern Democratic Republic of the Congo.
-
E.
General and Rational Grammar
General and Rational Grammar is a 17th-century French linguistic treatise from the Port-Royal school that seeks to explain the universal, rational principles underlying all human languages.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Augmented Backus–Naur Form Target entity description: 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.
-
A.
Backus–Naur Form
Backus–Naur Form is a formal notation used to define the syntax of programming languages and other formal grammars in a precise, structured way.
-
B.
Van Wijngaarden grammars
Van Wijngaarden grammars are a highly expressive formal grammar formalism, introduced for defining complex programming language syntax and semantics, notably used in the specification of ALGOL 68.
-
C.
Augmented Transition Network
Augmented Transition Network is a type of finite-state machine extended with stack-based memory and procedural actions, widely used in natural language processing for parsing complex sentence structures.
-
D.
Alur language
The Alur language is a Western Nilotic language spoken primarily by the Alur people of northwestern Uganda and northeastern Democratic Republic of the Congo.
-
E.
General and Rational Grammar
General and Rational Grammar is a 17th-century French linguistic treatise from the Port-Royal school that seeks to explain the universal, rational principles underlying all human languages.
- F. None of above. chosen
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 ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Augmented Backus–Naur Form Description of subject: 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.
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.