Re: Too many tools, was Things that used to be clear

Phillip Hallam-Baker <phill@hallambaker.com> Sat, 13 July 2019 21:33 UTC

Return-Path: <hallam@gmail.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F6CE1200FF for <ietf@ietfa.amsl.com>; Sat, 13 Jul 2019 14:33:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.342
X-Spam-Level:
X-Spam-Status: No, score=0.342 tagged_above=-999 required=5 tests=[FREEMAIL_FORGED_FROMDOMAIN=0.091, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
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 AyVUxCiljcdd for <ietf@ietfa.amsl.com>; Sat, 13 Jul 2019 14:33:04 -0700 (PDT)
Received: from mail-ot1-f49.google.com (mail-ot1-f49.google.com [209.85.210.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B167712008B for <ietf@ietf.org>; Sat, 13 Jul 2019 14:33:04 -0700 (PDT)
Received: by mail-ot1-f49.google.com with SMTP id q20so12960152otl.0 for <ietf@ietf.org>; Sat, 13 Jul 2019 14:33:04 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=IfTJNIfJs1jb5wch8w+PKLH7chk3UoIPrtR5Kkwk984=; b=M5+xbNvt1NzwMTvQ6vWeK+HkVUa8eNPF4EhaIrCJJ+0Hf+JYgy7AFgXSo1SOnYljnh MNvPtfjL3tKNFmxDupVQo/yoVCWWRHJ1UdAUHlunUc44WsBZgxdkSxsB2BtRsnnfeEAH Mdq2rxjnqHXRB5iYrZNlXaIl37utcTQu7S0t+0wZDaKtcYxkcw/IWpjYbciEtp8rLGsE 8n5j/EvWJD9Or9PcRgo7Cn2HAeA8vWvh00nTmOe2S5vf14t18gPCpDOcDG1AaasOjWb0 sFRSEmLFW9sGYSXV0G356fnglLlsHiSYBT2j6LjJ0JkYxbTGJ/WCKGcz+//DlMbyWdlC 7kRg==
X-Gm-Message-State: APjAAAUd3o6rVgxCCvhtuAlO40tjs1DpbbH80VOJEI6g+H7VjFSUdaJn TNjSaVOXyrssp1/xtvqKgmHjvte+sGBkic9Z9/Ho7Q==
X-Google-Smtp-Source: APXvYqygur+ApLBtbIEqN5FfPtXLOYLfPNN8a/bIjUszY687RqDpR4yG7nY7bY2wwgf+PAVKZ4RDJ1nTqby8JG0em3M=
X-Received: by 2002:a05:6830:160c:: with SMTP id g12mr14641417otr.231.1563053583953; Sat, 13 Jul 2019 14:33:03 -0700 (PDT)
MIME-Version: 1.0
References: <20190713014652.B9DE64A57BC@ary.local> <1773930.ohg34SpTQT@l5580> <3DB06851-3F6E-4B14-92D2-5CA505D60443@strayalpha.com> <CB2143EA-320C-4B0C-B85D-B114BBB873CF@kitterman.com> <bde7fc50-4cc4-4419-bf67-c9caa50ab915@www.fastmail.com> <D50BEDAF-5DD0-4222-B99C-A9355346C1AF@strayalpha.com> <5A1138CA-5141-4688-9A1E-F2ED5E2D1415@tzi.org> <653D5224-B599-464F-B389-D77451F420AC@strayalpha.com> <CAMm+Lwg+tGNZ0bGoX59KwfnCCdnb9-RCcYRcGEhtZzOaQ5wmXA@mail.gmail.com> <A68DE48E-F454-414D-8BE4-8FDF0F906BB5@tzi.org>
In-Reply-To: <A68DE48E-F454-414D-8BE4-8FDF0F906BB5@tzi.org>
From: Phillip Hallam-Baker <phill@hallambaker.com>
Date: Sat, 13 Jul 2019 17:32:53 -0400
Message-ID: <CAMm+LwjYf6XydzTNdxed_b=u00=Cxw1futv12st+OneOOeLPaQ@mail.gmail.com>
Subject: Re: Too many tools, was Things that used to be clear
To: Carsten Bormann <cabo@tzi.org>
Cc: IETF Discussion Mailing List <ietf@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a2ff1a058d96c58f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/kJ4FR2X1m73EzGbee_oQxd3a_P8>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 13 Jul 2019 21:33:06 -0000

+1

Most of the docs I have describing the Mesh have three separate sources:

Word
Visio
Visual Studio projects generating markdown files.

Generating documentation from the schema is obviously the thing to do. In
fact it is the main reason I use schemas to parse JSON. Generating Word
document format and converting to XML would be painful. Generating examples
and reference sections in markdown is straightforward.

I use Word to edit most of the text and generate SVG figures using Visio.
My mechanism for including SVG is not currently compliant. I actually
encode the SVG as a DATA uri. This is because I am only going to write a
tool to conform my SVG with the requirements for IETF when there is
something to test against.

Getting the SVG workflow working is going to be interesting for folk
because the IETF has very restrictive requirements and very few tools
actually comply with them out of the box. My plan is to dump out the Viso
files into SVGs using a tool that does the necessary processing to strip
out all the stuff that the IETF tools don't grok. The problem here being
that SVGs are used on the Web as separate files. When you embed them in
another file as XML data, the rules change.

One point that I do think important here is that we should agree to
standardize on the Github flavor of Markdown. That is not the one I am
currently using but will move to it.


On Sat, Jul 13, 2019 at 12:51 PM Carsten Bormann <cabo@tzi.org> wrote:

> On Jul 13, 2019, at 18:05, Phillip Hallam-Baker <phill@hallambaker.com>
> wrote:
> >
> > google docs format. Then people could collaboratively edit the same
> source
>
> Our students tend to do that with markdown files via hackmd.io (or
> actually the local open-source instance of that we have at the
> university).  But then they are CS people, who live and breathe that
> documentation is code.
>
> And that may actually be the reason why we will need two different
> toolchains for the foreseeable future:  people who come with a developer
> mindset tend to use developer workflows and developer tools (git, github,
> automation, CI, …).   Some other people view document generation as word
> processing, and therefore gravitate to word processing tools.  Some
> organizations are relatively homogeneous with respect to this split (e.g.,
> ITU doesn’t have a lot of developer-minded people), so they can standardize
> on one of the sides (e.g., ITU on MS-Word).
>
> The IETF mixes both developer-minded people and, for lack of a better word
> for the other category, engineers, so we’ll need both sides.  If a
> development team for specific document is mixed between the two categories,
> there will be some mismatch, and that is the place where markdown can shine
> compared to, say, W3C’s respec.
>
> Grüße, Carsten
>
>