Re: [Rswg] Snapshots versus normative specificatoins

Brian E Carpenter <brian.e.carpenter@gmail.com> Mon, 25 July 2022 21:49 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: rswg@ietfa.amsl.com
Delivered-To: rswg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F72CC13192B for <rswg@ietfa.amsl.com>; Mon, 25 Jul 2022 14:49:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.109
X-Spam-Level:
X-Spam-Status: No, score=-7.109 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3r2m2ma0aVP5 for <rswg@ietfa.amsl.com>; Mon, 25 Jul 2022 14:49:09 -0700 (PDT)
Received: from mail-pg1-x52b.google.com (mail-pg1-x52b.google.com [IPv6:2607:f8b0:4864:20::52b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4C19DC15A73B for <rswg@rfc-editor.org>; Mon, 25 Jul 2022 14:49:09 -0700 (PDT)
Received: by mail-pg1-x52b.google.com with SMTP id q22so6364504pgt.9 for <rswg@rfc-editor.org>; Mon, 25 Jul 2022 14:49:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :references:from:in-reply-to:content-transfer-encoding; bh=oZwa1jHrOIY4CljepSpkHNncryeeHbUPGVeBnoUgCfw=; b=QXn4abidU4I1GZk36PcIvIK5CDn21YSNpXhy2maMm8+HB43KrPEf1i1XmQtngzovJB MZvieUffx2zJZop157MZgLJlqYpEiBHsGowElNZp9Vjd6O/BupLI0FljE2cZl7MZFTd7 moxExeF38zmJB7Z7jh//UghYXSPEClCXd/ZkdRFC4HHsgUu1FUKNK+H9p1D2Gj1t/0wC 9ga9IHf4fpRA2DmEwvcZDEL/ul97LJTlOEhwIMXs+sttQfdnhktb6nd1DE0f0rdu//Rs 8DN8rG4CG/6aSOOeckT0VdB+81bmZ7UXBFvPCJZBDQ6MDiOwSE/1UWQLIu8jmB0sgCU3 wnyQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=oZwa1jHrOIY4CljepSpkHNncryeeHbUPGVeBnoUgCfw=; b=chTmVrjmBUs9Yba9kRHGJ0xiPNmIJ4iouHO8RePDR77QfVB40Rgr5p4oYEkB/GOEKL YpyQl8cKIFf8/E7TUFiUaMnTFD61XyIQQ9Xqf+Cp7D9fY271w7bSP/jRcmWpkOWGfF6J cSnI4GeahrJsGxpPO+bftYO1/uO7NFU+PneBEKOGuOSA+p/CxzEsE4bbdH/BdAClsmc0 OHTBsq7LSicu3yprKJahKe631EZtie2mm3gwp9t+XJXZRBXzrBVkf8fZYh4zeWqDXKHJ /q7e5zdnVsEF5Z/1latPui54zeIegvetw3DnjkkWaG8ZzU6QGVAQqvBSR9+G+krokYtM 3FQw==
X-Gm-Message-State: AJIora/58QYz6vbuRSBofcouaKeHcDzFQ+2NuZADBIFUriRUbvecGz6I xckYMeSwSzFzaIQnmtP1iZg=
X-Google-Smtp-Source: AGRyM1u2b74wlQlAMKrGgFMjdY1+wpWNR+k3IvKsNirJE/Fi8jxrFprhDkOlMT1NL+ShDDdXoHb7FA==
X-Received: by 2002:a05:6a00:1818:b0:52a:dabd:a232 with SMTP id y24-20020a056a00181800b0052adabda232mr15031487pfa.70.1658785748421; Mon, 25 Jul 2022 14:49:08 -0700 (PDT)
Received: from ?IPV6:2406:e003:1124:9301:80b2:5c79:2266:e431? ([2406:e003:1124:9301:80b2:5c79:2266:e431]) by smtp.gmail.com with ESMTPSA id 5-20020a621705000000b00525203c2847sm10085070pfx.128.2022.07.25.14.49.06 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 25 Jul 2022 14:49:07 -0700 (PDT)
Message-ID: <f9070f8f-7413-47f2-8492-2d8930d1bf52@gmail.com>
Date: Tue, 26 Jul 2022 09:49:02 +1200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0
Content-Language: en-US
To: John C Klensin <john-ietf@jck.com>, rswg@rfc-editor.org
References: <2B87056B8F999FC4E3136C90@PSB>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
In-Reply-To: <2B87056B8F999FC4E3136C90@PSB>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rswg/D3p3HzsWk_-oUy-4fsVfXf515Ok>
Subject: Re: [Rswg] Snapshots versus normative specificatoins
X-BeenThere: rswg@rfc-editor.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "RFC Series Working Group \(RSWG\)" <rswg.rfc-editor.org>
List-Unsubscribe: <https://mailman.rfc-editor.org/mailman/options/rswg>, <mailto:rswg-request@rfc-editor.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rswg/>
List-Post: <mailto:rswg@rfc-editor.org>
List-Help: <mailto:rswg-request@rfc-editor.org?subject=help>
List-Subscribe: <https://mailman.rfc-editor.org/mailman/listinfo/rswg>, <mailto:rswg-request@rfc-editor.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jul 2022 21:49:11 -0000

The time zone means that I'm sitting out this week, but some
comments below:

On 26-Jul-22 08:56, John C Klensin wrote:
> Hi
> 
>>From what I could tell from this distance, people were saying
> things but not quite communicating with each other.  In case it
> might help, let me see if I can reformulate the problem.   As a
> user of the xm2lrfc v3 vocabulary and one of the tools that
> compiles documents supposedly written in it, I have three places
> to look for a definition of that vocabulary:
> 
> 	RFC 7991
>    draft-iab-rfc7991bis-04
> and
>    https://xml2rfc.tools.ietf.org/xml2rfc-doc.html

We certainly need to decide which of the second two "counts",
but as my issues list asserts:

"(8) Format evolution.

The policy question is to decide who is in charge of format
evolution. Who debates and who decides? The technical
details (e.g. XML2RFC fixes, SVG usability) don't belong
in the RSWG, so where do they belong?"

In my mind the questions for the RSWG are: Where is the authority
on this? Where is the debating chamber for the technical details?
Who calls consensus?

John's remarks and questions below are all on the mark, IMHO,
but my questions remain open.

    Brian

> 
> AFAICT, no two of them define exactly the same vocabulary.   It
> is a trivial matter by comparison, but we can't even agree on
> what that is called -- the three documents refer to "xml2rfc v3
> vocabulary" but there are other IETF documents (or at least web
> pages) that believe it is called RFCXML.
> 
> The charitable term for this from a user standpoint is "big
> mess".  It also (as I think Mark was suggesting) a very sad
> state of affairs for IETF, an organization that is supposed to
> be promoting interoperability.
> 
> So, a suggestion
> 
> :
> 
> (1) If it is possible to pick the one of those that actually
> reflects the current state of the tools team supported
> implementation, whip it into shape for publication, make sure it
> says clearly that it is an informational document in the most
> traditional sense -- to inform the community about the current
> status of a particular implementation -- that it does not update
> or replace 7991 in any way, _and_ that it is not a guide or
> target for other implementations.  Given the amount of confusion
> we have had already, all of that should be spelled out in the
> document, not left implicit. If the IAB can approve publication
> of that document this week (while the RSWG and RSAB are trying
> to nail down their publication approval procedures), and the
> IAB, RSAH. and RSWG Chairs can plead with the RPC to prioritize
> it, that would be, IMO, a Good Thing.
> 
> I note that there are a few things in some of the existing
> documents about which I, again speaking as a user of the system,
> am completely confused.  If this were being published as a
> consensus document, I'd be whining about fixing them, just as I
> and others would be complaining about what it said.  However,
> the IAB gets to publish non-consens8s things for community
> information (not unlike the ISE) and that, IMO, is exactly what
> is needed now.
> 
> (2) _Then_ we use that snapshot document as a sort of diff from
> 7991 to start seeding the ticket/issues list with "is this what
> we really want?" questions and at least some of the more
> fundamental ones that I gather Julian, Mark, myself, and others
> want to ask.  RSWG then figures out how to make progress toward
> a normative document (or normatively documenting an evolutionary
> process) to which we would like other implementations to conform
> and users to believe is actually going to be stable for a while.
> 
> That leads to a few high-level questions that I hope the RSWG
> can address early on (there are probably overlaps between these
> and Brian Carpenter's list):
> 
> (i) I think we all owe thanks to the Tools Team (and Robert in
> particular) and John Levine for making improvements, even with
> the vocabulary, when they hit barriers and the alternative was
> waiting until this group was created and able to sort itself
> out.  I don't like some of the choices they made and, judging
> from the meeting, there are choices that Mark, Julian, and
> others don't like either, but we could easily be in even worse
> shape.   Is it the RSWG's position that, once that snapshot is
> published, changes that affect the vocabulary stop until the
> RSWG can make decisions (at whatever granularity the group
> decides upon)?
> 
> (ii) What the community agreed to when RFC 7990 was published
> was that the XML form would be the archival format for RFCs.
> That means it is absolutely dead stable regardless of whether
> the output formats change:  no assuming that we can somehow
> collect all of the copies (of the XML for) published RFCs that
> are scattered all over the world and adjust them to
> incompatiblechanges which we make to the vocabulary as we move
> along and learn from experience.  I heard several things on the
> call and read them on the chat that implied going back and
> retrofitting the XML of already-published documents.  That is,
> IMO, A Big Deal and a big policy one at that.   It probably
> implies a revision to RFC 7990, which is nearly as fundamental a
> policy document as, e.g., RFC 8728.   So either we need to make
> sure that the definition of the vocabulary _and_ the tools are
> strictly backward compatible, or we have some rather large
> decisions to make.  And, IMO, no one should start retrofitting
> old documents until those policies are clear.
> 
> We may very well discover that we need to hold our noses and do
> uncomfortable things, but I'd hope that would be a carefully
> thought-out decision that goes through the process with due
> consideration for not having to do it again (ever), not as,
> e.g., an adjustment to tooling.
> 
> (iii) When Marshall and Carl started us down this path, the
> assumption was that the vocabulary would be simple enough to be
> used as a tool for authors who were far more interested in the
> substance of their writing than on formatting, layout, or
> metadata issues.  They also intended that it would conform to
> general principles of generic markup (which, to some extent, is
> saying the same thing differently).  While v2 arguably moved
> somewhat away from that model, it is now far away in the rear
> view mirror.  The observation that many members of the community
> have created or adapted tools that allow them in write in much
> simpler form, with those tools then translating into xml2rfc,
> suggests that all or part of that original goal has been
> abandoned.  As a policy matter, if our plan is to treat the
> xml2rfc language (RFCXML?) as something analogous to a machine
> language or assembly language to which other tools translate;  a
> language in which some people might write if they are perverse
> enough to want to but that is not expected to be the norm, that
> has some significant implications.   If we decide instead that
> actually writing the XML is an option was want to preserve and
> encourage, that has different implications.  Either way, it is a
> rather large policy decision, one that may affect both document
> authors and design decisions about the vocabulary within the
> RSWG's scope but that may also affect EMODIR efforts, the
> ability to attract, integrate, and retain newcomers, etc.  (The
> recent questions on the tools list about how many people are
> doing what hint at this same issue, but I believe it should be
> discussed as a policy issue not a "what who is doing" one.)
> 
> best,
>     john
> 
> 
> best,
>     john
> 
>