Re: [Extra] AD Review of draft-ietf-extra-imap4rev2

"Murray S. Kucherawy" <superuser@gmail.com> Mon, 04 January 2021 17:29 UTC

Return-Path: <superuser@gmail.com>
X-Original-To: extra@ietfa.amsl.com
Delivered-To: extra@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EFA4A3A0F4D for <extra@ietfa.amsl.com>; Mon, 4 Jan 2021 09:29:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.196
X-Spam-Level:
X-Spam-Status: No, score=-0.196 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IsgJ9a_HA_U2 for <extra@ietfa.amsl.com>; Mon, 4 Jan 2021 09:29:38 -0800 (PST)
Received: from mail-vk1-xa32.google.com (mail-vk1-xa32.google.com [IPv6:2607:f8b0:4864:20::a32]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5D21B3A0FEE for <extra@ietf.org>; Mon, 4 Jan 2021 09:29:31 -0800 (PST)
Received: by mail-vk1-xa32.google.com with SMTP id k9so6342435vke.4 for <extra@ietf.org>; Mon, 04 Jan 2021 09:29:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=GGIsHJlOeZ8wCPoOWSclvAs41LdtKF1N3afTLnPr6R4=; b=ZPDnb8itRXFIacBL8zS47zD+4NnG2ZOXqcJ1dXxg07mBNprjJ1m28LyntzYVBV8oXy kHAZwGQoM36d0TkEglFzahlSbIIYFfsncgIMh59nVtvTujCJ9FcRTdKJJoyPtp6sYYhR KQrJv28Np98AinpofMPwgTty+u6AdpeFCcJgKB23ge2TPelu0Rw9lr3HpAXHHNq2D9do MUplSfi9SoVopf0zaIaPnIUOglJZWtc1e22+RJosWuxBDqc9yvkUZJ4qZVK4KMHrcjkL es1fx8QutB3iryHaKajdXDS7hNKZiABQw5WEvXOEwY/lFgCVrrlcWAWro/0tCVi8W9CR cOSg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=GGIsHJlOeZ8wCPoOWSclvAs41LdtKF1N3afTLnPr6R4=; b=SRaM5gFc9G1om5MqIMhpBda6KWLc+eC+B4DlxM+qy+plGVwLZfXE2i0LLOep6voDem hoPBtu+Kxo+Gkt2yGUB5sEZodmeLnmmGKT/OjV/kQoFSTcMGgoDDhuip8mWpLjT+ooqy jpWU/3CXP5ng1DepF0sd0IxhHXKDgGo64IqBzWtDJ7ihET7CrWk5ki2DRHuhnhMOtT3F 5KDgkZCTF6VHjeAD52sUF1eAnWfA9q5S+deuUR+GPwkS4E+cuODQp1xQ5GWX+DqATz3H VseJf/tnUCx2pDx0tXv3X96JGb2HUwQDRRyFwkRlrqA0OmvvG0e0xagrb03vfcW7Azdu bghQ==
X-Gm-Message-State: AOAM532SG1cV8MUah+XAobvCV3lTPRf91KoMqtJIUrYOu9HTwVIYP/hI GULcz/xm+zATDG/w8rHU2eWyYBDAdUp2cDPPrV8=
X-Google-Smtp-Source: ABdhPJyLO9uLpkFDAfuHAo/pCJ8/S9RiAyQZeDqKE9zNFZ1m8inAHH+gHmMhp3N3dnCwXrELFZ3ypsjyTfgEgGx+JQM=
X-Received: by 2002:ac5:cc75:: with SMTP id w21mr45177700vkm.14.1609781370165; Mon, 04 Jan 2021 09:29:30 -0800 (PST)
MIME-Version: 1.0
References: <CAL0qLwaLa+PuGWRrKTbpmDa_SWKT9ZQUEQ9dsPgXfUmTzcYAYw@mail.gmail.com> <ae15071e-3ab5-2ad0-953b-05856991b287@isode.com>
In-Reply-To: <ae15071e-3ab5-2ad0-953b-05856991b287@isode.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
Date: Mon, 4 Jan 2021 09:29:19 -0800
Message-ID: <CAL0qLwZ9=iPwCBYJjgnPudFaiq8C60s2jDrKU2_=rzn7ghf1cg@mail.gmail.com>
To: Alexey Melnikov <alexey.melnikov@isode.com>
Cc: extra@ietf.org
Content-Type: multipart/alternative; boundary="000000000000bc1eac05b8166edc"
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/hm2MwrzD4__xhluuaLzepGc4xkc>
Subject: Re: [Extra] AD Review of draft-ietf-extra-imap4rev2
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Email mailstore and eXtensions To Revise or Amend <extra.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/extra>, <mailto:extra-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/extra/>
List-Post: <mailto:extra@ietf.org>
List-Help: <mailto:extra-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/extra>, <mailto:extra-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Jan 2021 17:29:46 -0000

On Mon, Jan 4, 2021 at 7:39 AM Alexey Melnikov <alexey.melnikov@isode.com>
wrote:

> Hi Murray,
>
> Replying to some remaining editorial comments:
> On 04/01/2021 08:18, Murray S. Kucherawy wrote:
>
> Section 5.1
>
> There’s a reference “see the Formal Syntax” which could probably benefit
> from a section number reference as well.  This is actually something I’d
> thought about many times earlier in the document up to this point, but I’m
> finally saying something here; some of them were clear references like
> this, while others were references to commands or flags that are “described
> elsewhere in this document”.
>
> I fixed several cases of missing references. If you find anything else I
> missed, please let me know.
>

I'll check out -23.

Section 6.4.4.4
>
> I think the inline comments in the various examples don’t really need to
> be inline.  They could just as easily be prose below each example.
>
> For some examples this might be more involved than for others. Are you
> happy for this to be addressed directly with RFC Editor via an XML comment?
>

Sure.  I just found the inline comments caused the whole example to appear
a bit cluttered, and it didn't seem necessary to have them inline.  It's
more of a presentation thing.

>
> Section 7.2 and its subsections
>
> A fair bit of this text is repeated verbatim from earlier sections and
> should probably be consolidated.  I really noticed this when I hit Section
> 7.2.3 where, for instance, \HasChildren is defined both here and in Section
> 6.3.9.5, with the paragraphs in both sections being identical.  However,
> now that I look earlier in 7.2.2, I see the same issue.
>
> I struggled with some of this, as initially not all mailbox attributes
> were listed in Section 7.2.3 (LIST Response). In other sections it is had
> to talk about some options without introducing the corresponding mailbox
> attribute(s) first. So it would really help to have some specific
> suggestions on where you think text can be dropped.
>

Basically anything that's a verbatim copy from one section to the next
should be common factored someplace.  For a first suggestion, maybe a
section early on enumerating known mailbox attributes, to which later
sections can then refer?

You could also constrain Section 6 to discuss only the syntax and semantics
of the commands themselves and their options, and leave discussion of the
responses until their Section 7 counterparts.  To cite one particular
example, Section 6.3.9.5, the first paragraph is all you need because it
describes the modification to the LIST request in general prose; it can
then refer to the piece of Section 7 that gives details about the reply.
So 6.3.9.5 is reduced to something like:

   The CHILDREN return option is simply an indication that the client
   wants information about whether or not mailboxes contain children
   mailboxes; a server MAY provide it even if the option is not
   specified.

   This will cause the reply to contain \HasChildren or \HasNoChildren

   attributes on the responses to LIST.  These are described in Section

   7.x.y where the LIST response is defined.

-MSK