ABNFs out of RFCs, was: Structured Headers: URI type (#782)

Julian Reschke <julian.reschke@gmx.de> Thu, 09 May 2019 14:50 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 25B79120120 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 9 May 2019 07:50:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.9
X-Spam-Level:
X-Spam-Status: No, score=-2.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, MAILING_LIST_MULTI=-1, 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 iLLUlv9z5Hfc for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 9 May 2019 07:50:31 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [IPv6:2603:400a:ffff:804:801e:34:0:38]) (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 9E1C912006A for <httpbisa-archive-bis2Juki@lists.ietf.org>; Thu, 9 May 2019 07:50:31 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.89) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1hOkLd-0007Mq-9a for ietf-http-wg-dist@listhub.w3.org; Thu, 09 May 2019 14:48:37 +0000
Resent-Date: Thu, 09 May 2019 14:48:37 +0000
Resent-Message-Id: <E1hOkLd-0007Mq-9a@frink.w3.org>
Received: from mimas.w3.org ([2603:400a:ffff:804:801e:34:0:4f]) by frink.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <julian.reschke@gmx.de>) id 1hOkLa-0007M0-Qb for ietf-http-wg@listhub.w3.org; Thu, 09 May 2019 14:48:34 +0000
Received: from mout.gmx.net ([212.227.15.19]) by mimas.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from <julian.reschke@gmx.de>) id 1hOkLZ-0004f3-HY for ietf-http-wg@w3.org; Thu, 09 May 2019 14:48:34 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1557413287; bh=a2ugXvexoZJVuI9eygcDKlE7wC3Q+C94oyUoqHuhD38=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=L5psQrt+a57EFMw9/QdRpn6O2WnyzAk10MlM3RJAb04j3Ubb0nQjv7qzPTDXH0wwD S20jekZ4ODCsJ/jh1riE5ZIxKz/gLKm4+egkC7dzdqgP8Fc/HncftUXpB8+ODyqAQb ZzWzvKb/O9u9c71Bn0CHIeaEpprVChrb2SZCJvfU=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.178.124] ([84.171.144.58]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0M7Xi3-1gTScq277P-00xLXn; Thu, 09 May 2019 16:48:07 +0200
To: Michael Sweet <msweet@apple.com>
Cc: HTTP Working Group <ietf-http-wg@w3.org>
References: <31F60C8F-907A-44C4-B98E-3F49249A40B8@mnot.net> <CACweHNCOwhhZ55=zB_vcVRosSMaoOcAauqiPjma1J0JKPZwQtA@mail.gmail.com> <b2a4196f-7b07-9373-1892-671d739c629b@gmx.de> <34E2C344-88D7-41C4-B86F-45633B0A4C62@mnot.net> <CACweHNDz=yuK+-U_bNmucTGQgKqSWfew18RifWT83moq0S5WOw@mail.gmail.com> <c3f528c0-2562-f6f6-4fc1-6052c7b42e99@gmx.de> <CACweHNCFSj-zGO-O=U4CZYBfqL-5FcnwmMZeB-oih7w1nAFC0g@mail.gmail.com> <43350.1557381777@critter.freebsd.dk> <1D648FDA-3FE8-40B0-BFA5-5C3400E8C885@apple.com> <cc85d773-d063-e084-4672-b0d98acc1130@gmx.de> <7699D45E-EECF-4DB8-B54E-3A62674311F1@apple.com>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <a44974c9-0b8e-6ea2-2136-c18e32268cc8@gmx.de>
Date: Thu, 09 May 2019 16:48:08 +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: <7699D45E-EECF-4DB8-B54E-3A62674311F1@apple.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:tDUilYu613QjuJkBqzFr+OEN0gRL1gXDRuozIj7hICdaaJ3eT+z 7kMDZyGOURIgVTWsSmuKSVSC5xUjWsqWgwQEasX/IDnalsxGHU8Wons3WaQIjQMMvOeH2Fk wGNsPNboc7TdgIKK5DhrnQs8i8qBXjU3c5EelLW8Ne5FCzF6N0Lzrl9NTlPz165k24j/mxS ZXUUpPz60jFBD/iutKmnA==
X-UI-Out-Filterresults: notjunk:1;V03:K0:VMBt2GYpprM=:xtFBf6pLwrLjNPkwf9tH2P EfabctOim9zi7dDH7veis7Ylx/CcA3V7FHzUHFpXYnYhP/3oUfLiTBBLWzjjLtdeLHS1hHKWp C3sh8/ni+OarUiucbc/n3bZr4UXEXIdQX3h1+iEoRZLzJFrtH1FxIwPymwlK08Mjf4+tyXHjD 80UgOnqczYdOcK1JOpi2MgChJkR0YJsujn3Bgl8f6t92TG2xXCppnJqiyORfixrOpg3TLQaAY mtioVN4/bqM4fvQphlLfanUt5Fn0whx8VdjSEZOO1XNtDLY3q6zJmHMoHeMF1UWCf5bAwYhLf zERTNtAX3+i/MNTQaBQJPYDRypXiUfGhj57AnzmTQblF+q65K3rXY3vRX7eRduEkbxSxOCZc2 p4hIJF+KCz/6A7Rsv9kEHUk++4TjjNrCBsU5riohmI2ypV6h8lIpjEvQQck1hVxv4Mt15ePA0 sUNtXF8o92enX2Ui8zoriVZ/tiFWNRC6qrCUr82yY+AP/XLXNIc9ZSK+y13nfxUfZmK4Svdhm 3/8h6NNi1Q2MNNhYefOvBHcOUfT2eupS/Xe2UFNdLmdgbL9x9fppEblA73yUdVz5PdOKi+KLj o/YUnmebBGaFBCQjXOSj292pVbuUyAJYe1ijqMrXJp4GmJ+9UGCiwB+h1nUgQPXvXBgyU7psf qn47I+NzYIJZsyJUPIktRyOJNw3P5CWnNvp54UxZPYllU66120g18+gbyXz2axBbfBoyRet1i rn3m2z0EIX+GnepIVMYxhS2DwbSgu2oPAU7O1J9fBa0bQkqcdH7qhpxoWt0Gxa7hxY/PEXjWg JOiTS0spVLQ1GoLV+4jOZmENJKNwG9PBnvOujjvgLBUtEtMWb3hnHA2WlvKexdlarJfSOcbOw 7RKoVgbImG/KQuvJGoaKluYRK9jHIHH8IGKKz/vBZMHbAD0LOXl5VuAKm+Sq9sj5qfgAt3LOe t0vmWYwSL9g==
Received-SPF: pass client-ip=212.227.15.19; envelope-from=julian.reschke@gmx.de; helo=mout.gmx.net
X-W3C-Hub-Spam-Status: No, score=-4.8
X-W3C-Hub-Spam-Report: AWL=1.763, 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, W3C_AA=-1, W3C_DB=-1, W3C_IRA=-1, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1hOkLZ-0004f3-HY d4dbd1e52af2141aa05fb2ff4d4fc4ea
X-Original-To: ietf-http-wg@w3.org
Subject: ABNFs out of RFCs, was: Structured Headers: URI type (#782)
Archived-At: <https://www.w3.org/mid/a44974c9-0b8e-6ea2-2136-c18e32268cc8@gmx.de>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/36624
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <https://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

On 09.05.2019 16:40, Michael Sweet wrote:
> Julian,
>
>> On May 9, 2019, at 8:20 AM, Julian Reschke <julian.reschke@gmx.de> wrote:
>> ...
>> For many specs, you can simply extract it from the XML source.
>
> First, a large number of RFCs were never submitted as XML, and even for those that were (like the IPP updates that became RFCs 8010 and 8011, later STD 92) I can't seem to find the XML sources!

I think you can obtain them from the RFC Editor if you can convince them
that you won't confuse them with the officially sanctioned plain text
files...

> Second, you need to know which figures contain ABNF...

<artwork type="abnf">

> The point was more that there is currently no common repository of ABNF associated by RFC, so importing rules from an RFC is a manual effort...

Understood and agreed for old specs. Once we move to the new RFC format
we should be able to do better.

Best regards, Julian