Re: [rfc-i] What do do about SVG

Carsten Bormann <cabocabo@gmail.com> Thu, 17 December 2020 16:42 UTC

Return-Path: <rfc-interest-bounces@rfc-editor.org>
X-Original-To: ietfarch-rfc-interest-archive@ietfa.amsl.com
Delivered-To: ietfarch-rfc-interest-archive@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 17A833A0D55; Thu, 17 Dec 2020 08:42:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.198
X-Spam-Level:
X-Spam-Status: No, score=-2.198 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, MAILING_LIST_MULTI=-1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (2048-bit key) reason="fail (message has been altered)" header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0wn-oBvaR_IF; Thu, 17 Dec 2020 08:42:26 -0800 (PST)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BA2D43A0D6F; Thu, 17 Dec 2020 08:42:26 -0800 (PST)
Received: from rfcpa.amsl.com (localhost [IPv6:::1]) by rfc-editor.org (Postfix) with ESMTP id D8DD0F40737; Thu, 17 Dec 2020 08:42:17 -0800 (PST)
X-Original-To: rfc-interest@rfc-editor.org
Delivered-To: rfc-interest@rfc-editor.org
Received: from localhost (localhost [127.0.0.1]) by rfc-editor.org (Postfix) with ESMTP id 89254F40764 for <rfc-interest@rfc-editor.org>; Wed, 16 Dec 2020 13:40:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at rfc-editor.org
Authentication-Results: rfcpa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from rfc-editor.org ([127.0.0.1]) by localhost (rfcpa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FLZbt7m9W4tG for <rfc-interest@rfc-editor.org>; Wed, 16 Dec 2020 13:40:14 -0800 (PST)
Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com [IPv6:2a00:1450:4864:20::42e]) by rfc-editor.org (Postfix) with ESMTPS id 708E9F40763 for <rfc-interest@rfc-editor.org>; Wed, 16 Dec 2020 13:40:14 -0800 (PST)
Received: by mail-wr1-x42e.google.com with SMTP id d13so6329501wrc.13 for <rfc-interest@rfc-editor.org>; Wed, 16 Dec 2020 13:40:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=LQK8ldSwnkn/sc3qna+/CB5sdbMapJQoD5XJ/1w9ZIM=; b=KNXx/Ku78Hzlsl6RH4S6frseaSTCBw37H/LnGB13ZHx4RRtbIt1SxaWgmq6WQimr5l gztb/F1Cv8txq3H7K/fOH2Onm4g3r4a27gHYxCrwYR184RVOOJhZ9UMmQwgUNePecLWh n1t16COYiWvJVr426lk90ky7D8J8xi+VgnUCchXw4lV7OzXq6CfStKqQ+BGdVd/goGdi GzqrAqNpXREGY7wCbcbMbTcoEI0f47yyIrWBzd8QnhFgjc0pyFiqEdbuuqp1+bwaKUX/ JIFDZbBOOHW+vnjR0AUtkkPpjxJw4ScAr1z10LvPWEhMd2ArQRlasLv4BXiEz1uvkZ4n G0Pw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=LQK8ldSwnkn/sc3qna+/CB5sdbMapJQoD5XJ/1w9ZIM=; b=pWKZygaE5etBg4nGuE8g66DlpBMuH/cJ7LQ0Tky9G/rk3B9aFaeLyOJra/SEsbCipt K81+yNMczsdph1dhc8of3HsE0Da27IbbXXGdzzgri5gNte1xPwyjxCqJx+ZfoY4uA5YW trqjQ1XIkWSwaNNKeEg45lvJo5FlldymtBXMUlt7X5VezXGtHJvj2lQCQ+GlCAlvuY16 cEYq1HDOCLQe+/JIv3xcYwE+9OKteGE5BZNrOZEOyF2DkcRc1Cl3l2Bs8GlSKTRZR6E6 gbDPYJT/8szrOBWwTjcoFOqZgUUsKaPXKijdnoU3JrRsuTEVnsxnxYfZlYe6ISQtXwC5 FPtA==
X-Gm-Message-State: AOAM533lkXh2cBD3cnvShMus1Vjj+Y8Zff1kfwkzLPHlhgMv6E8C49og 2EKaIhp+hUnL3KSbkdoeC8Q=
X-Google-Smtp-Source: ABdhPJz2i+NwnkhJfXOv+nMbr7irBveyCQKxsKMF9k/LhgveYST8V5ESrfciyd2bL5ehlLA6vYlNaw==
X-Received: by 2002:a5d:55c6:: with SMTP id i6mr39992052wrw.137.1608154818368; Wed, 16 Dec 2020 13:40:18 -0800 (PST)
Received: from [192.168.217.118] (p548dca87.dip0.t-ipconnect.de. [84.141.202.135]) by smtp.gmail.com with ESMTPSA id j10sm5084152wmj.7.2020.12.16.13.40.16 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 16 Dec 2020 13:40:17 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\))
From: Carsten Bormann <cabocabo@gmail.com>
In-Reply-To: <f564019-d8b1-76c2-2768-c135d834dc32@iecc.com>
Date: Wed, 16 Dec 2020 22:40:16 +0100
X-Mao-Original-Outgoing-Id: 629847616.408127-cb6525c416f35c84e0e8a32f098e83a0
Message-Id: <A68ED9E1-0344-4E45-A242-BDA36B6DA318@gmail.com>
References: <f564019-d8b1-76c2-2768-c135d834dc32@iecc.com>
To: "John R. Levine" <johnl@iecc.com>
X-Mailer: Apple Mail (2.3608.120.23.2.4)
X-Mailman-Approved-At: Thu, 17 Dec 2020 08:42:16 -0800
Subject: Re: [rfc-i] What do do about SVG
X-BeenThere: rfc-interest@rfc-editor.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "A list for discussion of the RFC series and RFC Editor functions." <rfc-interest.rfc-editor.org>
List-Unsubscribe: <https://www.rfc-editor.org/mailman/options/rfc-interest>, <mailto:rfc-interest-request@rfc-editor.org?subject=unsubscribe>
List-Archive: <http://www.rfc-editor.org/pipermail/rfc-interest/>
List-Post: <mailto:rfc-interest@rfc-editor.org>
List-Help: <mailto:rfc-interest-request@rfc-editor.org?subject=help>
List-Subscribe: <https://www.rfc-editor.org/mailman/listinfo/rfc-interest>, <mailto:rfc-interest-request@rfc-editor.org?subject=subscribe>
Cc: RFC Interest <rfc-interest@rfc-editor.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: rfc-interest-bounces@rfc-editor.org
Sender: rfc-interest <rfc-interest-bounces@rfc-editor.org>

[Routing around an email server problem via gmail]

On 2020-12-15, at 20:47, John R. Levine <johnl@iecc.com> wrote:
> 
> Assuming that one of the goals is to have good tool support, what SVG tools do people use and what profiles do they support?

Assuming that we talk about authoring tools:

Inkscape and Omnigraffle were mentioned as the tools many people use for interactively creating graphics, maybe add Affinity Designer and Adobe Illustrator.  (All these also have some import function, although that is sometimes a bit of a hit or miss, as the internal data model may not be very congruent with all the complexities of SVG.)

There are also often import routes via EPS and PDF, pdf2svg/pdftocairo may be a general import mechanism for graphical information available in PDF form, which may in turn be generated by a zillion tools such as pandoc.

There are also tools that convert (potentially non-graphical) source-type information into graphics, which often support SVG output:

* goat and ditaa (for ASCII^Wtypewriter-art)
* mscgen (for message sequence charts)
* mermaid (for Flowchart, Sequence diagram, Class Diagram, State Diagram, Entity Relationship Diagram, User Journey, Gantt Chart, Pie Chart)
* plantuml (for UML diagrams, including much of the above)
* tex2svg (math formulae; can also use e.g. pandoc/pdftocairo)
* graphviz (general diagrams; DOT language, with neato, lefty)

Some of these tools assume they can use at least one gray scale level/color different from black/white; it is nearly impossible to compress this to bi-level (well, yeah, you can always use hatching or halftoning, for unwieldy and excruciatingly slow documents).

Graphs are also generated programmatically, e.g. using matplotlib or gnuplot.
Packages such as R have multiple SVG interfaces (e.g., svelte).

Note that not all of these have already been used for an RFC or I-D today, but this is like saying not all editors have been used for typing markdown — eventually, they will.  Use the right tool for the job.

Authors would probably do most of their rendering in browsers.

Grüße, Carsten

_______________________________________________
rfc-interest mailing list
rfc-interest@rfc-editor.org
https://www.rfc-editor.org/mailman/listinfo/rfc-interest