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

Goix Laurent Walter <laurentwalter.goix@telecomitalia.it> Fri, 21 June 2013 07:34 UTC

Return-Path: <laurentwalter.goix@telecomitalia.it>
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 7162421F9B4B for <webfinger@ietfa.amsl.com>; Fri, 21 Jun 2013 00:34:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.719
X-Spam-Level:
X-Spam-Status: No, score=-1.719 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245, RCVD_IN_DNSWL_LOW=-1]
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 tzzsXWnj4DAF for <webfinger@ietfa.amsl.com>; Fri, 21 Jun 2013 00:34:46 -0700 (PDT)
Received: from GRFEDG702BA020.telecomitalia.it (grfedg702ba020.telecomitalia.it [156.54.233.201]) by ietfa.amsl.com (Postfix) with ESMTP id 3CAA711E8163 for <webfinger@ietf.org>; Fri, 21 Jun 2013 00:34:45 -0700 (PDT)
Received: from grfhub704ba020.griffon.local (10.188.101.117) by GRFEDG702BA020.telecomitalia.it (10.188.45.101) with Microsoft SMTP Server (TLS) id 8.3.297.1; Fri, 21 Jun 2013 09:34:43 +0200
Received: from GRFMBX704BA020.griffon.local ([10.188.101.15]) by grfhub704ba020.griffon.local ([10.188.101.117]) with mapi; Fri, 21 Jun 2013 09:34:43 +0200
From: Goix Laurent Walter <laurentwalter.goix@telecomitalia.it>
To: Pete Resnick <presnick@qti.qualcomm.com>, Mike Jones <Michael.Jones@microsoft.com>
Date: Fri, 21 Jun 2013 09:34:18 +0200
Thread-Topic: [webfinger] [appsawg] #12: Semantic gap for the client side
Thread-Index: Ac5t9oDCufq9i7PtSHCq5jNpadcY4QAWiOpg
Message-ID: <A09A9E0A4B9C654E8672D1DC003633AE53D43B0E76@GRFMBX704BA020.griffon.local>
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> <51C368DC.3020201@qti.qualcomm.com>
In-Reply-To: <51C368DC.3020201@qti.qualcomm.com>
Accept-Language: en-US
Content-Language: it-IT
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-cr-hashedpuzzle: IWFg SxSc TKuM Xj6U Yo13 npZc oLSg uNoR xYYy 42v/ /4YM ABxAJA== AByY4A== ACW5Mw== AE+0UQ== AF5Ejw==; 8; YgBhAHIAcgB5AGwAZQBpAGIAYQBAAGMAbwBtAHAAdQB0AGUAcgAuAG8AcgBnADsAZAByAGEAZgB0AC0AaQBlAHQAZgAtAGEAcABwAHMAYQB3AGcALQB3AGUAYgBmAGkAbgBnAGUAcgBAAHQAbwBvAGwAcwAuAGkAZQB0AGYALgBvAHIAZwA7AG0AZQBsAHYAaQBuAGMAYQByAHYAYQBsAGgAbwBAAGcAbQBhAGkAbAAuAGMAbwBtADsAbQBpAGMAaABhAGUAbAAuAGoAbwBuAGUAcwBAAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0AOwBwAGEAdQBsAGUAagBAAHAAYQBjAGsAZQB0AGkAegBlAHIALgBjAG8AbQA7AHAAcgBlAHMAbgBpAGMAawBAAHEAdABpAC4AcQB1AGEAbABjAG8AbQBtAC4AYwBvAG0AOwBzAGEAbAB2AGEAdABvAHIAZQAuAGwAbwByAGUAdABvAEAAZQByAGkAYwBzAHMAbwBuAC4AYwBvAG0AOwB3AGUAYgBmAGkAbgBnAGUAcgBAAGkAZQB0AGYALgBvAHIAZwA=; Sosha1_v1; 7; {C6A99A4E-5BA7-4674-81FC-2A1AA33426C3}; bABhAHUAcgBlAG4AdAB3AGEAbAB0AGUAcgAuAGcAbwBpAHgAQAB0AGUAbABlAGMAbwBtAGkAdABhAGwAaQBhAC4AaQB0AA==; Fri, 21 Jun 2013 07:34:18 GMT; UgA6ACAAWwB3AGUAYgBmAGkAbgBnAGUAcgBdACAAWwBhAHAAcABzAGEAdwBnAF0AIAAjADEAMgA6ACAAUwBlAG0AYQBuAHQAaQBjACAAZwBhAHAAIABmAG8AcgAgAHQAaABlACAAYwBsAGkAZQBuAHQAIABzAGkAZABlAA==
x-cr-puzzleid: {C6A99A4E-5BA7-4674-81FC-2A1AA33426C3}
acceptlanguage: en-US
x-messagesize: 21014
x-ti-disclaimer: Disclaimer1
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
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: [webfinger] R: [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: Fri, 21 Jun 2013 07:34:50 -0000

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

[walter] is there then interest for creating a new concept of "rel sets" (similarly to what you called "Service") that could have a unique name/URI (in case of simple token a registry may be useful) and would be documented in an external spec as a specific list of rels? This may help in querying on wf with a single param (avoiding to list explicitly all rels) and at the same time facilitate interop so that the client could explicitly state what it is looking for.
"openidconnect" could be one of them (no matter how many rels it covers, which would be listed in the openidconnect spec), , the "oauth" related rels could be another, and others may be created eg for federated social web (thinking of salmon, pubsub, etc) link rels...

Would this make the spec too complex if we define such additional (optional) parameter and manage the naming conventions just like for rels ?

walter

Questo messaggio e i suoi allegati sono indirizzati esclusivamente alle persone indicate. La diffusione, copia o qualsiasi altra azione derivante dalla conoscenza di queste informazioni sono rigorosamente vietate. Qualora abbiate ricevuto questo documento per errore siete cortesemente pregati di darne immediata comunicazione al mittente e di provvedere alla sua distruzione, Grazie.

This e-mail and any attachments is confidential and may contain privileged information intended for the addressee(s) only. Dissemination, copying, printing or use by anybody else is unauthorised. If you are not the intended recipient, please delete this message and any attachments and advise the sender by return e-mail, Thanks.