Document diffs... Re: A sad farewell
Phillip Hallam-Baker <phill@hallambaker.com> Fri, 06 November 2020 16:02 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 0CD573A07CE for <ietf@ietfa.amsl.com>; Fri, 6 Nov 2020 08:02:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.398
X-Spam-Level:
X-Spam-Status: No, score=-1.398 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 2-dbn4PoqrQv for <ietf@ietfa.amsl.com>; Fri, 6 Nov 2020 08:02:53 -0800 (PST)
Received: from mail-yb1-f174.google.com (mail-yb1-f174.google.com [209.85.219.174]) (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 2887C3A07C4 for <ietf@ietf.org>; Fri, 6 Nov 2020 08:02:53 -0800 (PST)
Received: by mail-yb1-f174.google.com with SMTP id n142so1562220ybf.7 for <ietf@ietf.org>; Fri, 06 Nov 2020 08:02:53 -0800 (PST)
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=+Ds6MCv/UkGaCrU+OqT1cIohBW8Nou+5ZTnE7vLyRrg=; b=ncb4F2CKbIHb/EJy2Ea0nqUyLetcSoVAUx4XhQNoU462iO6dqo1ga4GxS4BtbG+gwl lkY/J8rkhRwwdeQVVQn7/EYZ8X2XNoLMu1Uc8tfGFx2/fOs82LRl+Wk7V+kvyoyemv47 yWfflZlg4TDHZHHpWtENE5FQI+kDIC8sNuWQjX4LVPkroeq6A/f+wJW998iQYzz9FQf6 hItUQ22M0r9JXosxC5LspSYW3LbkyqU9g6jFaf0NY9VAx0RE26JFQ3n2P6PLsGYKpPKC L2Pudy9zKRSRffia8GOVstOjEV93WZ8kpixAA5XeNdwCMvlWJL6HZMTSe1Th4kZx+p23 9IOg==
X-Gm-Message-State: AOAM531M62NLLbJqAkWX1ACL2lJtcfWDZ9AzMT84hjFaL4O4+2Qt59CO 4eDnnnUWtkLV9zeQFZtfaH8sLVEfSy3jPq/ly14=
X-Google-Smtp-Source: ABdhPJwBoyG2PZocp2bfERboW4s7o4q4nwaTXDm9VDvDA29YSY1rUX5toUnakWKnXFwq3w/ZSB7SztW8GDT5AaQxCF8=
X-Received: by 2002:a25:cb53:: with SMTP id b80mr3834746ybg.518.1604678572200; Fri, 06 Nov 2020 08:02:52 -0800 (PST)
MIME-Version: 1.0
References: <b0ca070f-dd1f-1b8d-940c-7e4c57ea8393@cisco.com> <5fa3ffbe.1c69fb81.a621e.78ba@mx.google.com> <MN2PR15MB3103C6573396210E2CA7274D97EE0@MN2PR15MB3103.namprd15.prod.outlook.com> <E971F6B0-EFF1-4E1D-8CCB-80FA7FEB722D@gmail.com> <20201105174127.GF1750809@mit.edu> <6f1fcd3a-c3cf-a9a7-7aaf-af327d337f43@mnt.se> <CAKq15vcBBGhwAd76LEQDhEa+e1XcTr2HGnmJw9J9y9znbjFMAw@mail.gmail.com> <174AC0A1-77B5-4B6B-AD9D-7C9FB6023BC1@episteme.net> <CAKq15vc947QrG0KgTdP2kiLpE_8YXbEWMZfyFqaGRdJ4me-Mxg@mail.gmail.com> <CE739672-72C4-44B7-821A-99AE400F574C@akamai.com> <CAKq15vdEVfk4ST+WEk06hdgVxMtUU=GKwZwTjtoUSxvEouHRfg@mail.gmail.com> <6FCC5D7B-2EDC-4191-AA0F-BE91211B9B07@akamai.com> <CAKq15vcRAu8VrDmZ-44z3vy8r=1Rx-AA0Xwsg84JFRjpX+=Ypg@mail.gmail.com> <CE764E62-AC69-4339-B4ED-A0D0044E995E@strayalpha.com>
In-Reply-To: <CE764E62-AC69-4339-B4ED-A0D0044E995E@strayalpha.com>
From: Phillip Hallam-Baker <phill@hallambaker.com>
Date: Fri, 06 Nov 2020 11:02:41 -0500
Message-ID: <CAMm+LwiwBz9xs6SSVZepxLru+qGN7KYKHeE2=58gxMf0Ay_eCA@mail.gmail.com>
Subject: Document diffs... Re: A sad farewell
To: Joseph Touch <touch@strayalpha.com>
Cc: Larry Masinter <LMM@acm.org>, IETF <ietf@ietf.org>, Pete Resnick <resnick@episteme.net>
Content-Type: multipart/alternative; boundary="0000000000004655a505b372580d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/-cdE2AweeAcv00sUKhqxqBt8uvE>
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: Fri, 06 Nov 2020 16:02:55 -0000
My tool, RFCTool can accept input in Word, or Markdown or both. It is open source and runs on OSX, Linux and Windows. I don't currently support diffs but I could and this is something I am planning to add at some point when I get round to the real purpose of the Mesh which is to support end-to-end secure social media (the service supporting the forums cannot read the contents of the forums). RFCTool can generate output in any of the input formats. So it can be used to create a Markdown version of a Word document for comparison purposes. That would work in an OK way today but it could be made more robust. Having written a dozen drafts that combine text, graphics, source code and examples, I think this approach is going to be essential in the future. Most people in this thread seem to be asking 'how do I produce the documents I produce today in XML2RFCv3. That is the wrong question. You will quickly find you change the way you work because you want to produce different types of document. You are not going to have a single input source file. You will have many. Some of those inputs will be generated by other tools. Consider for example, the Mesh schema draft. https://www.ietf.org/archive/id/draft-hallambaker-mesh-schema-06.html The reason I can produce so many drafts by myself is that I am using a very powerful tool chain. This document actually has about 30 input files: 1) Base document (Word). This contains the bulk of the prose. Word document styles are used for paragraph, etc. markup. This provides me with spelling and grammar checking and a decent UI. 2) Examples. Data produced by running the reference implementation in a captive environment is converted to Markdown using Goedel Scripting. 3) Diagrams. These were produced using Viso but I was forced to switch to a modified version of GOAT because Viso can't produce the non standard SVG required and conversion is not viable. 4) Schema. I believe that the primary purpose of a schema language should be to document the serialization format. I use several schema languages of my own design. These also generate markdown output. Machine generated output tends to be more consistent than human which is a major advantage when engaged in repetitive edit cycles. It is far from foolproof. The point I am making here is that comparing diffs on the input files is really not going to be helpful when other people adopt similar approaches. The solution in my view is to create an output for the purpose of comparison. On Thu, Nov 5, 2020 at 8:48 PM Joseph Touch <touch@strayalpha.com> wrote: > > > On Nov 5, 2020, at 5:22 PM, Larry Masinter <LMM@acm.org> wrote: > > Using Git to manage document edits also implies you've agreed to the input > format. > > > And that Git supports that format (e.g., text, for XML source). > > I don’t think Git can itself track Word diffs, e.g. If requiring Git > manage edits is a criteria, you’ve walled the solution in (and it’s > standing in 1970). > > Joe >
- Re: A sad farewell Russ Housley
- A sad farewell Henrik Levkowetz
- Re: A sad farewell Ladislav Lhotka
- Re: A sad farewell Alissa Cooper
- RE: A sad farewell Ron Bonica
- Re: A sad farewell Barry Leiba
- Re: A sad farewell Suresh Krishnan
- Re: A sad farewell Eric Vyncke (evyncke)
- Re: A sad farewell Toerless Eckert
- Re: A sad farewell Mirja Kuehlewind
- Re: A sad farewell Keith Moore
- Re: A sad farewell JORDI PALET MARTINEZ
- Re: A sad farewell Stephen Farrell
- Re: A sad farewell Daniel Migault
- Re: A sad farewell S Moonesamy
- Re: A sad farewell Charlie Perkins
- Re: A sad farewell Jay Daley
- Re: A sad farewell Loa Andersson
- Re: A sad farewell Soininen, Jonne (Nokia - FI/Espoo)
- Re: A sad farewell Dirk Kutscher
- Re: A sad farewell Stephane Bortzmeyer
- Re: A sad farewell Carsten Bormann
- Re: A sad farewell Lloyd W
- Re: A sad farewell Leif Johansson
- Re: A sad farewell Behcet Sarikaya
- Re: A sad farewell Julian Reschke
- Re: A sad farewell Ralph Droms
- Re: A sad farewell Brian E Carpenter
- Re: A sad farewell Benoit Claise
- Re: A sad farewell Behcet Sarikaya
- Re: A sad farewell Keith Moore
- Re: A sad farewell Joseph Touch
- Re: A sad farewell Jim Fenton
- Re: A sad farewell Alia Atlas
- RE: A sad farewell Valery Smyslov
- WAIT. Take a moment. Re: A sad farewell Eliot Lear
- Re: WAIT. Take a moment. Re: A sad farewell Alexander Pelov
- Re: WAIT. Take a moment. Re: A sad farewell Carsten Bormann
- Re: WAIT. Take a moment. Re: A sad farewell Henrik Levkowetz
- Re: A sad farewell Henrik Levkowetz
- Re: A sad farewell Mehmet Ersue
- RE: A sad farewell Eric Gray
- Re: A sad farewell Stewart Bryant
- Re: A sad farewell Theodore Y. Ts'o
- Re: A sad farewell Leif Johansson
- Re: A sad farewell Larry Masinter
- Re: A sad farewell Leif Johansson
- Re: A sad farewell Pete Resnick
- Re: A sad farewell Carsten Bormann
- Re: A sad farewell Joe Touch
- Re: A sad farewell Joel M. Halpern
- Re: A sad farewell Larry Masinter
- Re: A sad farewell Jay Daley
- Re: A sad farewell Joseph Touch
- Re: A sad farewell Larry Masinter
- Re: A sad farewell Brian E Carpenter
- Re: A sad farewell Jay Daley
- Re: A sad farewell Salz, Rich
- Re: A sad farewell Larry Masinter
- Re: A sad farewell Salz, Rich
- Re: A sad farewell Salz, Rich
- Re: A sad farewell Larry Masinter
- Re: A sad farewell Joseph Touch
- Re: A sad farewell Keith Moore
- Re: A sad farewell Masataka Ohta
- Re: A sad farewell Joseph Touch
- Re: A sad farewell Lloyd W
- Re: A sad farewell Leif Johansson
- discussion of tools and requirements Re: A sad fa… Amelia Andersdotter
- Re: A sad farewell Fernando Gont
- Re: A sad farewell Livingood, Jason
- Re: A sad farewell Livingood, Jason
- RE: A sad farewell Adrian Farrel
- Re: A sad farewell Livingood, Jason
- Re: A sad farewell Fernando Gont
- Re: A sad farewell Alissa Cooper
- Re: A sad farewell Salz, Rich
- Document diffs... Re: A sad farewell Phillip Hallam-Baker
- Re: Document diffs... Re: A sad farewell Joseph Touch
- Re: Document diffs... Re: A sad farewell Phillip Hallam-Baker
- Re: A sad farewell tom petch
- Re: Document diffs... Re: A sad farewell Joseph Touch
- Re: A sad farewell Russ Housley
- Why we have situated software (Re: A sad farewell) Carsten Bormann
- Re: Why we have situated software (Re: A sad fare… Pete Resnick
- Why we have situated software (Re: A sad farewell) Carsten Bormann
- Re: Document diffs... Re: A sad farewell Carsten Bormann
- Re: A sad farewell Donald Eastlake
- and... text for the win Michael Richardson
- Re: and... text for the win John Levine
- Re: and... text for the win Carsten Bormann
- Re: and... text for the win Julian Reschke
- Re: and... text for the win Christian Huitema
- Re: and... text for the win Eric Vyncke (evyncke)
- Re: and... text for the win Carsten Bormann
- Re: and... text for the win Marc Petit-Huguenin
- Re: and... text for the win Charlie Perkins
- Re: A sad farewell Masataka Ohta
- What is going wrong? Was: A sad farewell Phillip Hallam-Baker
- Re: What is going wrong? Was: A sad farewell Masataka Ohta