[Cbor] CBOR Tooling breadth of use

Steve Lasker <StevenLasker@hotmail.com> Thu, 25 July 2024 22:52 UTC

Return-Path: <StevenLasker@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 01939C1D4CF5 for <cbor@ietfa.amsl.com>; Thu, 25 Jul 2024 15:52:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.233
X-Spam-Level:
X-Spam-Status: No, score=-6.233 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_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, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham 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 1x4w9-0hlm4N for <cbor@ietfa.amsl.com>; Thu, 25 Jul 2024 15:52:28 -0700 (PDT)
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11olkn2076.outbound.protection.outlook.com [40.92.20.76]) (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 13677C1D4CF8 for <cbor@ietf.org>; Thu, 25 Jul 2024 15:52:28 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=o/YF4wlK+hczbzJggdhCdvco2NlgVoc5oi5yU7X+RUScZQ7OEOjiazptUHyejqzxwT1TqDkS8ulWVJxSa32V74JA5Ehwa8TVespl+JRy/euB0ONY7uIoqegl+FtQ+jiKBHhYMV+kG2W5Y/TcGdD8xMHXlpCofREybT6h3MpGjAcOW65Pi/Pe6LwbG+jgp9dOLb0IZb5bLXMRs4N4yGVBZxuAVREzDPN9RSB+4S9Lzwim5lCGvMGqdwAx7hhKkw/xLf1zNLJQaahD/cAJhniccjI1F7tzHxES59UJfG8okYatktXKfmDoCigBr0/s2hybTpzj7RvJxXqZFfRqL7EsLA==
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=jzGlPpDZKxEygcSCDmpJ6YVHcSvlxTkPMY0I8EnHZwc=; b=WZpfXa4ywK4jsyI4jQ9rb9iDhgTi5vlp4rhcgQ4jFGP2VFiAMzBJhDlvkaUuUMMIja58jVrP5hI6yx/Bk4Rye2BNu5LFDl3SkKuTK5U9a5yFevjxMXSGrP8Sk9ohcKsINUz2+IiTzNCQSdQn7u+hD9PxL4eW++/ZIipBUTaPWtzFiAqNB9AU7pqjGSQ9iE6FxOlvguGsLcQw5e4K6K1bZHn+/TrXd6hMKAJ6Wcm4JPhJFE/VortkmGdkDjOAECQNbOIEkSZhAtRs9Qm7K1bc4nfUsFpoPc8/PnznDVeGXoIGJyF63nYaewrdBPNxO6QYMHr63mYXZ80GZqZYmEAMMw==
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=jzGlPpDZKxEygcSCDmpJ6YVHcSvlxTkPMY0I8EnHZwc=; b=Ql2BpON/a1tfIVWv2y08tJVD7tcnqNX7xyypx1lvo04isgCObOQypwmsWcucpJNydM8ZKX9SCbH3U7atGgwKY6bNltafr515KIEjBF3yTJR5gV8wRcziM6PHaH3VdUxrTQUOPtK4XjRNLw215WGa1XVmaJ5Z9n2VJdNINqwZb6Sy3iLDf9dSBtSP4eAE+Uj159uj/iCkqB8bRWdkpU4EKEsZprTd0NTsA60IWKgmZwB0HiKNkrGH4B6iOIHvLuG19B/ryTG0pHYL9FVBp+pw9qMoQOVOUCbae4DjpOKTV3PuFcBmixp3gpaBT/uy9vyfpvjdEtDxG2H4J9y1SzGX9g==
Received: from SJ0PR17MB4334.namprd17.prod.outlook.com (2603:10b6:a03:293::13) by PH0PR17MB5118.namprd17.prod.outlook.com (2603:10b6:510:a8::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.28; Thu, 25 Jul 2024 22:52:24 +0000
Received: from SJ0PR17MB4334.namprd17.prod.outlook.com ([fe80::a275:16c5:ba01:d4c3]) by SJ0PR17MB4334.namprd17.prod.outlook.com ([fe80::a275:16c5:ba01:d4c3%6]) with mapi id 15.20.7784.017; Thu, 25 Jul 2024 22:52:24 +0000
From: Steve Lasker <StevenLasker@hotmail.com>
To: "cbor@ietf.org" <cbor@ietf.org>
Thread-Topic: CBOR Tooling breadth of use
Thread-Index: Adre5U8xks8Kcop7T2aXpvMmLWSJeQ==
Date: Thu, 25 Jul 2024 22:52:24 +0000
Message-ID: <SJ0PR17MB433422441779AB52D3B3194ED2AB2@SJ0PR17MB4334.namprd17.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-tmn: [ggXN6aX8vxwPmP78+XDqGumPJF+uJzJqnKrNs1Q/N2N3qCUWjBVyI1J75HSBzQaG]
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ0PR17MB4334:EE_|PH0PR17MB5118:EE_
x-ms-office365-filtering-correlation-id: 4c81aa9e-cefc-43f5-fa14-08dcacfc7332
x-microsoft-antispam: BCL:0;ARA:14566002|9400799024|461199028|12050799009|19110799003|8060799006|3412199025|4302099013|440099028|102099032|1602099012;
x-microsoft-antispam-message-info: Wy9IasgNtQT4/+9kaD6ovXvytuMFR7kXPf+sQ4JPNgKsfmyYUEag2F80KWeDDsh5ho/Jw0OEK1KYxNQ0XR6MF+yDwQjFjF6C5krPkA8dE/RRhLMlP1Kn5HGd4GV/KNfbAqDx1D9aM30QhYlBbr/4Ed24/DUscX9/pncoO0NxAhT+q3VCYi2UZTN8X6xLC98w26KJXZVfbpUx1ZgRjTHwAIInmpTlUiLlq1khgXAxwboPMqCjMZDFXmQGUwaR9YeZhMHjC7npVTFg9NzHRtsAaB0J7SZgC1e+cApRn5Lak23kopJprKfO5m+McyeMcWENDS14yrB0ge3VwTKRij391xMMF8pwtAB8JZrBwA7dShoE4khp4YhqFz1nJxVj9iVkAZyuUkgMw54cWU9FfHfXgWJTr9NWPscBRZPb1lt4+s/5gtlB+HQktSCW72HSndwId4+sSMNoVqnAMsMJ+6ZQIxBtblKm8F0gw2JOIfCVYECWUzLguYe8djHg41YEKWNNcvpQbyEUDCv9cTooVP9iXwjl1D5542wDZlohBRoWz1juLHrI9AcRwvtynXdeOxsXgpa/QnIFJct5fra/X9lV9GyVu6l6DvImZBIYehrPk++k3np3HAWFVSEkVCAkUjQnoH3c1bUcY8owT+eR8x3xoXCTyMLA+yfc2yH3tYjI3iW2t1YGl9PXYyOW/B2npv1JkZ9FFdTLn+iTaEYs5OLAlv6k6nDe4nYU5KUE2xSOT0N6q0LcXFwklGx2jjFL/TxzMIglKFRIOuMAZHVsrVyhUTlgxU2xxZXQfO/MXjczQ05Q+g03Mwd/j27uJbgYMyU+
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: w9F9ZtQnY05oPV4YGB0Cj9xT4nR2oeVm8BmIOytwLyuJ7mUUBX9DiemNh1KIDHOFd1VjIG8/34ZzRDIbDe2duRA4R/uFzjO6e1+nXmVvPbycE8s8l+AKKroZQwss5ysHFjvlInRmWRZd9YSpcsSTCymWytB0baRAfsQNEJWvuwf6/5PLeZcdo55X+h0bWVSMKSxHs3JpkJfoqecDUH4i5DlWC5GZ14+muAFyZunb0k8dy46AlzZR9Ze8f2QxXspsxweWPcY26Z6K3Q+0h1Z+e5krwrUpGrvuWl+tvejnu2ZTIvUrma2x/q4Lpr5mnXvV0c2J8mSW2+eUJQb44uOPNQZaN5JL8uHZ5QWcSp06FLOjPa8yXMOLdjwHhr6r+TBbG/T6PYv26cNLgTEDHUOU3ngKVjn45Oqpf4aSGA1NJoGxjOVs1QhAI4vUYBrtJkmcHIZhkbvNePYEdPLjHXqO3edyWBj5/D8Sz6MFwg19aqPT1HIalhOWIjqif6BNIBSLwQNsjvM1hGjMuEcfV9RRjeMUKesrY8l1m1vuHU7AdkSRA/u6IEDKMbybaianoRFjnYhbuZvyZhZOYXS6q3lC7b1neuge9ynuByEoNPOrAe0CdNKxmLl+WSpQI2O600LEI6rAKdPav3duMBIHwM20dOAPtlM97GBk9qSp8N8TnK7dZGXMJDqf5i00Wi0XsVNZvX17wGrGdjnBHN/aQCE0SvPONYm6WDZXxiH3b6PODoF1TGIp+z46fty0pXn84YjK/+l2cye3ZQNhgrqm5ZKHxGI//6GKY4cUUGy/9r/5KtfUnqMIfBeGiMOZs6Qp/MunfTTG6PhSoyvJTjokv0PQGHL5ia6X9TR0vITmK97LIE2l7U9fjlPA4gy+XMW0wnhy/swUnEOfJ9UQ+ZN90V5zVbYF4pA2BQ1PkBeLpow9fVwJ+rMtdxjxlRCAWW57IBuO0e30rwsDja150nZirKZgCrT6+9TMOVNuXriDYh6UKjLisFMak6Zg/EqBNZMPbtoXil4A8CDRNY35EX4+mGtNkUUfpTyxLAea83bwWLmu+IDIVozUZmmkS0Jrk1cz0Us+JLIKZBK2Eo8Zlg9IQlrHvvB/JhNETJqJUsAHx4PDw1nzfy+UwuXn+XfbAPUrDEOS6HV96rBMXCl9hA9FQdPTUtGdkWMik49yCwkuAXDe9HhGokVOtvBHA9i90CW0B9B/Fsb+EFeF4UzKc5rCwUsRvgYb9VxV/f/SprvMPxiaNQhSJ1dUHzVmEk3ps1HveJ26xfCHzM59ZMldQVMrjN6v2rG4YjMy2WoumcXixnlC+4s=
Content-Type: multipart/alternative; boundary="_000_SJ0PR17MB433422441779AB52D3B3194ED2AB2SJ0PR17MB4334namp_"
MIME-Version: 1.0
X-OriginatorOrg: sct-15-20-7762-17-msonline-outlook-75829.templateTenant
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR17MB4334.namprd17.prod.outlook.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: 4c81aa9e-cefc-43f5-fa14-08dcacfc7332
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jul 2024 22:52:24.3919 (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: PH0PR17MB5118
Message-ID-Hash: 7UA4GYKXOMDSKUQWGGYL5LW3EAW3QLGB
X-Message-ID-Hash: 7UA4GYKXOMDSKUQWGGYL5LW3EAW3QLGB
X-MailFrom: StevenLasker@hotmail.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
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [Cbor] CBOR Tooling breadth of use
List-Id: "Concise Binary Object Representation (CBOR)" <cbor.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/DZ08-ftmFZ_GJaprYvPQCVMsp4Y>
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>

Working with developers outside of IETF, adoption of CBOR has met resistance, ...due to a lack of tooling. There have been various libraries starting to surface, for using CBOR in code, however the lack of visualization, editing, debugging is a limitation. It's just too easy to open a json, yaml, (dare I say xml) files. To pass parameters, et.
One could argue it's still "early", and we need more time for adoption, and IETF is a forward-looking community.

However, sitting in various IETF meetings, I'm seeing "fellow community folks" also resist cbor, wait for it, ...due to a lack of tooling.

I'm familiar with https://cbor.io/. And while these are a start, they haven't yet met the bar for breadth usage.

To grow adoption of CBOR (and COSE) as a highly efficient, not subject to canonicalization general data formats, it really needs to be easier to use. We don't need "Yet Another Markup Language", we need great end to end tooling for a better protocol.

As a rough comparison, the photo or video industry didn't feel constrained to text files. You can't open a picture in your favorite text editor. You can "double click" pictures in various viewers and editors.

How much energy and acknowledgement is there around CBOR and COSE tooling? Does the CBOR community feel it's not intended as a general-purpose data format, and it's good enough? Or, is there a desire to make easier for more to use?