Re: [rfc-i] Poll: RFCs with page numbers (pretty please) ?

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

Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: wgchairs@ietfa.amsl.com
Delivered-To: wgchairs@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 35CB73A0A10 for <wgchairs@ietfa.amsl.com>; Wed, 28 Oct 2020 07:50:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.248
X-Spam-Level:
X-Spam-Status: No, score=-2.248 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, NICE_REPLY_A=-0.247, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) 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 csRv-9QxCXI1 for <wgchairs@ietfa.amsl.com>; Wed, 28 Oct 2020 07:50:13 -0700 (PDT)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-eopbgr760087.outbound.protection.outlook.com [40.107.76.87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2588F3A0A07 for <wgchairs@ietf.org>; Wed, 28 Oct 2020 07:50:12 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HGYPASbSlzCv8arDdXGGTw+EPShROLfP0OPFTMK9dD+U+fXeg5cHKmamoEbRWbE22jNouBhV/FajxV6PHdcN7LTlrFv207O25p2tN1tVNGq+z9nyy2Nj1LOdWZRp1lwWPCnkYUZABICij54pcZxPOGfId3jFs5B3ip0tfKmEUZlkFfWUfC5Q3KzgTQAgi6RITHi0sKvF7aI9XwD0U8xp8TPtLdv9XmWL0imptnbgmc5aaJ/8LNpi+5lTN7gEIBvQOmjGvTGKEX92aEvlZIAG5OHLJJrH47VtjppAOJbjOdCuWnPTOS6VSk3UvlfwfVwSiC/ziSUyU+xuOO8Mil+xaA==
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=4Nr7zxEsJmxEeh5UXuqEUlhnqIkpE6cZXuYa2FJR8yI=; b=ZKf3hUpnOm9b1GX2R8DebZlcwiWzmblDNLOSWhsRq4GshZlaZg9E2Dq80MIIVi32Vcy3GXaCFg48cUvDnTe6wVpLgYBi4y6xL3Nj6lnJ+0iVIN2C/l8wxtbNC623u2AcVBzOcEYk0sfrHCiIoxt6ZXZYSByTD1djzx+Xqwf7MsRvtL+w/bBDZLhH1/8XencK/USAh1lvSpWCuLb0xC4pW9M21yhTALqEP3u/LIzCsw4zIG1Cs7k4rbUmHFZHN0Lxj9V2K2pJaj7t+mymiYJoZALDLHdd4hiNXAlo+K+RSlALZY7sYjmZBNps7613pXkpZH0UP0HhFDX46BeQ64wHXQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 18.7.68.33) smtp.rcpttodomain=cs.fau.de 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=4Nr7zxEsJmxEeh5UXuqEUlhnqIkpE6cZXuYa2FJR8yI=; b=iAHJ7bOEHko8djKiZnubanZDIXHoxKxtKaiOWPluZ/h/KJaIXg67g2QUXANSSti1RH7uOC+2BqYa5bcNJW++2b0jprbOF/cFZ8vtnr8cVw+Nt9hi9AKNhWJgVRQPdKM2mgXSIR1r4posnzxv8ZGPz1cz3LKbJKEzNcotFyfLkjU=
Received: from MN2PR04CA0001.namprd04.prod.outlook.com (2603:10b6:208:d4::14) by DM6PR12MB3468.namprd12.prod.outlook.com (2603:10b6:5:38::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.25; Wed, 28 Oct 2020 14:50:09 +0000
Received: from BL2NAM02FT054.eop-nam02.prod.protection.outlook.com (2603:10b6:208:d4:cafe::d6) by MN2PR04CA0001.outlook.office365.com (2603:10b6:208:d4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18 via Frontend Transport; Wed, 28 Oct 2020 14:50:09 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 18.7.68.33) smtp.mailfrom=alum.mit.edu; cs.fau.de; dkim=none (message not signed) header.d=none;cs.fau.de; 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 BL2NAM02FT054.mail.protection.outlook.com (10.152.77.107) 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 14:50:08 +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 09SEo6RZ001773 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=NOT); Wed, 28 Oct 2020 10:50:07 -0400
Subject: Re: [rfc-i] Poll: RFCs with page numbers (pretty please) ?
To: Toerless Eckert <tte@cs.fau.de>
Cc: "HANSEN, TONY L" <tony@att.com>, "wgchairs@ietf.org" <wgchairs@ietf.org>
References: <65374aef-e018-7bc8-ce50-d5c0a3982bf7@gmail.com> <DE3C9D6AE8EF94D87936DAE7@PSB> <75918E93-96A2-4C9A-9D60-570E7A0E1B22@ribose.com> <C393B7270B2043C75B6CA7B8@PSB> <EB282B9A-8562-43B5-AC65-31FD2CF64C5D@ribose.com> <3F09EF2A87B102C8666C72D0@PSB> <baa56cf3-bf4b-fbb7-321c-80d3af92373f@ntlworld.com> <9ab56d82-854a-9b33-a3e9-acd537bc1e70@alum.mit.edu> <3125A9F3-B2F5-43FE-B7B6-B4D58FD48308@att.com> <812d8443-089e-d2d6-a14e-52c125fc954f@alum.mit.edu> <20201027192733.GP48111@faui48f.informatik.uni-erlangen.de>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <a1018311-149b-0a44-465c-028b3e661fdc@alum.mit.edu>
Date: Wed, 28 Oct 2020 10:50:06 -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: <20201027192733.GP48111@faui48f.informatik.uni-erlangen.de>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 11d16927-dc07-49e6-21cb-08d87b50c3b6
X-MS-TrafficTypeDiagnostic: DM6PR12MB3468:
X-Microsoft-Antispam-PRVS: <DM6PR12MB346893D53EB124D4CD66411EF9170@DM6PR12MB3468.namprd12.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:8273;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: gBKR0njJBKb6kgX4CXdKobqNi5KygXPA3TPH3U47RsL62zUnnvifPtrTJLr77ca32r4WWQVV1f+X98q0v10RXgBZP+Eue3TBtAK8oo0cwRl/1GPDi5fDqWs79i6MVDzGDNeuEpxqsH4YSct5EtkjxMDTUS9M/CeqzDxOJ+Ki1n1kxcjJKEoG2IqWD4SzC3ASNM52TstqPZQ3Z9QcF6Ds3e8rRlmjeSBpD887lMSKnok9uuJVjHA4PWZsWQ1ACLM3pmtZiqqik2sRJ4/6vWOqQGYFJxw9Ja8+6+PZwvadXQyAc+1N1eQgaBRqDtO9psEZw9lmujrwXDSi/aWfSjAst9eIUr2Ki4vkz0YJQDEV2rCrxEPK2asewIbjfXS6DyqU0E41RkWqfx03CayuFTlzVSPT1iXphgCR91OmPzxvzDI=
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:(39860400002)(396003)(346002)(376002)(136003)(46966005)(478600001)(31686004)(186003)(26005)(47076004)(70586007)(356005)(956004)(2616005)(6916009)(7596003)(70206006)(8676002)(83380400001)(4326008)(5660300002)(82310400003)(2906002)(54906003)(31696002)(82740400003)(316002)(36906005)(75432002)(8936002)(86362001)(336012)(786003)(53546011)(43740500002); DIR:OUT; SFP:1101;
X-OriginatorOrg: alum.mit.edu
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2020 14:50:08.3149 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 11d16927-dc07-49e6-21cb-08d87b50c3b6
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: BL2NAM02FT054.eop-nam02.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB3468
Archived-At: <https://mailarchive.ietf.org/arch/msg/wgchairs/PycSt80J_mmUKvQZrWurSQwjdZw>
X-BeenThere: wgchairs@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Working Group Chairs <wgchairs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/wgchairs>, <mailto:wgchairs-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/wgchairs/>
List-Post: <mailto:wgchairs@ietf.org>
List-Help: <mailto:wgchairs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/wgchairs>, <mailto:wgchairs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Oct 2020 14:50:15 -0000

On 10/27/20 3:27 PM, Toerless Eckert wrote:
> Somehow literature has survived hundreds of years with references to paraprahs
> without having printed paragraph numbers. Always hard to extrapolate from what
> one has known and used forever, but i would bet that paragraph numbrers would
> only be seen as an improvement if they where made extremely unintrusive
> (tiny font, positioned outside of normal text space).
> 
> In a lot of formal text where you know individual points will be
> cited, one should try upfront to givem them explicit number. E.g.:
> section 1.2.4, Q.4, whee you then have e.g.: a list of Q)uestions or
> the like.

Unfortunately, in the real world, it is often necessary to reference 
parts of the document that the author didn't anticipate might need to be 
referenced. (E.g., when a reviewer is pointing out a spot that needs a fix.)

	Thanks,
	Paul

> Cheers
>      Toerless
> 
> On Tue, Oct 27, 2020 at 02:54:11PM -0400, Paul Kyzivat wrote:
>> If paragraph numbering were added to the txt format, and didn't break the
>> diff tools) IMO it would solve the problem of making references into long
>> sections.
>>
>> Note that there is already sometimes a problem in going from the side by
>> side diff format to the corresponding place in the full document, regardless
>> of format. Paragraph numbers would help solve that too.
>>
>> 	Thanks,
>> 	Paul
>>
>> On 10/27/20 2:25 PM, HANSEN, TONY L wrote:
>>> Typical placement for paragraph numbers is within the right margin.
>>>
>>> RFC 7995 (RFC PDF format) has this recommendation:
>>>
>>>      Recommendation:  When the XML "editing=yes" option has been chosen,
>>>         show paragraph numbers in the right margin, typeset in a way so as
>>>         to be unobtrusive.  (The right margin instead of the left margin
>>>         prevents the paragraph numbers from being confused with the
>>>         section numbers.)  If possible, the paragraph numbers should be
>>>         coded in such a way that they do not interfere with screen
>>>         readers.
>>>
>>> RFC 7994 (RFC text format) has this to say about paragraph numbering:
>>>
>>>      Where practical, the original guidance for the structure of a
>>>      plain-text RFC has been kept (e.g., with line lengths, with lines
>>>      per page [INS2AUTH]).  Other publication formats, such as HTML and
>>>      PDF, will include additional features that will not be present in the
>>>      plain text (e.g., paragraph numbering, typographical emphasis).
>>>
>>>      The details described in this document are expected to change based
>>>      on experience gained in implementing the new publication toolsets.
>>>
>>> The HTML format generates paragraph numbering with pilcrows. However, you have to hover over the pilcrows to see those numbers.
>>>
>>> Personally, I would support extending support for paragraph numbers to the text format as well, possibly even enabled using the same "editing=yes" option.
>>>
>>> Note: I haven't tried this option to see if it actually works with the PDF format.
>>>
>>> 	Tony Hansen
>>>
>>> ???On 10/27/20, 11:23 AM, "WGChairs on behalf of Paul Kyzivat" <wgchairs-bounces@ietf.org on behalf of pkyzivat@alum.mit.edu> wrote:
>>>
>>>       On 10/27/20 7:33 AM, Keith Drage wrote:
>>>       > I do agree that referencing by section numbering is the appropriate method.
>>>       >
>>>       > However, as you say, it gets difficult with overly long sections, and
>>>       > this is something on which no guidance or checking is currently given.
>>>       > Perhaps it should be?
>>>       >
>>>       > Further there are difficulties with section references if you allow text
>>>       > between x.y.z and x.y.z.1. Does a reference to x.y.z mean the entirety
>>>       > of the text including x.y.z.1, or merely the text before x.y.z. Other
>>>       > organisations restrict such usage in order to make section references
>>>       > unambiguous.
>>>
>>>       +1
>>>
>>>       Sections that contain subsections are commonly long. And not only can
>>>       x.y.z contain text prior to x.y.z.1, it can also contain text after
>>>       subsections that is not part of a subsection.
>>>
>>>       Perhaps the solution is paragraph numbers. But I don't know how you
>>>       would include them in the txt format.
>>>
>>>       	Thanks,
>>>       	Paul
>>>
>>>       > I also note people are referring to the XML version as the definitive
>>>       > version, but surely the section numbers do not appear until the
>>>       > presentation version is created?
>>>       >
>>>       > Keith
>>>       >
>>>       > On 27/10/2020 01:53, John C Klensin wrote:
>>>       >>
>>>       >> --On Tuesday, October 27, 2020 01:30 +0000 Ronald Tse
>>>       >> <tse@ribose.com> wrote:
>>>       >>
>>>       >>> Thanks John for the clarification. There is some confusion to
>>>       >>> me whether the intention is just about the TXT output having
>>>       >>> page numbers, or for the PDF to also have the same page
>>>       >>> numbers, and whether to use page numbers inside cross
>>>       >>> references. There was a also discussion about a ToC and page
>>>       >>> numbers, but perhaps that was a diversion.
>>>       >>>
>>>       >>> If the discussion is only about the ASCII output having page
>>>       >>> numbers, I have no objection because it is (nearly) purely
>>>       >>> cosmetic (in publication and in usage of the text, being done
>>>       >>> by xml2rfc).
>>>       >>>
>>>       >>> If having page numbers will require the PDF output to also
>>>       >>> have page numbers, this inevitably leads to some shared spec
>>>       >>> between the TXT and PDF outputs on the topic of pagination,
>>>       >>> which is less ideal, but since I assume that is the work of
>>>       >>> xml2rfc, it's not a concern to us as tool maintainers.
>>>       >> Actually, I think you have it a bit backward.  The PDF has page
>>>       >> numbers today.  More to the point, PDF is (almost) inherently a
>>>       >> page image format so there is no way to escape pagination.  One
>>>       >> could decide to not number those pages in the footers, or one
>>>       >> could eliminate the headers and footers entirely, but the page
>>>       >> boundaries are going to be there regardless.
>>>       >>
>>>       >> However, as long as a strict discipline is maintained that
>>>       >> references (within an RFC, between RFCs, and whatever we can
>>>       >> do/encourage about external references to RFCs use are to
>>>       >> section numbers and not pages (and there Brian and I agree)
>>>       >> _and_ as long as we don't allow sections to become so long that
>>>       >> people seek other mechanisms, then whether the page numbers in a
>>>       >> text format agree with those in the PDF format or not is largely
>>>       >> irrelevant.  That issue is centuries old: if I reference a
>>>       >> chapter by number in a book, that reference is typically stable
>>>       >> for different printings and formats (and often but not always
>>>       >> between editions).  But the page numbers often are not, so,
>>>       >> unless the people doing the layout are _really_ careful, using
>>>       >> the index from, e.g., a hardbound copy and trying to apply its
>>>       >> numbers to a paperback that uses different size type and page
>>>       >> layouts is, to use a technical term, just plain dumb.  And
>>>       >> external references that use page numbers need to be very
>>>       >> careful to specify exactly what form is being referred to.
>>>       >>
>>>       >>> Adding page numbers to cross references can make reading
>>>       >>> confusing ??? since the cross references between the paginated
>>>       >>> and flowed versions will render these references differently.
>>>       >>> It's doable, but again this requirement ties the paginated
>>>       >>> versions (TXT and PDF) together for consistency.
>>>       >> And, again, this is why there has been a long-term prohibition
>>>       >> in the RFC Series against using page numbers in cross references.
>>>       >>
>>>       >>> Of course, if the PDF output is simply an enhanced PDF-ized
>>>       >>> TXT version, these aren't really issues.
>>>       >> But two of several advantages of the contemporary (xml2rfc v3)
>>>       >> PDF version is that it can contain and render pictures easily
>>>       >> and that, if characters are used outside the ASCII repertoire,
>>>       >> they are rendered correctly as well.
>>>       >>
>>>       >> best,
>>>       >>      john
>>>       >>
>>>       >
>>>
>>>
>