Re: [apps-discuss] I-D Action: draft-ietf-appsawg-acct-uri-05.txt

Bob Wyman <bob@wyman.us> Tue, 02 July 2013 21:45 UTC

Return-Path: <bobwyman@gmail.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 70B1D21F9A74 for <apps-discuss@ietfa.amsl.com>; Tue, 2 Jul 2013 14:45:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level:
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
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 oqWzhe7Iayxt for <apps-discuss@ietfa.amsl.com>; Tue, 2 Jul 2013 14:45:30 -0700 (PDT)
Received: from mail-ie0-x22c.google.com (mail-ie0-x22c.google.com [IPv6:2607:f8b0:4001:c03::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 8770121F9A72 for <apps-discuss@ietf.org>; Tue, 2 Jul 2013 14:45:30 -0700 (PDT)
Received: by mail-ie0-f172.google.com with SMTP id 16so13903408iea.17 for <apps-discuss@ietf.org>; Tue, 02 Jul 2013 14:45:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=Cvx3Yf36BSox2cNSS2zJtla0u0113VYZM4cIpKP+R00=; b=mxATLPwZMa71qcc4x9DV5TSMGxwF7XJHhwUPArPx7qey34TaDAmPBhdtitnKkNLEIQ a5APKape1z116Dmy72AJF19ocWn3XtmUOOyPlwphnalwvEFxNptr2AEVbyfxQFNZeWCN RYPO/iXxm62JRo8BkV6rV17VHtFEPLvNpW1OEqT6TD8ytVPulYkd/tlDQNbFlMEqeXec FcTivQIU+lDCQLhZhn0yN4eWF3TDgfCJUnY9cbBFCc7jPSFmfb5THUChO2JJVBrblF96 D+YdNKNlvOdsTqGw2OlTBr23V/CnGo8Qbv8t3Q8PTMjmGu+huil701/+By4nhJKXKDu7 oMGQ==
MIME-Version: 1.0
X-Received: by 10.50.164.232 with SMTP id yt8mr20962529igb.43.1372801530102; Tue, 02 Jul 2013 14:45:30 -0700 (PDT)
Sender: bobwyman@gmail.com
Received: by 10.50.195.162 with HTTP; Tue, 2 Jul 2013 14:45:29 -0700 (PDT)
In-Reply-To: <CAB5WduDMZr=y+Vgo43-sntWk6sMtzaqmDzUQKqAxC+Z_DkJO2Q@mail.gmail.com>
References: <20130617205341.15641.96770.idtracker@ietfa.amsl.com> <51BF786B.9060703@stpeter.im> <51d1ba3b.c190420a.786f.ffffe818SMTPIN_ADDED_BROKEN@mx.google.com> <CAA1s49W6u5P8CXiz7=sEuOS5rLNsLjdPni7XzDiOjCZ6GpPKFQ@mail.gmail.com> <CAB5WduDMZr=y+Vgo43-sntWk6sMtzaqmDzUQKqAxC+Z_DkJO2Q@mail.gmail.com>
Date: Tue, 02 Jul 2013 17:45:29 -0400
X-Google-Sender-Auth: Rz8zdbUTbdgJFALE2JGhRQxNPNQ
Message-ID: <CAA1s49U-=PVYMCtUWGx2RQ1gY2bNxGNWhXyRzgae_mkEn1zDHQ@mail.gmail.com>
From: Bob Wyman <bob@wyman.us>
To: DataPacRat <datapacrat@gmail.com>
Content-Type: multipart/alternative; boundary="089e014952228c8cde04e08e430b"
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] I-D Action: draft-ietf-appsawg-acct-uri-05.txt
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: Tue, 02 Jul 2013 21:45:31 -0000

On Tue, Jul 2, 2013 at 5:11 PM, DataPacRat <datapacrat@gmail.com> wrote:

> On Tue, Jul 2, 2013 at 4:21 PM, Bob Wyman <bob@wyman.us> wrote:
> > On Mon, Jul 1, 2013 at 1:19 PM, Markus Lanthaler <
> markus.lanthaler@gmx.net>
> > wrote:
>
> >> I'm wondering whether it would make sense to add a feature allowing
> >> associate a date to an account. This would address problems arising from
> >> account recycling (think Yahoo). Maybe something like
> >>
> >>    acct:bob@example.com?date=20130701
> > It seems to me that if one wanted to use dates as part of identifiers,
> you
> > would probably want to learn from tag URI's as defined in RFC 4151. Tag
> > URI's handle the problem of creating identifiers that are unique across
> time
> > -- which appears to be the use-case you're looking to address.
> >
> > Thus, rather than the syntax you suggested, you'd be using something like
> > this: (i.e. use a comma, not a question-mark.)
> >
> > acct:bob@example.com,2001-09-15
> >
> > The relevant ABNF bits from RFC4151 are:
> >>
> >> taggingEntity = authorityName "," date
> >> authorityName = DNSname / emailAddress
> >> date = year ["-" month ["-" day]]
>
> While being inspired by tag:, you needn't feel limited by its
> particular syntax. The date field on tag doesn't allow any more
> precision than midnight on a particular day; and it only allows for
> indicating particular moments rather than periods of time.

I think we'll find that support for "periods of time" is really not
necessary for reasonable use-cases. What the date does in this context is
allow you to say: "I am referring to the account that was named '
bob@example.com' during 2001-09-15." That should result in a single account
being identified (if we assume that account names aren't reused more than
once a day...)
If ranges were supported, someone might construct something that said: "I
am referring to any of the accounts that were identified as 'bob@example.com'
between 2001-01-01 and 2013-0101." Depending on how often account names
were reused, that could refer to a large number of accounts (i.e. >1).

It is tempting, whenever dates are discussed, to want to support the full
set of ISO specified date goodies, however, I really don't think it makes
sense in this context. Do we want to encourage acct names to be reused more
than once a day? Do we want to figure out how to address returning multiple
results in protocols that use acct? (What would WebFinger do if it needed
to return multiple results?)

People will typically have an identifier that was discovered by them on
some date in the past. Using something like WebFinger, what they will be
interested in asking is: "How do I contact the person or entity who used
the account "bob@example.com" on July 2, 2013?" I assume that it would be
possible for a WebFinger user or acct: processor to respond with some data
pointing to a current email address, etc. for the user or even some
indication that they are no longer living...



> It should
> be simple enough to draw on ISO 8601's full range of time-indicators,
> to allow (while not requiring) the indication of any particular second
> (eg, 2001-09-15T12:34:56Z), or a period of time (eg, 2001-01-01/P1Y to
> indicate the entirety of that year).
>
>
> Thank you for your time,
> --
> DataPacRat
> "Then again, I could be wrong."
>