Re: [vwrap] Removing first name / last name assumptions?
"Hurliman, John" <john.hurliman@intel.com> Mon, 05 April 2010 20:48 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 3D3523A6A79 for <vwrap@core3.amsl.com>;
Mon, 5 Apr 2010 13:48:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.599
X-Spam-Level:
X-Spam-Status: No, score=-7.599 tagged_above=-999 required=5 tests=[AWL=1.000,
BAYES_00=-2.599, GB_I_LETTER=-2, 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 ov-3pydgfO9e for
<vwrap@core3.amsl.com>; Mon, 5 Apr 2010 13:47:59 -0700 (PDT)
Received: from mga03.intel.com (mga03.intel.com [143.182.124.21]) by
core3.amsl.com (Postfix) with ESMTP id 609A83A6A07 for <vwrap@ietf.org>;
Mon, 5 Apr 2010 13:47:59 -0700 (PDT)
Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga101.ch.intel.com
with ESMTP; 05 Apr 2010 13:47:55 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.51,367,1267430400"; d="scan'208";a="262268380"
Received: from rrsmsx602.amr.corp.intel.com ([10.31.0.33]) by
azsmga001.ch.intel.com with ESMTP; 05 Apr 2010 13:47:55 -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 14:47:47 -0600
From: "Hurliman, John" <john.hurliman@intel.com>
To: Meadhbh Hamrick <ohmeadhbh@gmail.com>
Date: Mon, 5 Apr 2010 14:47:44 -0600
Thread-Topic: [vwrap] Removing first name / last name assumptions?
Thread-Index: AcrVAPyqiKpEAuYwT0qCbFy+7QOP8gAAAdGw
Message-ID: <62BFE5680C037E4DA0B0A08946C0933DCB738D0A@rrsmsx506.amr.corp.intel.com>
References: <62BFE5680C037E4DA0B0A08946C0933DCB738C13@rrsmsx506.amr.corp.intel.com>
<t2jb325928b1004051220i5f1d8f04od2602f26f758f3da@mail.gmail.com>
<CDB96FF3-A282-40B3-94D8-A9B6A00D8AF5@bbn.com>
<x2qb325928b1004051246pac527c9bj8084672f796ec34c@mail.gmail.com>
<32F75F62-9787-4453-B0FE-561B312336E2@bbn.com>
<62BFE5680C037E4DA0B0A08946C0933DCB738CC5@rrsmsx506.amr.corp.intel.com>
<x2sb325928b1004051329se938e7b6hec8412f696b02164@mail.gmail.com>
<62BFE5680C037E4DA0B0A08946C0933DCB738CFB@rrsmsx506.amr.corp.intel.com>
<q2nb325928b1004051345qaf00db72p6369b7e33344c6f5@mail.gmail.com>
In-Reply-To: <q2nb325928b1004051345qaf00db72p6369b7e33344c6f5@mail.gmail.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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "vwrap@ietf.org" <vwrap@ietf.org>
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 20:48:01 -0000
No, this account is not on SL. It is on the SimianGrid Testing Agent Domain, hosted at <http://www.openmetaverstech.org/>. John > -----Original Message----- > From: Meadhbh Hamrick [mailto:ohmeadhbh@gmail.com] > Sent: Monday, April 05, 2010 1:45 PM > To: Hurliman, John > Cc: Richard Barnes; vwrap@ietf.org > Subject: Re: [vwrap] Removing first name / last name assumptions? > > do you have an account on SL with the name > "Reallylongfirstname................................................... > ... > Dürst" ? > > -- > meadhbh hamrick * it's pronounced "maeve" > @OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com > > > > On Mon, Apr 5, 2010 at 1:41 PM, Hurliman, John > <john.hurliman@intel.com> wrote: > > "if there's no way for a valid name to have more than 32 chars in > each" > > > > You lost me there. Let's say my agent domain lets you create an > account with an identifier of > "Reallylongfirstname................................................... > ... Dürst". Then I use Snowglobe and login to my AD/RD. When the > connection handshake completes and it's time to send UDP packets to the > client using LLUDP I translate that name to a truncated version of the > first name and an ASCII sanitized version of the last name so the > client has something it can display on the screen. If I try to use that > same account on my AD to login to a Second Life RD, what happens? It > returns an error that that is an invalid name and I can't login, even > though I followed the spec to the letter? > > > > John > > > >> -----Original Message----- > >> From: Meadhbh Hamrick [mailto:ohmeadhbh@gmail.com] > >> Sent: Monday, April 05, 2010 1:29 PM > >> To: Hurliman, John > >> Cc: Richard Barnes; vwrap@ietf.org > >> Subject: Re: [vwrap] Removing first name / last name assumptions? > >> > >> the length thing is a good point. > >> > >> if we asked LL about it, i would suspect the answer we would get > back > >> would be: "there's no reason for that to be in the protocol, we can > >> simply provide an error if someone gives an invalid name." > >> > >> in other words, what is the use of checking if the first name and > last > >> name strings are greater than 32 characters if there's no way for a > >> valid name to have more than 32 chars in each? > >> > >> -- > >> meadhbh hamrick * it's pronounced "maeve" > >> @OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com > >> > >> > >> > >> On Mon, Apr 5, 2010 at 1:11 PM, Hurliman, John > >> <john.hurliman@intel.com> wrote: > >> > That sounds like a fine approach, but retrofitting the UI to pick > a > >> new avatar name into the existing protocol and codebase is tricky. > >> Right now I just do a best attempt at parsing the first/last name. > It > >> looks for the first " " character to split on; if that's not found > it > >> uses the whole string as a first name along with a default last name > >> (Guest, I think). Then it trims the first and last name to the > maximum > >> allowable length and removes any illegal characters. > >> > > >> > If you really want to make this support the SL use case, change > the > >> draft to restrict "first" and "last" to a maximum of 32 characters > and > >> only allow alphanumeric ASCII characters. > >> > > >> > John > >> > > >> >> -----Original Message----- > >> >> From: Richard Barnes [mailto:rbarnes@bbn.com] > >> >> Sent: Monday, April 05, 2010 1:00 PM > >> >> To: Meadhbh Hamrick > >> >> Cc: Hurliman, John; vwrap@ietf.org > >> >> Subject: Re: [vwrap] Removing first name / last name assumptions? > >> >> > >> >> I'm still trying to understand the use case you're trying to > >> support. > >> >> Here's another guess: > >> >> > >> >> 1. I have an agent/account with vwrap.example.com, which has > >> assigned > >> >> me the identifier "foobar123@vwrap.example.com" and allows me to > set > >> >> whatever display name I want; I pick "f00b@r" (no "firstname > >> lastname") > >> >> > >> >> 2. I want to take the agent with this identifier into SL, i.e., > >> >> authenticate to SL using that identifer. > >> >> > >> >> 3. SL requires all agents to be identified / authenticated with > >> >> "Firstname Lastname" > >> >> > >> >> Am I understanding the problem correctly? > >> >> > >> >> If so, it seems like you could treat the "Firstname Lastname" as > a > >> >> mapped identifier, with the VWRAP interface to SL (since that > will > >> >> have to be new code anyway) providing the translation. > >> >> 1. When an unknown ID shows up, ask them to pick a new SL name > (in > >> UI) > >> >> 2. VWRAP layer stores binding between VWRAP ID and SL name for > >> repeat > >> >> logins > >> >> 3. VWRAP layer authenticates client to SL as SL name > >> >> > >> >> --Richard > >> >> > >> >> > >> >> > >> >> On Apr 5, 2010, at 3:46 PM, Meadhbh Hamrick wrote: > >> >> > >> >> > yes. you can have those with a single opaque identifier. the > >> problem > >> >> > is that the large exemplar of the legacy use case does not > support > >> >> > those identifiers at the moment, and it's unknown when it will > in > >> the > >> >> > future. > >> >> > > >> >> > you COULD simply say that the identifier is: > >> >> > > >> >> > first_name "dot" last_name > >> >> > > >> >> > but then what do you do with names with dots in them? change > them > >> in > >> >> > the system? use a blank? what about the names with blanks in > them. > >> >> > > >> >> > i think it's an INSANELY GREAT idea to define an entity > identifier > >> >> for > >> >> > agents and account holders, but at the moment and in the near > >> term, > >> >> > there is a requirement that we carry information in a way in > which > >> >> the > >> >> > first name and last name are separate items in the transfer > >> syntax. > >> >> > > >> >> > again. there is NO REQUIREMENT that new systems support the > >> >> first_name > >> >> > / last_name semantics, but there is a requirement that it be > >> >> > representable in the protocol to support legacy systems. > >> >> > > >> >> > -cheers > >> >> > -meadhbh > >> >> > -- > >> >> > meadhbh hamrick * it's pronounced "maeve" > >> >> > @OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com > >> >> > > >> >> > > >> >> > > >> >> > On Mon, Apr 5, 2010 at 12:38 PM, Richard Barnes > <rbarnes@bbn.com> > >> >> > wrote: > >> >> >> 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>"m>". > >> >> >> > >> >> >> 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 > >> >> >> > >> >> >> > >> > > >> > > >
- [vwrap] Removing first name / last name assumptio… Hurliman, John
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Morgaine
- Re: [vwrap] Removing first name / last name assum… Richard Barnes
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Hurliman, John
- Re: [vwrap] Removing first name / last name assum… Richard Barnes
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Patnad Babii
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Hurliman, John
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Hurliman, John
- Re: [vwrap] Removing first name / last name assum… Hurliman, John
- Re: [vwrap] Removing first name / last name assum… Vaughn Deluca
- Re: [vwrap] Removing first name / last name assum… Morgaine
- Re: [vwrap] Removing first name / last name assum… Barry Leiba
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Dave CROCKER
- Re: [vwrap] Removing first name / last name assum… Morgaine
- Re: [vwrap] Removing first name / last name assum… Morgaine
- Re: [vwrap] Removing first name / last name assum… Christian Scholz
- Re: [vwrap] Removing first name / last name assum… Carlo Wood
- Re: [vwrap] Removing first name / last name assum… Carlo Wood
- Re: [vwrap] Removing first name / last name assum… Carlo Wood
- Re: [vwrap] Removing first name / last name assum… Carlo Wood
- Re: [vwrap] Removing first name / last name assum… Carlo Wood
- Re: [vwrap] Removing first name / last name assum… Dzonatas Sol
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Dzonatas Sol
- Re: [vwrap] Removing first name / last name assum… Joshua Bell
- Re: [vwrap] Removing first name / last name assum… Meadhbh Hamrick
- Re: [vwrap] Removing first name / last name assum… Carlo Wood
- Re: [vwrap] Removing first name / last name assum… Morgaine
- Re: [vwrap] Removing first name / last name assum… Tammy Nowotny
- Re: [vwrap] Removing first name / last name assum… dyerbrookme@juno.com
- Re: [vwrap] Removing first name / last name assum… Patnad Babii
- Re: [vwrap] Removing first name / last name assum… dyerbrookme@juno.com
- Re: [vwrap] Removing first name / last name assum… Carlo Wood