[Cbor] Re: Actual features used: EDN Usage in RFCs
Rohan Mahy <rohan.mahy@gmail.com> Sat, 11 July 2026 07:33 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 C3659114F54F0 for <cbor@mail2.ietf.org>; Sat, 11 Jul 2026 00:33:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783755207; bh=GoRETqICnvG8GE7aEP+k+N9SF9FDzAMadgtCP5hyO8Q=; h=References:In-Reply-To:From:Date:Subject:To; b=Saw3k67fufHDJYV61JDkghDksdA51TFRRsOaY1UCXtOhvxkxksei/HipbdSvzMJMW +9W50vOiWCj4rhxS9tZcDOaQMyUhA6c4STC5fkeduAizG0txZ9ykJFQYCWJWUEC8KD z8c+RQvBCqm++3izLZXcpsMCq2C+O5qQas2SZb1Y=
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 3IffEYH2LZ_4 for <cbor@mail2.ietf.org>; Sat, 11 Jul 2026 00:33:27 -0700 (PDT)
Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) (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 35F7D114F54E9 for <cbor@ietf.org>; Sat, 11 Jul 2026 00:33:27 -0700 (PDT)
Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-493f6de72faso5696635e9.0 for <cbor@ietf.org>; Sat, 11 Jul 2026 00:33:27 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1783755206; cv=none; d=google.com; s=arc-20260327; b=cziapMNFyrQoBqDwO099YJp04D2cn0ewIJK+TkKCETeHJWDqr9fo3pqY/WJel9TJ6j kPnESpDjqvNQcUZ7oyjQg9ving4HhTAuV+EMQPiThwuH/kvyqEC/qGex1OYPw2UXcyJp mqrGTYVCDRw+BTO5v8u8mJdrbSuiwEnbgF+TKEtyxtAp6eYFABYjBMnMo1o5R2kmwZzs uPGsRs9I8/S0DuZvutuhlAgZRLc6+qC5CK0n6N6CLJw1K86BQrSwusYPIL+Oil2+nQW0 iyy0BM6DMruZhQUOygSyfm6Dz4x6Aic8bgjz9SKxVwbWOR1FyIgXHG3B/7mE2H4FpA7w gH8A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=GoRETqICnvG8GE7aEP+k+N9SF9FDzAMadgtCP5hyO8Q=; fh=E3k1tKueL19pwVp/siB1XMQmYKZtshmkkUm8GfS2LbM=; b=KFBuPjjBSHhyZko5ZYJKMOV0k6teJ7L49PPdLLRKrfoZP57Bun9dQS2v9DmmX0q+S+ EHK5DggdHyPfqLqU+04sW6xwajhm5AxFO4UuXoVkbq19UhAJ+XYArpqpqHXzXRESMaVv pbmUnuoKJnWaBE1bXGGhFLYHOA0E8kO7V2eU6W2W6kynz+TyKFwkFku2iKoSv03Yr2l7 Q36P1nmFqQCcj96HwswMD4QNgY0IIs1XOMRoj6zbj5ftgiR/v9f88TmN21pX8M+acJ/D hQxc8G7Mt3RoV5jOmhKpENu9R76/Oqve2PCKal8j1LVMxFzhSe5kVCGe1EsENP3qbqLM VM1w==; 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=1783755206; x=1784360006; darn=ietf.org; h=content-type:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=GoRETqICnvG8GE7aEP+k+N9SF9FDzAMadgtCP5hyO8Q=; b=diQxdiGn9J7Z+VyuBCIvRXU91krgT2e4ZBxCbCIT9IvICcSAW8gb+VlbBLWNlrsUkA MZjHXlkkEsSXxLQv23gNx31T0cM5+D9qNvuLHYd+zKKcbh4rsiIbY9b44EKdsyeYZlB1 N/CAQ4iTDfNvAea55wAuGi8c5gpSWJumG/sriqBbHJ6e/OBFIuETswCo+W+qY1sgyInG h9k+15ssGXbh6PdjYAjJnW+IceuSmeZOUEwp91zvJJOHZ5clGw/znLQfNKwrbhOHjCeO Eh1MZbWsMxX2ggBXZsw6QZ1WEVL5WJ2dzgk8eCNCBAaXLyQv1gb5buMLqWobFi2xjkz+ kfZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783755206; x=1784360006; h=content-type:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=GoRETqICnvG8GE7aEP+k+N9SF9FDzAMadgtCP5hyO8Q=; b=CCdc/W8gDSID/f5neT0PlK2hp6txpR162dkvu9PeUAN3YXNuL23rby29V3iCPkeg/G xhQvEoy1Ao5jmlXuD9qhwHuqt7wovvmfru/HXazTl6WUpinlA7ScL5A/zsIatljo95lg Ow/yy4MmpOP9w8evGA6yaZdBCy+BWp7Qs5OCh5+kdzOiKiOUYddmbq9pl3oDazonkJo8 JiOQnIAK8y1nL+HHACn3lcm12DF5PjwT68lyC4tV7aPKozSGvTp+SFX+hCXbAaSFLrD5 4+/WJQxv4VkK73Z7tdrp6ftGvXUd5AZwojLOPZwAhJ4wbZEDrhoRVmF4J2rM8rofhkIS 9Usg==
X-Gm-Message-State: AOJu0YyO/Y53otcK0p3ikJC7roJ4zaZ9zgp0qyTg9LBCKX6r0wYzN6T2 mALBsAC+eUKA5C+AMHrf8DF+RKVhPhRcWeB2pJvin9DToXjCoSISWnyXOTmnTlJpMonf40rPWrg 4jnp3K3RDe+Y4b2ijb9Mr6ocrzm+x5fFzVQ==
X-Gm-Gg: AfdE7cn2IuGlqqH/Jh8gvD7CKpXoYE9oO1SbSp0TMXmLzDhPyCJE/QKrXRGTaVBdCwX pkMfGslnLV94orI8YQnHsrbHkzLpJjGJIhJRw5aFSeydE/wRucy++vYFCoQQiOqD0gYNkF3JNqk b1KxJQcnu+qRo3sS4b3vmg7ZB2nAY+K9CooAdH6V6f212XxUExUm2S8s8s+k95+EHsLEnzS/5JH TODfxTGd7DokgKOc5L3YnMPg+eDC+dXMBXfemVcGwkbWjRbs/ySO9P2HRW+fLwsEy1TnjZOLVQy NCMhHs5qPCuRbdmL39VTratohtDPNXQIWaSLMKsAMj+wJ1jI6h8J7tasG24Zr8Sc68/SxPFoEWK Bi8s2Ecg2Pbt5Hw==
X-Received: by 2002:a05:600c:5597:b0:493:f02f:c78c with SMTP id 5b1f17b1804b1-493f2a32581mr52645455e9.0.1783755206145; Sat, 11 Jul 2026 00:33:26 -0700 (PDT)
MIME-Version: 1.0
References: <CAKoiRubury6c0cuhWvuoYgZS5USkv8LQ_Y6oq7_akCHfPALZdg@mail.gmail.com>
In-Reply-To: <CAKoiRubury6c0cuhWvuoYgZS5USkv8LQ_Y6oq7_akCHfPALZdg@mail.gmail.com>
From: Rohan Mahy <rohan.mahy@gmail.com>
Date: Sat, 11 Jul 2026 09:33:13 +0200
X-Gm-Features: AUfX_mzJONdOv-1BCIAcjXeGHE5PjIHL-Sdg19ryoheaywhCLObqrM73CcQeSz0
Message-ID: <CAKoiRuZtj2GVkcDbpHP6V445ooUoSEF6iX+8o15800QZDRP-9w@mail.gmail.com>
To: CBOR <cbor@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006dbbf0065650df45"
Message-ID-Hash: UQUHJ6FSUUSX7L3H5PBFL37MSLGFZLOU
X-Message-ID-Hash: UQUHJ6FSUUSX7L3H5PBFL37MSLGFZLOU
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] Re: 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/kXBFhSRcifH_fgwLAv0beoxAyeU>
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>
Correction: The line about hex integers was supposed to say "found in at least 1 RFC". For features where there seems to be no objection, I spent less time counting the actual RFCs. -rohan On Sat, 11 Jul 2026, 08:59 Rohan Mahy, <rohan.mahy@gmail.com> wrote: > 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