Re: [xml2rfc-dev] <artset> feedback

Julian Reschke <julian.reschke@gmx.de> Sat, 11 May 2019 12:27 UTC

Return-Path: <julian.reschke@gmx.de>
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 BF9F912004E for <xml2rfc-dev@ietfa.amsl.com>; Sat, 11 May 2019 05:27:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gmx.net
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 qHHCBqRXwgM8 for <xml2rfc-dev@ietfa.amsl.com>; Sat, 11 May 2019 05:27:10 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (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 657FD120033 for <xml2rfc-dev@ietf.org>; Sat, 11 May 2019 05:27:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1557577615; bh=xnL1kUutcVda3ZnRx3J+b3j0VmUYlgAOp6cQC62jOx0=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=XaikCiEIAPvyAI81YwVDTS/sgtAxF+OVhOZF9FuefNTUlXEWjz43iKmfySzc9vcwv d8cglkOqx8oYOhXQqqLpdfUE5s3lY+NjU729j4jPNNelh+fcUZLq0MLIyXGuMRxZPY dmP6Xw7Z1H21brU/QwrvKXS2/hvlvv8DhR0yhqdY=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.178.124] ([84.171.150.128]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MN5if-1h74l0219Z-00IzFj; Sat, 11 May 2019 14:26:55 +0200
To: Henrik Levkowetz <henrik@levkowetz.com>, 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>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <bdd8d1b8-e2dc-ab22-82df-5d954039ed20@gmx.de>
Date: Sat, 11 May 2019 14:26:54 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <a161a346-cfb4-45df-e1fb-4dc48de3be54@levkowetz.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:KCkVPkAN0emaxKz8Q28Hyzh9ktCUmGhhVMXSD+E7Zvpxx2eiDeF MoQ281Fr5rU/dgIrNk2JcTybXQ8xfLzGsWBqyR7HOm7FrSTF1yNjOR9XNLBMWNNq4aBdBIP yDaDIe6GpWpIAz8Zjrdpt2OApoaVMrSvMxowVxvsIyisAPYPesol/tRVoaqEcNNYzP3H19v 7yxRNjQlmtno+zbOV53TA==
X-UI-Out-Filterresults: notjunk:1;V03:K0:GL2WjLabzuA=:aY3DD07WMwqUA4lByzkf4A AEuP1OYnOBAo2kWtuJ1IxQG/7ehRLPP/IAWDsycsLJe470Wsq4l30s53SvAFCJEjryM/0WbCE Wk8qSEYGtFnhCGzCIRZDHbMbHLVstdNmC0zK6ns8b+2KlcSc0nn+PjdYPcpaOVpldJMOyX84K gwiDefmQioVVnMAHs2ERnHSvcAGUac4gwMn5Hk8iqhVz0Q13En3MM5FgpilyCLkvuCm3QT+OU ZTXwuNW4MD0T7wxAlmvXdIuNrCtoMmrmbHt7J07QTGQw78QRLJHY4tgXDRVuwwvVJb5QwdskB fjb+2fSi/T6xUqazxYaeYK1B01PwX2d+fVTDV9SC6W05oBbY9/Jlqe0RHVsYCDcnffNpG1BcK HjHBqgXqvlTsgAmhHUY847mk1nMQXsh7u8XYtYcSkFPfIWAEIeXXH/lYYDWQqkarCc9eKYIsL shzrVP3OqlrfWJ8hVPrzISJqKL11CZDe5e8IOYCfify3Ne6/gh4RNo8RtRChNGYWRJmDmkda4 km65JA5OboDyfd6FgatS7NNO7A994tIHzmbHHyaDs7o/ZlZNnoEg3A2QusZqVGUE833buqfNf 1W+3nKP4WU3fHFVlXLjtZ7KUbgy1zCtdT8Tc9Xv/25J8B2zuGYWhIqhRfUTmcqvv2LH1WBkcE CLhHp6gzFn0bFt1TxvuPb47vxJ+8y6SMIfXAWq8URvzOAhIzSZ3065uPjVxvG1CQQObEjvQe1 BVFmZSqs5Ef+iuxArLpNG12VLa/sec93zd0qG54Va/bkvLumS9ni3B0WJOtfbNz1r+EpzOZxu ErIAIYRzuGjYBGxZV1gPOdQskZkIB+x6yQPgYAcPzLnx9JnT6p5NSkCzrj+L6WQiM4+Olfy7A B8WdBZNuubLxeDgE7o4mmu2JGRsienUkXNdVaTLaZp1+QUegNRROLFEjawACl+sXEdkZSVGlZ lB6qyjAbcDQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/xml2rfc-dev/hrzTEEDV6OOeQndTXklFhaSRBA0>
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:27:13 -0000

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?

/me shakes head

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

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.

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

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> :-)

Best regards, Julian