メインコンテンツまでスキップ

RFC 5234 - Augmented BNF for Syntax Specifications: ABNF

  • Status: Internet Standard
  • Published: January 2008
  • Stream: IETF
  • Obsoletes: RFC 4234
  • Errata: No Errata

本メモの位置づけ​

本文書は、インターネットコミュニティのためのインターネット標準化トラックプロトコルを規定し、改善のための議論と提案を求めます。本プロトコルの標準化状態とステータスについては、"Internet Official Protocol Standards" (STD 1) の最新版を参照してください。本メモの配布は無制限です。

概要​

インターネット技術仕様では、形式的な構文 (formal syntax) を定義する必要がしばしばあります。長年にわたり、バッカス・ナウア記法 (Backus-Naur Form, BNF) の修正版である拡張 BNF (Augmented BNF, ABNF) が、多くのインターネット仕様で広く使われてきました。本仕様は ABNF を文書化したものです。これは、簡潔さと単純さと、妥当な表現能力とのバランスを取っています。標準 BNF と ABNF の違いは、規則名 (rule name), 繰り返し (repetition), 選択肢 (alternatives), 順序非依存性 (order-independence), 値域 (value range) にあります。本仕様はまた、いくつかのインターネット仕様に共通するタイプのコア字句解析器 (core lexical analyzer) のための追加の規則定義と符号化を提供します。

目次​

著者のアドレス​

Dave Crocker (editor) Brandenburg InternetWorking 675 Spruce Dr. Sunnyvale, CA 94086 US

Phone: +1.408.246.8253 EMail: [email protected]

Paul Overell THUS plc. 1/2 Berkeley Square, 99 Berkeley Street Glasgow G3 7HR UK

EMail: [email protected]

完全な著作権表示​

Copyright (C) The IETF Trust (2008).

本文書は、BCP 78 に含まれる権利、ライセンスおよび制限の対象となり、そこに定められている場合を除き、著者はそのすべての権利を保持します。

本文書および本明細書に含まれる情報は "AS IS" の条件で提供され、寄稿者、その者が代表するか後援されている組織 (もしあれば), インターネット協会 (Internet Society), IETF トラストおよびインターネットエンジニアリングタスクフォースは、明示的か黙示的かを問わず、本明細書の情報の使用がいかなる権利も侵害しないという保証、および商品性または特定目的への適合性に関する黙示の保証を含むがこれらに限定されない、すべての保証を否認します。

知的財産権​

IETF は、本文書に記述された技術の実装または使用に関して主張される可能性のある知的財産権 (Intellectual Property Rights) その他の権利の有効性または範囲、あるいはかかる権利に基づくライセンスが利用可能であるか否かの程度について、いかなる立場も取りません。また、かかる権利を特定するために独自の努力を行ったことを表明するものでもありません。RFC 文書における権利に関する手続きの情報は、BCP 78 および BCP 79 に記載されています。

IETF 事務局 (IETF Secretariat) に提出された IPR 開示の写し、およびライセンスを利用可能にする旨の保証、あるいは実装者または本仕様の利用者がかかる専有権に対する一般的なライセンスまたは許可を取得しようと試みた結果は、http://www.ietf.org/ipr の IETF オンライン IPR リポジトリから入手できます。

IETF は、本標準を実装するために必要となる可能性のある技術を対象とする可能性のある著作権、特許、特許出願、その他の専有権について、関心のある当事者からの情報提供を歓迎します。情報は [email protected] の IETF 宛にお送りください。