Re: [apps-discuss] The acct: scheme question

Mike Jones <Michael.Jones@microsoft.com> Wed, 27 June 2012 20:44 UTC

Return-Path: <Michael.Jones@microsoft.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EAAF311E8089 for <apps-discuss@ietfa.amsl.com>; Wed, 27 Jun 2012 13:44:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.786
X-Spam-Level:
X-Spam-Status: No, score=-3.786 tagged_above=-999 required=5 tests=[AWL=-0.188, BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 SZDcjcbmtzrw for <apps-discuss@ietfa.amsl.com>; Wed, 27 Jun 2012 13:44:36 -0700 (PDT)
Received: from ch1outboundpool.messaging.microsoft.com (ch1ehsobe001.messaging.microsoft.com [216.32.181.181]) by ietfa.amsl.com (Postfix) with ESMTP id 5290411E8086 for <apps-discuss@ietf.org>; Wed, 27 Jun 2012 13:44:36 -0700 (PDT)
Received: from mail200-ch1-R.bigfish.com (10.43.68.234) by CH1EHSOBE011.bigfish.com (10.43.70.61) with Microsoft SMTP Server id 14.1.225.23; Wed, 27 Jun 2012 20:42:52 +0000
Received: from mail200-ch1 (localhost [127.0.0.1]) by mail200-ch1-R.bigfish.com (Postfix) with ESMTP id 6713032006F; Wed, 27 Jun 2012 20:42:51 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:131.107.125.8; KIP:(null); UIP:(null); IPV:NLI; H:TK5EX14HUBC102.redmond.corp.microsoft.com; RD:none; EFVD:NLI
X-SpamScore: -25
X-BigFish: VS-25(zzbb2dI98dI9371I936eIc85fh1418Izz1202hzz1033IL8275bh8275dhz2fh2a8h668h839hd25hf0ah)
Received-SPF: pass (mail200-ch1: domain of microsoft.com designates 131.107.125.8 as permitted sender) client-ip=131.107.125.8; envelope-from=Michael.Jones@microsoft.com; helo=TK5EX14HUBC102.redmond.corp.microsoft.com ; icrosoft.com ;
Received: from mail200-ch1 (localhost.localdomain [127.0.0.1]) by mail200-ch1 (MessageSwitch) id 1340829769191922_14289; Wed, 27 Jun 2012 20:42:49 +0000 (UTC)
Received: from CH1EHSMHS019.bigfish.com (snatpool1.int.messaging.microsoft.com [10.43.68.252]) by mail200-ch1.bigfish.com (Postfix) with ESMTP id 2BFF5A0044; Wed, 27 Jun 2012 20:42:49 +0000 (UTC)
Received: from TK5EX14HUBC102.redmond.corp.microsoft.com (131.107.125.8) by CH1EHSMHS019.bigfish.com (10.43.70.19) with Microsoft SMTP Server (TLS) id 14.1.225.23; Wed, 27 Jun 2012 20:42:48 +0000
Received: from TK5EX14MBXC283.redmond.corp.microsoft.com ([169.254.2.53]) by TK5EX14HUBC102.redmond.corp.microsoft.com ([157.54.7.154]) with mapi id 14.02.0309.003; Wed, 27 Jun 2012 20:44:29 +0000
From: Mike Jones <Michael.Jones@microsoft.com>
To: "Paul E. Jones" <paulej@packetizer.com>, 'John Bradley' <ve7jtb@ve7jtb.com>, 'Peter Saint-Andre' <stpeter@stpeter.im>
Thread-Topic: [apps-discuss] The acct: scheme question
Thread-Index: Ac0367W7uVNJxgK+Tf6qpowkmE64wgbqGMQAAAKM2jAAAVwPgAABYvKAAAAVAwAAARlWAAA9u5MAAAAOkqA=
Date: Wed, 27 Jun 2012 20:44:28 +0000
Message-ID: <4E1F6AAD24975D4BA5B16804296739436656BAA3@TK5EX14MBXC283.redmond.corp.microsoft.com>
References: <9452079D1A51524AA5749AD23E00392812B6B6@exch-mbx901.corp.cloudmark.com> <CAKaEYhKpeayOw4sN4=NYaoXKJQ2e5P+pP8SqJqnt-=Barb=WqA@mail.gmail.com> <4E1F6AAD24975D4BA5B168042967394366568E4F@TK5EX14MBXC283.redmond.corp.microsoft.com> <4FE9BFF9.9060403@stpeter.im> <035988BC-A9BC-4397-8593-D5F84710ECF3@ve7jtb.com> <4FE9C9D4.5060106@stpeter.im> <49510B16-56BF-4445-8865-4FE3CF6ED99C@ve7jtb.com> <042501cd54a4$f0b054b0$d210fe10$@packetizer.com>
In-Reply-To: <042501cd54a4$f0b054b0$d210fe10$@packetizer.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [157.54.51.76]
Content-Type: multipart/alternative; boundary="_000_4E1F6AAD24975D4BA5B16804296739436656BAA3TK5EX14MBXC283r_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>, "'Murray S. Kucherawy'" <msk@cloudmark.com>
Subject: Re: [apps-discuss] The acct: scheme question
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Jun 2012 20:44:39 -0000

If we separate them, the WebFinger draft would continue to have a normative dependency on the Acct draft.  But practically then the Acct draft could go up for working group last call and then IETF last call essentially immediately after the draft is produced and we'd get a clear up/down standards decision sooner, rather than later.

If you don't have the time to be editor for that draft, I'm willing to do so.  It won't take more than a few hours to tease apart.

                                                                -- Mike

From: apps-discuss-bounces@ietf.org [mailto:apps-discuss-bounces@ietf.org] On Behalf Of Paul E. Jones
Sent: Wednesday, June 27, 2012 1:39 PM
To: 'John Bradley'; 'Peter Saint-Andre'
Cc: apps-discuss@ietf.org; 'Murray S. Kucherawy'
Subject: Re: [apps-discuss] The acct: scheme question

John,

That's correct, but not a function of the WebFinger draft, but one of RFC 6415.  The URI template accepts URIs, not bits and pieces of URIs.

We had discussed long ago to use only "paulej@packetizer.com<mailto:paulej@packetizer.com>", for example, but the group decided to use URIs and "acct" was the preferred URI scheme to refer to user accounts.

What I've been doing was trying to document the agreements various folks had reached on WebFinger.  Don't shoot the messenger.  That said, I don't see a good reason to backtrack at this point.  The "acct" URI scheme is out in the wild, its use has a limited scope and specific purpose, etc.

If we were to separate them, we would have the question thrust upon us of "what URI scheme do I use to refer to paulej's Twitter account?"  It's not mailto.  It should not be http.  I do agree with the group who reached the consensus before that "acct" is a reasonable way forward.  Nobody was in love with "acct", but nothing else worked better.

Paul

From: apps-discuss-bounces@ietf.org<mailto:apps-discuss-bounces@ietf.org> [mailto:apps-discuss-bounces@ietf.org]<mailto:[mailto:apps-discuss-bounces@ietf.org]> On Behalf Of John Bradley
Sent: Tuesday, June 26, 2012 11:12 AM
To: Peter Saint-Andre
Cc: apps-discuss@ietf.org<mailto:apps-discuss@ietf.org>; Murray S. Kucherawy
Subject: Re: [apps-discuss] The acct: scheme question

The "resource" parameter is currently a fully qualified URI, and that is normalized to acct:

The template paramater {uri} also precludes relative URI as near as I can tell.

Perhaps Paul can correct me,  but I think that the request.


GET /.well-known/host-meta.json?resource=foo@bar.com<mailto:resource=foo@bar.com> HTTP/1.1

Host: bar.com<http://bar.com>

Is not allowed by the spec, or be interoperable.    The goal of SWD was to make the above (slightly different syntax same idea) work.

There are a lot of places in the spec where the acct: uri and normalizing things to it are baked in.

There are likely also issues with host-meta as that is where the template is defined.

Paul's likely reaction will be that separating them is not trivial, and he may be correct in that.

On the other hand it is probably the right thing to do, even if it touches a bunch of things.

John B.

On 2012-06-26, at 10:40 AM, Peter Saint-Andre wrote:

On 6/26/12 8:37 AM, John Bradley wrote:

The current spec requires normalization of bare identifiers i.e. foo@bar.com<mailto:foo@bar.com> to acct:foo@bar.com.
That would also need to change if we separate the specs.

In what way would it need to change?

Peter

--
Peter Saint-Andre
https://stpeter.im/