Re: Last Call: <draft-nottingham-rfc5988bis-05.txt> (Web Linking) to Proposed Standard

Julian Reschke <julian.reschke@gmx.de> Wed, 17 May 2017 10:46 UTC

Return-Path: <julian.reschke@gmx.de>
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 AFF4A12EAC2 for <ietf@ietfa.amsl.com>; Wed, 17 May 2017 03:46:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] 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 uaE66L94DnXE for <ietf@ietfa.amsl.com>; Wed, 17 May 2017 03:46:37 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (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 AD67512EB1A for <ietf@ietf.org>; Wed, 17 May 2017 03:41:44 -0700 (PDT)
Received: from [192.168.178.20] ([93.217.117.158]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LkOaJ-1ditZY3FtL-00cPFl; Wed, 17 May 2017 12:41:39 +0200
Subject: Re: Last Call: <draft-nottingham-rfc5988bis-05.txt> (Web Linking) to Proposed Standard
To: Mark Nottingham <mnot@mnot.net>
References: <588716b3-161c-62ac-e5a9-a04c86f13e86@gmx.de> <704BC987-1ED0-4E59-A803-0B4013A86F03@mnot.net> <c81eb293-f443-8d61-bd82-b7c2902e4426@gmx.de> <09EA3303-8F65-4FDE-8303-8C2AD9B8B897@mnot.net> <280366F3-ECDA-44A2-820A-33FD5965EAFD@mnot.net>
Cc: IETF Discussion Mailing List <ietf@ietf.org>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <5b94ecb4-b317-38ec-aa10-dc166faac5d0@gmx.de>
Date: Wed, 17 May 2017 12:41:37 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <280366F3-ECDA-44A2-820A-33FD5965EAFD@mnot.net>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:35TXMMsXrFjcRmvSA4PhCZNjZggjkm2etxO4RTH7dQNc+u755QT 5EWIKyUMt+CDskUE+iLnN6lvw9r5F5Y1xI9wyP+CcNH0PmpV1lESxnv1JhVhGFgr7Y9ykyH SabmF7eLNi+/1pmYACq5PO+nU0Lst29AeAOUP+9J4lqJHUxqj0Cx4G4yFBn2wM75ldm9iPo 5ceOiQYNRxiGQ33dgMnaw==
X-UI-Out-Filterresults: notjunk:1;V01:K0:BBUVuGFYQEo=:TvLcST5BQlN7YpB2+qRmUT vC1dWs4f18anDmEil4ABmZSHp7+FmYOUY3Q4vkSWu0T+SyscVIS+zg85EtopvUwj54ZPKp7w+ /vjLnjQd5S7JiWCBkCAugEiDkQ8FMGHFPxUgPcUuhB7E6HyYwBRGrNWQTJofWLioS4Ceujpfx rDL2nhBahe/0DLeyuq/edHhvVexavmxEtoLOnX2aqSmgS3je7vGz6M80hzwj3GPv0Q673KVqC 175JOCdENtPN0gdrRS9sr+oRc0fFwOUIhoBDihMGw2AQeyZf6h4vDqxo1meN+CVAZDAyaIHmJ Pp6SQ99c4KeVR1lX8wYLlt9n/SlOyvXDaAlLsXVjdLIgZynnyDPawE49MRI61rZGpQPdc7hp3 161VYuFO82rZp7ersNMvUeiGOLz7Ku8RBH0UyOj0B+vhPqsx+H6337rakppewNn6QNudge7c3 71r5EDUY1Poq4k57o/uELreCWhZrUId++dbnV+w2h+cmeKeWYtOTkbyl5Yg9Xg7+xnCBLNyHs QYlKucVBNydSKBKCKgp0bd2c3kd3I99LMnFtVM2FyUBtWKiew8C0uk+JAG4iJmpGP/I2TixTK eyYay7L234cw1uZ7G3+mN0M3dhGl60m2bxwEWGzb7GUyO6lVAfhDo8Opny2MW8id5w78sFJf3 UlDSVFnUTnF5fV4+XD6gmpaTUWLoB4yxL7uKmHtgM2bKc+csO161MJ0XVi0eGQKF9qHS4K5Ud u45pf0XA/uGkLJJs2vYjfZ4QK9en2tIwOZXO5MIZw9kFw3dEc3Z1KMdRbLuWIUWmuyBZ04pkh Y35vGDx
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/I_UPWOi_Sm_Sg8AYe8KziAsOWyg>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.22
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: Wed, 17 May 2017 10:46:39 -0000

On 2017-05-16 04:37, Mark Nottingham wrote:
> ...
> This is what I currently have:
>   https://gist.github.com/mnot/2fb569e7303dbcdde8b27cb7a404a648
>
> I need to get some more eyeballs onto it to make sure it's correct (or at least reasonable). Reviews appreciated.
> ...

I think this goes into the right direction; it's mostly a parser based 
on a relaxed ABNF transformed to prose (which makes me wonder whether 
there's a tool to be written here :-).

Other comments:

1)  "... If it is not present, context_string is the identity of the 
representation carrying the Link header ..." - similar prose is 
elsewhere in the spec - what is "the identity of a representation"?????

2) "Consume the contents up to but not including the first DQUOTE 
character that is not preceded by a "" character" - I assume there's a 
backslash missing here. That said: doesn't work, because it would fail 
for an input such as: "\\" - here, the DQUOTE is preceded by backslash, 
but it's not part of the quoted-pair.

Best regards, Julian