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

Vaughn Deluca <vaughn.deluca@gmail.com> Mon, 05 April 2010 22:24 UTC

Return-Path: <vaughn.deluca@gmail.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 2D9F23A6A1E for <vwrap@core3.amsl.com>; Mon, 5 Apr 2010 15:24:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 TTYrri0VEtJd for <vwrap@core3.amsl.com>; Mon, 5 Apr 2010 15:24:43 -0700 (PDT)
Received: from mail-ew0-f224.google.com (mail-ew0-f224.google.com [209.85.219.224]) by core3.amsl.com (Postfix) with ESMTP id 687973A69ED for <vwrap@ietf.org>; Mon, 5 Apr 2010 15:21:26 -0700 (PDT)
Received: by ewy24 with SMTP id 24so1196386ewy.33 for <vwrap@ietf.org>; Mon, 05 Apr 2010 15:21:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:received:message-id:subject:from:to:cc:content-type; bh=JcczMsV2xvwm7R/UIlAhgSQzINZsSr8HqFCXm2PaHuw=; b=D1SmD8Gp4HuPzKoQ3YpinQCPJdiScCl9ezk8PHFQhn7SO1FKkBBKkdpAob0VlVSmU0 atxwYcOycQzCXG+Ydu0L3kQ6EnSo+VkR2QkvbAeFEBxnn/Oy/2Yk9mfxciGcGVmb1VWN Y3JHSVXrjiglfo3QlYBD3rDDJbkCD28ksg2sQ=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=dBUElMITaeblAkM84L6wfzz73VmWZgBkYY3DTzHRhWZpThJhezPx9OLYdMhzJq4NmD gDOJZ/h5AlYByZZf8LiPdYCB+blp4+2Afvbn3UWqn4DrqyxAXu87EfUbz+EZCJP7khJW FYmYReZ7Eta49FCi2e7aChvorKDqEU/4O70V8=
MIME-Version: 1.0
Received: by 10.213.105.136 with HTTP; Mon, 5 Apr 2010 15:21:20 -0700 (PDT)
In-Reply-To: <o2lb325928b1004051341ib0b441bfidcf661fa0a15693b@mail.gmail.com>
References: <62BFE5680C037E4DA0B0A08946C0933DCB738C13@rrsmsx506.amr.corp.intel.com> <t2jb325928b1004051220i5f1d8f04od2602f26f758f3da@mail.gmail.com> <CDB96FF3-A282-40B3-94D8-A9B6A00D8AF5@bbn.com> <62BFE5680C037E4DA0B0A08946C0933DCB738C9B@rrsmsx506.amr.corp.intel.com> <y2gb325928b1004051307u5f5e64d9zd18b70bfd8307d6a@mail.gmail.com> <BAY136-DS161108878D3ED4F1383E2FDC190@phx.gbl> <o2lb325928b1004051341ib0b441bfidcf661fa0a15693b@mail.gmail.com>
Date: Tue, 6 Apr 2010 00:21:20 +0200
Received: by 10.213.39.196 with SMTP id h4mr1729597ebe.97.1270506080158; Mon, 05 Apr 2010 15:21:20 -0700 (PDT)
Message-ID: <v2l9b8a8de41004051521vcbf5dff0o899ae5b95cfe381e@mail.gmail.com>
From: Vaughn Deluca <vaughn.deluca@gmail.com>
To: Meadhbh Hamrick <ohmeadhbh@gmail.com>
Content-Type: multipart/alternative; boundary=00148531a91a97fd06048384bfb6
Cc: 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 22:24:46 -0000

I agree with meadhbh on this one.  I have not seen any good arguments
explaining why a first name/last name option would be harmful.
--Vaughn

On Mon, Apr 5, 2010 at 10:41 PM, Meadhbh Hamrick <ohmeadhbh@gmail.com>wrote;wrote:

> i've seen linden's code up close. i can guarantee you i do not believe
> it is god incarnate.
>
> also. please do not visit my motivations. i do not tell you your
> reason for disagreeing with me. please do not try to tell me what my
> motivations are.
>
> since it wasn't clear the first time, let's go over it once more.
>
> we have a protocol that allows people to use a single string to
> identify a user for the purposes of authentication / authorization or
> two strings to identify the user.
>
> we have two existing implementations from organizations who have
> stated they would like to use this protocol. both use two strings at
> the moment. both COULD be converted to use a single identifier, and
> probably should, but one of them has the problem that the data is not
> "clean" and it would be difficult to find a programmatic mechanism to
> convert two strings to a single string without ambiguity.
>
> we COULD add a server in the middle that maps old SL style names to
> new single string identifiers, but this would require engineering
> effort on the two existing systems.
>
> or we could simply say, use a two string identifier or a single string
> identifier (your choice) and then be about our merry way.
>
> Patnad, i'm sorry you feel VWRAP is falling behind when we have a
> discussion about people's existing requirements. as mentioned in the
> charter, the VWRAP working group is NOT an effort to solve the general
> problem of virtual world interoperability. it is an effort to solve
> interoperability between systems that cooperate to present a certain
> style of virtual world.
>
> the MMOX mailing list is still active and is the place for discussions
> about interoperability between an arbitrary pair of virtual worlds.
>
> -thx
> -meadhbh
> --
> meadhbh hamrick * it's pronounced "maeve"
> @OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com
>
>
>
> On Mon, Apr 5, 2010 at 1:17 PM, Patnad Babii <djshag@hotmail.com> wrote:
> > Some of the people in this list seem to believe that LL code is god
> > re-incarnate.
> >
> > Those kind of comments seem to have hold you back for a great deal of
> time
> > already.
> >
> > Those guys, John and others, don't want to remove "support" of second
> life
> > in the protocol. They want to create a generic protocol that LL can (if
> they
> > really wish..) use to connect to other worlds. So some adaptation will be
> > needed from LL side also. Like first name / last name implementation, it
> can
> > make sense for LL but for all the rest of the internet it doesn't, look
> at
> > facebook for example (one great competitor isn't it...) they're not using
> > firstname / lastname for login but some guys at LL think its the best way
> to
> > do it.. well.. those guys might find out their way isn't the best after
> all
> > (maybe they will only find out when a whole new metaverse will be created
> > using VWRAP and LL is falling behind.. who knows).
> >
> > Just my 2 cents, good work guys at Intel and IBM i'll always support your
> > effort!
> >
> > --------------------------------------------------
> > From: "Meadhbh Hamrick" <ohmeadhbh@gmail.com>
> > Sent: Monday, April 05, 2010 4:07 PM
> > To: "Hurliman, John" <john.hurliman@intel.com>
> > Cc: <vwrap@ietf.org>
> > Subject: Re: [vwrap] Removing first name / last name assumptions?
> >
> >> no. we're proposing taking it off the table because there is a very
> >> high likelihood that are valid first and/or last names in a particular
> >> implementation that include spaces and periods. this is the reason we
> >> came up with having first_name and last_name as separate strings in
> >> the transfer syntax, and not a single string identifying the avatar's
> >> name.
> >>
> >> why do we need to REMOVE support for Second Life from this protocol?
> >>
> >> also... why do we need to define a display name when logging into the
> >> agent domain? shouldn't we specify one when we're rezzing an agent in
> >> a region?
> >>
> >> i'm hip to adding it if there's a need, but please don't remove
> >> support for things required for other people's implementations.
> >>
> >> --
> >> meadhbh hamrick * it's pronounced "maeve"
> >> @OhMeadhbh * http://meadhbh.org/ * OhMeadhbh@gmail.com
> >>
> >>
> >>
> >> On Mon, Apr 5, 2010 at 12:53 PM, Hurliman, John <
> john.hurliman@intel.com>
> >> wrote:
> >>>
> >>> 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
> >>>
> >>> _______________________________________________
> >>> 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 mailing list
> vwrap@ietf.org
> https://www.ietf.org/mailman/listinfo/vwrap
>