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

Graham Klyne <GK@ninebynine.org> Mon, 02 July 2012 11:57 UTC

Return-Path: <GK@ninebynine.org>
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 852D721F8BBD for <apps-discuss@ietfa.amsl.com>; Mon, 2 Jul 2012 04:57:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.074
X-Spam-Level:
X-Spam-Status: No, score=-7.074 tagged_above=-999 required=5 tests=[AWL=-1.525, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, SARE_TOWRITE=1.05]
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 2uZo+sKDZChM for <apps-discuss@ietfa.amsl.com>; Mon, 2 Jul 2012 04:57:15 -0700 (PDT)
Received: from relay8.mail.ox.ac.uk (relay8.mail.ox.ac.uk [129.67.1.171]) by ietfa.amsl.com (Postfix) with ESMTP id 907D521F8BBB for <apps-discuss@ietf.org>; Mon, 2 Jul 2012 04:57:15 -0700 (PDT)
Received: from smtp2.mail.ox.ac.uk ([163.1.2.205]) by relay8.mail.ox.ac.uk with esmtp (Exim 4.75) (envelope-from <GK@ninebynine.org>) id 1SlfFm-0007Rl-Qt; Mon, 02 Jul 2012 12:57:18 +0100
Received: from tinos.zoo.ox.ac.uk ([129.67.24.47]) by smtp2.mail.ox.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <GK@ninebynine.org>) id 1SlfFm-0002hB-79; Mon, 02 Jul 2012 12:57:18 +0100
Message-ID: <4FF18B9C.4010102@ninebynine.org>
Date: Mon, 02 Jul 2012 12:53:00 +0100
From: Graham Klyne <GK@ninebynine.org>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.5; rv:6.0) Gecko/20110812 Thunderbird/6.0
MIME-Version: 1.0
To: Peter Saint-Andre <stpeter@stpeter.im>
References: <9452079D1A51524AA5749AD23E00392812B6B6@exch-mbx901.corp.cloudmark.com> <CAKaEYhKpeayOw4sN4=NYaoXKJQ2e5P+pP8SqJqnt-=Barb=WqA@mail.gmail.com> <4E1F6AAD24975D4BA5B168042967394366568E4F@TK5EX14MBXC283.redmond.corp.microsoft.com> <1340723227.60315.YahooMailNeo@web31801.mail.mud.yahoo.com> <4E1F6AAD24975D4BA5B168042967394366568FF8@TK5EX14MBXC283.redmond.corp.microsoft.com> <043201cd54a5$79f2e170$6dd8a450$@packetizer.com> <CAKaEYhL0NS=RZXTdyOMBM_q15P7D1KZ9kgUyMYYB06kA9f0w8Q@mail.gmail.com> <4FEC3B4F.80607@ninebynine.org> <4FEC8BF0.6070605@stpeter.im> <4FEFBF51.5000905@stpeter.im>
In-Reply-To: <4FEFBF51.5000905@stpeter.im>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Oxford-Username: zool0635
Cc: 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: Mon, 02 Jul 2012 11:57:16 -0000

Pater,

(comments below)

On 01/07/2012 04:09, Peter Saint-Andre wrote:
> On 6/28/12 10:53 AM, Peter Saint-Andre wrote:
>> On 6/28/12 5:09 AM, Graham Klyne wrote:
>>> On 28/06/2012 08:28, Melvin Carvalho wrote:
>>>> Should acct: be rejected, we can simply use mailto: as per SWD.
>>>> Similarly
>>>> you could simply use ?acct=user@host as has been suggested.
>>>
>>> Since my comments with reviewer hat on have been cited, I feel I should
>>> summarize my personal feelings about the specification of the acct: scheme.
>>>
>>> *Reviewer hat OFF*
>>>
>>> Roughly, I think the acct: scheme does provide a useful, possibly minor,
>>> purpose that is not served by other URI schemes, and as such it has
>>> reasonable claim to meet the bar for registering a new scheme.  But I
>>> think the description of the acct: scheme in the WebFinger document does
>>> a poor job of explaining this; i.e. I think there is a document quality
>>> issue here around the acct: scheme registration/specification.
>>>
>>> I've had private exchanges with one of the document editors, but I don't
>>> think my suggestions have been reflected in the current draft.  In
>>> summary, what I think is not as clear as it should be in the scheme
>>> registration includes:
>>> * what does an acct URI identify
>>> * how are acct URIs allocated; what's the assignment delegation structure?
>>> * how should an acct: URI be dereferenced?  (e.g. if one were used as a
>>> link in a web page, how should it be handled?).
>>>
>>> I suspect that most of this information can be inferred if one has a
>>> detailed knowledge of WebFinger protocol, but for an average Joe web
>>> developer I don't think that's really helpful.
>>>
>>> I don't think this is a sufficiently important issue for me to engage
>>> more actively with the discussion.
>>
>> Graham, I think you're right about the fact that these matters are
>> underspecified. I hereby offer to propose some text, and will do that in
>> the next few days.
>
> I went beyond proposing text and decided to write a standalone I-D:
>
> http://datatracker.ietf.org/doc/draft-saintandre-acct-uri/
>
> Graham, I think that text answers the questions you posed, hopefully in
> an accurate way.

Generally, this is in line with my understanding of the intent of acct: scheme. 
  Paul and/or the WebFinger folks will be better placed to judge.

Some comments:


== Section 3 ==

[[
For example, if a user has an account name of
    "foobar" on a microblogging service "status.example.net", it can be
    inferred that the user's 'acct' URI at that provider is
    acct:foobar@status.example.net even if the provider has not
    explicitly assigned such a URI.
]]

I might say thus:
[[
For example, if a user has an account name of
    "foobar" on a microblogging service "status.example.net", it
    is taken as convention that the string "foobar@status.example.net"
    designates that account.  This is expressed as a URI using the
    acct: scheme as "acct:foobar@status.example.net".
]]

(The phrasing is intended to take account of the fact that WebFinger clients are 
expected to accept the "foobar@status.example.net" without the acct: prefix.)


== Section 4.4 ==

My understanding is that an acct: URI is intended to be dereferenced using the 
WebFinger protocol.  I'm not sure about associated MIME types: does WebFinger 
define any such?


== Section 4.6 ==

I'm a little unsure about the phrasing "only the WebFinger protocol uses the 
'acct' URI scheme", but I can't put my finger on any problem or offer better 
phrasing at this time.


== Section 5 ==

Maybe add:
[[
Dereferencing an acct: URI could reveal information about a user's account.  As 
such, care should be taken that personally identifying information is not 
released without appropriate permissions and/or credentials.
]]

?

...

HTH,

#g
--