Sam, with one small exception, I think we are in complete
agreement. The exception is noted below...
--On Thursday, 17 May, 2007 15:32 -0400 Sam Hartman
Right. Here, I don't think the definition is wrong, I just
think the term being defined is wrong. We proposed a
definition for a useful concept. The word we chose (LWSP)
stuck in some places but not in others. IN fact other people
used the same word for a different although related concept.
sufficiently so that the definition we proposed in ABNF is not
the most common definition in our standards.
Counting uses in this way so as to determine what is or is not
the "most common definition" is as tricky in our environment as
counting votes. For the same reason, I'd rather that we avoid
it when we can. However, if we do need to count, I think we
have to use some sort of system that attributes more weight to
documents that use the terminology that have been, effectively,
at full standard before some of the specifications that use
different definitions were even dreamt of. I don't know how to
assign those weights, which, recursively, is why I don't like
counting. But I don't think you can count up a handful of
recent misuses and then make an inference that the base
definition needs to be retired (which you haven't done, but
several others have), or even that it is not appropriately
I think that in this instance, the value of future clarity
justifies coming up with a new term that will unambiguously
mean what LWSP means in ABNF today. That term will have to
start at proposed standard.
Pragmatically, perhaps yes. But what I keep coming back to is
that it appears to me to be perfectly clear and unambiguous
"what LWSP means in ABNF today". That is what is written into
the spec. As far as I can tell, we are having a discussion
about two other things:
(1) Other specifications that use the term "LWSP" to
refer to something different from what is unambiguously
defined in the ABNF spec.
(2) Places where people might be tempted to use LWSP but
where they have discovered that LWSP is either
inappropriate or risky.
The second group clearly needs new and appropriate terminology
for what they do need and use. The first group is, IMO, just
LWSP will need to continue in ABNF.
I see a desire to document our operational experience with the
word: many people took this word and used it to mean something
else. Perhaps to avoid confusion you should consider whether
your use of the word is a good idea. I think there is
significant harm in choosing not to document this operational
experience when advancing standards. After all, we both agree
that it is this experience with running code that gives the
Again, I have no problems with making carefully-considered
comments about use and misuse. I think it is a fine idea as
long as those comments do not imply that the misuses are a
failure in the base specification. And I think everyone should
consider a stopping rule, lest, as I indicated in my
deliberately extreme example, we discover that we want to
retire, replace, or update "IP" because of some use in the legal
community that precedes the use in network protocols by many
Ietf mailing list