Re: [rfc-i] Evolving document sources over a long time (Re: Comments on draft-roach-bis-documents-00)

David Noveck <davenoveck@gmail.com> Sun, 19 May 2019 14:55 UTC

Return-Path: <davenoveck@gmail.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B71561200D7 for <ietf@ietfa.amsl.com>; Sun, 19 May 2019 07:55:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.001
X-Spam-Level: ***
X-Spam-Status: No, score=3.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, GB_SUMOF=5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no 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 syRgtGJ-3ehH for <ietf@ietfa.amsl.com>; Sun, 19 May 2019 07:55:11 -0700 (PDT)
Received: from mail-oi1-x230.google.com (mail-oi1-x230.google.com [IPv6:2607:f8b0:4864:20::230]) (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 0C9151200E9 for <ietf@ietf.org>; Sun, 19 May 2019 07:55:03 -0700 (PDT)
Received: by mail-oi1-x230.google.com with SMTP id a132so8279202oib.2 for <ietf@ietf.org>; Sun, 19 May 2019 07:55:03 -0700 (PDT)
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=cVgzHfQcbRHItN7J0zSCOQ51a5saxSj5fhcbnhbHyFU=; b=Vfdwx2r9ENHUHJyyzZa6cuQhmO9Anhyq2jsR0Yc7Rb5gJzDXEyLzg9alJVCwv+Mdbd XcEi57Oj8UnNb4m9uOJdDkxvEDRWMNXXGz0Vk3qcndQA5++Pp/q8hf/43faZMt3BTTUd mCMuNFIzI/mmaPZX7Luv3qdOi/KMA9GibxoOa8Y0Nx3qJctCgQQDwKn/LRYs4LZ9kE9d Z/ujszk93XPGXfbWtKuZiqTDYMeX2D3pyBlFxhNbkhBR1CF3y3wfsdpVdMwkOHCg6FyO eMC6+62xW8DGbQV3WFTm3YOOzzAWt4oSs8YX+twftp5OnFGdyngflTfCOIdsyWdemjxE vmiQ==
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=cVgzHfQcbRHItN7J0zSCOQ51a5saxSj5fhcbnhbHyFU=; b=pf4t7zMVi+bcloeBHnxPOrBDleOoh3Kc5f3MlsPmsCjwVV+/jBBN5xa1Fw4PEQfSf5 CqFVnSH4Tik6MOG1s/xG912l8FeJ0ODsrCul5M1eafLomeRXTo52dwr2n3XTBOjnUmE/ qys7ksWCfA7GXXqs6LKjk2SMnFcNoMDbsHrSmje9GYYMH0wTMFJ4MWUn7tJ+eIIIv3WM rMaE4aNpu6GOMzEBym0s/hIzBkIuVZlgZwqpebCG3OKW0CgpzMIaoYEi1mCBeod/gYJ4 7Mt2z0Qrw6zN8xnTen4xD1kRH8lcIVvCDWQAryhcxQOujZeRR8r22t3LExIzJz7I6535 rqbQ==
X-Gm-Message-State: APjAAAV6OnPNh7fVOPiWPTQGRsDCSu6K3pwLA5Fq68K4Alh3ShYencMY O5fOoFdziany7nRFER1cCNmATi5wvGcRl+6cYJM=
X-Google-Smtp-Source: APXvYqwc5f2jhnVSgdMaND6oTruGhDIn0UHgJwpzCNnMC1ml9pp0WAgW55Vg0sFqU6ZjzZW0vkTC4PO7EDmK7ry677c=
X-Received: by 2002:aca:f144:: with SMTP id p65mr7292490oih.47.1558277699660; Sun, 19 May 2019 07:54:59 -0700 (PDT)
MIME-Version: 1.0
References: <CADaq8jdRMUZAN3rRXoActXqvGpkgx_-kW67uwzGLtVPoh7LfAQ@mail.gmail.com> <6E787E2A-18F2-4EFE-BFBA-61B1B4300930@tzi.org> <CADaq8jc1KJwC=Ypoo9a+-=Me=GP5tgX=2kcfUd56o53Mcu05kw@mail.gmail.com> <9179590B-C513-44DC-906C-16534DA8EC51@tzi.org> <1852d84b-48cc-0129-3564-6ec9b92c4315@gmx.de> <8A7B4E94-DBCD-4EE3-8FEA-EA642F1071BF@tzi.org> <CADaq8jeLwELxGM_zWG_OhiZ3nkm_F_a7A71B7aEv+xDdBmhYqg@mail.gmail.com>
In-Reply-To: <CADaq8jeLwELxGM_zWG_OhiZ3nkm_F_a7A71B7aEv+xDdBmhYqg@mail.gmail.com>
From: David Noveck <davenoveck@gmail.com>
Date: Sun, 19 May 2019 10:54:50 -0400
Message-ID: <CADaq8jciU-yC1KDmXfYc7rqc9vtS0c3D_fWeFN=GEw4bxchMkA@mail.gmail.com>
Subject: Re: [rfc-i] Evolving document sources over a long time (Re: Comments on draft-roach-bis-documents-00)
To: Adam Roach <adam@nostrum.com>, Magnus Westerlund <magnus.westerlund@ericsson.com>
Cc: Julian Reschke <julian.reschke@gmx.de>, IETF Discussion Mailing List <ietf@ietf.org>, Carsten Bormann <cabo@tzi.org>
Content-Type: multipart/mixed; boundary="000000000000c1931005893ecc76"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/NddnxUh7jd-S4EEqmQZJ9neSXUc>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 19 May 2019 14:55:31 -0000

Thanks to everyone for their suggestions.   Now that I've followed up on
many of them, I'd like to tell everybody what I've found so that people can
consider the implicationss for Adam's document and for the processing of
upcoming updates to RFC5661.   In particular, use of the existing v1 tools
has proved quite helpful although it is not a panacea.

So what I've found is that:

   - Even with the v1 xml2rfc, the .xml that I have gotten for RFC5661 from
   the RFC editor cannot be successfully processed.   Whether you use the
   existing v2 xml2rfc  or the v1 xml2rfc available on the web, considerable
   effort is required to get to an xml that can be processed successfully.
    The xml file I received from the RFC editor is attached as rfc5661Base.xml
   while the one I arrived at is attached as rfc5661Ready.xml.
   - Processing of the best xml that I have been able to arrive at for
   rfc5661 using the current v2 xml2rfc results in a document which, when
   compared with rfc5661 using rfcdiff,  has a large number of differences
   which might be considered spurious.  Although I don't feel any of these are
   in fact spurious, they are numerous enough that it might be hard to make
   this determination quickly.  The largest part of these differences concern
   text tables which rfcdiff flags as different even in cases in which the
   tables seem identical.   Also, there re small formtting differences that
   resul from the use of the v2 xml2rfc as well as issues arsing from
   different handling policies for hyphenated words.  I've attached the
   resulting .txt file as rfc5661Ready.txt so that people can rfcdiff it
   against rfc5661.
   - Processing of the best xml that I have been able to arrive at for
   rfc5661 using the v1 xml2rfc available on the web results in a document
   which, when compared with rfc5661 using rfcdiff, shows a small number of
   differences but is not identical to rfc5661.   Besides the small set of
   difference mentioned below, common to both v1 and v2 xml2rfc, the main
   issue concerns a number of cases in which the xml (and rfc5661) has two
   spaces following a period while the v1 xml2rfc has only a single space.
    This is a formatting change but if it is considered "spurious", then that
   spurious change is unavoidable when using the v1 xml2rfc.  It can be
   avoided using the v2 xml2rfc but that causes many more differences with
   rfc5661, as discusssed above.   I've attached the resulting .txt file as
   rfc5661ReadyV1.txt so that people can rfcdiff it against rfc5661.
   - In addition there are a few differences that appear whether the v1 or
   v2 xml2rfc is used.
      - One source of these concerrns the capitalization (or not) of the
      words "profile" and "type" in the titles of many stringprep-related
      sections.  Since RFC5661 uses different forms in the section
itself and in
      the table-of-contents, it is impossible to avoid one of those being
      different from RFC5661.
      - Other problems arise from the different lengths of
      xml2rfc-generated introductory material before the table of
contents.   The
      page count is different for v1 and v2 but both differ from rfc5661.
      - References to ancohor are handled differently in v1 and v2 but
      neither can be made to match the results in rfc5661.
      - Another problem is that rfcdiff appears to have a bug resulting in
      it showing that a significant piece of the definition of CB_COMPOUND is
      missing, even though the .txt file shows no such difference :-(

Based on my experences, I'd like to suggest:

   - That the following addition be made to item 3 in section 3.1 of Adam's
   document.

In evaluating whether such disqualifying changes have occurred, it is
intended that changes due solely to changes in the tools used to generate
RFC .txt files be allowed.  In addition, issues resulting from changes made
by the RFC editor but not reflected in the xml file for the RFC not
interfere with IESG consideration of the document and can be made, if
necessary, by the RFC editor after the revised documment is approved for
publication.


   - That the following addition be made to item 6 in section 3.1 of Adam's
   document.

This will include the AD's determination that the requirements of item 3
above have been met.


   - That, if possible, somebody should fix the bug in rfcdiff noted above.


On Mon, May 13, 2019 at 5:22 AM David Noveck <davenoveck@gmail.com> wrote:

> >> For RFC5661 and documents derived from it using Adam’s procedure, that
> ship has already sailed :-(.
>
> > As the references section needs to be updated anyway (for the DOIs), I’m
> not sure this is really true.  Or, if it is,
> > RFC 5661 maybe isn’t really a candidate for this process, because it may
> be impractical to re-generate the exact
> > numbering that RFC 5661 used.
>
> I had been assuming that you could turn off sortrefs and construct a
> reference section in the exact order that the
> v1 tool.   I'll try some experientsto validate that approach.
>
> .> > > Since RFC 5661, we also got DOIs on RFCs, so it is inevitable there
> are a lot of diffs.
> >>
> >> It is not inevitable as shown by the fact that I didn't run into that
> issue.   It's kind of nice to know that there was an issue out there that I
> didn't run into :-)
> >>
> >> For reasons I  really don't understand, the xml for rfc5661 does not
> include rfc reference from external libraries.   It includes them inline,
> so a new rfc derived from that xml  file will not include DOIs.
>
> > Yes.  All these RFC references would be updated by the RFC editor into
> current references.
>
> That's not a problem for Adam's procedure :-).   The RFC candidate
> considred by the IESG would still match
> rfc5661.   Then, during RFC editing, the reference section could be
> revised to include the DOI's.
>
> >> That is not a problem for Adam's procedure, but it may be for the IESG
> or the RFC editor.   I hope that, in processing RFC’s using Adam's
> procedure, people will overlook the lack of DOIs in the same way that they
> overlook other aspects of the document that would prevent a new document of
> that form from being published.
>
> >AFAICT, they can’t, as the RFC editor has committed to providing DOIs.
>
> Please see above:
>
>    - The IESG doesn't have to deal with the DOI diffs, since it won't see
>    them.
>    - The RFC editor would create DOI diffs but not be bound by Adam's
>    procedure in doing so.
>
> Where this might be a problem is in document where the existing xml uses
> external reference libraries.   That avoids the need for the RFC to do
> anything to provide the DOI's other that updating the libraries.   However
> the IESG will see the diffs resulting from the inclusion of DOI's so I
> would hope that Adam's document is clear thar they should not be considered
> "spurous".
>
>
> On Sun, May 12, 2019 at 12:57 PM Carsten Bormann <cabo@tzi.org> wrote:
>
>> Hi Julian,
>>
>> > FWIW, I disagree (but I realize that I'm probably in a minority). The
>> > problem with Markdown is that the simple things are easy, but everything
>> > else gets messy. I'm looking forward to see how you kram (pun intended)
>> > the V3 features into your tool…
>>
>> Do I have to?
>>
>> If an author wants to use a V3 feature that does not lend itself to
>> authoring in markdown, they can always put the XML tags right into their
>> markdown source.
>>
>> >>>> but that was the way things were done in 2010.
>> >>>
>> >>> I’m prepared to stick with that, unless there is something better
>> about the alternatives.
>> >>
>> >> Right, for a minor update, digging out the v1 tools and finding a
>> platform where they can still run may actually be the best way to proceed.
>> >
>> > All you need is a TCL processor. Works fine over here on a newly
>> > installed notebook with Windows 10 and Cygwin.
>>
>> Haven’t tried that in a while…
>> Works for me, too (macOS 10.13.6, on a small document, with the usual
>> formatting differences from v2…).
>> Good to know.
>> (Although I have heard people have had problems on other platforms
>> recently.)
>>
>> Grüße, Carsten
>>
>>