[Cbor] Re "rump" in draft-ietf-cbor-packed-07

Burt Harris <burt_harris@hotmail.com> Tue, 29 November 2022 21:13 UTC

Return-Path: <burt_harris@hotmail.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 DA3ABC1524BE for <cbor@ietfa.amsl.com>; Tue, 29 Nov 2022 13:13:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.223
X-Spam-Level:
X-Spam-Status: No, score=-1.223 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FORGED_HOTMAIL_RCVD2=0.874, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hotmail.com
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 vRYKA6-Zzlb0 for <cbor@ietfa.amsl.com>; Tue, 29 Nov 2022 13:13:56 -0800 (PST)
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10olkn2028.outbound.protection.outlook.com [40.92.42.28]) (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 6D157C14F73B for <cbor@ietf.org>; Tue, 29 Nov 2022 13:13:56 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FKnSeUWqgBWLQOI1oldrMQraLhfHyEUgYGDGOI8jAZ7HQybGs0LayG7nU5hjqKnDME/nX3NYzbwOeaHRno5vjyADg8lX5i5SUyIbrRSNmpcdRFZ2k9T74yh2e7J+KW1EeH6C3xYz62hY5o/V9MTzQYrhe66Mxdyb6rLWrl3p+AIOKMglEo7CSz+4vok7DY43FSokFxW3KTVOooeefvI82I80Tjx2XZV+TtfZpJOuAh8/MbS3afkLUeear/NXLIB+AZGGCHEpv/h27qh41FWwb8THzCv1QBW1g+Oda6nPoQ21wVMZqqWx359/att7150JTNYTN9BNmBh3P7n0CKXVKg==
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=YXRdmEqT+8gQSBZ4FC732hvaJE87mhvxWJFG2Ky9BFo=; b=EjyCnH0cbI6Nlts+MrWKMzzzU1iGmaY7Rywi9/rHlOGIjtR421g4rZQ9va654M/7gX7U3lONk46GA6CrVNZ/4cXzuis/FT36rU7qhF8IQ+DOZAWDrtglFaITYVB6Nqpj2Vacxd4R6LMUbjNW6QqDRwhbVZcW3xDUaD4bu6ewWsatVRWeYdUwiJmPigUuLsaXtf3jjm1v5H2M4fnsDiHRE7lOIlx1d5U0Ixt1gxo6PWUie2GDU7mSdFHhNMwajuBo6AE9wDEjfc6/wnQPolluX6BkbT4BRV1jDqc2b3hk0TEuT9CFpQnfIdZHTE80RTTvBi8/ydfMTEaU5ld2PogCfw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YXRdmEqT+8gQSBZ4FC732hvaJE87mhvxWJFG2Ky9BFo=; b=oxCgto+SwJ0ZfWy+PNcro5U41m+FF1A8Ad4ZwMFbyHS7Ekv89aD6UE5SWBdAFXaqv8JfdAgz/RZ3Fe9DuepjJpzUfa4a50GRUAzljbJX3wxUgd+lglCB4r4oCSLyMGy+DnDuyb1JFPL7N5RoqgLcfDVd9gMgEuPVEzCpnacpvg3ka7YzB1pq+TLKYVDUaXo7fnwiwy1PDoj9WkDA0JwuhJUhf+H/CFaty6Z+jeTokvTz9OoXbDGgWOnETZFf/qvRnPhF7Wfhqzt+E71DEaAx9L80fhiDuZYzzZa7xQShXoXAMHbCSbz5+r/YuszQYJrHQRyfKZEe5SbD+BKAwuSGEw==
Received: from DS7PR11MB6272.namprd11.prod.outlook.com (2603:10b6:8:94::15) by MN2PR11MB4550.namprd11.prod.outlook.com (2603:10b6:208:267::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.23; Tue, 29 Nov 2022 21:13:54 +0000
Received: from DS7PR11MB6272.namprd11.prod.outlook.com ([fe80::2a5d:695f:56a5:c156]) by DS7PR11MB6272.namprd11.prod.outlook.com ([fe80::2a5d:695f:56a5:c156%6]) with mapi id 15.20.5857.023; Tue, 29 Nov 2022 21:13:54 +0000
From: Burt Harris <burt_harris@hotmail.com>
To: "cbor@ietf.org" <cbor@ietf.org>
Thread-Topic: Re "rump" in draft-ietf-cbor-packed-07
Thread-Index: AdkEKTve+2iMXWGITO6+2ouCXxvU0g==
Date: Tue, 29 Nov 2022 21:13:54 +0000
Message-ID: <DS7PR11MB62727FF544BC9F2C6E06A0E292129@DS7PR11MB6272.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-tmn: [tBw51rPgoCjtKWvXRCmBZ7+6oqDJSkq+1O4tVM0Ndt5u6saTz+qmmhAf6JoX0b5e]
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DS7PR11MB6272:EE_|MN2PR11MB4550:EE_
x-ms-office365-filtering-correlation-id: beda1b34-8161-4cc8-7593-08dad24e9f32
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: kJoUmr312FM/3fEC3s2hHA/FYjFOAWpxe91Cr8uSbFqIVAJnH8s9bdt0wqwHDAdZCKZhxesdmsaXbdX7fgbzu2BqccM2jjdvGl9nCXUqGYjwAyomju9jtXTaekystwUz4BdknvlUEg99hSjChKOAFfOnP+tCkwXtcxMmLq+0GjwtdlE2b6u5fdlShKpbQEgnYh0fKcNVrc9RVukmXLTeXhhCbMJAm+mxN5nSsmM0zu9u6S+zhZaDqbnpDKJllxTsU7OAQDgQCO4rZaZTqdOGlSVy2ERPoKec0kH7iOxw/Hx0oodV7AhmbGb/4+IfW9li5qk0v9ztuvJcI3OZUcqUfiHOkqPzzhmUKZjmcdaPJyULGRjhDyzJybUWoNYtrvYCEYZ6mOW8KYWiNzq0sE9Jd3W5kC/bIdJxoGPsFDmTPyaIuBFwjs2jd2M65v3aKPOetX0sIB7WitzYqdVQJnLlpM8DiJLlqT/nZX617p1UeDE0AggPQCJy74lKgc3g4cgipy//O2nEuplejyJuUg3BrHwm7Oyd3kWfqwj+m7VCMnHkaN4nkIeh4IMMLTADjHhrcx4PBqhMvjjgADBzQQhjSPewvJoMzbcbj1CK8nT3I6E=
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: txmlgW3zI0FsBJSNwHS0JbXDy0t+GtpNAcm8DzJ3f7T3E6CSXptizcOOFRxkjEz1P6a3iLEJq2c5E7CWCM2ukLNP7fFuJXyR9j+wCA6uod/qnl9s74GWpcqzf6LKE+rUFAP+UXBOcT3Vws79sYiNuiE+Uf+7UOyFF0zYQeNMjjmhkH6pcVmpeNwcRWPzZWz2pazjYXhCUTMu5QRMOCw6nCayRbgYmkb9wApIhy/2ZmzchLfdqGu/7QK8/Y/oJyiQrEwlt42s1eyJZ52p8W8ud84F4OVLqfC+sGlHvt8gMM/zepfCuSxO54NPsDTEKe5/+LextNaOZtWAtaIJBnv/CKedz6+/63fkwAsD8vrfTpY4BV1cUHpJrFjGNkEhKKmmgJ8zw7GxfCkyBhwXxyx/MrxYoqqog0fElrNDw02/pG/osav1pAZ/i+FT2AxBal0npx+r03bxrggqtvCm/r7F2pADagr0llL0Ui2fHLBqehLotCW9r50x8d+A3vZFszm/gWozCGry3iE0QuxsYYvgZQKRP6jLIiaZZlkkdd58sO8nXybCn8kppSOEjLsNXAkqM7YhF3gCZQ3CDV5AwYPLoQ/oZBHqf6UDCjdJuRl+cZy+prZ9iCDac3/ohOfn6nS0LaBUJXeANH9zPb3On1Z1/GOibghkg/iBF2PesFpwVl7bus27N/qCzB7N30tnCEPSPjIhSJSCfNkClDr0vAi6BVl8kTFBC6h5tJMEERX8C8Ivccn41xdkMvOD/Y/Sb5Jj92msyJnQBT8sk97jeRIKZ3Lk+Ut+klm+ofx1KjTaC42EagQoaJb6Im5oP1unJ8r17vfmPiD3FFuJau5yZOO6MWK4MblQQhShxBKhv1b0j2psIc3b14UNpuAnZU/Zk1ToTbrkXaWELPc6LxDk7TyZfkjkELBDIDBwieDO1bslQy2YZ+NObUN2NKhhiBV97CQEb/R6shFJA+18kNynavPJBz8EP2rwe16Vr2WBLQr5giYqnNAD0DkLTG3YgdaQTX7sUrfckRnJ5cSECHBpSDA138EzIH3t3l2VoHl3I6eOIvPqhaGJ+IqR6IMEoSsk4CiN4r0NAn9hXYIII7kkC/yqYF1+myv99IHTuOjlPzL00FYupX8Ou4fSaRrI63Giwus3sfibw7DAWI1aO3fsj7Tphx7y5388bbv9U81nqP7hZhlcNZbDbIxIV/tJd0hSxHDD08bhHwa857nM2bTCg7JPkgz7lF7HroFtPRWppWySEkU+xp7BdKS4q95wsoV/eDJl0UFjCd7MGFmBIGMEcXJRocGWT1WqzvIM29OiV+iq1UdhMIBpldGZitjxK7V57rFVHFwuPL1kef99Wvrwv4cNBg==
Content-Type: multipart/alternative; boundary="_000_DS7PR11MB62727FF544BC9F2C6E06A0E292129DS7PR11MB6272namp_"
MIME-Version: 1.0
X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-e8f36.templateTenant
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DS7PR11MB6272.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: beda1b34-8161-4cc8-7593-08dad24e9f32
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Nov 2022 21:13:54.6043 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4550
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/YoRWleLr-Tm9cTzpx36sX4dYhPU>
Subject: [Cbor] Re "rump" in draft-ietf-cbor-packed-07
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: Tue, 29 Nov 2022 21:13:57 -0000

I want to suggest that term "Current Set" be replaced with "Current Packing Tables" in the draft.  The concept seems to have little to do with sets in the mathematical or programming sense, right?

The term "rump" is rather confusing in draft 7.  Some questions


  *   Could we move the content of section 3 (Table Setup) preceding section 2.2 (Packed CBOR) so that the overall structure of Basic-Packed-CBOR Tag 113 ("q") is defined early?    The CDDL for that tag seems to provide a good place to define 'rump.'



  *   Does it make sense to say CBOR items referencing the packing tables (e.g., tag 6) are meaningful only within the scope of a packing table setup tagged item (like tag "q")?  If a decoder encounters one of the packed reference tags (or simple value 0-15) outside the context of any packing table setup, should that be treated as an invalid CBOR?


  *   So does "rump" mean the CBOR entire array preceded by the "q" tag?  Or does it just mean the 3rd element of the array?



  *   Does "rump" include the tagged CBOR item in referencing tags?


I wonder if it might be a good idea to require that packed CBOR be enclosed in a CBOR byte string with a "q" tag applied.   This way, a decoder unaware of Packed CBOR conventions can skip over (or defer decoding) the entire packed contents; or it could instantiate a more sophisticated (packing-aware) decoder to deal with the packed blob.  It is unclear whether the byte string should be used for the entire 3-element array the "q" tag applies to or just the 3rd array element.