[Cbor] Re: I-D Action: draft-mcnally-deterministic-cbor-10.html

"lgl island-resort.com" <lgl@island-resort.com> Wed, 31 July 2024 00:17 UTC

Return-Path: <lgl@island-resort.com>
X-Original-To: cbor@ietfa.amsl.com
Delivered-To: cbor@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E640C151986 for <cbor@ietfa.amsl.com>; Tue, 30 Jul 2024 17:17:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level:
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
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 YGFHg2m0Kbx1 for <cbor@ietfa.amsl.com>; Tue, 30 Jul 2024 17:17:00 -0700 (PDT)
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on2123.outbound.protection.outlook.com [40.107.96.123]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 12A82C1516E1 for <cbor@ietf.org>; Tue, 30 Jul 2024 17:16:59 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DRMZtt0YS9bv7AIxHXgcf+sArl3yUq0a27uRq1GMyr3Jl7pAwqrW1OErEkUEayh77whTFsj+aRMe0UbRShQ4HVSxKw+00GkQbpChuBmM2zL0wNQcliOmYJXS24SnUeDhPV9rAjsu92q6W1nPimSO8+tr8hf+DA//sWYvgZa4z3g914Mp7H1mkWxgN8mdT6vpXRKXpZZSb5ZeBU/+ymnhwjL4IuweJp/3EUol+uWreIY4qj+XKyb01/dmhxVRfzYLUNrXYSIWYIWEV9e7DO5TDXRq+s3hiWwsbpocksb42YZDgOtTgzmmVoYVaccGiS6ubUhj7HR6vXMxeF+bEazkaQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=Do/Nb4rd6CQrn5rNZ8+Fv9tCqxOm39lCE4eP5q4n+w8=; b=wZwzTsY8hQ1jv4SAO3sr/HIvFlu6inaVK94fCCKvvUYXEqlNFOLmi72Hjm4fqQQ3+KbIatwcxG/LVnbCTIkqkyEP+WOEkf65vA+BTrlxTUYOlLG4xtMhuuutJRq84uw295STxviOjykVDlSzuRFt52qfp5LA//U5x6ZL6N9bPVdEABniQ5rVvY0Cpqm2jPCY+nX0TrP23XBQknxWAPWiiWL720Ql7DiSFuMbvwTf1uzNBnxVVwOcuScMDEUnF8xZRE5elifrCnl3v6Iqx9L4vE7P5ThbkK7jTnUe7kszHIEJJ4SXMFDQMYC6OhCehca6PRbHAGTkuBYsEtevqXjJ9A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=island-resort.com; dmarc=pass action=none header.from=island-resort.com; dkim=pass header.d=island-resort.com; arc=none
Received: from PH7PR22MB3092.namprd22.prod.outlook.com (2603:10b6:510:13b::8) by MN0PR22MB3595.namprd22.prod.outlook.com (2603:10b6:208:372::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7807.27; Wed, 31 Jul 2024 00:16:55 +0000
Received: from PH7PR22MB3092.namprd22.prod.outlook.com ([fe80::8515:3aa6:3ced:15e]) by PH7PR22MB3092.namprd22.prod.outlook.com ([fe80::8515:3aa6:3ced:15e%5]) with mapi id 15.20.7828.016; Wed, 31 Jul 2024 00:16:55 +0000
From: "lgl island-resort.com" <lgl@island-resort.com>
To: Anders Rundgren <anders.rundgren.net@gmail.com>
Thread-Topic: [Cbor] I-D Action: draft-mcnally-deterministic-cbor-10.html
Thread-Index: AQHa4bSPO/kAOZPU202WecTHvKO2fLINuPoAgAEVIYCAAOsFgIAABqoAgAAUGICAACI0AIAABFuA
Date: Wed, 31 Jul 2024 00:16:55 +0000
Message-ID: <5504ABFA-33AA-4265-9006-834DD263B9D8@island-resort.com>
References: <ae409f6c-f5f9-4fa4-b8aa-bb4565fffbd3@gmail.com> <A69EAB24-D21D-4D67-BADE-976991506FFE@wolfmcnally.com> <8e5c43c0-7117-4db0-bafb-ee6afc063dcd@gmail.com>
In-Reply-To: <8e5c43c0-7117-4db0-bafb-ee6afc063dcd@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=island-resort.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH7PR22MB3092:EE_|MN0PR22MB3595:EE_
x-ms-office365-filtering-correlation-id: 01dc4473-57ec-459e-4b0a-08dcb0f615c4
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|38070700018;
x-microsoft-antispam-message-info: xPvCDDxAksblH0eqshhTfpj12tN6Cqf/dTmsCACSSPNSyebCMVMdRFq/bRNLXUl2PhR3HV1tOgk0MfLUCAluLGOvWPvgCQzs5eQQYS2czBNXEouVmFUev+uv/TU0ot9UYkZaVcWOtP91ysIf0lfzIc7u+EtGagf24+BFnfPMJh8bV8ORP8vHR0vglq1to7Fycc5d5LrN06ddb674FYnTP42pMneavwYeIew49DKsNepFf7dXM+cFpOZIZp+CQ9GLlrBlx/njyJQNuySVOiaYUAmQtgrjwWXXCivWGYGIMhWWsAiqJnGwq0NGdKu8pw95gRMg0tyOwtputh6viWADYaVWJkA9Mwo+7747GMgB33dozX6ugWN7JExzie1v1sR3TFwSIwbm3Od6o+zmx1ohfx/fu5/drRQuCbHudkhmTW/rxt3O2kV/45R1fMv+BEZEqzfVdLO7m4OfYOsOw2bqVbwgtrBV8RLYy8eHmdbwK0oMj8jb664yx7Soqhxffk82MThfIFCRQItgPmj4xN4PP3pMWC3LrjD+o5V5X6W8wMdJWn6wy20xH2/OHCz2OHoYdnRGW3nz3aqsQIx7BWGfnL943vZH8iE+WIya8eXhc0oRVeSBULDMk6XgAinsijYP2Ni3j78VMACkZG17rNVnntkDHP1xt34s6avJqzj8vGVeS3JfqNaoqhyZB1b9bSj/6f+Jr/sMM2prfRIn0172SUlvymJu+joujgf+PTSgp8OzGPo49OL3Qr3Vz4cMkXCmornE3TB8t/BeLgkRrfwV6A9ip++laQUCVXSKDEXn8gs80euu584nnfi9MnaQxR9o6RenpzKtk3rep1nC/v5rjQ7kisBnylgstQp1/8cXToiTetMtQkFfagD9LBH3znX5Fksk71GQ/mgr/+7ChbuLv1iyq7vMU2GC4ecvAfVZctEMJykaZWCzAANpxghdoxsQY02uif8aYlTZGTSFgH+yQnb3l8pfflWgdmjKj5BNvV6twxQKRvNz4+RE0CEK3HxdxlTWsBZ+GEMXyE6IcilejOpeXei4bJeBDrtoGVrH3dioYM6tzDISy0fhGXckLgyzDH8EGPTO7xlc8dwLqGv061zfnra5naO9ROZLw4PDcUGgrsWkVFFpS1/FpsByPKeLIlAHJCjVhlr6LSwd3zHZfFNmhR4P5TUHg7HHE44Yxlzzkvm2PHEDiDpQAHYkRzfXDQQLZQkjY8aPH0Kmo29Mt4mOJqcLRZvjFri72hFXXoXRTh3GtVfX4R6E3H/D78c4sknN1Txvcrq4BqhH+SwO0CJmg/QNNq0Uzl4yjBqWkTISBABGkZOqWR8Oyjvq8tTGGqm1Y+jFiLUteUbLfLegVZp7cEy1SrnnGqnkByZbxp+RfE/2lLQicDLPP51sUl7qdLXDBMU6rKgoUksCu054vQ==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR22MB3092.namprd22.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(38070700018);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: rP2kTxhgXM5SQJirA+IpZ0AZ6A10OCfKCtlLyUgBVFQ7OtFiD2EsiI4pvNrC2XjXhZgKOLdUVURqk2cPVWY0ZgkNAAZUnYwr5UtNTDvju99YvwULSYPJ6Xxp9O3KahbMuohoOiyNrFNUL8v0bVbKupzE8VUpQON1cn9ZoOZ9SOSBo7LCSvSdiDZ1kiKhib8mZj4YuB7lmokV5cH301Kf7/JiMgAzKyNd+iepjEEO7p2HS90h8X1oMtaufXQhGghvqUwOT4N5c8E2MMr/XuBm9v+Z0KcEgHcrKgtFBrIE3NOA4NRKFRmNtG2q89fibekHCH+T0Vo4wCxA23W1W6U2h67ggPPpeojIHxneHejNXe8WoyYykdz9ztsobtqLPyuqTmhfxaysMypKKPPNIFcmwl9cPPmZiUy1JZwyluFebc56ZXhw0gXic4BtUNZ2FDb2WR8bjL9JqwPbpFufkR5IGVW3pnoLwFDaVDcMSxeu9KQmKCT7AweCvuO+pxA5YclPPjMc5eNnlwiLZNqVIsM7I478HeEU0TgkVw1rMM/9TVsS7YPI2+HPvCt4g+oh6OwBnbNrAtb/vzB9EWnGWpx09vVCp8nJwFeyRToaSZq5/HJFsM36/8X3eiopseoWSXeUixCUYcNT2xYimSYzCjZt5PjntGBgI0kjrKoA1to0kFM+v1JEnR2OsV36Bsyuen67FTTyAS4IVYsKXp/GlTF9Pr+OVjTqQL6AvQHVWql5Y3KCf3ApPLmzxpUT0n/nYd3vrWj9ViASAp2pq2+VJZSSyjpOyA4i8BjZSCPGwr3h4MQ09PvYj5QWK6oWzmDSLP1cN3D8HNEVlUNb31darVKS/iSsV5zNgLKH2xOL9ecLN15wWew89emeEHCk7fvGhB0xfKZ/T03e68X6ktxt8RKeV2HdqRfVVzOW0ii//Yp32WFBFmcjDkfBkXfkfRO1B/uJtuUJ25DcPNJ3BEujzF4RLz0dREZVzZOggydxiAYUba3DWJMEU5xMYEuY0QYAsHCbxoRLhcyzMTsf8pA6yAw6m7TJ48c6JDu+ZrDFim8rZvd+jVDB3lHfbJ+eqSBjr7Sc1vlRQU8TXJvQuOl7Irq/HPNIDE78rYAxDdZn7JhZzk6c6tQMU1993mhHhGi+ZueDKPMR2FMdnL0R0fiwFQQIDE0ohjLKo8dihUPs3bWQjlNwy1GVtRntyyKXVqbSAqPA2IdUFMidHevlMYnW9cNSQBys04385MQkhqeTR2Tf5MByE/heRTnBnsvzr3JJPPqVX5TMfbKkU9hTMU4d7O4zszpppozSdEINvygZNsBRpvuKL08aAuOjgWGmsdCw4oi6QdKoRL0Jk9mFYI4nhzmNkrfYgCMmR2kf/NaOj92P2wmQNVPu7fld+Z8ySDAHzkvcGjxAs4wMUQJvibhD2GC390tx1fD/RJ8km1GXXvAh2fWpK/jYwtsl2QOk+T8LlSeUpvw5LkBGuAZRNmYdqLe3MdgY+uVhovjKbxUXYmjIN2DXdz66mJH1VHIjhF9hFMDrs4XjLKKZCMRByz6p2qIczJSR1VKQk0m9vzSgUKcHJ+ig5UAEELeP3iOYUR6Tz5fcRsi74miMZVzBEKbBa2m4DQ==
Content-Type: text/plain; charset="utf-8"
Content-ID: <94B08856E7E7F8498121494CFEB0CB30@namprd22.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: island-resort.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH7PR22MB3092.namprd22.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 01dc4473-57ec-459e-4b0a-08dcb0f615c4
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jul 2024 00:16:55.2857 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: ad4b5b91-a549-4435-8c42-a30bf94d14a8
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: MGDZzuiMIvLd5n1Ejfe49YrvG/z6koSFWLdi5ozHo5XuP4YKhiw82gKoZB1GEZrKULk5lLOs+QYClw3Om8K5xQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR22MB3595
Message-ID-Hash: SYIW2TP7JWAUP634QYGAFIXA76KGC2XS
X-Message-ID-Hash: SYIW2TP7JWAUP634QYGAFIXA76KGC2XS
X-MailFrom: lgl@island-resort.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-cbor.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Wolf McNally <wolf@wolfmcnally.com>, Christopher Allen <ChristopherA@lifewithalacrity.com>, Joe Hildebrand <hildjj@cursive.net>, CBOR <cbor@ietf.org>, Shannon Appelcline <shannon.appelcline@gmail.com>, Carsten Bormann <cabo@tzi.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [Cbor] Re: I-D Action: draft-mcnally-deterministic-cbor-10.html
List-Id: "Concise Binary Object Representation (CBOR)" <cbor.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/IgxID1bU_McgfoIpbWe3TTDL84A>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cbor>
List-Help: <mailto:cbor-request@ietf.org?subject=help>
List-Owner: <mailto:cbor-owner@ietf.org>
List-Post: <mailto:cbor@ietf.org>
List-Subscribe: <mailto:cbor-join@ietf.org>
List-Unsubscribe: <mailto:cbor-leave@ietf.org>

> On Jul 30, 2024, at 5:01 PM, Anders Rundgren <anders.rundgren.net@gmail.com> wrote:
> 
> On 2024-07-30 23:58, Wolf McNally wrote:
> 
> <snip>
> 
>> It is on you to argue why deterministic encoding of identical semantics for such a common data type as “number” should be a secondary consideration, and you have so far failed to do this.
> 
> Wolf,
> 
> First off, nobody claims that numeric reduction doesn't work.  A variant of numeric reduction is even a part of RFC8949: 4.2.2 rule 1.
> 
> However, the CBOR WG presumably believe that separating integer and floating point values represents the preferred way to achieve determinism for numbers, otherwise they wouldn't have adopted the CDE draft as a WG item.

CDE has to be the main choice for CBOR in general because it preserves the entire CBOR data model (including NaN payloads). There must be a deterministic serialization for the whole CBOR data model. CDE is clearly it.

But that doesn’t mean another class of use cases can’t make another choice for their corner of the world. Wolf and friends are not trying to impose theirs outside of their corner so it is cool. Extra cool because dCBOR is built on top of CDE. :-)

Coexist!

LL