Re: [Tools-arch] Recommendation 6: Architectural model for clients

John Levine <johnl@taugh.com> Thu, 29 April 2021 01:12 UTC

Return-Path: <johnl@iecc.com>
X-Original-To: tools-arch@ietfa.amsl.com
Delivered-To: tools-arch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0B1C83A2806 for <tools-arch@ietfa.amsl.com>; Wed, 28 Apr 2021 18:12:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.851
X-Spam-Level:
X-Spam-Status: No, score=-1.851 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, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=iecc.com header.b=RH+4Ho9j; dkim=pass (2048-bit key) header.d=taugh.com header.b=aSb7b38B
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 ypGB9GWCPgKo for <tools-arch@ietfa.amsl.com>; Wed, 28 Apr 2021 18:12:35 -0700 (PDT)
Received: from gal.iecc.com (gal.iecc.com [IPv6:2001:470:1f07:1126:0:43:6f73:7461]) (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 523023A2804 for <tools-arch@ietf.org>; Wed, 28 Apr 2021 18:12:35 -0700 (PDT)
Received: (qmail 6013 invoked from network); 29 Apr 2021 01:12:31 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:cleverness; s=1779.608a07ff.k2104; bh=kYSBJHZiV7dXuHfScfOT1WuAbYVPoXY3EmrvUVFJPU0=; b=RH+4Ho9jzxtKMlndqzZVtXuFww0oq7+FJi4f9ot6u3gJCgmLwXPeZaH3y35BsXvtmWxcbuAvBY3dGxWW4EX5bUgrUsJInq8jz9aGdw1hu577EdOGRKpi4N4YitMyW64Lpqk7eiOALpAiUj2UZ1vNkybA6FSNVojz8UvtFsCMmKQmRK2WIsubVVw0OcBnzcjI5gD+nOb4O6X5jJ+GpYEBk3Xai+QVdmku1ELlDdib3ZRGp6UyUgVTuCcK1cCgLIGDA4vDeAJqeNLYH3re0CPvQorVs/pwd/TnPyetzyUJnsPUBfSZ75intwQu5ZRMQOZRvEZOb3WMvs/sSEMdRK4okw==
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:cleverness; s=1779.608a07ff.k2104; bh=kYSBJHZiV7dXuHfScfOT1WuAbYVPoXY3EmrvUVFJPU0=; b=aSb7b38BI49RQ+TMYI2PVG1bS3+khjBO5heP43Ht9iRm10tHkVme2y1xrDMFWcapAEcO1avwhPuKlLzfDLIZhfsMWRHVggzn5ExtLvZDW14FMuWLMS3U3/EhDpBejh1BbVZlxEVb51XZ2IZXMs1Sa8CiZUXtLTkwHFyqkWSk4gtDFWUqk3ZiW0LncRu8FhKDBLpk9c1luksfbTs15dWPzHFQ+PJR8NrRp99Hr4CXIHfI+lnJoKV8i0/IepcVV32cIWQ1Np24Z9p9PkSRgoOAeRGDCQWJiwBV1g/knngtudK6wvd5IXKkUHMCTqgIaqXJYOs+3I8zMf/mkAHpZmNb/g==
Received: from ary.qy ([IPv6:2001:470:1f07:1126::78:696d:6170]) by imap.iecc.com ([IPv6:2001:470:1f07:1126::78:696d:6170]) with ESMTPS (TLS1.2 ECDHE-RSA AES-256-GCM AEAD) via TCP6; 29 Apr 2021 01:12:31 -0000
Received: by ary.qy (Postfix, from userid 501) id B128C49671E; Wed, 28 Apr 2021 21:12:30 -0400 (EDT)
Date: Wed, 28 Apr 2021 21:12:30 -0400
Message-Id: <20210429011230.B128C49671E@ary.qy>
From: John Levine <johnl@taugh.com>
To: tools-arch@ietf.org
Cc: mt@lowentropy.net
In-Reply-To: <14f79701-027f-467d-92f7-5a6112e23487@www.fastmail.com>
Organization: Taughannock Networks
X-Headerized: yes
Cleverness: minimal
Mime-Version: 1.0
Content-type: text/plain; charset="utf-8"
Content-transfer-encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tools-arch/Fxq1ZbzQLsbDlws5wkZAcV68Ths>
Subject: Re: [Tools-arch] Recommendation 6: Architectural model for clients
X-BeenThere: tools-arch@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Tools Architecture and Strategy Team <tools-arch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tools-arch>, <mailto:tools-arch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tools-arch/>
List-Post: <mailto:tools-arch@ietf.org>
List-Help: <mailto:tools-arch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tools-arch>, <mailto:tools-arch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Apr 2021 01:12:41 -0000

It appears that Martin Thomson  <mt@lowentropy.net> said:
>On Wed, Apr 28, 2021, at 07:50, John R Levine wrote:
>> tool failure.  The authors I've talked to feel rather strongly that they 
>> like Word and are not interested in switching.
>
>That's a failure on our part then.  That process is not a good result for anyone involved.
>
>It is relatively easy to use word to drive a process that produces XML.  The one I used recently involves all the same
>command-line tools, but with a step that converts the word into markdown.

In principle, it's straightfoward to translate Word files into other
formats. (The file format is ISO/IEC 29500, a bunch of XML files in a
zip archive. The bad news is that the spec is over 5,000 pages.)
We could build tools to turn Word files into our dialect of
markdown or XML, give or take some negotiations about stylesheets
and markup conventions.

On the other hand, I expect that people who don't want to write
documents in markdown wouldn't be too enthusiastic about reviewing
them in markdown, so before setting off on a project like this I would
want to understand what's going to work for our Word users for the
entire document production process. Maybe it's two way Word <->
markdown, maybe something else. We have a fair number of markdown
users, so if we're building tools that deal with markdown, it would be
nice if they found them useful, too.

This is why I like Jay's approach of trying to figure out what our I-D
authors actually do from writing to editing to AUTH48 to RFC, and see
what the gaps are before trying to guess what tools to update or
create. Also, how are people are likely to use them, e.g., do we want
stuff that runs on our own PCs, or on a web site, or maybe build them
with an API that can be driven either through the web or a command-line
stub.

R's,
John

> I just got an XML diff from the RPC in AUTH48.

Are you sure it wasn't a text diff of the XML?  That works OK if the
incoming XML is in a format close to what the RPC uses, not so great
otherwise.