[rfc-i] The role of txt format in ietf document development

Paul Kyzivat <pkyzivat@alum.mit.edu> Wed, 28 October 2020 15:20 UTC

Return-Path: <rfc-interest-bounces@rfc-editor.org>
X-Original-To: ietfarch-rfc-interest-archive@ietfa.amsl.com
Delivered-To: ietfarch-rfc-interest-archive@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C2F43A0A8F; Wed, 28 Oct 2020 08:20:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.45
X-Spam-Level:
X-Spam-Status: No, score=-2.45 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, MAILING_LIST_MULTI=-1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=alum.mit.edu
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 oU5hDnOC28pZ; Wed, 28 Oct 2020 08:20:22 -0700 (PDT)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6B87E3A0A8C; Wed, 28 Oct 2020 08:20:22 -0700 (PDT)
Received: from rfcpa.amsl.com (localhost [IPv6:::1]) by rfc-editor.org (Postfix) with ESMTP id B0089F40711; Wed, 28 Oct 2020 08:20:09 -0700 (PDT)
X-Original-To: rfc-interest@rfc-editor.org
Delivered-To: rfc-interest@rfc-editor.org
Received: from localhost (localhost [127.0.0.1]) by rfc-editor.org (Postfix) with ESMTP id C98F1F40704 for <rfc-interest@rfc-editor.org>; Wed, 28 Oct 2020 08:20:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at rfc-editor.org
Authentication-Results: rfcpa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=alum.mit.edu
Received: from rfc-editor.org ([127.0.0.1]) by localhost (rfcpa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qCCQ6T_dM5Ca for <rfc-interest@rfc-editor.org>; Wed, 28 Oct 2020 08:20:04 -0700 (PDT)
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2047.outbound.protection.outlook.com [40.107.244.47]) by rfc-editor.org (Postfix) with ESMTPS id 92E7AF40711 for <rfc-interest@rfc-editor.org>; Wed, 28 Oct 2020 08:20:04 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PkYsIjGi/znkAKiv9Sg+5dkKtQTLauqqE+eZFGbtVWGI1odNYnjXvpTCHvRf+AF2AWGGe55NoZG8/Pip5c9v3rsOKudYRV0IcYctqDIuMo9U6AZzEWySYcKMFos/Bky+bEeBu8ESkp3sy1vHB07AqhUtOSvGSv4tbvX1Q/Sn2rpyDKuNhI+aEBftrIzKeYcYAnRXBM6Pq1Bo3Fzwg4ZHF9eCd11eYbSoRbCJbz0SXpswPk5woJ4h+5s51ZEjr9/H7PxNxMsIMnkdyFuDkTtkVxumeTR1FnEJtC5O3fihe1tjZ8u9ApyrU16Yw3WRDDYYG2TDosNDEsNnMmPVZpEDiA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9eYsg7P9GJKNTRioFvDhLTneO/AxfDnDG3x1O36lD6s=; b=BWLaimAbIIL4vnqKjCMw02fd3h1RYtzRbY9/3zjlsPEnmgUnZ78TQt/9qBn9VkJclO2jhUHWHk8XRZKgXyld5lcNDXGUDnyDWCzKEpUHYhNmSiz2ZAhmQkUztszEbTfk/NCJmGHkpyNpHaUBfsJWrAObMfjnwHkTW1Rl1mwtHaICu0JGT9hrtcI5y6NgdBLWHLcoE20LkU0biduTnaD0lufKbjGdb9OWiWlAn1vwoVSdxlbXB6sjPxVao5mVx9UGt0n9P0S2GFlaDvULlNMDNHnMj381m1ZrotBUwOJ1PcTb3B3fL/TCoKkmXWUmqPjgNsMCvAX+Mmz953SbFPPxEA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 18.7.68.33) smtp.rcpttodomain=gmail.com smtp.mailfrom=alum.mit.edu; dmarc=bestguesspass action=none header.from=alum.mit.edu; dkim=none (message not signed); arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alum.mit.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9eYsg7P9GJKNTRioFvDhLTneO/AxfDnDG3x1O36lD6s=; b=IJ4vK4W4DLg7Za7oISglSHnWbOof/x0jizaAXPu4PbKLeWnhgmc90qFuYYG3Rtq7lVkevE2X9ps9flmkVa9h2ghhto/0nQ+Awd+rYcJCRs4DwxkU7XwWnPZFenCwm6K5hM3YJstM3nZkgr3c6PDnOtEoTZ5DCrYCWAl/H8aMWoo=
Received: from SN4PR0501CA0059.namprd05.prod.outlook.com (2603:10b6:803:41::36) by MN2PR12MB3965.namprd12.prod.outlook.com (2603:10b6:208:168::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21; Wed, 28 Oct 2020 15:20:15 +0000
Received: from SN1NAM02FT060.eop-nam02.prod.protection.outlook.com (2603:10b6:803:41:cafe::fe) by SN4PR0501CA0059.outlook.office365.com (2603:10b6:803:41::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.10 via Frontend Transport; Wed, 28 Oct 2020 15:20:14 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 18.7.68.33) smtp.mailfrom=alum.mit.edu; gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=bestguesspass action=none header.from=alum.mit.edu;
Received-SPF: Pass (protection.outlook.com: domain of alum.mit.edu designates 18.7.68.33 as permitted sender) receiver=protection.outlook.com; client-ip=18.7.68.33; helo=outgoing-alum.mit.edu;
Received: from outgoing-alum.mit.edu (18.7.68.33) by SN1NAM02FT060.mail.protection.outlook.com (10.152.72.192) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.20 via Frontend Transport; Wed, 28 Oct 2020 15:20:13 +0000
Received: from PaulKyzivatsMBP.localdomain (c-24-62-227-142.hsd1.ma.comcast.net [24.62.227.142]) (authenticated bits=0) (User authenticated as pkyzivat@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.14.7/8.12.4) with ESMTP id 09SFKAB9004319 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=NOT); Wed, 28 Oct 2020 11:20:10 -0400
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, rfc-interest@rfc-editor.org
References: <20201026215117.GY39170@kduck.mit.edu> <20201026222427.8D3B624F19C4@ary.qy> <20201026235341.GA39170@kduck.mit.edu> <47e062c3-0f1f-02fd-d77f-645863af93aa@gmail.com> <f647c3b1-37aa-f43b-6b57-cd7d895f3c23@alum.mit.edu> <f4726c74-7857-e5cb-b441-dc8b897452bf@gmail.com>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <508a1288-ee51-81e6-9d4b-6284fdcb036d@alum.mit.edu>
Date: Wed, 28 Oct 2020 11:20:10 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:78.0) Gecko/20100101 Thunderbird/78.4.0
MIME-Version: 1.0
In-Reply-To: <f4726c74-7857-e5cb-b441-dc8b897452bf@gmail.com>
Content-Language: en-US
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 9f47aae6-fb47-4c7f-bd41-08d87b54f7e0
X-MS-TrafficTypeDiagnostic: MN2PR12MB3965:
X-Microsoft-Antispam-PRVS: <MN2PR12MB39655F997FDA5EBC451BDB7DF9170@MN2PR12MB3965.namprd12.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: jgO47/XTW3drVOuBXa6dCKkXZYgHXpnFClrWaB7p8ogObyLMAJozoq9qpHxlhQv2gxOoT0D8WhWb7cjd3JkLpaj6uI4FdOZP28Ft07wHv13mUgyA7j19wAUjXFmIiU+zxW2tZuQGzDGkxhw6WycEI8kx7A4NhINdDQTckmj+NUmZvNfeiE6uJE5WrnXYKVcTKTtB1DohuVCc7ElSQcMeDkfA4TI62tu6VTybeAHqKuaRiffeZqKE/fRtYB5tNldRYBT7SlN2LHAnFRLIGZKyata6yPQTMnpPQx8lBZq5m3d6JRBFC112Qb0MbL10ZjpX/pgkbB+LmhS//yjChkKCXGtyCUbCkcMekRDE3ae1IWNSZBC9w1LZ5JsqKdZFOCzFy38iw9DkRgw1O2+AAaFdObf3P1D6JST/uKs72lDlZkT9Gi9ZH6mMFEMBqGUphHX2p/cK00NLJQJSk+dR+PrXJ7DYbq7usULOpKi7lC3tJ716a+YF9k234liV62SC/J8f
X-Forefront-Antispam-Report: CIP:18.7.68.33; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:outgoing-alum.mit.edu; PTR:outgoing-alum.mit.edu; CAT:NONE; SFS:(136003)(346002)(376002)(39860400002)(396003)(46966005)(31686004)(70586007)(86362001)(2906002)(786003)(8676002)(53546011)(82740400003)(83380400001)(82310400003)(356005)(47076004)(7596003)(316002)(8936002)(956004)(26005)(2616005)(75432002)(966005)(31696002)(70206006)(186003)(36906005)(5660300002)(336012)(478600001)(43740500002); DIR:OUT; SFP:1101;
X-OriginatorOrg: alum.mit.edu
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2020 15:20:13.5397 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 9f47aae6-fb47-4c7f-bd41-08d87b54f7e0
X-MS-Exchange-CrossTenant-Id: 3326b102-c043-408b-a990-b89e477d582f
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3326b102-c043-408b-a990-b89e477d582f; Ip=[18.7.68.33]; Helo=[outgoing-alum.mit.edu]
X-MS-Exchange-CrossTenant-AuthSource: SN1NAM02FT060.eop-nam02.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB3965
Subject: [rfc-i] The role of txt format in ietf document development
X-BeenThere: rfc-interest@rfc-editor.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "A list for discussion of the RFC series and RFC Editor functions." <rfc-interest.rfc-editor.org>
List-Unsubscribe: <https://www.rfc-editor.org/mailman/options/rfc-interest>, <mailto:rfc-interest-request@rfc-editor.org?subject=unsubscribe>
List-Archive: <http://www.rfc-editor.org/pipermail/rfc-interest/>
List-Post: <mailto:rfc-interest@rfc-editor.org>
List-Help: <mailto:rfc-interest-request@rfc-editor.org?subject=help>
List-Subscribe: <https://www.rfc-editor.org/mailman/listinfo/rfc-interest>, <mailto:rfc-interest-request@rfc-editor.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Errors-To: rfc-interest-bounces@rfc-editor.org
Sender: rfc-interest <rfc-interest-bounces@rfc-editor.org>

Brian,

[Top posting because this is a general observation provoked by your 
comments, not pertaining to any particular comment. Also changing the 
subject to relate to the content.]

I realize all the points I am making are rooted in a perceived need to 
continue using txt format (or something akin to it) for some purposes. 
And I know how archaic it seems. I would be happy to migrate to using a 
richer format for all purposes *if* there was a clear way to make the 
whole process of creating / evolving / reviewing / discussing / editing 
/ publishing documents work smoothly. IMO we are far from that state.

I spent a bit of time participating in 3GPP where they do everything 
with MSWord documents. I found that to be incredibly cumbersome.

I have *not* been involved in W3C document development. I don't know how 
that works. I'd be interested in hearing if they have something that 
works well.

In the IETF process documents are primarily discussed via email. Email 
threads often end up evolving text that goes in documents. I 
intentionally use plain text email with quoting for this purpose because 
it makes the threading clear. (Not everybody does this. When some use MS 
html email and indicate their contribution via initials things get very 
hard to follow.)

When discussing a particular part of a document it is convenient to 
simply copy/paste a few lines of the txt format into the email. The txt 
format means that the formatting is preserved and isn't reflowed. So it 
is easy to relate this to the whole document.

I can vaguely imagine working from an html form of a document and 
copying bits of text into an html email, but I am dubious that it will 
work as well.

A key part of working with documents is reviewing changes via diffs. For 
now the diff tools only work on txt documents. Relating that back to the 
txt form of the whole document is easy. Relating back to html or pdf can 
work, but isn't as straightforward. Perhaps the situation would be 
different if we had a diff that worked on the html or pdf formats.

A further complication is the evolving use of github in the management 
of ietf drafts. It has different tools for commenting and revising. How 
this interacts with the "traditional" ietf draft management is a bit 
obscure.

Bottom line: it is possible, and perhaps desirable, for the ietf to move 
to a system totally detached from plain text. But doing so will require 
many more tool and process changes than are currently planned. And it 
will require everybody involved to move to new ways of doing things. It 
is a heavy lift!

	Thanks,
	Paul

On 10/27/20 4:46 PM, Brian E Carpenter wrote:
> On 28-Oct-20 04:00, Paul Kyzivat wrote:
>> On 10/27/20 1:11 AM, Brian E Carpenter wrote:
>>> On 27-Oct-20 12:53, Benjamin Kaduk wrote:
>>>> On Mon, Oct 26, 2020 at 06:24:27PM -0400, John Levine wrote:
>>>>> In article <20201026215117.GY39170@kduck.mit.edu> you write:
>>>>>>> For individual sections, the TOC absolutely should provide linkage to
>>>>>>> sections, especially in formats like HTML.
>>>>>>
>>>>>> The native HTML format does.  I have no idea why the htmlization script
>>>>>> can't or does not do so for new-format RFCs.
>>>>>
>>>>> There is no htmlization script for new-format RFCs. The HTML format is
>>>>> produced directly from the XML and has all the links you'd expect, as
>>>>> does the PDF. The text format loses a lot of info visible in the other
>>>>> formats so it is a third-best option.
>>>>>
>>>>> I suppose you could render to text and try to htmlize that but it's
>>>>> hard to imagine a reason to do so.
>>>>
>>>> I don't know what https://tools.ietf.org/html/rfc8815 is (conveniently
>>>> linked from https://datatracker.ietf.org/doc/rfc8815/ as "htmlized") if not
>>>> trying to htmlize the text copy.  I am well aware that the new format
>>>> produces direct ("native") HTML output, and indeed was attempting to point
>>>> Jeff towards the native HTML output.
>>>
>>> Right. I think we should debate whether it's a good or a bad idea to run
>>> the htmlization script on v3 format documents. I'd say "bad" because all
>>> it does is create confusion.
>>>
>>> Running rfcdiff on the plain text version is very useful, however.
>>
>> I prefer to use the htmlized version when reviewing documents, for a
>> variety of reasons:
>>
>> - it has all those handly links at the top, notably for the diffs,
>> tracker, etc. So with one click I can bring up the diff showing the most
>> recent changes.
> 
> Yes, very useful. Is there any reason that a tool could not prepend
> that info to the new-normal HTML version?
> 
>>
>> - it has hot links from the TOC to the sections so that is easily navigated
> 
> That's built into the new-normal HTML.
> 
>>
>> - it is laid out just like the text version.
> 
> But the text version is now not a reference point any more, like it or not.
> 
>> I can cut out sections that
>> I want to comment on and paste them into an email while retaining the
>> formatting.
> 
> True. But if your reader is looking at the HTML version, that doesn't really work any more.
> 
> (I prefer to use the side by side diffs when reviewing
>> changes, but often then need to consult the full version for more
>> context. Having the full version match what the diff used is important
>> for this.)
> 
> True. But this is a property we lose when line-wrapped HTML is the presentation format.
> 
>>
>> Hence I would definitely like to have the htmlized format continue to be
>> available for v3 documents. Since it is created from the txt format I
>> don't see why it is harder to produce than for v2 documents.
> 
> It isn't. But since the txt version is no longer canonical, e.g. no SVG diagrams, the value is less than it used to be.
> 
>> OTOH, I do now prefer the native html version when reading/consulting a
>> document.
> 
> Me too. It also prints nicely if you want.
> 
>      Brian
> 

_______________________________________________
rfc-interest mailing list
rfc-interest@rfc-editor.org
https://www.rfc-editor.org/mailman/listinfo/rfc-interest