Augmented Backus–Naur form (original) (raw)

About DBpedia

Die angereicherte Backus-Naur-Form (ABNF, engl. augmented BNF) ist eine Variante der Backus-Naur-Form-Metasprache zur Beschreibung von Syntax-Notationen. Sie wurde ursprünglich als RFC 2234 zur eindeutigen Spezifikation von RFC-Internet-Standards der IETF entwickelt und eignet sich zur syntaktischen Festlegung von technischen Sprachen und Protokollen.

thumbnail

Property Value
dbo:abstract Rozšířená Backusova–Naurova forma (anglicky Augmented Backus-Naur form, ABNF) je metajazyk používaný v informatice pro definici komunikačních protokolů. Podobá se Backusově–Naurově formě (BNF), má však odlišnou syntaxi a zápis odvozovacích pravidel. ABNF je definována jako Internetový Standard 68 ("STD 68") a je použita pro definici několika komunikačních protokolů IETF. Definice ABNF byla původně součástí dokumentu , resp. definujícího formát e-mailových zpráv, později byla publikována samostatně, po řadě jako , a a doplněna , kde je definován zápis pro rozlišování malých a velkých písmen v řetězcových literálech. (cs) Die angereicherte Backus-Naur-Form (ABNF, engl. augmented BNF) ist eine Variante der Backus-Naur-Form-Metasprache zur Beschreibung von Syntax-Notationen. Sie wurde ursprünglich als RFC 2234 zur eindeutigen Spezifikation von RFC-Internet-Standards der IETF entwickelt und eignet sich zur syntaktischen Festlegung von technischen Sprachen und Protokollen. (de) In computer science, augmented Backus–Naur form (ABNF) is a metalanguage based on Backus–Naur form (BNF), but consisting of its own syntax and derivation rules. The motive principle for ABNF is to describe a formal system of a language to be used as a bidirectional communications protocol. It is defined by Internet Standard 68 ("STD 68", type case sic), which as of December 2010 is RFC 5234, and it often serves as the definition language for IETF communication protocols. RFC 5234 supersedes RFC 4234, 2234 and 733. RFC 7405 amends it, adding a syntax for specifying case-sensitive string literals. (en) ABNF (Augmented Backus-Naur form) est une extension du métalangage BNF, adaptée aux besoins de la normalisation sur Internet. ABNF est le langage standard à l'IETF pour décrire un langage dans les RFC. Il est très proche de l'EBNF mais s'en distingue par : * Le caractère / (au lieu de |) pour indiquer le choix * Le caractère = (au lieu de :=) pour la définition d'une production * Et un certain nombre de détails qui reflètent son utilisation pour les protocoles réseau plutôt que pour les langages de programmation (par exemple, par défaut, toutes les productions sont insensibles à la casse) Par exemple, voici le format d'une date dans le RFC 2822 : date = day month yearyear = 4*DIGIT / obs-yearmonth = (FWS month-name FWS) / obs-monthmonth-name = "Jan" / "Feb" / "Mar" / "Apr" / "May" / "Jun" / "Jul" / "Aug" / "Sep" / "Oct" / "Nov" / "Dec"day = ([FWS] 1*2DIGIT) / obs-day (fr) ABNF(Augmented Backus–Naur form)は、バッカス・ナウア記法 (BNF) の拡張の一種。構文規則や生成規則はBNFとは異なる。通信プロトコルなどの言語の形式体系を記述するメタ言語として開発された。RFC 5234 で文書化されており、IETF が通信プロトコルを定義する際によく使っている。拡張バッカス・ナウア記法とも呼ばれるが、EBNF(Extended Backus-Naur Form)も同じ訳語となるため、区別するためあえて ABNF としている。 RFC 5234 は、RFC 4234およびRFC 2234 に存在した問題を修正し置換したものである。 (ja) 在计算机科学中,扩充巴科斯-瑙尔范式(ABNF)是一种基于巴科斯-瑙尔范式(BNF)的元语言,但它有自己的语法和派生规则。ABNF的原动原则是描述一种作为双向通信协议的语言的形式系统。它是由第68号互联网标准 (页面存档备份,存于互联网档案馆)("STD 68",大小写样式按照原文)定义的,也就是RFC 5234,经常用于互联网工程任务组(IETF)通信协议的定义语言。 RFC 5234取代了RFC 4234 (取代了RFC 2234). (zh)
dbo:thumbnail wiki-commons:Special:FilePath/ABNF_syntax_diagram_of_ABNF_rules.png?width=300
dbo:wikiPageExternalLink http://www.ietf.org/rfc/rfc5234.txt https://tools.ietf.org/html/std68
dbo:wikiPageID 60476 (xsd:integer)
dbo:wikiPageLength 10672 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1094567428 (xsd:integer)
dbo:wikiPageWikiLink dbr:Nonterminal dbr:Regular_expression dbr:Communications_protocol dbr:Computer_science dbr:Backus–Naur_form dbr:Formal_system dbr:Terminal_symbol dbc:Formal_languages dbc:Metalanguages dbr:Solidus_(punctuation) dbr:IETF dbr:Metalanguage dbr:Case_sensitivity dbr:File:ABNF_core_rules.png dbr:File:ABNF_syntax_diagram_of_ABNF_rules.png
dbp:wikiPageUsesTemplate dbt:Metasyntax dbt:As_of dbt:Code dbt:IETF_RFC dbt:Quote dbt:Reflist
dct:subject dbc:Formal_languages dbc:Metalanguages
rdfs:comment Die angereicherte Backus-Naur-Form (ABNF, engl. augmented BNF) ist eine Variante der Backus-Naur-Form-Metasprache zur Beschreibung von Syntax-Notationen. Sie wurde ursprünglich als RFC 2234 zur eindeutigen Spezifikation von RFC-Internet-Standards der IETF entwickelt und eignet sich zur syntaktischen Festlegung von technischen Sprachen und Protokollen. (de) ABNF(Augmented Backus–Naur form)は、バッカス・ナウア記法 (BNF) の拡張の一種。構文規則や生成規則はBNFとは異なる。通信プロトコルなどの言語の形式体系を記述するメタ言語として開発された。RFC 5234 で文書化されており、IETF が通信プロトコルを定義する際によく使っている。拡張バッカス・ナウア記法とも呼ばれるが、EBNF(Extended Backus-Naur Form)も同じ訳語となるため、区別するためあえて ABNF としている。 RFC 5234 は、RFC 4234およびRFC 2234 に存在した問題を修正し置換したものである。 (ja) 在计算机科学中,扩充巴科斯-瑙尔范式(ABNF)是一种基于巴科斯-瑙尔范式(BNF)的元语言,但它有自己的语法和派生规则。ABNF的原动原则是描述一种作为双向通信协议的语言的形式系统。它是由第68号互联网标准 (页面存档备份,存于互联网档案馆)("STD 68",大小写样式按照原文)定义的,也就是RFC 5234,经常用于互联网工程任务组(IETF)通信协议的定义语言。 RFC 5234取代了RFC 4234 (取代了RFC 2234). (zh) Rozšířená Backusova–Naurova forma (anglicky Augmented Backus-Naur form, ABNF) je metajazyk používaný v informatice pro definici komunikačních protokolů. Podobá se Backusově–Naurově formě (BNF), má však odlišnou syntaxi a zápis odvozovacích pravidel. ABNF je definována jako Internetový Standard 68 ("STD 68") a je použita pro definici několika komunikačních protokolů IETF. (cs) In computer science, augmented Backus–Naur form (ABNF) is a metalanguage based on Backus–Naur form (BNF), but consisting of its own syntax and derivation rules. The motive principle for ABNF is to describe a formal system of a language to be used as a bidirectional communications protocol. It is defined by Internet Standard 68 ("STD 68", type case sic), which as of December 2010 is RFC 5234, and it often serves as the definition language for IETF communication protocols. (en) ABNF (Augmented Backus-Naur form) est une extension du métalangage BNF, adaptée aux besoins de la normalisation sur Internet. ABNF est le langage standard à l'IETF pour décrire un langage dans les RFC. Il est très proche de l'EBNF mais s'en distingue par : * Le caractère / (au lieu de |) pour indiquer le choix * Le caractère = (au lieu de :=) pour la définition d'une production * Et un certain nombre de détails qui reflètent son utilisation pour les protocoles réseau plutôt que pour les langages de programmation (par exemple, par défaut, toutes les productions sont insensibles à la casse) (fr)
rdfs:label Rozšířená Backusova–Naurova forma (cs) Angereicherte Backus-Naur-Form (de) Augmented Backus–Naur form (en) Augmented Backus-Naur Form (fr) ABNF (ja) 扩充巴科斯范式 (zh)
owl:sameAs wikidata:Augmented Backus–Naur form dbpedia-cs:Augmented Backus–Naur form dbpedia-de:Augmented Backus–Naur form dbpedia-fr:Augmented Backus–Naur form dbpedia-hr:Augmented Backus–Naur form dbpedia-ja:Augmented Backus–Naur form dbpedia-zh:Augmented Backus–Naur form https://global.dbpedia.org/id/4jdXU
prov:wasDerivedFrom wikipedia-en:Augmented_Backus–Naur_form?oldid=1094567428&ns=0
foaf:depiction wiki-commons:Special:FilePath/ABNF_core_rules.png wiki-commons:Special:FilePath/ABNF_syntax_diagram_of_ABNF_rules.png
foaf:isPrimaryTopicOf wikipedia-en:Augmented_Backus–Naur_form
is dbo:wikiPageRedirects of dbr:ABNF dbr:Augmented_Backus-Naur_Form dbr:Augmented_Backus–Naur_Form dbr:Augmented_BNF dbr:Augmented_Backus-Naur_form
is dbo:wikiPageWikiLink of dbr:Namespace dbr:History_of_compiler_construction dbr:Uniform_Resource_Name dbr:Index_of_philosophy_articles_(A–C) dbr:TREE-META dbr:Communication_protocol dbr:Comparison_of_parser_generators dbr:Microsoft_Speech_API dbr:Backus–Naur_form dbr:ABNF dbr:Extended_Backus–Naur_form dbr:Request_for_Comments dbr:Augmented_Backus-Naur_Form dbr:Augmented_Backus–Naur_Form dbr:Metasyntax dbr:Syslog dbr:Syntax_diagram dbr:Augmented_BNF dbr:Augmented_Backus-Naur_form
is foaf:primaryTopic of wikipedia-en:Augmented_Backus–Naur_form