Re: [xml2rfc-dev] XML evolution (Re: v3 <seriesInfo> vs IMPNOTES vs canonical XML)

Julian Reschke <julian.reschke@gmx.de> Thu, 19 December 2019 18:45 UTC

Return-Path: <julian.reschke@gmx.de>
X-Original-To: xml2rfc-dev@ietfa.amsl.com
Delivered-To: xml2rfc-dev@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9CEA9120AE4 for <xml2rfc-dev@ietfa.amsl.com>; Thu, 19 Dec 2019 10:45:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 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_LOW=-0.7, SPF_HELO_NONE=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=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 NjYTvTiY9J3F for <xml2rfc-dev@ietfa.amsl.com>; Thu, 19 Dec 2019 10:45:20 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (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 E6325120ADA for <xml2rfc-dev@ietf.org>; Thu, 19 Dec 2019 10:45:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1576781108; bh=DTFTog4HN6IljyUo8EmhwSi9m5cIuvdlEaRsEtN8DO0=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=YYFywhzauxR8iHNcgHZp+f2m6LdP9wrH0r1dYxuXktKVbWRmN5IALBHOKRmTipOny HBKRsoEpIRthn9zNzINo52qzFVdui0FC4uh0MyjdvleD+Tknofckhz0GNocAiIPszD KRLZilcKkh4DHvWqVjidQoJmYDRTxkQJ2AwGFT5k=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.1.34] ([217.91.35.233]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M4b1y-1iiYl80Rde-001lKG; Thu, 19 Dec 2019 19:45:08 +0100
To: Carsten Bormann <cabo@tzi.org>
Cc: XML Developer List <xml2rfc-dev@ietf.org>, John R Levine <johnl@taugh.com>
References: <dd955428-7129-c0e9-4064-ef963ada90c7@gmx.de> <159956F3-1DDA-436E-8565-689F4EA74609@rfc-editor.org> <6b631129-546a-0935-aeca-0ad31db47d62@gmx.de> <E98A6936-406B-4D65-A077-E23989CCA6B2@rfc-editor.org> <b6369b2c-61af-e948-ad87-da41bf581dbf@gmx.de> <e3e50137-0588-92bf-7b00-670588fea8e7@gmx.de> <810DB605-B5B6-4181-9BE9-83ED2BA6E849@tzi.org>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <3d64e2be-8d34-2fc8-505f-5586f4227606@gmx.de>
Date: Thu, 19 Dec 2019 19:45:05 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <810DB605-B5B6-4181-9BE9-83ED2BA6E849@tzi.org>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:og864l8olpbeKfzBDJ04KkKai2xkn7SMDJmXsTBXBNuMbkii1IZ ccViUAmgNax0FIOuCpj5gqZc95ul/f1hvxXg7PtY8XZefLes0nkD/x6yCuiemNmx3M8/Jqx Ufl4YvZ+mXNCC6SNmOa4AQKzUO0HyK8ClQYQuyRitkKj0Y8Mzw0SoXi+9IBFmodZ4M9+Ic+ bHwNhQ0O4x7G2kM9qPt2A==
X-UI-Out-Filterresults: notjunk:1;V03:K0:eBGPZuAn1qo=:HpDRvdX1XeoS1QjikK8QvJ s3mLSmmCw50swcQTYcyqobOhSASVOnnxPoGGsgpZBpPTKrcCPR5Lke7RazcnmmXeG1X83xO1J 01kwQW/pRbVRGwRZFEKZAdVEeWAohQrlJDS8NalboWgC/Z6peRMYsUAbr4ioX7TFwE7E1LMUG jlEtu/X4ELAmWdUuTpqHsr9HP81qteYiudEpwdduG/av5rmC3afB3gdg1ePtbeIqmok8cJ1TB CiVZXtPRgIEuxNC4plDz4CdFItLJEQ1LRqj6aSjk66fhhWAEs/ZgV4nFmPkKAub3eUeqTKBE0 DZxUd6uAqloAs0bw1NtwJwxr17JF1hNAPqKdM7Nm7hicNFUqbhmbBrJIWhEFNH/P1yDNX4ato 4L3GUlnB8xVCKi7lRqgO+88QPQEaFq1AEKlzsYgDJcCFZZ/iqN0nqzASxXOY84u69EmDMJIl6 tm+a47fWe246/onkdiRt0PWXUCcDRFfFA4EhePRUpP9TN5SDJPNOUr2gOLCJjLZSQilR0ydwx RnXZKdNIBMSc3PAk2O7NvhLcFnIFG8eEOwzz6rlYJo+3PF1xumMkFOb267tdwdnMGaTUEcCN6 rxXVLxmbj8EHBWRVuf2Bx24nYBSrL+reOel1jzwXaileWHuCFAwcs7zfACj9n1f0hqCuj93r+ TBQy33Ga91mQXYgx0X0lfz/v/IYBnti+bsTU97QZgvVZ//eUXpGnkkWuflKpdqeV1FDud9iSS xVLtXGKWMD6ewoMecmwTHgtuShPqTK+bdx9vdypwbTV/+8b7kG3kPSPoR6q0yo96mGTIqhS+A 7WqYaC1CKqFqSzonl/T+EYB5skT932tZd6lAo9yKvN6sPeFJ8hKApZTx5Tn5g7HFSFLCm61Au XNWsSSQ5VO+r/6oImdoHHHHpJsugwE8LYH3QSmsxA3kHTKkywkL6XrOmG5yjLUfz1dKZDpEJN qiZG7gEaiD8DV4JzkXc+SOx/lxmoHEqWMp39Bro3HNtxC2xIAK/neo5rS0OFamMjSE2DTZS+u +cgj0DGpZz1Nen66PJ6fx0juB2RJ8Eyymnb/TMDsbSMr4aHVd3Myb1E3f5C286Fxd8Xqy2wHu U1Qf6N6oRVNoMC7zevq0CSX/L74esuUD9nDeY78IFiWpas5O5A/yBWuuKmxvt3nYHJFJysxq7 bxRpmjzQsxGar7XWvzAVq1nxZ6BLvxMK1BkcgErWvQLtsMalyloCzCZpx3m9ZbN7B4x4oqsjr 0LaYoDTraZyX8BpvJg6RFlSLXGuwC00rtFgMjYKm28sBoi9DwCLlMHSC+stA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/xml2rfc-dev/H38zlcflItgC8sJ-IYNQxn6bCro>
Subject: Re: [xml2rfc-dev] XML evolution (Re: v3 <seriesInfo> vs IMPNOTES vs canonical XML)
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion about particulars of xml2rfc V3 design, development and code." <xml2rfc-dev.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/xml2rfc-dev/>
List-Post: <mailto:xml2rfc-dev@ietf.org>
List-Help: <mailto:xml2rfc-dev-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Dec 2019 18:45:21 -0000

On 19.12.2019 18:26, Carsten Bormann wrote:
> On Dec 19, 2019, at 12:38, Julian Reschke <julian.reschke@gmx.de> wrote:
>>
>> invalid
>
> That points out a flaw of “validation thinking”:

Well, I was referring to the concept of document validity (being valid
with respect to the published grammar and potentially additional prose
constraints).

> There may be structures that are undesirable (deprecated, etc.), but should not trigger a validation failure (i.e., giving up processing).  If we want to evolve RFCXML over time, we’ll need this sooner or later.
>
> I believe that structural immutability of published RFCs may be too high a goal; we of course want to keep a history of what has been published, but with something as complex, error-prone, and evolving (as in moving target) as RFCXML, it also may be necessary to fix bugs.
>
> (I also think we should minimize those cases, and I’ll recognize that the current process is not conducive to minimizing them — that is a separate issue from the one I bring up here; it just makes being able to handle deprecation and fixes even more urgent.)

Evolvability is indeed important. We can experiment with new features
(optimally in an extension namespace), and, for the time of the
experiment, down-convert when publishing canonical XML.

I also have no problem revising the vocabulary more quickly, but right
now the focus should be fixing the mess we're in, not adding more to it...

Best regards, Julian