[Cbor] tag optionality and dCBOR
Laurence Lundblade <lgl@island-resort.com> Tue, 07 March 2023 17:42 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 2E59EC151557 for <cbor@ietfa.amsl.com>; Tue, 7 Mar 2023 09:42:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001] 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 nvRMqC3O_EOA for <cbor@ietfa.amsl.com>; Tue, 7 Mar 2023 09:42:57 -0800 (PST)
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2072a.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe59::72a]) (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 B7C73C14CE3D for <cbor@ietf.org>; Tue, 7 Mar 2023 09:42:57 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZbVf+p1vUYWlIgUF4CNxsBJatiYS7p0pPFy7BF8bNpHlyuMBjgIISOkd+NYCDtcFJ6erwheuOugJvvAZB+Su1ezs0DjUtPik0jCvnF2GtUz7uBylNQRF6k8TKDNUFkUVZoSP9w1pFVfLeWzvPyuExlulDoTwlc2fgtNVQlB673BP3nlM3gTMsvjLHkDVoL+LuF2+wxfHLB8engRAo5Uv9xD6SVdoAZq2TRSjAI71TMk53sK3zLoNHzMW4yzuWx8sPNvPRVLDxZLDT3D71yHe4n5UMya6wlpMOHnwFvOrS/aOO4MCYoMSLIqKapnidrema/vjGb6qkOkSNSfAX5V92Q==
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=xpOuYScy7EPSXzyF5ceNopdtBCXRqeS/800ePaePm3Q=; b=Kh2as2GTRirydbZnFhFrtlNdZdxkn7VYrM5U7cflHIgrC+OZ746HOUnDNvTmyTrjgkIzInp7f2YdrEK6ZFbvRnf4F0ktWZT8owDlwxo8aMs/tjC4QrnRvnAs9/DJ7j1M0d7IoJbX+G9NIpQ/L4/7xWasNWReb1G+CUV1fJjx4Ed4D26cvWXbEbqED87JxGMecLF4lBjaf0VDugBeP9I7rpd5lmI/X3nySLKVc/+mR4SRTBw0RuWZEeqKYTpdu6lhSBGF5eYwamuE7ofHseb5vQqVX7Vr6N3lZo3hLXq9R82kUj1kZFhUZsvsp/DTjrCw1tBlfP4Fux8b+BXH/8xKjA==
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
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=island-resort.com;
Received: from PH7PR22MB3092.namprd22.prod.outlook.com (2603:10b6:510:13b::8) by DM6PR22MB1851.namprd22.prod.outlook.com (2603:10b6:5:256::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.29; Tue, 7 Mar 2023 17:42:53 +0000
Received: from PH7PR22MB3092.namprd22.prod.outlook.com ([fe80::1aae:283a:d7b:3d58]) by PH7PR22MB3092.namprd22.prod.outlook.com ([fe80::1aae:283a:d7b:3d58%4]) with mapi id 15.20.6156.029; Tue, 7 Mar 2023 17:42:53 +0000
From: Laurence Lundblade <lgl@island-resort.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Message-Id: <5C727283-695E-4A47-B18F-B4FC85551CF3@island-resort.com>
Date: Tue, 07 Mar 2023 09:42:50 -0800
To: cbor@ietf.org
X-Mailer: Apple Mail (2.3608.120.23.2.4)
X-ClientProxiedBy: SJ2PR07CA0004.namprd07.prod.outlook.com (2603:10b6:a03:505::10) To PH7PR22MB3092.namprd22.prod.outlook.com (2603:10b6:510:13b::8)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: PH7PR22MB3092:EE_|DM6PR22MB1851:EE_
X-MS-Office365-Filtering-Correlation-Id: 07993ad3-e550-4f3a-2cf8-08db1f3360cb
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: BLOIrHJiRkOY6HF/y+fATs7ud4YV0IDxMpiUj+izediTSQUItlG7/ufBCHaCN4PLRMVbExYITOt/zcvQCBbpMPaA43Lo2DL3Tbcy2uxAopMqT6C6MKI36Egt4HK/rYBn0DlMMe/triq3ijSku51SqBjOjzMSHduWHaZOQvDfzPKUXskW6KnWQtge1V5vERAr38DcpM/LO0sv3igzkbqau9kgtQ5/Pj1r1HJyq1r6/B7upLrWNMEauWiiFnESxDIx/sUyCCUFl4/C5DxR1jUPM7oRYaCMVOefCFCtWP8wGC1nfxsbd0O7k+SbmWnsyD+cblvLiGoJ+Hw55tcQPtp6fWNfb2N1vzD4K8NKkamsdWtVPPfNgpZD5EwFSZZMFGNhZ3JqqP79fukB6AjkKbuEMdFGhrFjU9UHEsdwojpPpL/hGxJ9AubHt290fJHJKSLp/WTKSwFSVhYQ8U0jEl0N1cCgXRRqcg8inOQIPEuaHvTpdxiqb3/F2vrr6qdoZCXrxteIHaq9zgHU3pk8x5Iw5ddA8Djms3v6IrR4Sz9x9bq2ro2NAzkqFHt5QBwP0SoWsY0ghujDR0UvYfm4VsYRKLuK6hbM15guywE4yddnBikvrQd2YtwDyX1lfcG69021djY+TaQDU2t69S2y4CM9aGUGpBoEZh1YI55Ri6MK04PtqmaXVvqRZCK+F6eTwsYEg4J5mOFSNFUOznd/uitLxqgiMx0skidfBqHCfrq0MoI=
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:(13230025)(136003)(39830400003)(396003)(376002)(346002)(366004)(451199018)(316002)(36756003)(33656002)(38100700002)(38350700002)(86362001)(26005)(3480700007)(6512007)(6506007)(186003)(2616005)(52116002)(5660300002)(8936002)(478600001)(6486002)(41300700001)(2906002)(66476007)(66556008)(8676002)(6916009)(66946007)(45980500001); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: I1D3V2pNhsVnJf+s9U/NYB3c+3KdMu1mqRzth/lgo/nlMp5to37STHLB4yY7Yvq5t9rF9UzorwbnRBp7/b0Lf5A9b3Cwksb2o3y6N4wnKPX6ACJEH4km08Pq+aoiFMn2BZ5xd3ODTXc9CA4I27cq8s1ybm7maV+JHzZ3oOW9jA1GG+LCw1zddytIQKilbFUl0d27hz53Sci0ZoV1jgmMSxqf+j05dJPBF6RPGnvzue+MHePo89ZIIRMoV13VipwQOWXukI4EBrHXxeIqw1Ea5Q6aIBKsGKgmw7pY29NFwyO3how8baYh+Sq8tBTSW0IbI5ozyQYcsEUU6KugTvj/Gu2ej0nEK2WN5bsmFqUYKU1ReL54GNV1ZHj8JKK8cGC1lz8fvwyYy8JvUDf8yWoenTS8uvHbcGQxym74vWaYBvgiD2U812hmlWIPdR7E2Hykyxf9k4UKB8KuUZwEUcBMmAwskw90XPN9nFkSMxdqVJAXXRTettrc3/EcqhROtSnMA0q2yayacbjumueciZ3O06jaF6/fXrVX5/frTuiyQzeibn+NW6c1ybcRvYCFikAU7IQOFUOE8b/wbZd/78oa3S375IM/Fo+OjuG/TQoN3wEXhECIoIPjOsJEgW3+5HKkwtz+NZMbARmL4XPkVp/xjmp8NK9G2kf9Ruolj62OTfQnVEEITT+wNYZWYzDdJusSNWIHtDNpyG75t3Avck+xCTL1nCArhuZyBtOahmpaVzkBMbuNIYQAzfAOymTzMJn8fwACmpn/YVjks6MhkRL1rHX7VgUI67SXNRdBnS4jm0+UhjfCXlqDt9vQSZOS/4NvhJKDW6lU8bAsjvG4AOD4krW2syiInrv+uLUBfxq9P3ifA6ANiKD+DwaOlr6tLKM/3YDXkF2JKyuAUHiMJCFR275+/PTohvyLIEltysQCzxlBSBzpZ5zYgr4MOrXjyB2kVf7Erb7WNoh0ea6CpnBC+QSCtww6LDdM8pv589p+RryGwNYYz55Gsj7Zu0jootaDtSbe1aQfl4UyJOCWyys4I/GKmr4kTwMLsHevvNR9dzzbuRjkPQPuhdhoPI50jBNXxRjkUsXuhpaMnHf2Y0jjc1qHJNWawFDsISo9+UiCySDVEHDNB0GskNhps8O/W53C0cICx4AC+HoApPuxU/uWcRwJqS583V6i8U9PX+oL27QOXCU8p6N/VWCtfh1b7uV6C4jMGpc/CV5WzO5FaQzm4S61E9b1uYMA7Fmd6wh58k4XAwDJ5khAvEIlsHpRzRCXnoWv9NSJKukFeMJR9x9gnuSWfF80SS3bLiV4DYsccDbHvvG02f7owMWZtSD+NtlboACVHuq+ZlHpky1/Q8yo9ARr9NfYHE1TVgU6w/gH/zc5N5koqzNCwO1dehTgwFcJbov11Z9vQyzXlGIRSgrOBqnsxsC0mxrE4I7N1+dVFp1NjzmW1LIoa/EwElGMEb01E767sT8WZvCdVAUxH7BLRRed9EyuSm5CDeHB1f7R8ZMwznK00wUkWkZZpeaB19x3laWTm9Lw0GKssGgeSxMZ1xpTjEdNXPCbN8JoqpACPka2Wgw2N8FN2MTuaX/aSms1OLCU8iglo7kIR34KrnlfLw==
X-OriginatorOrg: island-resort.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 07993ad3-e550-4f3a-2cf8-08db1f3360cb
X-MS-Exchange-CrossTenant-AuthSource: PH7PR22MB3092.namprd22.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2023 17:42:53.2965 (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: mI0FuBNNGtQWJf/57vlE/UGB0nqA+jurrpqCTLUdQ7VF6dcjf9tcLaBxnOAQhOaicE+m8Z6xIfdOW+xZYoF0kQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR22MB1851
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/llnRKTTBIcucrLgPPbP12iaTxhk>
Subject: [Cbor] tag optionality and dCBOR
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, 07 Mar 2023 17:42:58 -0000
Section 4.2 of 8949 discussed tags in relation to deterministic encoding and around 5 minutes into the dCBOR video this is discussed. I’d like to drive a wedge between serialization variability (e.g. integer lengths, map sorting) and tag optionality and would like there to be no requirements in dCBOR around tag optionality. I think tag optionality is a protocol/application design characteristic. This is a little bit of a round about way to highlight this — A protocol that sends three integers (e.g. red, green and blue for a pixel) could use an array where red is first, green is second and blue is third. Or it could use a map and label the three integers. I expect dCBOR to be completely silent on this choice. It’s an application/protocol design issue with nothing to do with serialization variability. I think the choice of whether to identify items in a protocol/application by tag is of the same nature. I also think that discussion of tag optionality should probably not be in section 4 of 8949. It’s not really a related to serialization. LL
- Re: [Cbor] tag optionality and dCBOR Carsten Bormann
- [Cbor] tag optionality and dCBOR Laurence Lundblade
- Re: [Cbor] tag optionality and dCBOR Laurence Lundblade
- Re: [Cbor] tag optionality and dCBOR Christopher Allen