Re: [webfinger] Webfinger and URI vs IRI

"Martin J. Dürst" <duerst@it.aoyama.ac.jp> Fri, 02 August 2013 10:58 UTC

Return-Path: <duerst@it.aoyama.ac.jp>
X-Original-To: webfinger@ietfa.amsl.com
Delivered-To: webfinger@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4350821E82DD for <webfinger@ietfa.amsl.com>; Fri, 2 Aug 2013 03:58:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.319
X-Spam-Level:
X-Spam-Status: No, score=-103.319 tagged_above=-999 required=5 tests=[AWL=0.471, BAYES_00=-2.599, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NRBpC2FKUpY6 for <webfinger@ietfa.amsl.com>; Fri, 2 Aug 2013 03:58:43 -0700 (PDT)
Received: from scintmta02.scbb.aoyama.ac.jp (scintmta02.scbb.aoyama.ac.jp [133.2.253.34]) by ietfa.amsl.com (Postfix) with ESMTP id A093621E8084 for <webfinger@ietf.org>; Fri, 2 Aug 2013 03:58:41 -0700 (PDT)
Received: from scmse02.scbb.aoyama.ac.jp ([133.2.253.231]) by scintmta02.scbb.aoyama.ac.jp (secret/secret) with SMTP id r72AwIRc020643; Fri, 2 Aug 2013 19:58:18 +0900
Received: from (unknown [133.2.206.134]) by scmse02.scbb.aoyama.ac.jp with smtp id 35bf_aae4_700eb8cc_fb62_11e2_9ee9_001e6722eec2; Fri, 02 Aug 2013 19:58:17 +0900
Received: from [IPv6:::1] (unknown [133.2.210.1]) by itmail2.it.aoyama.ac.jp (Postfix) with ESMTP id 1F574BF4E3; Fri, 2 Aug 2013 19:56:11 +0900 (JST)
Message-ID: <51FB90B6.4000107@it.aoyama.ac.jp>
Date: Fri, 02 Aug 2013 19:57:58 +0900
From: "\"Martin J. Dürst\"" <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.9) Gecko/20100722 Eudora/3.0.4
MIME-Version: 1.0
To: Barry Leiba <barryleiba@computer.org>
References: <028301ce869f$596c12a0$0c4437e0$@packetizer.com> <CAC4RtVCvfzy8m2Tx8fsjoCgstPkf-B5PAkAXumDLqKqhh6ETnA@mail.gmail.com> <042f01ce8722$4d98a410$e8c9ec30$@packetizer.com> <51EE45C5.4080701@it.aoyama.ac.jp> <CALaySJLmPDNmML5ktFt1b-88605F6fmPwR6yQitic8oYXM9Z9A@mail.gmail.com>
In-Reply-To: <CALaySJLmPDNmML5ktFt1b-88605F6fmPwR6yQitic8oYXM9Z9A@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
Cc: "Paul E. Jones" <paulej@packetizer.com>, "webfinger@ietf.org" <webfinger@ietf.org>
Subject: Re: [webfinger] Webfinger and URI vs IRI
X-BeenThere: webfinger@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Discussion of the Webfinger protocol proposal in the Applications Area <webfinger.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webfinger>, <mailto:webfinger-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/webfinger>
List-Post: <mailto:webfinger@ietf.org>
List-Help: <mailto:webfinger-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webfinger>, <mailto:webfinger-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Aug 2013 10:58:55 -0000
X-List-Received-Date: Fri, 02 Aug 2013 10:58:55 -0000

Hello Barry,

Sorry for the delay in answering your mail.

On 2013/07/23 18:26, Barry Leiba wrote:
>> Please stop this "only for presentation" myth that essentially means that
> everything is legible as long as it's English.
>
> It's not a "myth", Martin.

It's a myth. First and foremost, RFC 3987 clearly describes IRIs as 
protocol elements (it's in the first line of the abstract, so you don't 
have to search for long).

Second, your earlier mail (around July 22nd) said "I believe WF should 
only use URIs.  I believe that IRIs are a presentation layer thing.". 
Surely we should be able to do better than just "believe".


> It's a question of who needs to read it.
>   Humans don't have to read what's in the JSON.

So people on this list are not humans?

> The application that shows
> a URI to a user will have to render it in a way the user can read it.
>   That's where we get the presentation layer.

What if we had one layer less? Layers are a very convenient thing if 
they add functionality, but not if they add confusion. If we would redo 
email, for example, we would do away with all the base64 and 
quoted-printable stuff, wouldn't we?

Regards,    Martin.


> Barry
>
> On Tuesday, July 23, 2013, "Martin J. Dürst" wrote:
>
>> Hello everybody,
>>
>> On 2013/07/23 6:27, Paul E. Jones wrote:
>>
>>> Barry,
>>>
>>
>>   The reason I raise this is that RFC 5988 refers to the target IRI (the
>>> “href” in WebFinger link relation) and context IRI (the “subject” and
>>> “aliases” in WebFinger).  Only ASCII is used in some protocols, so the
>>> IRIs must be formatted as URIs.
>>>
>>
>>   However, JRD is JSON and, therefore, Unicode.  Thus, we could easily
>>> accommodate links like this:
>>>
>>
>>      {
>>>
>>>       "rel" : "test2",
>>>
>>>       "href" : "http://example.org/私の 文書.txt"
>>>
>>> }
>>>
>>
>>   As opposed this form:
>>>
>>
>>      {
>>>
>>>       "rel" : "test2",
>>>
>>>       "href" :
>>> "http://example.org/%E7%A7%81%**E3%81%AE%20%E6%96%87%E6%9B%B8.**txt<http://example.org/%E7%A7%81%E3%81%AE%20%E6%96%87%E6%9B%B8.txt>
>>> "
>>>
>>> }
>>>
>>
>>   I have no strong preference, but the text did have IRI mentioned in one
>>> place in the JRD spec section, but it was not consistent through the
>>> document.  Everywhere else, we specified URI.
>>>
>>
>>   So, if IRIs are truly only for presentation,
>>>
>>
>> That's clearly not the case. IRIs are used in HTML and other places.
>>
>>   then the latter example above
>>> should be what WF servers return.  The query target is always a
>>> percent-encoded URI, so it’s a non-issue.
>>>
>>
>> For most of you, the differences between the above two examples are mostly
>> irrelevant, and the second one may even look more familiar. But for those
>> who can read the first one (Japanese, although the space is highly
>> suspicious, because Japanese doesn't use spaces), the first one is very
>> clear, whereas the second one is complete gibberish.
>>
>> As a slightly related example, one could write
>>       "rel" : "test2"
>> as
>>       "rel" : "%74%65%73%74%32"
>> and it would provide about the same level of useless obscuration.
>>
>> Please stop this "only for presentation" myth that essentially means that
>> everything is legible as long as it's English.
>>
>> Regards,   Martin.
>>
>
>
>
> _______________________________________________
> webfinger mailing list
> webfinger@ietf.org
> https://www.ietf.org/mailman/listinfo/webfinger