Перевод Мельникова Д.А. стандарта RFC-5234: Очень часто Интернет-стандарты (технические требования) нуждаются в описании формального синтаксиса и могут использовать любую систему обозначения, которую авторы сочтут приемлемой. На протяжении многих лет модифицированная версия формата кодирования Бакуса-Наура (Backus-Naur Form – BNF) под названием усовершенствованный BNF-формат кодирования (Augmented BNF – ABNF) стала популярной среди большинства разработчиков Интернет-стандартов. ABNF-формат кодирования сочетает в себе компактность и простоту с эффективным наглядным отображением. В первые дни Арпанет-сети (Arpanet), каждый RFC-стандарт (request for comment) включал своё собственное описание ABNF-формата кодирования. Такой подход, в частности, был реализован в RFC-стандартах электронной почты (RFC-733, а затем RFC-822), которые стали общими ссылками при описании ABNF-формата кодирования. Данный стандарт отделяет эти описания для того, чтобы разрешить применение самостоятельной ссылки (т.е. на этот стандарт). Очевидно, что он также содержит некоторые изменения и усовершенствования.
Различия между BNF-форматом и ABNF-форматом кодирования касаются правил именования, повторения, альтернатив, независимости от порядка следования и диапазонов значений. В Приложении "В" представлены используемые в Интернет-стандартах описания правил и кодирование для базового грамматико-синтаксического анализатора (ГСА) общего типа. ABNF-формат кодирования (далее ABNF-кодирование) обеспечивает удобство написания Интернет-стандартов и, с другой стороны, отделён от метаязыков, представленных внутри данного стандарта, а также отделён от своего формального статуса.