Re: [xml2rfc-dev] <artset> feedback

Henrik Levkowetz <henrik@levkowetz.com> Sat, 11 May 2019 10:15 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 1CB221200FD for <xml2rfc-dev@ietfa.amsl.com>; Sat, 11 May 2019 03:15:29 -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 uEPXyaNmWLKl for <xml2rfc-dev@ietfa.amsl.com>; Sat, 11 May 2019 03:15:27 -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 7228612004F for <xml2rfc-dev@ietf.org>; Sat, 11 May 2019 03:15:27 -0700 (PDT)
Received: from h-202-242.a357.priv.bahnhof.se ([158.174.202.242]:62854 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 1hPP2M-0005SR-91; Sat, 11 May 2019 03:15:26 -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>
From: Henrik Levkowetz <henrik@levkowetz.com>
Message-ID: <a161a346-cfb4-45df-e1fb-4dc48de3be54@levkowetz.com>
Date: Sat, 11 May 2019 12:15:11 +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: <3c2062f4-f529-199f-2b70-70929c10fa84@gmx.de>
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="KdPOOX8UOo9i5KVO6FL5MHt7jxwWXTeFu"
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/xOKftbDnQeGnfzptmGw5dPMx0mI>
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 10:15:29 -0000

On 2019-05-11 11:14, Julian Reschke wrote:
> On 10.05.2019 19:17, Henrik Levkowetz wrote:
>> ...
>>>>> If by "v2" you refer to the spec, the answer is over here:
>>>>> <https://greenbytes.de/tech/webdav/rfc7749.html#element.artwork>.
>>>>
>>>> No, Julian.  That is not the _spec_ for v2.  That is a retroactive
>>>> best-effort attempt at describing what v2 tools did, and very useful
>>>> as such.  If there is a _spec_ for the vocabulary before RFC 7991, it
>>>> would be RFC 2629.
>>>
>>> No. The abstract says:
>>>
>>> "Version 2 represents the state of the vocabulary (as implemented by
>>> several tools and as used by the RFC Editor) around 2014."
>>
>> As an analysis of the state of things, yes.  As a specification, no.
>>
>> What I was attempting to say in the comment above, put in different
>> words, was that we've not had any _specification_ between 2629 and 7991.
> 
> That doesn't make any sense. Why do you consider RFC 2629 and 7991 as
> specification, but not 7749? In particular given the fact that a large
> part of 7991 is a copy if 7749????

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 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'.

>> specification.  It's been very useful, but please don't try to represent
>> it as something that it isn't.
> 
> It is exactly what I am saying. I don't say it is perfect, but the goal
> was to specify the vocabulary in use (and implemented), and that's what
> we did.

The goal was to describe the vocabulary, and that's what you did, to some
extent.

> If this wasn't the case, why does it obsolete RFC 2629???
> 
>>>>> But if you refer to the v2 impl (Python-based), as opposed to the
>>>>> original TCL implementation: I don't know.
>>>>
>>>> Ok.
>>>>
>>>>> That RFC was produced with
>>>>> the old tool.
>>>>
>>>> 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.)

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.


	Henrik