[Cbor] EDN (fileext) naming and compatibility (Was: Rebooting the naming discussion)

Vadim Goncharov <vadimnuclight@gmail.com> Tue, 05 May 2026 00:38 UTC

Return-Path: <vadimnuclight@gmail.com>
X-Original-To: cbor@mail2.ietf.org
Delivered-To: cbor@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 71BE5E90F4B4 for <cbor@mail2.ietf.org>; Mon, 4 May 2026 17:38:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1777941517; bh=LyV7FzzlLoQDarM9leNDgc134BXvw+3VAXAWzlYRyf0=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=RhxLtaTv8fZed8KziskwP5cjJJZOUduU+ZzyZXVvnmnVGEUrfAOK1yjQcnDqDZUm8 RVuTpV9anim9yBC7S0DXSUfVn/DSXGWEVfr2Ye3onGmGHvlFq1vX5UCAx4k1jrz1aO jJwDrErrKLIr9Y/zqWF+gc6Jr5WzWcHgkHluwzFg=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w5XQi8muD4gs for <cbor@mail2.ietf.org>; Mon, 4 May 2026 17:38:37 -0700 (PDT)
Received: from mail-wm1-x335.google.com (mail-wm1-x335.google.com [IPv6:2a00:1450:4864:20::335]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 29AEDE90F4AF for <cbor@ietf.org>; Mon, 4 May 2026 17:38:37 -0700 (PDT)
Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-488ab2db91aso56068525e9.3 for <cbor@ietf.org>; Mon, 04 May 2026 17:38:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777941516; x=1778546316; darn=ietf.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=LyV7FzzlLoQDarM9leNDgc134BXvw+3VAXAWzlYRyf0=; b=s1j4plbRZyB+IAlJbACUDhJulUK4EBSwx9U1OoBCqId7u/qQEyISbDPMGuojx5QBAE qtgEbgeaxEs3E9OzTv/y70hQ7VE5QUk7J2ewojp47EkBg2JZCr9Y+hvbVNKrwwIu6260 MFMjgjT9yFto3duT4zedoMl/Iq0DScFJE9JNou2qZF4jGmXqLCBc3l05UPvqW9cOSRyJ /2bB59qVUsrtxllKp5HmwA4/GoEdSkmfT6fHR7ERpeVmdFgJAB/XEp2RSj+KQz+vAHaP rws5YyVr7LgBahCYdh5bbyyBleyISp1WkKuFZ1kb+NU37v60w4sj/KDsEU8zPOTBalO8 upnw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777941516; x=1778546316; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=LyV7FzzlLoQDarM9leNDgc134BXvw+3VAXAWzlYRyf0=; b=Uk6LRz7b3KYqo80e/0q34VpKwgnq4WlZNOUlYuAtbl5WxF/JnZQ384HMY9Cs3WAHIx vvGeAx7pURhUS/RLQuasnfvxeW1AUw3aO0i5DlcNomWAb9v/CvvQXNg9m2l9SIN5jqAf qHMjdRXxYewOaoOr48yxDMsiqksi01FWYewacyREA6rgeikUdkKPcUe4qh/4CTCR2ErL h3L6Bi7hGqAc40qV0li04kJcWkni6O0L8CtcWQ15VCQ78n8QwHPYsYRnwCiM3Ral2zLA pXtxufJ4YTqq2hPUIiB/EHIttd0q+D5r8ZDPjob5/eihXEZyCo2ohtZuJosyZg4yQQ7k LLsw==
X-Forwarded-Encrypted: i=1; AFNElJ+PxeeL8PFMCg7ow90o6KJjwxyBSGKnpOd7WbCu5sM/ha3X4aampWMp/z4AveXQr9262OCS@ietf.org
X-Gm-Message-State: AOJu0YxyTw5vYMfh0gGZG6SHI/Q/25bwlztJ4T7VyXOWKogUyA9JPywI +78OAvU0FN/7ZMdnbwt9RKc/elfvvxKFvBXBQAtop7oWE0v9Z05hSEwM
X-Gm-Gg: AeBDievqP0otG07yGcPBikZvoBytq3V6+H9G42DrN388CSFj7OsA8zPyi+D/GyWgWPs Q6AwaBk9Qj81I5p7dL+q9wDRG/a9hTyJj89luTEnSOvNvR5JYvNVqz/kU8oLF0hiu3waFQ71RRa U9V0bJ4CADth4g/hoedXi9iuZVrycHJkhNISXebSYEv+amEkrI0RG6XUDIj4iEVrx6pvmfkyI89 xkJe2egy29BgNEwBMhpIKVDnrFLstJMDPWAcTC45RCXjwHCzYg/A31mHIxwFDLYWFV7ysJXqMb9 DAk7N2/4Rtn294Q8uxfCRbhX7EmN2smby0Nr0GDtam9UJCtYQnhW5H4acLuC1LF0R0Zq8DWABqg DdMvrV5H4n2HxfiBDrqk8HCIYvbfRvHoIuQrzQx1BE2Xe8F6uQqatIZDxdwaXaSt4TXopDksyZJ tKBDa9ae7HTxq+3crLOKOuOUfPEj+0U8GR8vbq
X-Received: by 2002:a05:600c:a40a:b0:485:3a03:ceca with SMTP id 5b1f17b1804b1-48d09ccf58fmr89850395e9.23.1777941515945; Mon, 04 May 2026 17:38:35 -0700 (PDT)
Received: from nuclight.lan ([135.136.26.130]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48a82308d77sm421125725e9.14.2026.05.04.17.38.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2026 17:38:35 -0700 (PDT)
Date: Tue, 05 May 2026 03:38:31 +0300
From: Vadim Goncharov <vadimnuclight@gmail.com>
To: Carsten Bormann <cabo@tzi.org>
Message-ID: <20260505033831.21e5a192@nuclight.lan>
In-Reply-To: <E0942F6F-AE14-4168-B7D7-AD8399913AE1@tzi.org>
References: <177746864313.330731.1323092014299188811@dt-datatracker-b45949c58-t72jx> <20260429192059.7e7ade5b@nuclight.lan> <DDA81B0B-0E8E-4312-9AEE-897B91477395@tzi.org> <29349.1777845854@obiwan.sandelman.ca> <20E50EDD-7D4A-4789-8764-823565066B34@tzi.org> <60095344-8AAD-47A7-8162-2FC2D4D4FAFB@island-resort.com> <20260505003534.6cd7ee74@nuclight.lan> <7F381B21-70D2-4F96-AC9E-4A635DB8B6DF@tzi.org> <20260505030634.1bee8d04@nuclight.lan> <E0942F6F-AE14-4168-B7D7-AD8399913AE1@tzi.org>
X-Mailer: Claws Mail 4.4.0 (GTK 3.24.52; amd64-portbld-freebsd13.5)
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: X7KVH3L6WGJJ55VDEW7EN23KJSVMVMA3
X-Message-ID-Hash: X7KVH3L6WGJJ55VDEW7EN23KJSVMVMA3
X-MailFrom: vadimnuclight@gmail.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: Laurence Lundblade <lgl@island-resort.com>, Michael Richardson <mcr+ietf@sandelman.ca>, CBOR <cbor@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Cbor] EDN (fileext) naming and compatibility (Was: Rebooting the naming discussion)
List-Id: "Concise Binary Object Representation (CBOR)" <cbor.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/akCCrlqjHqDapFr-mOjBCtPwgI0>
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>

On Tue, 5 May 2026 02:11:46 +0200
Carsten Bormann <cabo@tzi.org> wrote:

> On May 5, 2026, at 02:06, Vadim Goncharov <vadimnuclight@gmail.com> wrote:
> > 
> > So this just means that we will not use .cdn for it. Given that draft, and
> > thus eventually RFC, is titled "CBOR Extended Diagnostic Notation", this
> > four words result in .cedn - very simple resolution, I think.  
> 
> We could do that.
> Of course, the question would immediately be “what is CBOR (non-extended)
> diagnostic notation then”?
> 
> Let’s get rid of “extended”; there is no need for that.
> We don’t usually slap “extended” on a protocol each time we extend it.
> You can go all the way from RFC 793 to RFC 9293, it’s still not called
> “extended TCP”.
> 
> Grüße, Carsten
> 
> 
> (The draft is called that way because we adopted it when it still was a
> small addition to RFC 8610’s EDN. It no longer is that, it is the modern
> version of CBOR diagnostic notation.)

I don't agree with this bikeshed - the more specific name/extesnsion is, the
better, modulo being "not very long". While here and on compatibility, I also
don't agree with comma-less syntax in maps and "+" for concatenation. This
breaks for me programming language syntaxes to be the superset of *full* EDN
(forcing to omit something instead).

-- 
WBR, @nuclight