Re: [webfinger] [appsawg] #12: Semantic gap for the client side

Pete Resnick <presnick@qti.qualcomm.com> Thu, 20 June 2013 20:41 UTC

Return-Path: <presnick@qti.qualcomm.com>
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 E065021F9346 for <webfinger@ietfa.amsl.com>; Thu, 20 Jun 2013 13:41:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level:
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, 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 MCd0LXoiVEJO for <webfinger@ietfa.amsl.com>; Thu, 20 Jun 2013 13:41:02 -0700 (PDT)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) by ietfa.amsl.com (Postfix) with ESMTP id A95B921F880F for <webfinger@ietf.org>; Thu, 20 Jun 2013 13:41:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qti.qualcomm.com; i=@qti.qualcomm.com; q=dns/txt; s=qcdkim; t=1371760862; x=1403296862; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=LawzpAwmwdJ8k7vyRuN6MKRQ3Od2UEVKUmgyQ4nASkk=; b=JtR6DrBf1LI1uyL71SQuGB3mR2RusjlfqHtiNJCnlgPbG4pWfvfuybiV WWQpNPScUKpO+IVMxKR+N2wLCksOORLouu86xMClf2PKJTg4KpRcUqGFJ jnYq2hpmsVGkYDPaoF7qhlmTu0XWBJ1chKXinNkUC+sEFMlIoUF8YDO8o M=;
X-IronPort-AV: E=Sophos;i="4.87,907,1363158000"; d="scan'208";a="57995322"
Received: from ironmsg04-l.qualcomm.com ([172.30.48.19]) by wolverine01.qualcomm.com with ESMTP; 20 Jun 2013 13:41:02 -0700
X-IronPort-AV: E=Sophos;i="4.87,907,1363158000"; d="scan'208";a="468078038"
Received: from nasanexhc07.na.qualcomm.com ([172.30.39.190]) by Ironmsg04-L.qualcomm.com with ESMTP/TLS/RC4-SHA; 20 Jun 2013 13:41:02 -0700
Received: from resnick2.qualcomm.com (172.30.39.5) by qcmail1.qualcomm.com (172.30.39.190) with Microsoft SMTP Server (TLS) id 14.2.318.4; Thu, 20 Jun 2013 13:41:01 -0700
Message-ID: <51C368DC.3020201@qti.qualcomm.com>
Date: Thu, 20 Jun 2013 15:41:00 -0500
From: Pete Resnick <presnick@qti.qualcomm.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.7; en-US; rv:1.9.1.9) Gecko/20100630 Eudora/3.0.4
MIME-Version: 1.0
To: Mike Jones <Michael.Jones@microsoft.com>
References: <071.1f5cc037d908127f5ac6f4afd3d8842a@trac.tools.ietf.org> <026701ce5cdb$2e7d2630$8b777290$@packetizer.com> <CAKaEYhLX5o9XM-t0iX5fMAXBrcmv1f2pYbPhP+DVNK=OUjSe=w@mail.gmail.com> <024301ce5d92$f7d06080$e7712180$@packetizer.com> <51B9E0AC.5070508@qti.qualcomm.com> <002a01ce68a3$8501aac0$8f050040$@packetizer.com> <51BB264C.3090602@qti.qualcomm.com> <CAC4RtVBhYYy8eRYD4n=ijCR-2HF91QMT81UD6-d9XR4r2ZEVVg@mail.gmail.com> <51BB5A96.4000308@qti.qualcomm.com> <4E1F6AAD24975D4BA5B16804296739436785E621@TK5EX14MBXC283.redmond.corp.microsoft.com>
In-Reply-To: <4E1F6AAD24975D4BA5B16804296739436785E621@TK5EX14MBXC283.redmond.corp.microsoft.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [172.30.39.5]
Cc: "draft-ietf-appsawg-webfinger@tools.ietf.org" <draft-ietf-appsawg-webfinger@tools.ietf.org>, "Paul E. Jones" <paulej@packetizer.com>, Melvin Carvalho <melvincarvalho@gmail.com>, salvatore loreto <salvatore.loreto@ericsson.com>, webfinger <webfinger@ietf.org>, Barry Leiba <barryleiba@computer.org>
Subject: Re: [webfinger] [appsawg] #12: Semantic gap for the client side
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: Thu, 20 Jun 2013 20:41:07 -0000

Sorry for the delay. A few comments, but generally a good direction here:

On 6/14/13 8:43 PM, Mike Jones wrote:
> I've just read about two weeks of WebFinger mail (catching up after vacation) have the following observations on how we might make progress towards closing the issues being discussed.
>
> 1.  Explicitly state that WebFinger is a framework and that the information to be returned for specific "rel" link relation types for specific kinds of URIs is outside the scope of the specification, but is intended to be defined by other specifications.
>    

Fine, of course.

> 2.  We could establish a registry indexed by "rel" link relation values pointing to documents that define this information.  For instance, we could then register the "rel" value "http://openid.net/specs/connect/1.0/issuer" and point it to http://openid.net/specs/openid-connect-discovery-1_0.html, which defines the meaning of that link relation.  Other link relation definitions could then also use that registry.
>    

This sounds reasonable, though I would add a third column (well, 
actually I would make it the first column of 3) called "Service". In 
this case, the service would be "Open ID Connect Issuer". As time goes 
on, I'd expect there to be things like "Mail Client Configuration", 
"User Account Info", and other such entries.

> 3.  Explicitly state that the link relation types that will be returned from server when no "rel" parameter is used is entirely dependent upon the services supported by that host, and that, in the general case, clients must be prepared for the response to be the empty set for any particular resource.
>    

I've always found this a weird case and never understood why you'd want 
to allow queries without "rel" parameters; I don't understand why a 
client would ever want to do that. But if you're going to do that, this 
explanation seems useful. As I've said a few times now, what this 
document is missing is some hint of how the client is going to figure 
out what it needs to do.

> 4.  Since people are finding the examples problematic, we could remove them, or possibly only keep the OpenID Connect one, which is concrete and being used in practice.  Or in fact, we could add a second OpenID Connect example - so that there's one with the resource being a URL and another with the resource using e-mail address syntax.  We could also bring over the apparently-innocuous "copyright" and "author" examples from RFC 6415, if those would cause people less consternation.  But the device and e-mail examples seem to be generating more heat than light.
>    

Agreed. One other possibility is simply to remove all examples, but have 
an informative reference to an existing spec, e.g. OpenID Connect.

> 5.  We could remove all references to and discussion of the acct: URI, since WebFinger actually has no dependency upon it.  Other specifications can still specify that it be used in particular contexts with WebFinger, as OpenID Connect does.
>    

I'd like to see how the acct: URI discussion shakes out before making 
that call. For a while, the two document seemed inextricably linked. 
Now, I'm not sure.

This is a reasonable start toward addressing my concerns. I look forward 
to some proposed text.

pr

-- 
Pete Resnick<http://www.qualcomm.com/~presnick/>
Qualcomm Technologies, Inc. - +1 (858)651-4478