[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

NEW: blanket statements vs. the law of unintended consequences, also Re: #1028 USEFOR 3.1.2 Date: Resolved, I think.



On Thu June 30 2005 09:57, Harald Tveit Alvestrand wrote:

> Bruce, I have not heard anyone but you arguing that *all* OBS-syntax should 
> be accepted.

Harald, I don't believe that I have have said so, especially not with
that emphasis.  I have said that I believe that we should adhere to
2822 as closely as possible, making specific exceptions where there is
some justification.

[oh, my!]
> raise an issue that  
> specifically suggests alternate text for 2.1, where we say that OBS-syntax 
> is a "MAY" accept, not a "MUST" accept?

So MUST means MAY except where (e.g. obs-phrase) MAY means MUST. Unless
of course MUST means MAY again.

While the 2.1 text says "MAY" it doesn't specifically say that it
overrides 2822, so it's not 100% clear.  It's unclear what the order
of precedence is in interpreting 2822 vs. 2.1 vs. the presumably
agreed-upon obs-phrase text, etc.

Blanket statements flout the law of unintended consequences and lead to
convoluted rules such as the above.  I propose eliminating the blanket
statement in section 2.1 (i.e. the second sentence of the first paragraph),
with the understanding that that does not preclude adding limited-scope
relaxation of specific parts of 2822 obs-syntax parsing requirements
where appropriate and where justifiable.

> Acting as if we had changed 2.1 when we have not is ... not useful.

OK.  Among other not-useful things:
o presenting text in isolation which refers to section 2.2 but not 2.1
  where 2.1 may be applicable

Plenty of blame to go around.