Re: [xml2rfc-dev] <artset> feedback

Henrik Levkowetz <henrik@levkowetz.com> Sat, 11 May 2019 12:41 UTC

Return-Path: <henrik@levkowetz.com>
X-Original-To: xml2rfc-dev@ietfa.amsl.com
Delivered-To: xml2rfc-dev@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F78D12008B for <xml2rfc-dev@ietfa.amsl.com>; Sat, 11 May 2019 05:41:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham 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 2VPKJWXlP8ya for <xml2rfc-dev@ietfa.amsl.com>; Sat, 11 May 2019 05:41:05 -0700 (PDT)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [IPv6:2001:1890:126c::1:2a]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 863C9120026 for <xml2rfc-dev@ietf.org>; Sat, 11 May 2019 05:41:05 -0700 (PDT)
Received: from h-202-242.a357.priv.bahnhof.se ([158.174.202.242]:63888 helo=tannat.localdomain) by zinfandel.tools.ietf.org with esmtpsa (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <henrik@levkowetz.com>) id 1hPRJH-0002Vb-SA; Sat, 11 May 2019 05:41:05 -0700
To: Julian Reschke <julian.reschke@gmx.de>, XML Developer List <xml2rfc-dev@ietf.org>
References: <eb78385f-9ac0-01e8-8b4a-572d8890c1a1@greenbytes.de> <19522381-3529-e66e-adb4-3a1c7d5ee9ea@gmx.de> <e8791b44-738a-9ebe-946e-4b02a6635dc2@levkowetz.com> <df6742ec-d60b-0835-ad87-a297531a2771@gmx.de> <4fe5ca5e-4fbf-6ca8-36c7-1d1b93dfc07a@levkowetz.com> <fe699579-d33f-44ca-9d14-f3d99223392b@gmx.de> <a8b0cca7-4bfd-df14-c30e-fdf8bedcab90@levkowetz.com> <10473b16-04b7-7c48-cd29-fbd5d3e15ee8@gmx.de> <ee4721b2-0add-c8ea-bd31-c2087afcbad8@levkowetz.com> <2f56f446-68b3-4755-54c5-213481a7068e@gmx.de> <c834e11f-640f-fb97-062b-02ed0f114953@levkowetz.com> <3c2062f4-f529-199f-2b70-70929c10fa84@gmx.de> <a161a346-cfb4-45df-e1fb-4dc48de3be54@levkowetz.com> <bdd8d1b8-e2dc-ab22-82df-5d954039ed20@gmx.de>
From: Henrik Levkowetz <henrik@levkowetz.com>
Message-ID: <0755ffb0-490f-6ade-7526-12c867f3cd79@levkowetz.com>
Date: Sat, 11 May 2019 14:40:56 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <bdd8d1b8-e2dc-ab22-82df-5d954039ed20@gmx.de>
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="KlSD3pc1B1nAbUOB2uldjI7KPO9l2GkRa"
X-SA-Exim-Connect-IP: 158.174.202.242
X-SA-Exim-Rcpt-To: xml2rfc-dev@ietf.org, julian.reschke@gmx.de
X-SA-Exim-Mail-From: henrik@levkowetz.com
X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:24:06 +0000)
X-SA-Exim-Scanned: Yes (on zinfandel.tools.ietf.org)
X-Clacks-Overhead: GNU Terry Pratchett
Archived-At: <https://mailarchive.ietf.org/arch/msg/xml2rfc-dev/tVVqMdc_x1pfLFWviz8GhN3LsL4>
Subject: Re: [xml2rfc-dev] <artset> feedback
X-BeenThere: xml2rfc-dev@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion about particulars of xml2rfc V3 design, development and code." <xml2rfc-dev.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/xml2rfc-dev/>
List-Post: <mailto:xml2rfc-dev@ietf.org>
List-Help: <mailto:xml2rfc-dev-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xml2rfc-dev>, <mailto:xml2rfc-dev-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 11 May 2019 12:41:07 -0000

On 2019-05-11 14:26, Julian Reschke wrote:
> On 11.05.2019 12:15, Henrik Levkowetz wrote:
>> ...
>>
>> I think it's a matter of an understanding of words.  A specification is
>> what's written before you build something, it is a controlling document.
>>
>> If the software comes first, and is the controlling factor, what you write
>> is a description.  You can't put something into the description that
>> differs from what the already built software does, and then turn around
>> and say that the software doesn't conform.  So it's not a specification
>> of what the software should do, it's a description of what the software
>> is already doing.
>>
>> If you intend to build a new instance of the software, then you can say
>> that the description of the old software is to be the specification of the
>> new instance.  Then you've elevated it to the controlling document for the
>> new instance.  But it's still just a description of the old instance, not
>> the specification for it.
>> ...
> 
> So the HTTP specification is a description, not a specification?

Could you be slightly more specific?  Which document are you talking
about?  

> /me shakes head

Interesting approach to what ought to be a reasonable discussion.

>>>>> So this is version 2 of the vocabulary (as spoken in 2014), opposed to
>>>>> v1 (RFC 2629) and v3 (RFC 7991).
>>>>
>>>> It's a retrospective analysis of the vocabulary, yes.  And as you know,
>>>> we've found discrepancies since it was published.  It's not the
>>>
>>> Example, please.
>>
>> You have the errata, of course, and there are a few things I've mentioned
>> to you in email over the years.  I can go and dig in old emails.
>>
>> Oh, I recall one; xml2rfc already had 'quote-title', but you didn't mention
>> that in RFC 7749; as a result, RFC 7991 introduced 'quoteTitle'.
> 
> As far as I recall, quote-title was introduced while 7749 was in the
> works, and we consciously limited it to what was implemented when the
> work started.

So it's a description of the status quo at a particular point in time?

> We did indeed look at quote-title, found that the name was inconsistent
> with the remainder of the vocabulary, and picked quoteTitle instead (in
> 7791).
> 
> I still don't understand why you just don't fix it in your
> implementation according to the spec.

You're asking for something that would break existing xml?

The current xml2rfc understands both, and the v2v3 converter converts
quote-title to quoteTitle; if you're asking for more, you're asking for
intentional breakage.

>> ...
>>>>>> Aha?  So that's HTML from the TCL tool, not from your XSLT processor?
>>>>>
>>>>> The published PDF was generated using rfc2629toFO.xslt. The published
>>>>> text was published my submitting XML to the RFC Editor, and they
>>>>> presumably used the TCL processor to generate nroff.
>>>>
>>>> I'm asking about the HTML you pointed to.
>>>
>>> Did I point to HTML?
>>
>> I believed you did, but I may have found that on my own.  Apologies.
>>
>>>>> If your question is whether the TCL version processed artwork/@src: yes,
>>>>> it did (when generating HTML). Even for SVG. Try yourself.
>>>>
>>>> I don't have a TCL installation which will let me do that.  Which is why
>>>> I'm asking.
>>>
>>> I can't produce an HTML version of RFC 5598 as I don't have the PNG
>>> files. I can run the code an a simple example. See attachments.
>>
>> Ok, so when producing HTML output, the TCL code included both the external
>> graphics pointed at by the "src" attribute _and_ the <artwork> text content.
>>
>> (There's another discrepancy for you, by the way.)
> 
> Good catch. So the TCL code did something weird here (also not what it
> said it does in
> <http://svn.tools.ietf.org/svn/tools/xml2rfc/archive/README.html#anchor10>)
> 
>> I'll adjust the v2v3 converter to produce <artset> in the v3 output when it
>> comes across both "src" content and inline content in the v2 input.
> 
> That's nice but I don't think it's sufficient.

Ahh, but I think it is.  Difference of opinion, here.

> This simply is and had been valid input, and there is no reason not to
> support it in v3. Well, except to justify the introduction of <artset> :-)

So there's a lot of the vocabulary that is marked deprecated.  I'll just
permit all of that in pure v3 too, then?

I understand that you don't like <artset>.  You've said so repeatedly, and
it looks as if you can't let it go.  I'm fine with you having that opinion.


	Henrik