Re: [xml2rfc] xml2rfc online: references to I-Ds and associated dates

Julian Reschke <julian.reschke@gmx.de> Mon, 15 July 2019 07:57 UTC

Return-Path: <julian.reschke@gmx.de>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1FEFC1200B8 for <xml2rfc@ietfa.amsl.com>; Mon, 15 Jul 2019 00:57:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gmx.net
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 ScyQ42nqZQRr for <xml2rfc@ietfa.amsl.com>; Mon, 15 Jul 2019 00:57:36 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (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 26712120074 for <xml2rfc@ietf.org>; Mon, 15 Jul 2019 00:57:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1563177431; bh=eFNvu0RKbmtPrGBU3OCx7Wyi0PWPnzRrefo3J0yGbV8=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=M87CLR78L/WzSwywiZJU2FtsdLfLOaxX7v+uM/vImuPomBaDjWRJoocsPvBTicMfz Auw7Z29ScgtPN88cUsLY/a7cd+waNh1JZgYKFaa+QHVQ64TR3E86gApineqUNdQctj lAgDxMa7l9CF2LQ418RoLpZp5ZIqcHAMRDbIYGTo=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.178.124] ([84.171.147.104]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M2f5Z-1hkTHc1jtH-004AAt; Mon, 15 Jul 2019 09:57:11 +0200
To: John C Klensin <john-ietf@jck.com>, Henrik Levkowetz <henrik@levkowetz.com>, xml2rfc@ietf.org
References: <60AB35B3B946D11980DA5426@PSB> <7138e8a5-1c7a-cb5d-2d00-35389a7fada0@levkowetz.com> <faeb9bb6-7f1b-8074-8edd-ba98fee99e7a@gmx.de> <BD6ADA9CB063F50A0E97A62C@PSB> <db318645-6b8a-5251-e740-9158cb7f74ae@gmx.de> <E1C25D255DA8322FDCC34667@PSB> <ec1ef0a0-af4e-5187-f7c3-22be89662cda@gmx.de> <C4D2EE301F3349BC132D1608@PSB>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <9dda172b-4361-909b-f7ce-618671054306@gmx.de>
Date: Mon, 15 Jul 2019 09:57:07 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <C4D2EE301F3349BC132D1608@PSB>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:fqxNqOVG8BiXdQMTQzohynH0C8edgyUTExRgAVGEdoURcHev4/R 0BwGN3JFU1B86qF5tu69xW10ack1l4xL+y3lBbnVJOCdJV+hEHXUdS7D0ChvaFqciZx/k8j sG8Cp2fpJmS24aYk71ipAJuzHst0QJdlFSWmNGRRYpqpKZieV2eOLdYjWckTSdewh0Q5sbr c4irMnJCMx7I05k1YMfgg==
X-UI-Out-Filterresults: notjunk:1;V03:K0:YO4HPTfhnG4=:8rR/yEZY+2DjyM/so9pV78 aU6JsGa0nyIdaef9M0JhHaNjMfCTU+yGJI+C8fmBo8GZyXnSyREjWI89/t50Ykzs4ECZqaEBn kFim+GWMMRQlOB23f1pHB1FgFqFm5xJ2wWv++WlGzP7wF/xu5jkg1zA6gGmYIBWWEYuFhuddw nplLPS96o33nWHpjlWNceW0ILUIUTJEroWNPP0Lle8XrSax9zF9W8GkezL5MaKkFdse9CdDNH WexYmQHerlPGpF+KeyGDWbT/NNsyQWiadnNndiwmpHZH4xhPzNzJiHJzyYclqdJV/AWOIbepL AiqnSVYrRZe610wNDbyZbdtmZW/M2XD+fWLQwycqXI+1dtQn4HYGy+65W6/ZYmqQnhH0tzQrr xjBDVCZyS6+uSMHN5LM++nyzUC4ea4z/LEWCiFn48o/vhH7z8gJbEp0KKvGZh4MyzWDRbwaWB iGNq0DVi1CdbFvZ6ZJdVHVMHPTsAW326P7qM2xRGabb/zdq05sqKZABkQ4ku9UJPJVEDBLT+o AlavTMt7AEJaPaTvHbcTAWv4erfh0mYaN+yrRhK9c6TFry0XGNYSPVqmaRb9KBu/ysaQH7kf/ rI9ow+Ltgv/uWuK9YGVlCXzEA2e5XR3yqKYViuBxSO6BTnROKsmejVbCOc9wDPCE07RvW2k4t DAjHSj1WAUhlSO+OulukZyZZ/m1iLrQXZg1WjgJCk8paa4O0lYtS0tSk/UCjQpbDF0JW2KnNA Ik9EDVVDEc+5173iKTu2x1Pi4VOzEUL/VE2WtjdQMHnqJdMc3TvaQY8Z6lvJ5wz32Wh8yj2Qb a/0nwMWyHCYmTqJk82JjMxfVbSaJCZOU5tohuyGoxJl9dDfwuVGZs4fd2nth1EcmoEP4wIyTj rIXVG+/yuhWZAp4/fzysMUJkufkvyCTigdgB3ZvliNMR7ppKR1FvJL+vihMyIxRomzb83y+TI ZfYGQu8XRffzdwlcMcBL4+tE8OPGjbmVMb9wERIbv4FFwWkAgr1vEQQ61RYsSrJkyqseYs27f uzHCs6YlCYfnQA+ESaTRKUd7yMwIiPT9DLW2HJ2ivc9oSv2SWkf7mtgZm7ZmRPR1+NzTPzg/E KPo/tKE7QQDanGXJ1UOp4+r8rYchYmtLcpG
Archived-At: <https://mailarchive.ietf.org/arch/msg/xml2rfc/oFkS4MzZ3EfoFgbwV97ZO5x0dQk>
Subject: Re: [xml2rfc] xml2rfc online: references to I-Ds and associated dates
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/xml2rfc/>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Jul 2019 07:57:39 -0000

On 14.07.2019 23:33, John C Klensin wrote:
> ...
> Ah.  And this may be another example of why our perspectives
> differ enough to lead to this disagreement.  Suppose that,
> instead of reading the referenced Internet Draft in the HTML
> version and when I'm online, I'm reading the text version on
> paper, some version after it was downloaded to a disconnected
> tablet, or I am not reading it at all but using a screen reader
> to "speak" it to me.  Under some circumstances, I might even
> extract some of it and read that part on paper.  My reason for
> those choices might be personal preference of might fall into
> some "disability" category, but I think that someone's making
> assumptions that there is no good reason might reasonably be
> treated as discriminatory.
> ...

I agree that there may be cases where following the link is not
possible. I disagree however that because it may be possible to be
offline, we necessarily need to inline all available information.

> With any of those scenarios, if I want to obtain the information
> you believe is easily obtained by clicking on a link that
> appears in the document, I need to get myself to the computer
> (or some handheld I'm willing to use for the purpose), bring up
> a browser, bring up either the document (and find the link) or
> the datatracker (and enter the name of the relevant I-D), then
> then do whatever I need to do to get to the information.   To
> avoid saying something rule, please don't assume that everyone
> does, or even should, work the way you prefer and to which, I
> assume, you have regular and convenient access.

Hm. Are you saying that we need to optimize Internet Drafts for
recipients who do not have a computing device or connectivity?

> ...
> I've been using annotation elements for years.   Now that I know
> that higher-precision date information is being discarded, maybe
> I will remember to put the information back in that way.   But
> nothing in RFC 2629 or 7749 (particularly Section 2.13 or the
> text of 2.13.1 for the latter) for v2 or RFC 7991 (particularly

Yes. The intent of RFC 7749 was to describe the vocabulary, not
necessarily what formatting tools do with it.

> Section 2.17) for v3 says, along with the "day" parameter "you
> can supply this if you like but, except for the date of the
> document itself for an I-D, we will probably just throw it away
> in the processor".  Nor does the processor generate error
> messages about that discarded information.

Note that that text is about the "prep tool", not the actual formatting
tool.

The problem with generating error or warning messages is noise. The
reference files for Internet Drafts contain the day information, so
you'd get one error per Internet Draft being referenced. Is that really
helpful?

> If I am aware that the information is being discarded, I have at
> least three choices, any of which may be reasonable under
> different circumstances.  One is to just accept that.  Another
> is to put annotations into the XML.  A third is to open the txt
> output file and put the information back in, which might not be
> easier but is certainly more attractive given my particular
> editorial preferences.  On the other hand, if the information is
> provided in the XML but silently discarded.  But there is no
> hint to me that it will be discarded unless I carefully inspect
> the output.  I suggest that is a disservice to the community.

Well, it has been like that for over 15 years, and as far as I can tell,
it just has come up for the very first time. I understand that you see
an important principle being violated, but please consider the history
how we got where we are as well.

> ...
> However, in suggesting that this should suggest changes to the
> RFC Style Guide, I think you are missing the point I've been
> trying to make.  That point is simply that, until and unless the
> IESG changes the rules and gets community consensus (or at least
> acceptance) for doing so, the xml2rfc processor should not be
> discarding information that is supplied in well-documented
> elements and their attributes, at least unless the documentation
> is clear that the information will be treated as noise.   If the
> IESG does make such a change, the documentation should be
> adjusted accordingly.  And...
> ...

I'm all for documenting things. I actually spent a significant of time
writing RFC 7749. It may not be perfect, but at least it describes the
vocabulary at the time v3 was started (the vocabulary, not what
formatting tools do with it).

Also note that this is not the only piece of information that is "thrown
away". <reference> re-uses <front>, and that can contain lots of
information that is not rendered in the references section either
(workgroup, area, abstract...). Is that a problem as well for you?

 > ...
> Ok.  The concrete use case is that information I supply in
> markup, using elements and attributes that clearly permit its
> use, should not be discarded without warning or discussion.  As

That's not my understanding of a "use case". I understand this is a good
principle, but then there are other principles which are good as well,
and which this one conflicts with; namely the re-use of XML element
definitions in different contexts.

There's also the principle not to annoy users with warnings that they
can't do anything about.

> an author, I note that if some information is included in I-Ds
> and then discarded by the RFC Editor, that change shows up in
> diffs and is subject to AUTH48 review.  At that point, it is
> possible to argue about the appropriateness of the change and
> sometimes even win if there is a good reason.  But the RFC
> Editor gets to supply guidance about what information should be
> in an RFC and how it should be organized (in both the general
> and in specific cases) -- that is their job.   Tool implementers
> should not do that for I-Ds, especially without consultation
> with the community (or at least the IESG).

I believe it would be a negative outcome if we started to have
additional different rules for IDs and RFCs. That would mean that going
from ID to RFC becomes harder.

For the differences that are there, yes, it would be good to have them
written down, and then potentially be reflected in the formatting tool.

> As far as concrete use cases are concerned, that is where I
> started, with the discarded "day" information.  If there are
> other places where information is being discarded from I-Ds
> because of an interpretation of what the RFC Style Guide says,
> those should be fixed too.  I hope we don't have to play
> whack-a-mole if there are other cases of this.
> ...

Have a look at the content model for <front>, and you'll see that more
data is already discarded. For instance, metadata is not necessarily
used at all when formatting documents.

Does this mean that there should be an error message? No. Because
formatters are not the only tools processing the source files.

Best regards, Julian