Re: [netmod] [Technical Errata Reported] RFC7950 (6855)

Jürgen Schönwälder <j.schoenwaelder@jacobs-university.de> Tue, 01 March 2022 16:26 UTC

Return-Path: <J.Schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8CB593A0CA9 for <netmod@ietfa.amsl.com>; Tue, 1 Mar 2022 08:26:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level:
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=jacobsuniversity.onmicrosoft.com
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 Fj7xuK6dAbBi for <netmod@ietfa.amsl.com>; Tue, 1 Mar 2022 08:26:24 -0800 (PST)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03on060f.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe08::60f]) (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 B40ED3A0C9F for <netmod@ietf.org>; Tue, 1 Mar 2022 08:26:24 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mbER7u0WAes2awJ/SMWIgJ2w2EAW+3ay9z/6bKHfFubfYxGA4etrhLWHg1M///q/q5f6/9eKPbJ1OVZ5u8hUuOpjJxNdrM+96ukEGAxc4jZWakYoGVQc052VIJqk0nMbufwe7wtTnkSc0j3Eox/Zm241JBzAMP5z+WeQQLehK9TcWqdKH2000vPRR6HhFW4Gc/FONWY6NpT+uKDi5APmFx7/yZZA13bCoLnQglVU7X3Z4jDsxrCUjb58Q+xRGZ/c/t0cKQYNAuAEE3CwF/7di5MyttyxJmhHwzGVIr1WCokBdrUroXIOkQ7htmTHKQNOnF6DdL22NgR2lJFHSucM+A==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=vBzvFRtcdx11aik+iAeVARi3d2j/g3jbj0eBVMTaQlw=; b=hqJe8QEyMm5XqUKoh+NsOHE6PB+Fxxu8szsIZqK2jc7MGj7H+2DA/7g4wDlqTwk9WxJChTZEyLttO+tObGzFITs6vDezvY9lEC3ildlYYO9owHY0Wrnw9fKQjaNCtM11gVDhI464Pc4FG3NmhHYSv98soYP/lq///SYXm+BjVp9VTfoXyhDzuhFKbCehlogXo5DaKIyirwoIQYuGFBXZ1QW5iJna1HYY5n5K4lbk41gdB3OiOSXKlm0mrYn+Nb9YEpDrkVu7KqxtFYRSzIiX2OO4Hs1d7HCAzPoR1TbyJf6ivPI2wP2o6yShxbHFEFXHnSuC5wodz9XtTPEW5WwLpQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jacobs-university.de; dmarc=pass action=none header.from=jacobs-university.de; dkim=pass header.d=jacobs-university.de; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jacobsuniversity.onmicrosoft.com; s=selector2-jacobsuniversity-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vBzvFRtcdx11aik+iAeVARi3d2j/g3jbj0eBVMTaQlw=; b=UX41N71auW3oWI69Txfh3vBF8jPedurvWKlqj6iaV+a1/wFRNyPNWvkB10NB7IQ5pJv2Gx/2WFjQD5f3s47rAscoy0cfj57Zg7KsirKrEMuhCZDlNQhgmsXN53QkJTiODySlXYmoDkUML6IXQb8s0wbPj1ebmd+6XbLi9KJ4Hq0=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=jacobs-university.de;
Received: from AM0P190MB0641.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:194::23) by DB8P190MB0778.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:125::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.23; Tue, 1 Mar 2022 16:26:16 +0000
Received: from AM0P190MB0641.EURP190.PROD.OUTLOOK.COM ([fe80::ac24:5a30:ebfa:19af]) by AM0P190MB0641.EURP190.PROD.OUTLOOK.COM ([fe80::ac24:5a30:ebfa:19af%8]) with mapi id 15.20.5038.014; Tue, 1 Mar 2022 16:26:16 +0000
Date: Tue, 01 Mar 2022 17:26:15 +0100
From: Jürgen Schönwälder <j.schoenwaelder@jacobs-university.de>
To: "SADOVNIKOV, ALEXEI" <AS549R@att.com>
Cc: Martin Björklund <mbj+ietf@4668.se>, "andy@yumaworks.com" <andy@yumaworks.com>, "jason.sterne@nokia.com" <jason.sterne@nokia.com>, "rwilton@cisco.com" <rwilton@cisco.com>, "mbj@tail-f.com" <mbj@tail-f.com>, "warren@kumari.net" <warren@kumari.net>, "netmod@ietf.org" <netmod@ietf.org>, "rfc-editor@rfc-editor.org" <rfc-editor@rfc-editor.org>
Message-ID: <20220301162615.4dwovpkwkgioj3mz@anna>
Reply-To: Jürgen Schönwälder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: "SADOVNIKOV, ALEXEI" <AS549R@att.com>, Martin Björklund <mbj+ietf@4668.se>, "andy@yumaworks.com" <andy@yumaworks.com>, "jason.sterne@nokia.com" <jason.sterne@nokia.com>, "rwilton@cisco.com" <rwilton@cisco.com>, "mbj@tail-f.com" <mbj@tail-f.com>, "warren@kumari.net" <warren@kumari.net>, "netmod@ietf.org" <netmod@ietf.org>, "rfc-editor@rfc-editor.org" <rfc-editor@rfc-editor.org>
References: <20220228185306.fr4xpjiwp6dnhlcj@anna> <CABCOCHQ6SdDxTxXvG77aWC+CDsi6W_2CkiH-TDfhxBT6PvxT8A@mail.gmail.com> <879E0AF5-1C26-454F-A46F-1ED4DED526A6@att.com> <20220301.083451.2242216390284098385.id@4668.se> <45582273-6897-4FAF-BA58-55EA5BA08F6F@att.com>
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <45582273-6897-4FAF-BA58-55EA5BA08F6F@att.com>
X-ClientProxiedBy: AM3PR07CA0131.eurprd07.prod.outlook.com (2603:10a6:207:8::17) To AM0P190MB0641.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:194::23)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f9e58522-0130-4975-c362-08d9fba0355d
X-MS-TrafficTypeDiagnostic: DB8P190MB0778:EE_
X-Microsoft-Antispam-PRVS: <DB8P190MB0778EFC0CBA8C60014268DBDDE029@DB8P190MB0778.EURP190.PROD.OUTLOOK.COM>
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: w9R1tGyxb1LJ+JGny8reE2W6iSsMtUALeEwFzgl5xIMLb7TXC426/HAZ4leaIyn7gLGfM/l3yckjRJUiNoQZmWGTn6v/kotoMjCx/xvZC9duIDJYWO9FOLHPqaKAFlIAHEzWTDN+XH9U4rODVBvFSFtdA1xPTYmreJgTteiy4sfKkhy5zICzJf6hcJmwe+XaLt+SzGfD13uF76WSRLxq9aEaMrOIhrbLp9i8YabNI8aH0gkndPXpJu/y3RGjrLvJT0UfNnPtZc5RIyaHR3O2/vca7wiXeYpsJmzMWTlGcpFVWm063gOCSZPHI3hnAU1UwKAY/xHIy4wdyblj7JcUZjKv5eC7jSHYaq05g+4MaX2qxl4UyH7kPCyv/6ifnKjx8d2fUECwumpoe5DqCi43gvtAcnpKbtmfvEEjMTEu8aHBsBs5K/jLkvyFMWwsmd68Aexq3Yth1ZXGAkD9cJMOdX53IRQGgvamtbEz9ORnciVOx1PYnwJxdNQfYPv6meiC/hqcvb6E7dHjl9jBDCxSXUR/A78+c7iVHtSk39SLJK8UjjJKZ8ngrHPa9KtoBtdCTFyJFWdyqCqm6vZTWGD9qKbZP3csgvoyEoO0Wx4FiR4yio3n5Ub+hMVP9CWctZfdUt0M0SfTBen+ECzwUXAVQJrgF7Rz1w0tntaScMOHsVMLvQIU3ZGifOs+qnMnY6umCeoO/WctPXiP2a56vqclQCQTT8h26bTe/kpiyW0qcAd0V89sQVdMdfIKvQj8qYAuBUNsChPpZlX184ClZ4RFrJ/4Jt5n5L2uUalcvtaBmPQ=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0P190MB0641.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230001)(7916004)(366004)(786003)(85182001)(26005)(86362001)(316002)(85202003)(508600001)(38100700002)(83380400001)(186003)(54906003)(6486002)(6916009)(38350700002)(1076003)(4744005)(8676002)(66946007)(3450700001)(4326008)(66556008)(2906002)(66476007)(6512007)(9686003)(40140700001)(6506007)(52116002)(5660300002)(8936002)(33716001); DIR:OUT; SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: /yZ5Laq4hkatTcfKzDBeUxb8ijD0P2akt0jsuUcJQIb1g1TDLJLgwCOCD/gmLkv4NEs+pR3QVb2EvDxBCM8FIzvGZM9+A3XyuWPUBSEpzELUgwAXIWONbzL+Yc+UPnupt/eiOpkSoLuw5XCcP33IjX8zjm/W2BSSgott3WU2VbLQjXhrghW7cXd9oxROEHkT8Ng5iunRh1ODL9aIXYyuMGkOqqzDnQmRMiZZAQXf4riX9DSWqfG3BFaJcJhgX9L2qQwZWFxvEFm5MMZWa2BNL80mS3HRJqc8u5HuU6XICfsrXMJmD5L9F+HGM8Yq/cAG/W9hoV7PI4qBleTfWCtbPOWi+E+FO7QbC2s5rb4/uw3eblTRJPX3G/EagNQ6fnP1yRXDkcNV6Dc9PR9ggATirn+XZnbuBqoO3LgLwIC+FQ3387VF0dNk4Vc/Y4AvmGpHJAPPe9kD6JgSSXxwO8A44auaVn97XpHAq9bOc2T1YPX+wQXif6dBz0THOcAl3S3E0wTxatoLz/nXmDQTNjDXlLstEHYYcV/0/n5m3Hnx9AnHH0h5EYM2IOVAEkUk8vwev4FpBft/fEe3kboSuhVZBcR4FfhDPOIRVzaAL5R1948REX3xV9i+/KI/pjrYw0A5VmP6qmG7IKd6gDOeUJD2mo8pXUJWudZHA/LZLKKtsQY6jGIxEgM/Bhm5yahRF1U/2tByKMHNBmlFcrxi+gdMrN/ys7pz1Ruh+BfCFc1u+ozlSBXVHsZNNUegj9S/V91Cen/INBIrwgCku70Jsh1ebs5lRhTWyyO4f32DHlD9Un/H1NGSiP3+WWcfD3TiXJ5P7RcVmQpX98eHC1GCo00OD4Zl2YnffaC0ioFA/LIoktDLOD1woBBViFAwnKr2rAmZ+Z+73qTfe2yuWYCtdKK9jLmB1TwdBA7upCkw+KLdFUytEkTGQQLGRWnXRHDtipW7UCTAhrad+yaZwiEvBsz6FOPRpH8ckFYJpr/ntD2UgUaGBhEgXqQc6BBHc9wIzzykO2H/hBI/D8P9vxiH3tHH+EMwKSOoAU22AJaQkg9J5wQr1vkXtKh8TMnCC8Kca9lF1KZSyUqwiltLwUM17tODdXBjvR0zh8aS7b+YOFd+F4CMPj6lzaj9GXJxwGgxHerkdHcI4w3uR7eE4IuZOgiluFFCYE1HEgqIeWCkGVftPVXrVY8VNaBSF/L5pgiH7+XqLerhwQ8vyemNu8jc8T7fFtYfmc0hAgdJRrXeC8kSsXA9nyizm+KNG9cm87xugXopSHwxuU8oUVPP+M/6IC272EkigRoXflwn+LAYUfrmY/+V0/Zz/GGc/4aHZCESa9CYfZTsEEijU07oqyXooBXT2kegtJb4y6SaFs+9Llu46IgkgPZtn8VyUk2alUiYv0qdZKQKFFGCF/iFG6WB2x9l+Ls3esZ7O1b+Fe/xjXyN/6hyUtMXDU60jisivoE8vtuQ9/gTuKD+LalEgmAFqnUlyc0sUHVD9o+J5O+gONO9SNy7oy8Nc1EY5fYn1R4DDn/LZG9hPkIu9rOCF1oO+LUrwK/lODD1hcoI26MGfiDxBgh2M/QBmN5YEsRie0jHk2y0gV9A5og2zyBWnQsnpbdZwo8QR1oOY2/XZUW6QiC0zrt/824H4wk/Lq/LuDCsmGVyphjTkaVXyIKgksIBqEtPOFJcqaYVbuIo9/YDslj+QFY=
X-OriginatorOrg: jacobs-university.de
X-MS-Exchange-CrossTenant-Network-Message-Id: f9e58522-0130-4975-c362-08d9fba0355d
X-MS-Exchange-CrossTenant-AuthSource: AM0P190MB0641.EURP190.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Mar 2022 16:26:15.9562 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f78e973e-5c0b-4ab8-bbd7-9887c95a8ebd
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: S5vzGm6UVXz9Lrw7pw0FzB033pgNCfOxsJ3k9vunb68JwGfRFWkge4ZpUa3vUWDXpZ8R806xElw74R2+Z3OdHWN+cQm/hDOPDxTD1HjnUoo=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8P190MB0778
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/cEEcBGku2DCKZOuBzOXsh6hbHkU>
Subject: Re: [netmod] [Technical Errata Reported] RFC7950 (6855)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Mar 2022 16:26:30 -0000

On Tue, Mar 01, 2022 at 03:42:34PM +0000, SADOVNIKOV, ALEXEI wrote:
> 
> I continue to doubt if this optimization continues to have value in presence of JSON processing, where such optimization is not possible.   I am expecting an implementation these days to implement both XML and JSON, and then it either implements something which can deal with unordered for both, or have two different implementations one of which is optimized.
>

If you want to process data in a streaming fashion, you simply have to
buffer data until you have the keys of list elements. The XML encoding
rules kind of force efficient behaviour, the JSON encoding rules do
not.  However, if you have control over your JSON serializer, it may
still make sense to send the list keys early.

/js

-- 
Jürgen Schönwälder              Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>