Skip to main content

Augmented BNF for Syntax Specifications: ABNF
draft-crocker-rfc4234bis-01

Revision differences

Document history

Date Rev. By Action
2012-08-22
01 (System) post-migration administrative database adjustment to the Yes position for Lisa Dusseault
2012-08-22
01 (System) post-migration administrative database adjustment to the Yes position for Chris Newman
2012-08-22
01 (System) post-migration administrative database adjustment to the No Objection position for Tim Polk
2007-10-17
01 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2007-10-16
01 Amy Vezza IESG state changed to Approved-announcement sent
2007-10-16
01 Amy Vezza IESG has approved the document
2007-10-16
01 Amy Vezza Closed "Approve" ballot
2007-10-16
01 (System) IANA Action state changed to No IC from In Progress
2007-10-16
01 (System) IANA Action state changed to In Progress
2007-10-10
01 Lisa Dusseault [Ballot Position Update] Position for Lisa Dusseault has been changed to Yes from Discuss by Lisa Dusseault
2007-10-10
01 Lisa Dusseault State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Lisa Dusseault
2007-10-09
01 (System) Sub state has been changed to AD Follow up from New Id Needed
2007-10-09
01 (System) New version available: draft-crocker-rfc4234bis-01.txt
2007-09-06
01 Lisa Dusseault [Ballot discuss]
To clear this discuss, the authors must implement the community consensus on adding a warning concerning LWSP constructions to the document.
2007-06-08
01 Lisa Dusseault State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation::AD Followup by Lisa Dusseault
2007-05-10
01 Amy Vezza State Changes to IESG Evaluation::AD Followup from IESG Evaluation by Amy Vezza
2007-05-10
01 Amy Vezza [Ballot Position Update] New position, No Objection, has been recorded by Amy Vezza
2007-05-10
01 Tim Polk [Ballot Position Update] Position for Tim Polk has been changed to No Objection from Discuss by Tim Polk
2007-05-10
01 Lisa Dusseault [Ballot discuss]
We do have to address the LWSP issue and will bring it to the community in order to finish this document.
2007-05-10
01 Lisa Dusseault [Ballot Position Update] Position for Lisa Dusseault has been changed to Discuss from Yes by Lisa Dusseault
2007-05-10
01 Ron Bonica [Ballot Position Update] New position, Yes, has been recorded by Ron Bonica
2007-05-10
01 Magnus Westerlund [Ballot Position Update] New position, Yes, has been recorded by Magnus Westerlund
2007-05-10
01 Jari Arkko [Ballot Position Update] New position, Yes, has been recorded by Jari Arkko
2007-05-10
01 Jon Peterson [Ballot Position Update] New position, No Objection, has been recorded by Jon Peterson
2007-05-10
01 Chris Newman [Ballot Position Update] Position for Chris Newman has been changed to Yes from No Objection by Chris Newman
2007-05-10
01 Chris Newman
[Ballot comment]
With this document, the author is unwilling to make any changes without
restarting the approval process (it's a matter of principal for the …
[Ballot comment]
With this document, the author is unwilling to make any changes without
restarting the approval process (it's a matter of principal for the
author, and thus not something I want to argue about even if I might
disagree about this application of the principle).  However, a last call
comment on the LWSP issue was not addressed and we are concerned about
that issue.  As this is an otherwise mature specification with
significant community benefit from prompt publication, I suggest this
is a perfect case for an IESG Note.  Here's proposed text:

IESG Note

The IESG has observed widespread use of ABNF in many RFCs with
a significant level of implementation, successful operational
experience and a high degree of technical maturity suitable for a
Internet Standard.  However, one inconsistency was noticed late enough
in the standards process that the community is best served by noting
the issue here without delaying this specification.  The LWSP rule in
appendix B.1 is not compatible with the FWS rule in RFC 2822 and there
have been at least two instances where LWSP was mistakenly used when
FWS was intended.  The IESG cautions ABNF authors to avoid use
of LWSP in email headers and carefully consider whether it is
appropriate to permit whitespace-only folded lines in other contexts
prior to use of that rule.
2007-05-09
01 Cullen Jennings [Ballot Position Update] New position, Yes, has been recorded by Cullen Jennings
2007-05-09
01 Cullen Jennings
[Ballot comment]
I think this needs an interoperability report to progress - I have provided one below. As grouping is a functor not operator, I …
[Ballot comment]
I think this needs an interoperability report to progress - I have provided one below. As grouping is a functor not operator, I dont' see the unresolved but as being meaningful.  To put it another way, I don't see how to construct a grammar that wold be interpreted differently based on the fix in the reported precedence bug.


---------------------------------------------------------
Interoperability report for 4234 

Several independent implementation of SIP have used the ABNF in 3261 and successfully implement the same grammar as evidenced by the ability to generate and parse messages from other implementations. The following interoperability is based on the open source sip stack at resiprocate.org and Cisco IOS GWs running SIP.

The ABNF in 3261 uses

terminal values

strings

ranges

comments

alternates

sequence groups

variable repetition

optional sequences

specific repetitions

concatenation

ABNF is in widespread use in many specification that are used in the internet and seem to produce implementations that interoperate. I believe the degree of technical maturity is evidenced by the number of RFC that use this.
2007-05-09
01 Tim Polk
[Ballot discuss]
There are two "unverified" errata listed for RFC 4234 from the same source.  One of the errata
is corrected in 4234bis, the other …
[Ballot discuss]
There are two "unverified" errata listed for RFC 4234 from the same source.  One of the errata
is corrected in 4234bis, the other was not addressed.  I do not know if the second is correct or
not, but want to be sure the authors are aware of it.  It seems bad form to progress without
addressing the errata.

From the Introduction: "This latest version has only minor changes, based on experience with
[RFC4234]."  This forces the reader to hold the two versions to the light to determine what
those changes were!  There should be a list, or the text should note they are only typos, etc.

Finally, there is an unresolved comment from Frank Ellerman on the IETF list (April 24).  He
also proposed text to address the LWSP issue.  While I disagree with his proposal to address
it in the Security Considerations section, it seems that a note describing when and where LWSP
is appropriate is in order.  Otherwise, we are promoting this specification *knowing* that we
don't always want authors to follow it!
2007-05-09
01 Tim Polk
[Ballot discuss]
There are two "unverified" errata listed for RFC 4234 from the same source.  One of the errata
is corrected in 4234bis, the other …
[Ballot discuss]
There are two "unverified" errata listed for RFC 4234 from the same source.  One of the errata
is corrected in 4234bis, the other was not addressed.  I do not know if the second is correct or
not, but want to be sure the authors are aware of it.  It seems bad form to progress without addressing the errata.

From the Introduction: "This latest version has only minor changes, based on experience with
[RFC4234]."  This forces the reader to hold the two versions to the light to determine what
those changes were!  There should be a list, or the text should note they are only typos, etc.

Finally, there is an unresolved comment from Frank Ellerman on the IETF list (April 24).  He
also proposed text to address the LWSP issue.  While I disagree with his proposal to address
it in the Security Considerations section, it seems that a note describing when and where LWSP
is appropriate is in order.  Otherwise, we are promoting this specification *knowing* that we
don't always want authors to follow it!
2007-05-09
01 Tim Polk
[Ballot discuss]
There are two "unverified" errata listed for RFC 4234 from the same source.  One of this errata is corrected in 4234bis, the other …
[Ballot discuss]
There are two "unverified" errata listed for RFC 4234 from the same source.  One of this errata is corrected in 4234bis, the other was not addressed.  I do not know if the other is correct or not, but want to be sure the authors are aware of it.  It seems bad form to prgress without addressing the errata.

From the Introduction: "This latest version has only minor changes, based on experience with [RFC4234]."  This forces the reader to hold the two versions to the light to determine what
those changes were!  There should be a list, or the text should note they are only typos, etc.

Finally, there is an unresolved comment from Frank Ellerman on the IETF list (April 24).  He
also proposed text to address the LWSP issue.  While I disagree with his proposal to address
it in the Security Considerations section, it seems that a note describing when and where LWSP
is appropriate is in order.  Otherwise, we are promoting this specification *knowing* that we
don't always want authors to follow it!
2007-05-09
01 Tim Polk [Ballot Position Update] New position, Discuss, has been recorded by Tim Polk
2007-05-08
01 Dan Romascanu [Ballot Position Update] New position, No Objection, has been recorded by Dan Romascanu
2007-05-08
01 Dan Romascanu
[Ballot comment]
I would suggest that Lisa enters in the tracker information that documents the 'significant level of implementation and succesful operational experience' with RFC …
[Ballot comment]
I would suggest that Lisa enters in the tracker information that documents the 'significant level of implementation and succesful operational experience' with RFC 4234 as well as the 'high degree of technical maturity' that justifies the advancement from Draft to Full Standard. The quotes are from RFC2026.

Dan
2007-05-07
01 Yoshiko Fong IANA Evaluation Comment:

NO IANA Considerations section.
We understand this document to have NO IANA Actions.
2007-05-07
01 Lars Eggert [Ballot Position Update] New position, No Objection, has been recorded by Lars Eggert
2007-05-07
01 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley
2007-05-02
01 Chris Newman State Change Notice email list have been change to dcrocker@bbiw.net, paulo@turnpike.com from dcrocker@brandenburg.com, paulo@turnpike.com
2007-05-02
01 Chris Newman
[Ballot comment]
The document would be improved if the LWSP rule was removed from the core rules appendix or replaced with the "FWS" rule from …
[Ballot comment]
The document would be improved if the LWSP rule was removed from the core rules appendix or replaced with the "FWS" rule from RFC 2822 (minus obsolete syntax).  The version of LWSP in this specification is inconsistent with FWS in RFC 2822 where the explicit IETF concensus to deprecate folded lines containing only whitespace was made to improve interoperability.
2007-05-02
01 Chris Newman [Ballot Position Update] Position for Chris Newman has been changed to No Objection from Discuss by Chris Newman
2007-05-02
01 Chris Newman
[Ballot discuss]
The document would be improved if the LWSP rule was removed from the core rules appendix or replaced with the "FWS" rule from …
[Ballot discuss]
The document would be improved if the LWSP rule was removed from the core rules appendix or replaced with the "FWS" rule from RFC 2822 (minus obsolete syntax).  The version of LWSP in this specification is inconsistent with FWS in RFC 2822 where the explicit IETF concensus to deprecate folded lines containing only whitespace was made to improve interoperability.

I will clear this discuss when I hear back from the author either "good idea" or "I think this is OK because ...", but I want the issue discussed.
2007-05-02
01 Chris Newman [Ballot Position Update] New position, Discuss, has been recorded by Chris Newman
2007-05-02
01 Lisa Dusseault [Ballot Position Update] New position, Yes, has been recorded for Lisa Dusseault
2007-05-02
01 Lisa Dusseault Ballot has been issued by Lisa Dusseault
2007-05-02
01 Lisa Dusseault Created "Approve" ballot
2007-05-02
01 (System) Ballot writeup text was added
2007-05-02
01 (System) Last call text was added
2007-05-02
01 (System) Ballot approval text was added
2007-05-02
01 Lisa Dusseault State Changes to IESG Evaluation from Publication Requested by Lisa Dusseault
2007-05-02
01 Lisa Dusseault
This has ALREADY been through AD review and IETF Last call, but went through those steps as RFC4234 -- look up the history in the …
This has ALREADY been through AD review and IETF Last call, but went through those steps as RFC4234 -- look up the history in the draft tracker for RFC4234.  See also  for implementation report.
2007-05-02
01 Lisa Dusseault Draft Added by Lisa Dusseault in state Publication Requested
2007-04-24
00 (System) New version available: draft-crocker-rfc4234bis-00.txt