[Cbor] Re: CBOR Tooling breadth of use

Steve Lasker <StevenLasker@hotmail.com> Fri, 26 July 2024 01:03 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 19CD1C169405 for <cbor@ietfa.amsl.com>; Thu, 25 Jul 2024 18:03:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.235
X-Spam-Level:
X-Spam-Status: No, score=-1.235 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_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] 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 nxDBNJSlolVr for <cbor@ietfa.amsl.com>; Thu, 25 Jul 2024 18:03:53 -0700 (PDT)
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10olkn2038.outbound.protection.outlook.com [40.92.40.38]) (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 21B8CC169401 for <cbor@ietf.org>; Thu, 25 Jul 2024 18:03:53 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dMpHR3xzzwKjc0XY1knXjAMXc/tJX3qyjPDionBEEIPvx8/kugCwSDV424EL39QfzZ85arw3fwwB1CdTYhTRFmH9W+tumAgw57GsPE4NCL6X96UQcRLKWR/qzEzpknb0cKi7rBlXRKrRnXRBewq5V2x5JwESRh0W/TSpvdqRmwrskBuR5i24VGB8SuWJONAVew5QSM1/ytEyh50Di7UMv5grZwSC4Bp8SPsBuwlHjUeGLNJ0tRifLn7H5eOfH1TQgNMCBoqVoKWScv2M9yIuJv0BDl+2H4oUJwmwnf8PORtRaJxoTwt9RilH9sb2b0Xbwt34WO3IktK4YQ3SvAIanA==
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=QsEr1IpSP83Jvc2xEiC7T58/ycjMLaxfdBwfwVajsxI=; b=RFgEU3hD+AfIz7Ufq4n6hSnWkY9NSKscYJ6+M87AgHvGjkgM+BMKm7dHw8yK1p41f72KjeIkoooxvys/Epj6SC16/UT4U2Dt3Upz1l8tLrFQPNobAxs9HGn4wwhty9W1zjan6Nu8W9vvJDG2excuTAeIpMb3R+CtXiV2L6FQ213uAQEkt9yuUc2I4giAoWWOL4Cp0QJXVN4RJI9WSR7E6TWdbmofQSHzSbdtX/ZdgdiidyUYVXY4z6EM8rFfnH18HxQvBlRyJdF7NIovxJyUtE2b1rcCmTEdu/dlT9LvUbWKS6p3jzcdp0R0R3IgTaPjqZJjUGweUpOT8P3r52edbA==
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=QsEr1IpSP83Jvc2xEiC7T58/ycjMLaxfdBwfwVajsxI=; b=n+wiSueYM/xVQ5qfvz1SNCU6leVlMGlrMnmfKmxZyCh6/VRbjamqf/Kufv/fZm1YYoaSVb8jsUx5j67Puo9H6KPHs2s6+vfSUW4Z+aEg1faAp6XMvc37tbbZy1o9xEKQq8AOw0mTySWO55rX6O32Y48o10gzTIbremfVPk4ZW0uvzXlvKFCGZsbXEJYc+qqdltdWVeSFevjS8HDI4QDwTQ/F6zezY//oqwi+fxHXbdv5JjzDsJaov9Ls5SVs+1zleWDXpA0y4BzOpKaPrZ9q7dkbec56HuJ053w92EzzRlI7eBtCXhsRuwgzRvSyUMkwoJa2l/mavP5dDuTIvtSOvQ==
Received: from SJ0PR17MB4334.namprd17.prod.outlook.com (2603:10b6:a03:293::13) by PH7PR17MB6470.namprd17.prod.outlook.com (2603:10b6:510:2bd::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.28; Fri, 26 Jul 2024 01:03:49 +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; Fri, 26 Jul 2024 01:03:49 +0000
From: Steve Lasker <StevenLasker@hotmail.com>
To: "A.J. Stein" <ajstein.standards@gmail.com>
Thread-Topic: [Cbor] CBOR Tooling breadth of use
Thread-Index: Adre5U8xks8Kcop7T2aXpvMmLWSJeQADZOmAAADferA=
Date: Fri, 26 Jul 2024 01:03:49 +0000
Message-ID: <SJ0PR17MB433430BB2B216B34A8F87E8DD2B42@SJ0PR17MB4334.namprd17.prod.outlook.com>
References: <SJ0PR17MB433422441779AB52D3B3194ED2AB2@SJ0PR17MB4334.namprd17.prod.outlook.com> <CAMvBLPL_jKRunWX6U5x64rEO+oEXTwOxQ3vZ6dnj2=VKcKqofQ@mail.gmail.com>
In-Reply-To: <CAMvBLPL_jKRunWX6U5x64rEO+oEXTwOxQ3vZ6dnj2=VKcKqofQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-tmn: [H1EjeC/KUfIlQkediwNvZKB6iWJu0c9Gm/pYtfK3bW25YVTdF4jAIwpQnNbFWmxP]
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ0PR17MB4334:EE_|PH7PR17MB6470:EE_
x-ms-office365-filtering-correlation-id: 86f69721-e7dd-4c25-d5a7-08dcad0ecf05
x-ms-exchange-slblob-mailprops: gMiuAN0LASIush9wCRWX0Tv7aC5pqoVvLUMcVoisaeIslfM9Usk29H2pHnotXo/VrGEPHYMwctRYOppo8nZ09lVwVyaSwsrxSirTyBT2vsPO+SD3DCQl4G/LB+irt3V54bli1PzVtiY1ZNG2fIVFPocLi6+qkaDqnxqrQX6+dGInsa5gGoXmQ3PTygHT0zD+Cs/HkwP+Uw3FuXaDOegAcd6G3dg9KrXfCfB/YIztvUfm87RRMy16WAGbHqesF/H9Id5M7UPyqnC2CGGh5H3/hasF5JY8wl01xw8lhh6i7yXYdoylzVo8Z2jHm91SX4yVgx9p5stEHFKE3tGUQgQfbQgLKfzqgx7+dmGVysQtvHlSImkyhhzd2KtLWP6m8qr+7a7zF/1FGJ0pzhHwA+MDO7ojahquFKNXwG/BfhZwR7e90hc9jaV6PCuWEClDSakvhkzwMxn47PyEf30sV32iNqstuuBiF2y+M/tMbHlQxJZit0CAkFAQBQpExgZs0MvY0urvhyBPrAJgh8gdcIExY+pwxTo3OP8SxGPNZqeutpAHnKEyoGOlxkTRkF7SMBNO/PftAgPrXVHCiOjhs/fXygt6cBpmJVaBO23IKZEvJA5XCn5xKdPxjkzbIobQGKVSK5cT3YJl5VE0hi1eY/vnOFU6UURHP+VKebG59h/Wmt0ZLkwm8bcA/XfxZ2wx4BuCMhZ3JJX/hSzsqQ9mkoqJIw==
x-microsoft-antispam: BCL:0;ARA:14566002|9400799024|461199028|12050799009|8060799006|19110799003|4302099013|3412199025|440099028|102099032|1602099012;
x-microsoft-antispam-message-info: Gj0TuTLluwNvsfAolW7yc+bfRKpFOKQaW1Q2WIJahTVVFfYPr3guHObfkDW6+5HgeTT/o0Sx0mhtyh3e9HAyIX5mK9DYucuvjv3GB0dIX+WMMwba0tABYRv17R035yJdqWsvIo500ZABigVuKjIlvv9i0jLJVyV4ICbN0tU7JtUIlPzduw0uWLwFsfN+9xxNAI42mdJvnTNHQmCN4dszDOGo45PSD77v1Jt82BSMDYNerB5ot8fMeudq9ZN2uMnAepFBnt5fQJhwi1emsoDP44yasSCfZko9KTsz3hfYd4pRDECKuLhV2oGQSvORl4uGymj7CiSwy894gf7Y9gv6Pcv0Uk7wuKc7zZ5qrXFBe8YbJr3CQlcxRTqPZRA4dUHLgVN0D5H4lFMrPd3DiLmJabZGvc8VsUfYuH1p6PuE+48DEKXXi35t0chTGDOG57uhqbSraoE2TouXQLUWuwkOgOKuudH3IM/3zMz36IE8rxMcfZDZ9SfyfPfmgyc+aquBsPwKMxPo9FIgRhzQVfSgdMEJWEgyU9iJj+OJW2xhptW8OOKTX39kBkaaeyBjA5eiw3a7IAxzlSCDlFFpZs/ona1OpmU9dpFfkqP7c+dtRH/OHkewsEa5XGo21A+otTKH/EHi39SwaEDPczOv77DcfrIRPqtjdzsQA2goL3LoowWo7dRSzQx4laGfSc5Fyyf/mOPeB2sDji6h9vWL3/Xv9ggtMgQ6wACVnB5GEFTgTzUoBaLTxP518cf44veabV6CsONy6PSuEb2TMW5mBxOHjnLzcc+0wyciYl4zFEfuY4chFG+lo8zOVBHUIbqNmxFU
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 30fSvfroV7edXVIkwiYywvNZ0XkXyc9GQrZqNv4jrhqWjWnSrsjsKTIIi3w29Y8X0OxZBgQ7zyYn1TjxBq596uKL6C35e5yUIG9GxxQN0NT3SnSSbMMpXwD4N1d3VODH57navq7NQq0QWnuZCj196J3pzJmVY+TjrQFVKnZwXkUd7V8L9wT7gMaJ/HS3rZwTc4co9JVHvDmE6+8r5eYedzjmuCH8Z4sQNf6Wpt9mOt7NtxQQMdGY4xzX68C2L409ZrKXbRr7yzB2y/FJyqkO2wtuxIFIltLAcYxZv2FpwGSZK/St8EZe1Ka2HWLexzkeU3xAv42CZEIQttBcvD8c/peF3fDluVSddGVyGPqQmD7oHZWKR4kX9GfQCPVfSaMSuhDq3Wi93DuJd40VEUBhdqQ750pWigWsJUJL47ksNNCV0pcZ2kNaFBPhLTyZIzF7dzTzXBACK9Vw8WgaMlXVqy8mFqtGZ7SyBmE158jIovvRg5Z/ome8id48hB6Ta5cFe0mRACnbVZ7TsICbFvsP9hg2MDZlZoC9yQQEfd5ELQpYizNZye3XTCDiu/fGEIEdL+rQQ2pbGTp3rymkwiU6Xtpxkw9heoeOq7wjkkxm8Eltb2k9CCssf/Q1/bOT+bck75fLM3mm/lk4CLskHiQR2GDOXXOtRjFRWQbRZ0bSdJxGQAZMv6IB84qWhQ98QlcYGR7FmFQgi+Ts67jhQtSdKYfqRd5QXR4tuOfYhSl2hUF3+HZRjdHBrKh8tNayoTCI+wZkV7+SK9h2AL9BDkM5DkPhoVBMXznvebA4EoaZ8ctF9AN0310U/k/Dya1ktFJT+88x3cPYwlcwQKF3WowGt0bYLDpZhGqS9/1cHd/5KZ6jfcxLISE3D1uDq9l8RjNk5zr7PRPeK227Y4oJ7guKUx4hdzvTlq+HdHMOYw5keLVFzBs8imWbX8OTsfCgDx95GeSK28vI17Psvjt4RmaM7LwTPSy4N6bB/Gu+FwKttu4PvJZJsXaXIpv//FdJyJ1pgTt5woPogT8/60FXd0PAH2tZB/+rvNqvhVTm+b9S+E4sMVAxwoWlyBXUcJSSWusIUZBls13YY/YgjvigzAXskAgG+MtG4KzHOIrMZW7zqHM0O2GIvX+bLZLbulPEgPbqqr6Lc73C1eMAlHhu7+KZLBgNfqXvJhrfQuiPmmLM7h46Z7/l9YlShLgwWEFNeYEc45UrGGPemtZP+0Qe02+W2aX8uUTQ6Qkmb73xZGMW30GuiVX3CyQxcRyn0nfW912QRBM/nvwH90hDuMnCBb2qxdxJoed9QjsmP5uNhvsBa1M=
Content-Type: multipart/alternative; boundary="_000_SJ0PR17MB433430BB2B216B34A8F87E8DD2B42SJ0PR17MB4334namp_"
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: 86f69721-e7dd-4c25-d5a7-08dcad0ecf05
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jul 2024 01:03:49.3607 (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: PH7PR17MB6470
Message-ID-Hash: M5EJIKF72MMZV7ORJT24CRC7IGIFP2QA
X-Message-ID-Hash: M5EJIKF72MMZV7ORJT24CRC7IGIFP2QA
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
CC: "cbor@ietf.org" <cbor@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [Cbor] Re: CBOR Tooling breadth of use
List-Id: "Concise Binary Object Representation (CBOR)" <cbor.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/xOT3p4tuHKomkRUspfKRiiiJvSw>
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>

Thanks, Carsten, A.J.

Sounds like the CBOR WG would like to see broad adoption, and is willing to assist, we just need folks to ask. Thank you!

There are many tools to enable, VSCode is one of many. Orie has written the beginnings of a VSCode extension (https://github.com/transmute-industries/vscode-scitt-preview) , but needs more help (or time from someone that can take it to completion).



A.J. – yes, round tripping a serialization format is “easy”-ish. There are many aspects that go beyond. Auto-complete, validation, are the generic ones. Pulling in public and private CBOR registries are another specific to CBOR.



I'll throw my hat in helping scope, build, document, evangelize CBOR and COSE tooling

Without spamming this WG further, If anyone on this mailing group would like to contribute, please let me know and I'd be happy to help facilitate.

From: A.J. Stein <ajstein.standards@gmail.com>
Sent: Thursday, July 25, 2024 5:30 PM
To: Steve Lasker <StevenLasker@hotmail.com>
Cc: cbor@ietf.org
Subject: Re: [Cbor] CBOR Tooling breadth of use

On Thu, Jul 25, 2024 at 6:53 PM Steve Lasker <StevenLasker@hotmail.com<mailto:StevenLasker@hotmail.com>> wrote:
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.

It is easy to create software to deserialize and serialize "human-friendly" markup languages and JSON (the others precisely have "ML" in their initialism; is JSON one of them it depends on how you use it) that can deny service to a system and be the primary or significant cause to compromise. I do not want to make the email all about that, but I can compile a list of issues around that.

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?

You are part of this community by virtue of emailing. So we have energy and acknowledgement with you, I, and Carsten just responded. What is good enough? What do you desire? What can you I or commit to move the community forward?