[Servercert-wg] [EXTERNAL] Ballot SC23: Precertificates

Ryan Sleevi sleevi at google.com
Mon Oct 21 05:52:45 MST 2019

On Mon, Oct 21, 2019 at 3:23 AM Dimitris Zacharopoulos (HARICA) <
dzacharo at harica.gr> wrote:

> On 2019-10-18 4:51 μ.μ., Ryan Sleevi wrote:
> On Fri, Oct 18, 2019 at 3:10 AM Dimitris Zacharopoulos (HARICA) <
> dzacharo at harica.gr> wrote:
>> I believe this language is very difficult to understand, at least for
>> me.
> Any other context to help understand the difficulty or confusion?
> I had to read it 5 times and was still confused about how to implement it.
> This tells me that the language is complicated and needs more work :-)
> Short sentences in "simple" English will get us there.
>> Perhaps we should break down these sentences defining what it means
>> for a serial number to be "reserved" or "assigned" (we don't need to add
>> in section 1.6.1) and then state the requirements. I think it would be
>> easier to read.
> Any suggestions for how to accomplish this?
> I will try to find some time this week to propose a little simpler text
> that maintains all the requirements of your text.
> That's what the text currently does, so I'm not sure if I'm understanding
> the concern correctly. Is it to move from prose, as it's currently written,
> into something like enumerated bullet points? I avoided that because a
> number of CAs shared concerns with expressing requirements like this during
> the F2F (during the discussion about the difficulty understanding the BRs),
> and I was trying to respect that view. I'm fully supportive of trying to
> make sure requirements are listed directly as that, with the exception of
> the interpretation issues they create ("Default-Deny" being expected,
> "Default-Allow" being the interpretation)
> Bullet points help break down long sentences. They are not meant to
> exhaustively enumerate available options so IMO this is not related to the
> "Default-Deny", "Default-Allow" discussion.

Except the proposed text is explicitly intended to exhaustively enumerate
available options. That this is not clear is a sign that we can improve
wording, and I'm looking forward to better understanding the concern. I'm
not sure how best to capture a construct that "This must either be X or Y.
X means this. Y means that." That is, in my view, quite possibly the
simplest way to break down the requirements, and I'm not sure how we could
decompose further, short of

"This must be either:
  * X - which means this.
  * Y - which means that.

That's why I asked for your help in formulating something you felt would be

> In the past, I have indicated some paragraphs of the BRs that are
> difficult to understand, especially for non-native English speakers.
> Breaking down these paragraphs with simple English, listed items, bullets
> etc, might make them easier to understand and implement.

> As far as the "Default-Allow", "Default-Deny" discussion, as others have
> already indicated, this is how standards work.

As I've already said, this is not true, and simply repeating it doesn't
make it any more true. Plenty of standards work this way, and explicitly
state whether lists are exhaustive or not. My only consideration is that if
you'd like to propose bullets, as I demonstrated above, you propose it in a
way that you feel is absolutely clear that only X and Y are permitted, and
nothing else. Prosasically, this is a bit clearer, because it's easy to say
it MUST be either X or Y.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cabforum.org/pipermail/servercert-wg/attachments/20191021/6854c15e/attachment.html>

More information about the Servercert-wg mailing list