Re: [Cbor] Unusual map labels, dCBOR and interop

"lgl island-resort.com" <lgl@island-resort.com> Sun, 24 March 2024 20:56 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 27F79C15106F for <cbor@ietfa.amsl.com>; Sun, 24 Mar 2024 13:56:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.911
X-Spam-Level:
X-Spam-Status: No, score=-6.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, 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 WGj6hldiNL2F for <cbor@ietfa.amsl.com>; Sun, 24 Mar 2024 13:56:27 -0700 (PDT)
Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on2135.outbound.protection.outlook.com [40.107.101.135]) (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 F3693C14F70C for <cbor@ietf.org>; Sun, 24 Mar 2024 13:56:26 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ts58ipX4GwccI9wJdHgl6BNMhWB5M8Ud+7p9bwMyfos6d7P28kI1kCWcFnLiWVilr5OWas7QpIpTNoLBOtwAyNEf0wTanpXW9HGoDOBWHFlEWZn2XB0z2/pw7JZDjj74OvdGAHuvXoEDcnn/d4BtOulKBi+MFgPdkdzWabGQgnvV46zUyTdlvSlEZUpZvE9mhMBW/pdz2xp2PPlW9u20ZPed5BJwx4LzLotxz+dnt12McJuWl6WVPG0fM0l6G4SFNR37m0RbvAjSOYHNDEG5ORh/qISjqLYS0VxpAP6600GmcRUKJgp8knUXSMjNtjCqgoaIyLpqTYG82Bc25nopaA==
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=1dfNaHBnw2X8hXEqsGdPlMOEHb/zrAmJbsu/fl0+gwQ=; b=lwHDTBXsT/v+WTVFLmSnD+H1vlmotF4G1s0teEJ1VH7C22RnDj4UPRGYLnl4b5rY991lus/zIgKuMRgx5j+Ovfn3Snc8cCLYWTN3MpbdtdSLPVIezhjK7OTtTG+6/VeHVkODHbsBZRN/+26/UqVasZvnNfvT8Sdun5hP8uTVNK4onH26SdjMJnl6dme5iwrqOReSjC4BGoDUP2mYv+0y/WdOvNnKNXBiNT8Nv0AxkGOTZSfBg4YOrgj9rUzzMy7cNPmyvDOPlNnApkzmUhR7x+7Vtr6RLfZBSsXJ+J4f98PdJJ7w0nm5Sq8FkxPYhqNUB3gA1G1YsgIiohOb9essnw==
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 DM4PR22MB3650.namprd22.prod.outlook.com (2603:10b6:8:62::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.30; Sun, 24 Mar 2024 20:56:23 +0000
Received: from PH7PR22MB3092.namprd22.prod.outlook.com ([fe80::1cab:7344:221c:bb8e]) by PH7PR22MB3092.namprd22.prod.outlook.com ([fe80::1cab:7344:221c:bb8e%5]) with mapi id 15.20.7409.028; Sun, 24 Mar 2024 20:56:22 +0000
From: "lgl island-resort.com" <lgl@island-resort.com>
To: Orie Steele <orie@transmute.industries>
CC: Carsten Bormann <cabo@tzi.org>, "cbor@ietf.org" <cbor@ietf.org>
Thread-Topic: [Cbor] Unusual map labels, dCBOR and interop
Thread-Index: AQHaeJqz5sU3csZdl0K76nI1ITZeVrE8YKeAgASbiQCAAB6MAIAGNQgAgAAN3ACAAAySAA==
Date: Sun, 24 Mar 2024 20:56:22 +0000
Message-ID: <47F1D610-55FB-48D9-AF3E-88C7997C657C@island-resort.com>
References: <8C245824-1990-4616-AB70-FFD4FACB1AE9@island-resort.com> <11E8A8A5-D891-49FF-AF16-697C06F463B3@tzi.org> <9A0CE364-C141-4EBE-9703-292C416D12F5@island-resort.com> <3D62C4F0-D570-4EE4-AF6A-163C708AA6BE@tzi.org> <58BA8F8C-0C63-4534-9BF7-255C32D02C16@island-resort.com> <CAN8C-_KCLv_cAt-0-C_=i6DXjZFkgkmgZ8DNq48RcxcvV+jEUQ@mail.gmail.com>
In-Reply-To: <CAN8C-_KCLv_cAt-0-C_=i6DXjZFkgkmgZ8DNq48RcxcvV+jEUQ@mail.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_|DM4PR22MB3650:EE_
x-ms-office365-filtering-correlation-id: ed10ff5a-0b34-4609-0cbb-08dc4c44dcda
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 7d7LLZmcKsr63GAG4CV0X7u0cGECAQG3yh9ocBHhuE28zNG9V36FhA2NeNzuRSi4skm/em3hS6OQd1GeTRE1Z3y55eWcU0FF5XWaQZ14l/5/tUAZHyJVV6HLTwAbH5S+/wRykDc1cegRs7Gmkn4bDOir02bVM2MOv/xNAcnf0pCFANKzMIhJbWBRwiujsMB5IDxcyuQq2T3HceE5KdpPUIRnU183GvRhagG4s8s0hiN6U/gsc4xT/3ZSV1a7hfWZtpM6ybmI3Qr2Hq1lzhAboh2591WUabzrxmXzUt227fS/uAMHsXn4iUG9OMIr9hifx52jzNlsmk+8SpQjfPb4S488o9Il5YCV8Q/5xawAQsynfKP9TnKLjkXdlR2zpf3jNqZUMLCUNnNyjwVFLRni03I1h+L6pHgfvo5gxnJhKlovJujlzjUA8+jZP4zJ27nMQzpBXMsTaA9Zw6YoAqcaXspvDEB5Zk9xMpMwBE8tFuT0EJg1d6sTPov5Kem4l9G9nDbpDVDISIixEqXUbc4N4VnVtn0RUISdGpzltzLeHgSMlOqMzHM8Q3P4y093iZK/FbeUQi2M73/UPDngXq8QIk+cZEXamoCy3iithChuO0c7YKNhb6NW/xdadbJmTKdmzAqWj0gRTOJ51UT6NwT8odxUddyZpZ+q+/7P8TFHyxabVlyn9vTIdTdVUpwsGDXhbNr17yf1gkxQLYyM1pytFw==
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:(13230031)(376005)(1800799015)(366007)(38070700009); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: XMoRqpInrI8cV76r6wN8IYnNyk4ko6zjozxuDBQTNB8SY0lpW12BFwN10fEt4LkTp3k0WV64nVaTgCUj+rV6H8QzaMoGb78WfHR6TJbez5RyOa3BHBpstIgWMAH7+PXSmiZa8hTvQrsUmSCpIZb/ay9mm8wetNtYBAGe0HUvAVmphmRw9kKJgBc7+1DEBxFBp/aYuEQu/NPFhy/ApyGZfksUIIO33xKaGPveHWyofkaZN1JG0fcpeudRHqyUhfBMbix/QVDCqu/q0FG+F6fvb2iCLTF42JvmjreMeiRz3fC8W+OhS5Tq1lx8jMmzd6I81IV+Cgj8qw3paGYbLmzGge0B3HpZvgUizcSY1cdW4Qr6fDqFnLAGhvTh1/Lvy48SqXGlnYcHxv8GhxdKCMsj99IyRIH/c0pIWFRmPvpzebP3OXcWpH3fPuaHQLe3j6VG0ramBTrgsnioQCxoxYT0jFq9dfscFQ9VVb/snqY/N/ojgAO/OF/N8w9iuz8dRD7FjjI9EesL5Twmd2WDygy7eRYgGfftEbDXjsOjv9UL1Yg+X9jXEoPKwBMMHLCElbLUaiB2XvAQPh01WgBibALTe8DmT9n/vjsnd+RPJJF9nh0/2rOPC6NSsxiJjaQfeCwv3klN8tfBFpHdBntDtb3GIAUN6BU/y5S0pDD8q7xv0A2x9tuAlW/TaXyYF8Sl2H/tWOXmyyoKedG5maDlREpxJBgH2l4lnvXKKFpft5pWExwyUXSqBAf9Lh385UgnXr7fFLAOVRhIIIrQ+6CNAKB1ArKADobJuc/RKhwAvIqo0SxJr1V42C4SWPUa/yHrKN03PX5o4xA4sydWCZPdsOreWg6auF83uVc5JeUXE9R57Q7mLhOTDmrTB8JYbVaOfIX+BX6cJpwWycxv1pLWRcxZy+L+DMICoBpGbDR0eFo9IQVKPQn3Dno33HzIUFUaC8RKG+IKlAIaE/3hmd0r6Pxdz/ckilLMcnC4Ohdrov2/DsIAPwLJXlMuYo05JGeAwpNGedHEUtcxKm8cEpKcI4WDJksT2M06jdknrqf08KYrMBRx8My7RsngToiljPO7ki2GDAgIjOFNGa2ZCe5g6SErNEObZzDxXU2zrodr+L/KXUjOGQ16HhhV8nYnugm27+yVU0aENZn6M1YfmhjVEzxwwQuCd5HCKlh/O2ad/7tpF80SV98qnXkIgjoqvFMZmmC9vw6k074WW+2VeP37TLsmGf6eu8C3YoI7jEKp4FgOh/89Xv+t+pDjEjw8nCyxzg6wI+u0qcYSKVLrAftnyAHi96KKzFwjfgHPOHbtjBHpYN/fTrenH1hz7wRxCSnScJgTT0UWjySn4jpP4HOZc26zmM8/zS22IBNWuMszYVlnK7rHckbESKVDQs1iPZfHfCYtYwKjDhYcDefDHkPGOnvk9TPaVwG+mHKGfA37n/8YZN2EAbWUQbz5IAS6pg1vxqgPcTDxJFeS6D4UIC76dhY8WHCvmdmowT/fgJV1FFuhHeUMzUWkj3gd56dGyIQ92cUoEbWCUW7BGjQv4bIvJOU827DmGpVTDxOcOeeaJRT3qFhkBSyDh2tPalemY/iPwbiWQ0xHNnEajDSL1YXFhPtNdA==
Content-Type: text/plain; charset="utf-8"
Content-ID: <103201338751A8459A6AC419DB9CCDE6@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: ed10ff5a-0b34-4609-0cbb-08dc4c44dcda
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Mar 2024 20:56:22.6137 (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: h+L/fKn1QEX7ok4hAP3FjIT6HKyVWRLxsbCzHqUTIhLPjXjHXvxUXVgIxrhDvZEEjs0opXqRscRApvmMp58icg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR22MB3650
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/5KvHRY95NAJhK-hQV9oJ_DPmbjE>
Subject: Re: [Cbor] Unusual map labels, dCBOR and interop
X-BeenThere: cbor@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Concise Binary Object Representation \(CBOR\)" <cbor.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cbor>, <mailto:cbor-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cbor/>
List-Post: <mailto:cbor@ietf.org>
List-Help: <mailto:cbor-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cbor>, <mailto:cbor-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Mar 2024 20:56:29 -0000

> On Mar 24, 2024, at 1:11 PM, Orie Steele <orie@transmute.industries> wrote:
> 
> Why do we need both CDE and dCBOR?
> 
> OS


CDE is deterministic encoding for the whole CBOR data model. It works only at the serialization level. It’s important to have a standard for determinism that covers the whole data model.

dCBOR layers over CDE and additionally works at the data model level. The main use case is deterministically serializing complex data directly from a database so that hashes of it can be exchanged without exchanging the data.

One of the reasons I like dCBOR as a standard is that its data model is similar to JSON (and JSON is very popular). A lot of (JSON) people that are confused by things like 65-bit integers and NaN payloads will find it much easier to understand and implement.

LL