Re: [xml2rfc] RFC-draw, a python application to make SVG and ASCII-art diagrams for RFCs

Erik Auerswald <auerswal@unix-ag.uni-kl.de> Tue, 07 November 2023 15:56 UTC

Return-Path: <auerswal@unix-ag.uni-kl.de>
X-Original-To: xml2rfc@ietfa.amsl.com
Delivered-To: xml2rfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 779B0C1FB864 for <xml2rfc@ietfa.amsl.com>; Tue, 7 Nov 2023 07:56:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.206
X-Spam-Level:
X-Spam-Status: No, score=-4.206 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 U8Jw8Zwj-OIK for <xml2rfc@ietfa.amsl.com>; Tue, 7 Nov 2023 07:56:39 -0800 (PST)
Received: from mailgw1.uni-kl.de (mailgw1.uni-kl.de [IPv6:2001:638:208:120::220]) (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 5DB30C14CEFA for <xml2rfc@ietf.org>; Tue, 7 Nov 2023 07:56:21 -0800 (PST)
Received: from sushi.unix-ag.uni-kl.de (sushi.unix-ag.uni-kl.de [IPv6:2001:638:208:ef34:0:ff:fe00:65]) by mailgw1.uni-kl.de (8.14.4/8.14.4/Debian-8+deb8u2) with ESMTP id 3A7FuSUB024889 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 7 Nov 2023 16:56:29 +0100
Received: from sushi.unix-ag.uni-kl.de (ip6-localhost [IPv6:::1]) by sushi.unix-ag.uni-kl.de (8.14.4/8.14.4/Debian-4+deb7u1) with ESMTP id 3A7FuFS4012297 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 7 Nov 2023 16:56:15 +0100
Received: (from auerswal@localhost) by sushi.unix-ag.uni-kl.de (8.14.4/8.14.4/Submit) id 3A7FuFpJ012296; Tue, 7 Nov 2023 16:56:15 +0100
Date: Tue, 07 Nov 2023 16:56:15 +0100
From: Erik Auerswald <auerswal@unix-ag.uni-kl.de>
To: Nevil Brownlee <nevil.brownlee@gmail.com>
Cc: xml2rfc@ietf.org
Message-ID: <20231107155615.GA11448@unix-ag.uni-kl.de>
References: <CACOFP=gZ0q1cPePFUR=5Rpv1iEabpeZ_N-Vj=_k+_DyTCogcuA@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CACOFP=gZ0q1cPePFUR=5Rpv1iEabpeZ_N-Vj=_k+_DyTCogcuA@mail.gmail.com>
Author: Erik Auerswald <auerswal@unix-ag.uni-kl.de>
Archived-At: <https://mailarchive.ietf.org/arch/msg/xml2rfc/tKMNPter7NoAEehOXbF7HeVQOSY>
Subject: Re: [xml2rfc] RFC-draw, a python application to make SVG and ASCII-art diagrams for RFCs
X-BeenThere: xml2rfc@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: XML2RFC discussion list <xml2rfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/xml2rfc/>
List-Post: <mailto:xml2rfc@ietf.org>
List-Help: <mailto:xml2rfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc>, <mailto:xml2rfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Nov 2023 15:56:40 -0000

Hi Nevil,

On Tue, Nov 07, 2023 at 04:07:45PM +1300, Nevil Brownlee wrote:
> Hi all:
> To answer the question "how do I make an SVG diagram that conforms to
> RFC7996", I've created a python program called rfc-draw, using python's
> interactive environment, tkinter.
> 
> The current (v1.0) version is on github, i.e. at
> https://github.com/nevil-brownlee/rfc-draw
> rfc-draw lets you draw your diagram on-screen, and save it to an rfc-draw
> data (.rdd) file.  From that .rdd file you can make an svg version, and
> also an ASCII-art version.
> 
> Brian Carpenter pointed out that I could also make xml2rfc <figure>, with
> both ascii and svg versions, from a .rdd file, so I've implemented that as
> well.

You could consider adding this to <https://authors.ietf.org/>, perhaps on
the page called "diagrams" <https://authors.ietf.org/en/diagrams> and on
the page called "tools catalog" <https://authors.ietf.org/en/tools-catalog>.

The wiki has an "Edit on GitHub" button on every page, you can create
GitHub pull requests to add content.

Best regards,
Erik