Re: [vwrap] Removing first name / last name assumptions?

"Hurliman, John" <john.hurliman@intel.com> Mon, 05 April 2010 19:55 UTC

Return-Path: <john.hurliman@intel.com>
X-Original-To: vwrap@core3.amsl.com
Delivered-To: vwrap@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4B9DF3A69BF for <vwrap@core3.amsl.com>; Mon, 5 Apr 2010 12:55:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BPR+vrhrAbTd for <vwrap@core3.amsl.com>; Mon, 5 Apr 2010 12:54:59 -0700 (PDT)
Received: from mga03.intel.com (mga03.intel.com [143.182.124.21]) by core3.amsl.com (Postfix) with ESMTP id E2EB53A69B0 for <vwrap@ietf.org>; Mon, 5 Apr 2010 12:54:58 -0700 (PDT)
Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga101.ch.intel.com with ESMTP; 05 Apr 2010 12:53:56 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.51,366,1267430400"; d="scan'208";a="262251000"
Received: from rrsmsx602.amr.corp.intel.com ([10.31.0.33]) by azsmga001.ch.intel.com with ESMTP; 05 Apr 2010 12:53:56 -0700
Received: from rrsmsx506.amr.corp.intel.com ([10.31.0.39]) by rrsmsx602.amr.corp.intel.com ([10.31.0.33]) with mapi; Mon, 5 Apr 2010 13:53:56 -0600
From: "Hurliman, John" <john.hurliman@intel.com>
To: "vwrap@ietf.org" <vwrap@ietf.org>
Date: Mon, 5 Apr 2010 13:53:51 -0600
Thread-Topic: [vwrap] Removing first name / last name assumptions?
Thread-Index: AcrU95b8XYScK64qQimtJqVbgTpgAgAAHNUA
Message-ID: <62BFE5680C037E4DA0B0A08946C0933DCB738C9B@rrsmsx506.amr.corp.intel.com>
References: <62BFE5680C037E4DA0B0A08946C0933DCB738C13@rrsmsx506.amr.corp.intel.com> <t2jb325928b1004051220i5f1d8f04od2602f26f758f3da@mail.gmail.com> <CDB96FF3-A282-40B3-94D8-A9B6A00D8AF5@bbn.com>
In-Reply-To: <CDB96FF3-A282-40B3-94D8-A9B6A00D8AF5@bbn.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [vwrap] Removing first name / last name assumptions?
X-BeenThere: vwrap@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Virtual World Region Agent Protocol - IETF working group <vwrap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/vwrap>, <mailto:vwrap-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/vwrap>
List-Post: <mailto:vwrap@ietf.org>
List-Help: <mailto:vwrap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vwrap>, <mailto:vwrap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Apr 2010 19:55:00 -0000

Agreed. My current agent domain and region domain implementations treat names as opaque strings, and when it comes time to transition from the VWRAP interop protocol to the LLUDP client/server protocol I parse "First Last" into "First" and "Last". Are we seriously considering taking this discussion off the table because it would be too difficult for Linden Lab to change their AD/RD code to parse { "display_name": "First Last" }? Last time I checked, Linden Lab has not contributed any AD/RD code. IBM and the Open Metaverse Foundation are the ones writing all of the code for this, so if we want to talk about the hardships of organizations interested in making this a success let's ask them.

John

> -----Original Message-----
> From: Richard Barnes [mailto:rbarnes@bbn.com]
> Sent: Monday, April 05, 2010 12:39 PM
> To: Meadhbh Hamrick
> Cc: Hurliman, John; vwrap@ietf.org
> Subject: Re: [vwrap] Removing first name / last name assumptions?
> 
> Maybe I'm missing something here, but if you just had an opaque
> "client identifier" field where you could put an arbitrary name chosen
> by the provider, surely, then couldn't you just shove something like
> "Firstname Lastname" into that field?
> 
> Also, wasn't there also some discussion in the meeting of separating
> display names from identifiers (as is common in IM and email
> systems)?  That way you could have "Infinity Linden
> <infinity@example.com
>  >".
> 
> The only reason you would need to have a (Firstname, Lastname) pair in
> the *protocol* is if you expected a need for names to be used in that
> way interoperably.  For example, my avatar walks into a new region
> operated by a party I've never met before, and the new region greets
> me by first name.  Is that what you're thinking?
> 
> (Even then, you could address with parsing, if this were not regarded
> as a critical use case.  See Gmail's "first name extraction" in Inbox
> message summaries.)
> 
> --Richard
> 
> 
> On Apr 5, 2010, at 3:20 PM, Meadhbh Hamrick wrote:
> 
> > i thought it did for a little bit
> >
> > basically here's the rub.
> >
> > sure, we can remove this bit of SL legacy from the protocol, but
> > linden is unlikely to drop support for it from SL. so if it's removed
> > from the protocol, then the first name / last name option for
> > authentication (which is currently used by both SL and OpenSim) will
> > need to be described in a proprietary extension to the auth spec.
> >
> > is this really what we want?
> >
> > do we really want to make it HARDER to access existing services run
> by
> > organizations and individuals who are interested in making VWRAP a
> > success?
> >
> > i still don't understand why keeping first name / last name as an
> > OPTION is a problem for people. as far as i can tell, the people who
> > prefer this course of action are morgaine and carlo, neither of which
> > has indicated they will be implementing this specification.
> >
> > calling for the removal of other people's use cases is a bit rude.
> > while this is not an effort to "bless" linden's Second Life model and
> > legacy protocol, it is also not an effort to bury it.
> >
> > the current draft allows for EITHER an account identifier or an agent
> > identifier to be used to identify a user for the purpose of
> > authentication. if you want to use a single opaque identifier, use
> the
> > account identifier. if you want to use a first name / last name, use
> > the agent identifier. there is no requirement that an authentication
> > service support both. the requirement is, that if you support the
> > agent identifier, you use the map defined in the draft.
> >
> > as it stands now, the account identifier was intended to be used in
> > conjunction with agent identifiers in case a user had multiple
> avatars
> > attached to a single "account." maybe we could change it to this:
> >
> >  ; agent identifier
> >
> >  &agent_identifier = {
> >    name: [ string, ... ]
> >  }
> >
> >  ; account identifier
> >
> >  &account_identifier = {
> >    type : 'account',
> >    agents: [ &agent_identifier, ... ],
> >  }
> >
> > in this proposal, the data used to identify the user is an array. for
> > systems like second life and OpenSim that want to use two names to
> > identify users' agents can. systems that want to use a single account
> > name (like an email address) can.
> >
> > the account identifier goes back to what it was supposed to be: a way
> > for a user with multiple avatars to login with an account credential,
> > giving a list of agent identifiers the authentication service should
> > explicitly check for maintenance.
> >
> > so, to recap:
> >
> > a. please don't dis my use case.
> > b. account identifiers actually serve a purpose other than just
> > identifying an account, they communicate the client's interest int he
> > maintenance state of the agents associated with the account.
> > c. sure, i'm hip to dropping the last name / first name thing, but
> > only if we can do something that supports our use case. (like doing a
> > name array)
> > d. servers shouldn't be REQUIRED to implement two string identifiers,
> > but that being said, there are services that use them and it's
> > probably a very good idea for clients to support this use case.
> >
> > -cheers
> > -meadhbh
> >
> > --
> > meadhbh hamrick * it's pronounced "maeve"
> > @OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com
> >
> >
> >
> > On Mon, Apr 5, 2010 at 11:39 AM, Hurliman, John
> <john.hurliman@intel.com
> > > wrote:
> >> At the IETF77 meeting there was talk about removing the first
> >> name / last name assumptions from the avatar identifier, but it
> >> looks like that conversation didn't carry over to the mailing list.
> >> Does anyone know exactly which I-Ds (and which sections) reference
> >> avatar identifiers as first_name+last_name?
> >>
> >> John
> >> _______________________________________________
> >> vwrap mailing list
> >> vwrap@ietf.org
> >> https://www.ietf.org/mailman/listinfo/vwrap
> >>
> > _______________________________________________
> > vwrap mailing list
> > vwrap@ietf.org
> > https://www.ietf.org/mailman/listinfo/vwrap