Re: AI for creating ASCII art diagrams
Christian Huitema <huitema@huitema.net> Wed, 11 February 2026 02:29 UTC
Return-Path: <huitema@huitema.net>
X-Original-To: ietf@mail2.ietf.org
Delivered-To: ietf@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id CA2CCB51D590 for <ietf@mail2.ietf.org>; Tue, 10 Feb 2026 18:29:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
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 i1muSFZkBdVk for <ietf@mail2.ietf.org>; Tue, 10 Feb 2026 18:29:45 -0800 (PST)
Received: from semf07.mfg.siteprotect.com (semf07.mfg.siteprotect.com [64.26.60.170]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 95D03B51D587 for <ietf@ietf.org>; Tue, 10 Feb 2026 18:29:45 -0800 (PST)
Received: from smtpauth01.mfg.siteprotect.com ([64.26.60.150]) by se02.mfg.siteprotect.com with esmtp (Exim 4.94.2) (envelope-from <huitema@huitema.net>) id 1vpzyy-00D2pr-0R; Tue, 10 Feb 2026 21:29:37 -0500
Received: from [192.168.1.112] (unknown [172.56.205.52]) (Authenticated sender: huitema@huitema.net) by smtpauth01.mfg.siteprotect.com (Postfix) with ESMTPSA id 4f9j7F50hMz9hyqrY; Tue, 10 Feb 2026 21:29:29 -0500 (EST)
Message-ID: <fa9566f6-b813-4c55-b069-2e1750cf73e7@huitema.net>
Date: Tue, 10 Feb 2026 18:29:27 -0800
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: AI for creating ASCII art diagrams
To: Donald Eastlake <d3e3e3@gmail.com>, Phillip Hallam-Baker <phill@hallambaker.com>
References: <cc6a8e12-5687-4a47-874a-d2260d9c5abe@htt-consult.com> <CAMGpriUCDGx7z8u=+mOZuMdPgBDUi-ypV5ZJUTq7H70A6nba1A@mail.gmail.com> <01f5121b-c9b9-45ac-98e1-96cfdf295991@htt-consult.com> <aYskWV83C_QSBiwv@feather.sobornost.net> <f6c2aa18-5bb3-418f-b822-63971ece0905@htt-consult.com> <CAMm+Lwi1Fe57maPK4fHButFMJ9gV7Vk5gj8F4RC_nf1Q4dzdvw@mail.gmail.com> <CAF4+nEGD_UMcayDFsU=d3kw-4gHsmix+ZzaMSdmXA=M2jsivUA@mail.gmail.com>
Content-Language: en-US
From: Christian Huitema <huitema@huitema.net>
Autocrypt: addr=huitema@huitema.net; keydata= xsBNBFIRX8gBCAC26usy/Ya38IqaLBSu33vKD6hP5Yw390XsWLaAZTeQR64OJEkoOdXpvcOS HWfMIlD5s5+oHfLe8jjmErFAXYJ8yytPj1fD2OdSKAe1TccUBiOXT8wdVxSr5d0alExVv/LO I/vA2aU1TwOkVHKSapD7j8/HZBrqIWRrXUSj2f5n9tY2nJzG9KRzSG0giaJWBfUFiGb4lvsy IaCaIU0YpfkDDk6PtK5YYzuCeF0B+O7N9LhDu/foUUc4MNq4K3EKDPb2FL1Hrv0XHpkXeMRZ olpH8SUFUJbmi+zYRuUgcXgMZRmZFL1tu6z9h6gY4/KPyF9aYot6zG28Qk/BFQRtj7V1ABEB AAHNJ0NocmlzdGlhbiBIdWl0ZW1hIDxodWl0ZW1hQGh1aXRlbWEubmV0PsLAeQQTAQIAIwUC UhFfyAIbLwcLCQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEJNDCbJVyA1yhbYH/1ud6x6m VqGIp0JcZUfSQO8w+TjugqxCyGNn+w/6Qb5O/xENxNQ4HaMQ5uSRK9n8WKKDDRSzwZ4syKKf wbkfj05vgFxrjCynVbm1zs2X2aGXh+PxPL/WHUaxzEP7KjYbLtCUZDRzOOrm+0LMktngT/k3 6+EZoLEM52hwwpIAzJoscyEz7QfqMOZtFm6xQnlvDQeIrHx0KUvwo/vgDLK3SuruG1CSHcR0 D24kEEUa044AIUKBS3b0b8AR7f6mP2NcnLpdsibtpabi9BzqAidcY/EjTaoea46HXALk/eJd 6OLkLE6UQe1PPzQC4jB7rErX2BxnSkHDw50xMgLRcl5/b1bOwE0EUhFfyAEIAKp7Cp8lqKTV CC9QiAf6QTIjW+lie5J44Ad++0k8gRgANZVWubQuCQ71gxDWLtxYfFkEXjG4TXV/MUtnOliG 5rc2E+ih6Dg61Y5PQakm9OwPIsOx+2R+iSW325ngln2UQrVPgloO83QiUoi7mBJPbcHlxkhZ bd3+EjFxSLIQogt29sTcg2oSh4oljUpz5niTt69IOfZx21kf29NfDE+Iw56gfrxI2ywZbu5o G+d0ZSp0lsovygpk4jK04fDTq0vxjEU5HjPcsXC4CSZdq5E2DrF4nOh1UHkHzeaXdYR2Bn1Y wTePfaHBFlvQzI+Li/Q6AD/uxbTM0vIcsUxrv3MNHCUAEQEAAcLBfgQYAQIACQUCUhFfyAIb LgEpCRCTQwmyVcgNcsBdIAQZAQIABgUCUhFfyAAKCRC22tOSFDh1UOlBB/94RsCJepNvmi/c YiNmMnm0mKb6vjv43OsHkqrrCqJSfo95KHyl5Up4JEp8tiJMyYT2mp4IsirZHxz/5lqkw9Az tcGAF3GlFsj++xTyD07DXlNeddwTKlqPRi/b8sppjtWur6Pm+wnAHp0mQ7GidhxHccFCl65w uT7S/ocb1MjrTgnAMiz+x87d48n1UJ7yIdI41Wpg2XFZiA9xPBiDuuoPwFj14/nK0elV5Dvq 4/HVgfurb4+fd74PV/CC/dmd7hg0ZRlgnB5rFUcFO7ywb7/TvICIIaLWcI42OJDSZjZ/MAzz BeXm263lHh+kFxkh2LxEHnQGHCHGpTYyi4Z3dv03HtkH/1SI8joQMQq00Bv+RdEbJXfEExrT u4gtdZAihwvy97OPA2nCdTAHm/phkzryMeOaOztI4PS8u2Ce5lUB6P/HcGtK/038KdX5MYST Fn8KUDt4o29bkv0CUXwDzS3oTzPNtGdryBkRMc9b+yn9+AdwFEH4auhiTQXPMnl0+G3nhKr7 jvzVFJCRif3OAhEm4vmBNDE3uuaXFQnbK56GJrnqVN+KX5Z3M7X3fA8UcVCGOEHXRP/aubiw Ngawj0V9x+43kUapFp+nF69R53UI65YtJ95ec4PTO/Edvap8h1UbdEOc4+TiYwY1TBuIKltY 1cnrjgAWUh/Ucvr++/KbD9tD6C8=
In-Reply-To: <CAF4+nEGD_UMcayDFsU=d3kw-4gHsmix+ZzaMSdmXA=M2jsivUA@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Authentication-Results: mfg.siteprotect.com; auth=pass smtp.auth=huitema@huitema.net
X-Originating-IP: 64.26.60.150
X-SpamExperts-Domain: mfg.outbound
X-SpamExperts-Username: 64.26.60.150/31
Authentication-Results: mfg.siteprotect.com; auth=pass smtp.auth=64.26.60.150/31@mfg.outbound
X-SpamExperts-Outgoing-Class: ham
X-SpamExperts-Outgoing-Evidence: Combined (0.11)
X-Recommended-Action: accept
X-Filter-ID: 9kzQTOBWQUFZTohSKvQbgI7ZDo5ubYELi59AwcWUnuUVEKJtHvJLltMDWLOPW2kBMYIu6UDCeae6 Cgv3PRa3Hiu2SmbhJN1U9FKs8X3+Nt127hcteP1p0NVNV47moiZtUnZMMMyaNBeO+OvFQHUlG4JL M0i5ZAms0EHrvcCaVINyiyHSQZRy/BAm9tPpgP2CGnT3EFAinyrilm9zau/FuzkQt9Nb4Ml7QXdk EetczWAv503w4Q0VCA9mPaV8+6wRrIEEaKHaFpMmJSoi0NETjZad32FAu+dBavD9Yzm05DvEMzer JfQa9UAYKsgEV8p+MUJTS2Jsxpkx+IHIsDarm2U3gyy0nlbakKK22WPBaizjKzb+JrnOTbl8FYp7 CIWjverajYy2yB71RZy29b9HL7yliuqXZvH3i216cQum166R70BeybQ5EJQM8JnQFGg1Ufu0wbd2 81DZkM4m1z1lraxjb8lnJKm7ep5SL5Oa/1oqydAZ9USIpNwT9F5bompdhZW5OK72Z1O87+r6jsZe 5QrNMOimKltX5JeLrCLIKuLkR3dgSJBH7zGC7eLIa1CC6AUldlnP6rsIRqexmUumoO1UjGjEJFDF iVVxU2R/A2s80Frx9mbGk6UCucKxbD7E31/E3ahF5MMcDI7KdpjQKdt1MjysFjAaeeTjHEMCc+/l iE/mcS/gxE6cD4mN3dj+5Svt7esqC5XX/vlALi5Gn8SCL7m0UbH9gRG8NCxdYU8SjoXDm2V1p5BM PuhfQhsmmqtOqDovw8iG81SdBUZhUqcPJuS73OKaUbiMiwUcJ2ODmI0m5ei50A1Aj+qNxZSdfKrW Z6MO/uRG+NNW+Ft7iWL/ZxfY+eRSDj7STv7bVgsqmDpbjojnFMp4wpnrDYZ03WOGcz8xu9rZctX8 sgTNomCyBBcBp7/TaGUQgy1xabWX1TiwyRDUOokiXb+dp6lxnJ2rhFQmZ4f7y75y21ZHFKP37dTs YmXTb+Lyccs0XtKKd8aeobHrNp6ZrDetJwjPN0EjgM5Erkw2YiuyYRp3bMgdqFY8KQ9Egxp4UGe1 6U8Uh8VcGLcYobEmIDn7sIV7w6nIoDr0sXUZ7YZoZ/GZ+v+qXgb6Goh4Sttx66MOpNl8K4EgtgsN 2Ij6q4Ui0HC+7v2ea03mfmC8oi9tlPSr8uVYIdDB4bofOGBsXEr5i5PEMzerJfQa9UAYKsgEV8p+ lc1F813NkyioGMeoUwXzKPet8Tcgroy6Y4fx5jjQeE9iLjKygSSrkdSx6NSdSAOg
X-Report-Abuse-To: spam@se02.mfg.siteprotect.com
X-Complaints-To: abuse@se01.mfg.siteprotect.com
Message-ID-Hash: LCKL5KKXF7UHM7OG4ZX5GJCZ3YJLYQBH
X-Message-ID-Hash: LCKL5KKXF7UHM7OG4ZX5GJCZ3YJLYQBH
X-MailFrom: huitema@huitema.net
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ietf.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Robert Moskowitz <rgm-ietf=40htt-consult.com@dmarc.ietf.org>, Job Snijders <job@bsd.nl>, ietf@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
List-Id: "IETF-Discussion. This is the most general IETF mailing list, intended for discussion of technical, procedural, operational, and other topics for which no dedicated mailing lists exist." <ietf.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/5wqcEe9QmIxhrCAgtI1ZvXmUvbc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Owner: <mailto:ietf-owner@ietf.org>
List-Post: <mailto:ietf@ietf.org>
List-Subscribe: <mailto:ietf-join@ietf.org>
List-Unsubscribe: <mailto:ietf-leave@ietf.org>
On 2/10/2026 1:47 PM, Donald Eastlake wrote:
> I usually use the text version. Furthermore, I might mention that as
> an author of 109 RFCs I have never, at least for these RFCs, run into
> a situation where I felt that ASCII art was inadequate to express what
> I wanted when I felt a diagram was needed.
I like the text version too. But I am no fan of specifying packet
formats using
ASCII graphics.
Take for example the ADS-B 112-bit message for which Bob eventually got
the ASCII diagram:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| DF | C | 24AN |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| TC | MSG |
+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
| | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| CRC |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Using the representation syntax defined for TLS 1.3, this would be:
ADS-B 112-bit Message {
Downlink Format (5),
Capability (3),
Aircraft Address (24),
ADS-B Data (56),
Parity Check (24)
}
I think using a syntactic description beats the ASCII tables hands down.
It is more compact, easier to read, and does not require any particular
drawing skill. The only downside is that it does not look as much like
RFC 791, but, well, time passes.
I think the IETF would be better off promoting a representation language
than investing in ASCII formatting tools...
-- Christian Huitema
- AI for creating ASCII art diagrams Robert Moskowitz
- Re: AI for creating ASCII art diagrams Erik Kline
- Re: AI for creating ASCII art diagrams Robert Moskowitz
- Algorithm (not AI, please) for creating ASCII art… Ross Finlayson
- Re: Algorithm (not AI, please) for creating ASCII… Robert Moskowitz
- Re: Algorithm (not AI, please) for creating ASCII… Robert Moskowitz
- Re: AI for creating ASCII art diagrams Michael StJohns
- Real program (was: Re: AI) for creating ASCII art… Carsten Bormann
- Re: AI for creating ASCII art diagrams Michael StJohns
- Re: AI for creating ASCII art diagrams Job Snijders
- Re: AI for creating ASCII art diagrams Phillip Hallam-Baker
- Re: AI for creating ASCII art diagrams Michael StJohns
- Re: AI for creating ASCII art diagrams John C Klensin
- Re: AI for creating ASCII art diagrams Robert Moskowitz
- Re: Real program (was: Re: AI) for creating ASCII… Erik Kline
- Re: AI for creating ASCII art diagrams Robert Moskowitz
- Re: AI for creating ASCII art diagrams Jan Schaumann
- Re: AI for creating ASCII art diagrams Donald Eastlake
- Re: AI for creating ASCII art diagrams Rob Sayre
- Re: AI for creating ASCII art diagrams Hesham ElBakoury
- Re: AI for creating ASCII art diagrams Christian Huitema
- Re: Real program (was: Re: AI) for creating ASCII… Carsten Bormann
- Re: AI for creating ASCII art diagrams Robert Moskowitz
- Re: AI for creating ASCII art diagrams Brian E Carpenter
- Re: AI for creating ASCII art diagrams Robert Moskowitz
- Re: AI for creating ASCII art diagrams Michael Richardson
- Re: AI for creating ASCII art diagrams Robert Moskowitz
- Re: AI for creating ASCII art diagrams Robert Moskowitz
- Re: AI for creating ASCII art diagrams Robert Moskowitz
- Re: AI for creating ASCII art diagrams Carsten Bormann
- Re: AI for creating ASCII art diagrams Robert Moskowitz
- Re: AI for creating ASCII art diagrams Carsten Bormann
- Re: AI for creating ASCII art diagrams Carsten Bormann
- Re: AI for creating ASCII art diagrams John Levine
- Re: AI for creating ASCII art diagrams Carsten Bormann
- Re: AI for creating ASCII art diagrams Stephane Bortzmeyer
- Re: AI for creating ASCII art diagrams Robert Moskowitz
- Re: AI for creating ASCII art diagrams Phillip Hallam-Baker
- Re: AI for creating ASCII art diagrams Greg Mirsky