Re: [Tools-discuss] Why post text and not XML? (was: I-D statistics)

Jay Daley <exec-director@ietf.org> Sun, 17 March 2024 00:13 UTC

Return-Path: <jay@staff.ietf.org>
X-Original-To: tools-discuss@ietfa.amsl.com
Delivered-To: tools-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F9A4C14F6A1 for <tools-discuss@ietfa.amsl.com>; Sat, 16 Mar 2024 17:13:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=staff-ietf-org.20230601.gappssmtp.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 kDWUjDoNEWMk for <tools-discuss@ietfa.amsl.com>; Sat, 16 Mar 2024 17:13:35 -0700 (PDT)
Received: from mail-pf1-x443.google.com (mail-pf1-x443.google.com [IPv6:2607:f8b0:4864:20::443]) (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 514C9C14F5E2 for <tools-discuss@ietf.org>; Sat, 16 Mar 2024 17:13:35 -0700 (PDT)
Received: by mail-pf1-x443.google.com with SMTP id d2e1a72fcca58-6e70193efa3so1336455b3a.0 for <tools-discuss@ietf.org>; Sat, 16 Mar 2024 17:13:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=staff-ietf-org.20230601.gappssmtp.com; s=20230601; t=1710634415; x=1711239215; darn=ietf.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=+54H/IxasHdu/oJgIlCcpRU3lEFeTzuUOkY1fi/6feI=; b=CVfKjuUdDS3c2Re2alx9JdyYMnVnu5ZKEFFU1y/oKJtuWxy7x8iYNCfn7Tz+KezKIb gxDjodjrqmCHjoc/wKy8oYd4Zd63VYlE/vfYkLfJjjFV4l9Nyokxk4FRjVgzbgDNW94z YtVIKf6gQitpbPhleJDXeFH8ZUUFxNUoke9yDNTOKE3t+mNaL3g47nIbd8IYiAOqVmKa Of1gHRqM5KTYUqE2SMefd6R3UfFsbX3lQdkwmkKI737Xo96z3dI+HBIdvSEMLaHqq0CU sNFT5wU8TWfNF4xPQit1dH710+suDuSLXhNK1uVuFU7jLOh0t4Bu0VNnOSa7rXTvz6wU F2Cw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710634415; x=1711239215; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+54H/IxasHdu/oJgIlCcpRU3lEFeTzuUOkY1fi/6feI=; b=YrFJ/a++rLI4qO2iya2mKC/yqDFniLNSrBvyI8hrTQ9ypDJcH/5m8vp+X8Owid7Hns Y0XAhMwwPZb6h2fZ5IvTTMAuRG8l7CHD3wFZNANHAg4Xwrf7C7SuXg9c7UYWauRi+rNa OQjhnDC9s073XiUNUbxXm4q35bk52y7ixxY4GdHF4pigpQ1wtuPKkeJH3Z2pEPe80fcq 9r9aONCUCLWhLWMXcbZsGGB7h44IEmXpKlP30wJ/jEEEyU372hp+5majd0Ws2wu6roxH PC79ReZFnryytqOmgwTvIRe4P0XIx3llZqSiBzemY8X3K2sNadF7EDuCsrAUAyhkXIgY gyGA==
X-Forwarded-Encrypted: i=1; AJvYcCW038v2zQ4kujoMD4+PPUBEhDbrfhnswYgticbCKb/etfyTyvBFk0UqEGELGdFz5Sgs1ttAbXWLULSxElVYTggz67nSMo/y
X-Gm-Message-State: AOJu0Yw9pJqECBoiXv9q7bxqRK/aQhHjtdqeMa+PVrfet5aFayXAvvGw v78NYYVdDT3hvh/i+4kxjLCWVCPOtQuHaqQpCxNNJ1E5GlKQKMWT/XJT7GDZbXoZiw7WlocD9Vd Ew2Tl6P6FigI=
X-Google-Smtp-Source: AGHT+IF4wiuRwQ0KEEYyj4G68brCERwSm1lyR+D+xRSD0le1O9Clc9Op16cGnOYdXeaLk58sQK9sGA==
X-Received: by 2002:aa7:8888:0:b0:6e6:8c8b:a45b with SMTP id z8-20020aa78888000000b006e68c8ba45bmr10010274pfe.18.1710634414668; Sat, 16 Mar 2024 17:13:34 -0700 (PDT)
Received: from smtpclient.apple ([2001:67c:370:128:4559:d255:626b:792f]) by smtp.gmail.com with ESMTPSA id v184-20020a6261c1000000b006e70c4de7dasm1512062pfb.124.2024.03.16.17.13.32 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 16 Mar 2024 17:13:34 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.400.31\))
From: Jay Daley <exec-director@ietf.org>
In-Reply-To: <512D8379-8E25-4FA6-B533-B872003126C2@tzi.org>
Date: Sun, 17 Mar 2024 10:13:18 +1000
Cc: Toerless Eckert <tte@cs.fau.de>, Michael Richardson <mcr+ietf@sandelman.ca>, tools-discuss <tools-discuss@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <8E54167D-4539-433B-8301-21763CA12180@ietf.org>
References: <1952067F-6467-4BEC-9CA5-BB8B16FA662B@tzi.org> <14807.1709682543@obiwan.sandelman.ca> <effb521c-1e20-cff8-acd3-17212a6b3fb9@gmail.com> <447A96F55A3D36851570B3B6@PSB> <60f18950-a2e0-16be-3a05-33f9a637062d@gmail.com> <CABcZeBPzYvscB3yeaRYQg6waR1BvqQMhJ+GpoKAZThoDvREs+w@mail.gmail.com> <ZfYOMEGdrGaz3BXB@faui48e.informatik.uni-erlangen.de> <512D8379-8E25-4FA6-B533-B872003126C2@tzi.org>
To: Carsten Bormann <cabo@tzi.org>
X-Mailer: Apple Mail (2.3774.400.31)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tools-discuss/TOEXcpNgI1YvqKKL7SqqUDpOw_k>
Subject: Re: [Tools-discuss] Why post text and not XML? (was: I-D statistics)
X-BeenThere: tools-discuss@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF Tools Discussion <tools-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tools-discuss>, <mailto:tools-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tools-discuss/>
List-Post: <mailto:tools-discuss@ietf.org>
List-Help: <mailto:tools-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-discuss>, <mailto:tools-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 17 Mar 2024 00:13:36 -0000

> On 17 Mar 2024, at 07:33, Carsten Bormann <cabo@tzi.org> wrote:
> 
> Toerless,
> 
> we do have crefs in RFCXML for exactly this purpose: editors' comments, properly highlighted as such (and switchable with comments=no, although the anti-PI crusade may have made this harder in RFCXMLv3; I haven’t tried this in RFCXMLv3 yet).

The <cref> construct is a heavyweight solution and heavyweight constructs are often not used.

I am strongly against PIs because they can only be actioned by a custom written tool and will be ignored by all standard XML tools.  In this specific case I also consider a PI as the wrong solution because it means changing the content of the document to choose a specific output format.

If people want to remove comments (real XML comments or a specific element) then that’s best left as an operation they invoke in their preferred tool.  (If there are well used tools that don’t do this then we can write some custom XSLT that people can run that will remove comments.)

The analog here is for a command line switch to xml2rfc to strip comments (real XML comments or a specific element).

Jay

> 
> The purpose of an issue tracker is to make the submission of comments and their discussion available to people beyond the authors.  Yes, you tie yourself to the git forge that you are using, which doesn’t need to be GitHub, although that happens to be awfully convenient.
> 
> It’s 2024, get WiFi for your flight.
> 
> (And maybe we should be investing on the tool that makes issue backups today; but the point is that you really want to be able to join the discussion of each issue, not just read only.)
> 
> Grüße, Carsten
> 
> 
>> On 17. Mar 2024, at 07:25, Toerless Eckert <tte@cs.fau.de> wrote:
>> 
>> How do you make offline copies of github issues to read while
>> flying to Australia or preparing for Microsoft to disband github ?
>> 
>> To me this is like buying an eBook from Amazon just to know that Amazon
>> will at some point in time delete it from my (Amazon) eReader for whatever reason.
>> 
>> I would rather prefer if there was a way if our tool chain to render output
>> with or without comments included and being able to express that in markup. I for once
>> would like to be done with touching XML myself (read or write).o
>> 
>> Cheers
>> Toerless
>> 
>> On Sat, Mar 16, 2024 at 01:50:50PM -0700, Eric Rescorla wrote:
>>> On Sat, Mar 16, 2024 at 1:36 PM Brian E Carpenter <
>>> brian.e.carpenter@gmail.com> wrote:
>>> 
>>>> John,
>>>> 
>>>> Thanks for explaining.
>>>> 
>>>> In line...
>>>> 
>>>> 
>>>> On 17-Mar-24 07:51, John C Klensin wrote:
>>>>> 
>>>>> 
>>>>> --On Saturday, March 16, 2024 17:13 +1300 Brian E Carpenter
>>>>> <brian.e.carpenter@gmail.com> wrote:
>>>> 
>>>>> =================
>>>>> 
>>>>> For anyone interested and in the hope of not having to repeat
>>>>> this again...
>>>>> 
>>>>> Especially for long, complex, and long-lived documents,
>>>>> especially those that are replacements, significant updates for
>>>>> earlier documents, or merges of others, I use extensive comments
>>>>> in the XML to track changes and decisions.   Other comments are
>>>>> used to provide information to, or prepare for discussions with,
>>>>> the RPC about why particular text phrasing and constructions or
>>>>> document organizations were chosen, etc.  With one current
>>>>> document, those comments add up to more that 30% of the size of
>>>>> the XML file.  Some of those comments are over 20 years old and
>>>>> have been carried forward from xml2rfc v1 files associated with
>>>>> previous documents.
>>>> 
>>>> Understood. The "modern" approach is of course to embed such
>>>> comments in GitHub issues, which tends to lead to self-censorship
>>>> of any "unkind" comments, and then the nit-picking takes place
>>>> on GitHub too.
>>>> 
>>> 
>>> I don't much care about the comments, but I would observe that a
>>> consequence of having the XML kept private like this is to make it
>>> more difficult for others to work on the documents, either by submitting
>>> diffs to the text or by forking them and making their own documents.
>>> 
>>> So in that respect, I think the "modern" approach truly is superior,
>>> though of course it's not the only way to obtain those benefits.
>>> 
>>> -Ekr
>> 
>>> ___________________________________________________________
>>> Tools-discuss mailing list - Tools-discuss@ietf.org - https://www.ietf.org/mailman/listinfo/tools-discuss
>> 
> 
> ___________________________________________________________
> Tools-discuss mailing list - Tools-discuss@ietf.org - https://www.ietf.org/mailman/listinfo/tools-discuss

-- 
Jay Daley
IETF Executive Director
exec-director@ietf.org