Re: [Last-Call] [art] Artart last call review of draft-ietf-core-problem-details-05

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

 




--On Monday, 27 June, 2022 10:56 +0200 Carsten Bormann
<cabo@xxxxxxx> wrote:

>...
>>>> Next, let me make sure that I get this right: This is a
>>>> Boolean value, but it can in effect have four different
>>>> states, yes? That would be: - True (rtl)
>>>> - False (ltr)
>>>> - null (no indication about direction, but overriding any
>>>> context) - absent (no indication about direction, but
>>>> context may apply) If that's true, then it might be good to
>>>> put that into a more structured from (something like the
>>>> above list).

>>> Thanks, see below. (A value that is absent is not a value;
>>> its representation by a null value may be needed to
>>> ~~override~~ reset any context available.)
 
>> In one of the patches, you collapsed my four-point list to
>> three points.
 
> This is really a ternary setting, with `ltr` (represented by
> false), `rtl` (by true), and `auto` (by null). The fourth case
> is that the setting is not given, i.e., absent. The default
> value for that case is taken from the context (not specified
> where that would come from) that overrides (sorry) this
> default. If there is no context, the default default is `auto`.

If you, as document author, don't know or cannot specify where
the determining context comes from, isn't omitting the keyword
and value equivalent to "do whatever you feel like, possibly
considering whatever else you can figure out"?  If that is
actually the case, why not just say that?  Or, as one
alternative, why not make it explicit that the keyword and value
(probably even in the "null"/auto case are optional only if the
language and script are strictly LTR?

Backing up a bit, you (and presumably the WG) concluded, even
before you sought external advice, that specifying direction is
important.  Then you added these two options ("null" and omitted
entirely) to allow not specifying it.  That feels to me like we
are going around in circles or, at least, shifting
responsibility for making the decisions to people who may be
much less expert on the subject than the WG (much less the WG
with help from IETF Last Call).

So, suggestions (pick one): 

(1) Get rid of the two "make up your own mind" options and
require the value

(2) Spell out the circumstances under which the value MUST be
specified, indicate that it MAY be present in any of the other
cases, and then move on.

(3) If you can describe coherently what it would mean in a way
that would cover all cases, make the third value "inherited" and
make omitting the parameter exactly equivalent to it.
"Inherited" is the only way in which "from context" appears to
me to make sense.  If I am missing other cases that would
dictate context, that makes spelling out when the third and
forth options are useful even more important.  

Free advice: Don't do (3) unless you think it is absolutely
necessary: the odds of getting further bogged down are very high.

best,
    john

-- 
last-call mailing list
last-call@xxxxxxxx
https://www.ietf.org/mailman/listinfo/last-call



[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux