⌕ Поиск по атласу

IETF · RFC · RFC4234

RFC4234 · Augmented BNF for Syntax Specifications: ABNF

Augmented BNF for Syntax Specifications: ABNF

Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity, with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]

Официальная английская аннотация

Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity, with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]

Связи документа

obsoletes: RFC2234

obsoleted_by: RFC5234

Официальный источник · 2005-10-01

Полные импортированные сведения карточки
{
  "id": "RFC4234",
  "number": 4234,
  "title_en": "Augmented BNF for Syntax Specifications: ABNF",
  "title_ru": "",
  "summary_ru": "",
  "purpose_ru": "",
  "use_ru": "",
  "full_translation_path": "",
  "full_translation_checked_at": "",
  "full_translation_source_sha256": "",
  "architect_note_ru": "",
  "topics_ru": [],
  "translation_state": "not_prepared",
  "verification_level": "not_prepared",
  "verification_level_ru": "Русская выжимка не подготовлена",
  "verification_note_ru": "",
  "abstract_en": "Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity, with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]",
  "authors": [
    "D. Crocker",
    "P. Overell"
  ],
  "organizations": [],
  "publication_date": "2005-10-01",
  "current_status": "DRAFT STANDARD",
  "current_status_ru": "Проект стандарта (устаревшая стадия)",
  "publication_status": "DRAFT STANDARD",
  "publication_status_ru": "Проект стандарта (устаревшая стадия)",
  "lifecycle": "superseded",
  "lifecycle_ru": "Заменён",
  "stream": "IETF",
  "stream_ru": "IETF",
  "area": "",
  "area_ru": "",
  "working_group": "NON WORKING GROUP",
  "source_draft": "draft-crocker-abnf-rfc2234bis-00",
  "page_count": 16,
  "doi": "10.17487/RFC4234",
  "keywords": [
    "ABNF",
    "backus-naur form",
    "augmented backus-naur form",
    "rule definitions",
    "encoding",
    "core lexical analyzer",
    "electronic mail"
  ],
  "formats": [
    "TXT",
    "HTML"
  ],
  "relations": {
    "obsoletes": [
      "RFC2234"
    ],
    "obsoleted_by": [
      "RFC5234"
    ],
    "updates": [],
    "updated_by": [],
    "is_also": [],
    "see_also": []
  },
  "links": {
    "info": "https://www.rfc-editor.org/info/rfc4234/",
    "html": "https://www.rfc-editor.org/rfc/rfc4234.html",
    "txt": "https://www.rfc-editor.org/rfc/rfc4234.txt",
    "datatracker": "https://datatracker.ietf.org/doc/rfc4234/"
  }
}