[Cbor] Actual features used: EDN Usage in RFCs
Rohan Mahy <rohan.mahy@gmail.com> Sat, 11 July 2026 06:59 UTC
Return-Path: <rohan.mahy@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 01331114F3F40 for <cbor@mail2.ietf.org>; Fri, 10 Jul 2026 23:59:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783753194; bh=+z7vRrqU3QPnLXWmv/JXoffiUEozBwMR3EfTVHipFAs=; h=From:Date:Subject:To; b=keX0430YMU5odemWpVtlBS6sARccoTJITCvLkV53cJlLmE7bLqngVcMxzzS8GVFpv jhl/8F8LjFjx+HznFQlN2pCqGhQFQFE8DNKwN+9tvTUuW13+JEJ5lc9vB6Ri6PWach y1tdVLuIHBUSyQMxF8AisWH3qNoLepFKhtu3NO5s=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, HTML_MESSAGE=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 dlS2FN-etrqi for <cbor@mail2.ietf.org>; Fri, 10 Jul 2026 23:59:53 -0700 (PDT)
Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) (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 86CAD114F3F39 for <cbor@ietf.org>; Fri, 10 Jul 2026 23:59:53 -0700 (PDT)
Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-475417f010dso753542f8f.2 for <cbor@ietf.org>; Fri, 10 Jul 2026 23:59:53 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1783753192; cv=none; d=google.com; s=arc-20260327; b=paaDy0zi0jNY6grZU5eDw9gBENa32Lj7RPOOga3Y5p4Dgd0DvFlEfksY3yfh89z5et /lXbCrBBQOc/GqzI9USaxoSF8RxGClHaOmlFaOUalAOOP+hq7yKp/FAFUvzoi90vwXdv cGtf2ypsq3tHWUlyZa/qkfspAec4CRFnOWjlgqDMgzyS2TpxhlLBr7ztuLDZXZOjBpKL mi1Bt/8ZCBWmc+ffBCD6cyqnHAXq/XqRCaF/NJVMSfXaxzyU/TtUxNbc98XIkz/s1Q+8 rXWIiOb7iqqVqrY+jFvuKSl5LM37gzJftx5E53XT6gWiVG1fsNJUmcTCDK77Ge9mffd8 z5iw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=+z7vRrqU3QPnLXWmv/JXoffiUEozBwMR3EfTVHipFAs=; fh=E3k1tKueL19pwVp/siB1XMQmYKZtshmkkUm8GfS2LbM=; b=Vr9LWqsA7zjRJybrFA1IMYwI3AhKebt1OKxJikO+k4CEZ8B23WuZvMrqiFBDtXjl5F kzoNWpIj3N9dVlScYzF5tJ+HGSi/WRM8atfZ+WX6Ei2MBT/BwpNY1IEzW42FS9lE+wI6 SS5OPX62knyfL/fInnvTIsD07WijVX0UiV1YujygyQ84evxwSohalaNKPxuFoIlX8HuQ 6ON4yKy0JNriaLpAJ6J3b52/99VMKYVe5F9MtlQDzP9c0TKcYtNe/f5pVZ05xuKPl9Mq AHs0bDAgVDUiBZynZD0Syurg65T+m3obMZ6ZCujH9g5tSNlEQBHy7dnWhUCru5Cy6nex e9gg==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783753192; x=1784357992; darn=ietf.org; h=content-type:to:subject:message-id:date:from:mime-version:from:to :cc:subject:date:message-id:reply-to:content-type; bh=+z7vRrqU3QPnLXWmv/JXoffiUEozBwMR3EfTVHipFAs=; b=HuPyeb7tm7ubvEiYGkU7f8p0syQ6u87miEKrJUq+K1obMcXYzwJVfSEko+y2Kuevk9 eZqeOMHZrDfyU012NwxqNbk+5EtuDYQnV3RcDLg7+cqLAwmMyy1elTCGT8vtewweaM3g i8BYkoqu08LwD5oCkb+R7a16vqhF7H1W8lNoKVx3qtX1CrtfITXCWQ1WgMeAcyaZM3zS vTlL2WX6Hb+mYTYRHUdl22g51D+E9gsq0hQOYIM06zP6lj1Qw7dnTwY8no9ALw6EXsIu 63Mz92LsSbvtRaOcm0U3v7VGUgGblcps02nf1jQpHRT/s6wiNefUJ5G+L/utC9Zs6uIw eHUw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783753192; x=1784357992; h=content-type:to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=+z7vRrqU3QPnLXWmv/JXoffiUEozBwMR3EfTVHipFAs=; b=j99O3oiT6KAeNEw+qRSkIxVgt7NaFTncnvfCDbRSQO+sp2+4mGXIntvSkst9FicHOb c806ZWgW1GBVHAy0sv5OsSocCI+AgMEKRP3JTkgDIgg8EtXT1P8PxI4fkctQQ1OztUs7 DqlM5u9WmQlhz807SExCTDlrRYDBVvoQ0EHqGI53wYLbnk5ZQ98vNQcYkcg37fjSlkIg wsaF4wLsskgV5Rq5x1fyqkoCVpwMEZb1LrtmhmwdXbNY9eFSmh1TS0uthi/skdjKJ8lB CLyLj/ZGsHQ2fFR2PwhopVC2zxMf/omvyvb6OGYkjD7bKCYZ89fPfK9rzjIFv7na3Z+P F5UQ==
X-Gm-Message-State: AOJu0Yzva7Za5YsWJu98YVE+YfS9Dxf8o2bHNDbSKkqBKBsHPged2IDr 87SeuEKAmrd8xNAO1hk0QPxmyRS2u0M21EwRWgnsQQpbowYwsrS0KfO5tC9/uGOg/dCAUa6fp70 1r+MQCLvbtp9caaZ+PhJi2XH4p1KtrUWXJNNR
X-Gm-Gg: AfdE7ckPzVsnxZesYIdCzxVFEJV2mReZsofhXC7a38QgJTSkFaftJnNDb1TUWtDxi1r XfQV7F3ONH0P5Gj24JLLu4MiOUNDofcQb7wWM0dogg5tpaZt9gjDC0zOZVh88DKnaTIRo/y17Xa uHtKhw4msXYtckPgN1jYf/TA9AwZNfDQK3oI89XhhiiRj1kR7gTBtRti41PJBf4cseqthI/aC0F RETjFVbGBsVZoWf5+4bIfdorVCu8DYUNLLUBefIAaf93WOWv80xmbQ+AfeERWfCV5k7DvLvwRn5 U5DJD87JCDv3qMngH4ElfqyU3wDnMgWbac9igzXlTXOxTTc5KwlyRqzyGtJqXiIaoEZ9NRAHBtQ yh6uPq4a4y8pe0g==
X-Received: by 2002:a05:6000:3101:b0:474:3708:b7 with SMTP id ffacd0b85a97d-47f2dcada52mr1718307f8f.3.1783753192434; Fri, 10 Jul 2026 23:59:52 -0700 (PDT)
MIME-Version: 1.0
From: Rohan Mahy <rohan.mahy@gmail.com>
Date: Sat, 11 Jul 2026 08:59:40 +0200
X-Gm-Features: AUfX_mx1QMH8KG8yu0vZlhhGPW9NmGlmCvXott8EOiqVkECEUfuSY5pUt99oVk0
Message-ID: <CAKoiRubury6c0cuhWvuoYgZS5USkv8LQ_Y6oq7_akCHfPALZdg@mail.gmail.com>
To: CBOR <cbor@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000066eff406565067fa"
Message-ID-Hash: HQNSDXRMKIOH5RMU2MI52BJHGJK76TSR
X-Message-ID-Hash: HQNSDXRMKIOH5RMU2MI52BJHGJK76TSR
X-MailFrom: rohan.mahy@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
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Cbor] Actual features used: EDN Usage in RFCs
List-Id: "Concise Binary Object Representation (CBOR)" <cbor.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/PL6kYml8MxdzT7YnhFOwZkG3Lqc>
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>
Hi All, There are 53 RFCs that reference RFC8610 <https://datatracker.ietf.org/doc/rfc8610/referencedby/> (35 normative and 18 informative). I manually perused *all of them* for EDN looking for usage of specific features. Here are my findings: *RFC 8949 diagnostic notation features* indefinite length arrays, maps — one instance of indefinite length array found in RFC 9891. indefinite length strings — no instances found b32, h32 — no instances found *RFC 8610 EDN features* whitespace in h’’ and b64’’ (§G.1) — widely used text in byte string notation (§G.2) — found in RFC 9052 (kid in protected header), perhaps in others. embedded CBOR (§G.3) — used in several COSE documents: RFC 9052, RFC 9338; plus RFC 9594, RFC 9891 concatenated strings (§G.4) — no instances found hexadecimal integers (§G.5) — found in 1 RFC octal and binary integers (§G.5) — no instances found hexfloat notation (§G.5) — no instances found /comments/ outside of quoted strings (§G.6) — universally used /comments/ inside h’’ (§G.6) — one use (/x/) in Figure 4 of RFC 9528 /comments/ inside b64’’ (§G.6) — doesn’t work # comments (alluded to in §G.6) — RFC 9886 *Features in draft-ietf-cbor-edn-literals* ellipsis (…) — used in RFC 9770, RFC 9880, RFC 9942, RFC 9943† // comments — no instances found extra trailing comma — one example found in RFC 9526 (possibly unintentional) †Note: RFC 9443 contains a travesty of EDN, with unquoted text strings and nill instead of null *RFC 8742* introduced CBOR/ EDN sequences Thanks, -rohan
- [Cbor] Actual features used: EDN Usage in RFCs Rohan Mahy
- [Cbor] Re: Actual features used: EDN Usage in RFCs Rohan Mahy
- [Cbor] Re: Actual features used: EDN Usage in RFC… Carsten Bormann
- [Cbor] Re: Actual features used: EDN Usage in RFC… Vadim Goncharov
- [Cbor] Re: Actual features used: EDN Usage in RFC… Carsten Bormann
- [Cbor] Re: Actual features used: EDN Usage in RFC… Rohan Mahy
- [Cbor] Re: Actual features used: EDN Usage in RFC… Vadim Goncharov