Re: [ogpx] Protocol for permitting policy decisions

"Dickson, Mike (ISS Software)" <mike.dickson@hp.com> Mon, 05 October 2009 18:07 UTC

Return-Path: <mike.dickson@hp.com>
X-Original-To: ogpx@core3.amsl.com
Delivered-To: ogpx@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0152428C0E0 for <ogpx@core3.amsl.com>; Mon, 5 Oct 2009 11:07:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.53
X-Spam-Level:
X-Spam-Status: No, score=-106.53 tagged_above=-999 required=5 tests=[AWL=0.068, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 Udz1mSKC1kov for <ogpx@core3.amsl.com>; Mon, 5 Oct 2009 11:06:50 -0700 (PDT)
Received: from g4t0015.houston.hp.com (g4t0015.houston.hp.com [15.201.24.18]) by core3.amsl.com (Postfix) with ESMTP id 5701E3A67FB for <ogpx@ietf.org>; Mon, 5 Oct 2009 11:06:50 -0700 (PDT)
Received: from G6W0641.americas.hpqcorp.net (g6w0641.atlanta.hp.com [16.230.34.77]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by g4t0015.houston.hp.com (Postfix) with ESMTPS id 691A0819D; Mon, 5 Oct 2009 18:08:23 +0000 (UTC)
Received: from G4W0659.americas.hpqcorp.net (16.234.40.187) by G6W0641.americas.hpqcorp.net (16.230.34.77) with Microsoft SMTP Server (TLS) id 8.2.176.0; Mon, 5 Oct 2009 18:07:47 +0000
Received: from GVW0433EXB.americas.hpqcorp.net ([16.234.32.148]) by G4W0659.americas.hpqcorp.net ([16.234.40.187]) with mapi; Mon, 5 Oct 2009 18:07:47 +0000
From: "Dickson, Mike (ISS Software)" <mike.dickson@hp.com>
To: Morgaine <morgaine.dinova@googlemail.com>
Date: Mon, 5 Oct 2009 18:07:40 +0000
Thread-Topic: [ogpx] Protocol for permitting policy decisions
Thread-Index: AcpF5NzpLzZyGpArTaSGNCk6pDOFdQAAJi4w
Message-ID: <4646639E08F58B42836FAC24C94624DD771A1562F4@GVW0433EXB.americas.hpqcorp.net>
References: <983F17705339E24699AA251B458249B50CC48CAEBF@EXCHANGE2K7.office.nic.se> <4646639E08F58B42836FAC24C94624DD771A0D8521@GVW0433EXB.americas.hpqcorp.net> <e0b04bba0910051054h2a20845ga968486f8532bff3@mail.gmail.com>
In-Reply-To: <e0b04bba0910051054h2a20845ga968486f8532bff3@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_4646639E08F58B42836FAC24C94624DD771A1562F4GVW0433EXBame_"
MIME-Version: 1.0
Cc: "ogpx@ietf.org" <ogpx@ietf.org>
Subject: Re: [ogpx] Protocol for permitting policy decisions
X-BeenThere: ogpx@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Virtual Worlds and the Open Grid Protocol <ogpx.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ogpx>, <mailto:ogpx-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ogpx>
List-Post: <mailto:ogpx@ietf.org>
List-Help: <mailto:ogpx-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ogpx>, <mailto:ogpx-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Oct 2009 18:07:01 -0000

I'm going to drop this since I'm a poor choice to defend the case.  In principle I agree with Morgaine and the LL folks don't seem to see a need for this sort of handshake.  I do personally see cases where the AD and RD may want to share attribute information on a connect but it could be done out of band and so isn't really required to make the VWRAP bits work.  And in answer to the question Morgaine raised... i.e.  who gets define what adult only is, it's the region IMO hence the reason (if I understood)  Meadbah argued it's a matter of policy and not protocol.

Apologies if I tested anyone's patience.  I'm still working through these cases in my own head.

Mike

From: Morgaine [mailto:morgaine.dinova@googlemail.com]
Sent: Monday, October 05, 2009 12:54 PM
To: Dickson, Mike (ISS Software)
Cc: ogpx@ietf.org
Subject: Re: [ogpx] Protocol for permitting policy decisions

You're opening up a can of worms of biblical proportions here, Mike.

What in hell's teeth is an "Adult only region"?  Who gets to define it?  Under what rules?  In what legal jurisdiction?  And those are just the simplest questions, pertaining to worlds that are merely reflections of the physical world.  What about virtual worlds that intentionally maintain separation from RL, bearing in mind the recent augmentism versus immersionism thread?  Each immersionist's world is separate from all others, and your value judgements from elsewhere are not importable to those worlds.  What about fantasy worlds?  Is a naked orc "Adult content"?  How do you judge "Adult only" in a virtual world set in our distant future?  How do you judge "Adult only" in a virtual world of aliens?  What about in a virtual world of classic art recreations in all their naked and educational glory?  And there are probably another 500 questions like this one.

It's not just a can of worms.  It's totally unworkable, nothing more than theater, and verging on farce or comedy.  I bet that some readers here who are not exposed to recent events in Second Life may be wondering why this topic has even appeared in these discussions.

One particular world provider has implemented a ratings system within its own walled garden, and this has been confused with the requirements of interop outside of a walled garden.  Such ratings systems may be workable within a single managed domain in which the provider has total control over region spaces and asset services and can sanction individuals who break the rules, but it does not extrapolate to multiple worlds with separate Terms and Conditions, different jurisdictions, or varying cultures, even when they're all mirrors of the physical world.  Even less can it work or apply in the general case of immersionist virtual worlds.

This is extremely poorly considered, on numerous fronts.

Authentication is more than enough for coarsely segregating highly restricted enclaves from the general mass of virtual worlds.  Going beyond that is simply unworkable across multiple separate virtual virtual worlds, when you look at the implications.


Morgaine.





==================================
On Mon, Oct 5, 2009 at 3:48 PM, Dickson, Mike (ISS Software) <mike.dickson@hp.com<mailto:mike.dickson@hp.com>> wrote:

I think Magnus' message is a good synopsis of the requirements, IMO.  I see a need to negotiate *both* capabilities and constraints in the protocol where both should be ideally attributes in an extensible list (that is the list isn't hard coded in the protocol definition).  So, IMO, authentication isn't enough.  Beyond authenticating there's an exchange around caps and constraints that needs to take place.  I'd use that mechanism to handle "Adult only" regions, membership in a group where the group is defined outside the scope of the protocol, etc.



Mike



From: ogpx-bounces@ietf.org<mailto:ogpx-bounces@ietf.org> [mailto:ogpx-bounces@ietf.org<mailto:ogpx-bounces@ietf.org>] On Behalf Of Magnus Zeisig
Sent: Monday, October 05, 2009 3:55 AM
To: ogpx@ietf.org<mailto:ogpx@ietf.org>
Subject: [ogpx] Protocol for permitting policy decisions



-----BEGIN PGP SIGNED MESSAGE-----

Hash: SHA256



If I register with an agent domain, or authentication service, whichever should be the proper name for it, I will most probably hand them some pieces of information about myself that I don't want disseminated to anyone. Therefore, I think the protocol for granting access to regions and other services should not include such information explicitly, but rather let the agent domain/authentication service just answer questions from the other domain/service if the parameters are within acceptable range.



Instead of the revealing (meta-handshake):



Agent domain:

request access for

user: Title.FirstName.Initials.LastName.ExtraSomething@agentdomain.org<mailto:Title.FirstName.Initials.LastName.ExtraSomething@agentdomain.org>

age: 18

gender: male

sexuality: bi

country: pt

languages: pt, es, en, de

length: 1.82

weight: 122

color of socks: blue



Region domain:

access granted for

user: Title.FirstName.Initials.LastName.ExtraSomething@agentdomain.org<mailto:Title.FirstName.Initials.LastName.ExtraSomething@agentdomain.org>



The handshake should instead be:



Agent domain:

request access for

user: Title.FirstName.Initials.LastName.ExtraSomething@agentdomain.org<mailto:Title.FirstName.Initials.LastName.ExtraSomething@agentdomain.org>



Region domain:

require parameter values

languages: es AND (de OR hb OR ru)

length: [1.21-2.42]

color of socks: pink OR blue OR black

hairdo: shaved OR ponytail



Agent domain:

required parameter values

languages: yes

length: yes

color of socks: yes

hairdo: n/a



After which the region domain might decide that the missing hairdo parameter is not crucial and grant access, or refuse access because of it:



Region domain:

access denied for

user: Title.FirstName.Initials.LastName.ExtraSomething@agentdomain.org<mailto:Title.FirstName.Initials.LastName.ExtraSomething@agentdomain.org>



This has the benefit of permitting service providers to require what user parameters they think are important, be it age or color of socks, but the disadvantage of some extra overhead and the risk of balkanization because of requirements of "odd" parameters only supported by few services. The latter, however, I believe will become self-eliminating, because such services will probably not find many users. Either way, I don't think the protocol in itself should require any particular parameters, like age or color of socks, just provide the means to communicate any parameters, and perhaps suggest a list of possible, but not required, parameters and formats for values, like options, ranges and enumerations. The same kind of handshake could also be used when requesting access to asset services and the like, even if parameters like "object types" and "ip agreements" may be more important than "color of socks" there.



Best regards,



Magnus





-----BEGIN PGP SIGNATURE-----

Version: 9.8.3 (Build 4028)

Charset: utf-8



wsBVAwUBSsm0cO5MlU9XyaiSAQgEgAgAiNiznZa4fJN+iIm4Lul4iUpPNytexn9g

rJWLZ4oevewngvSCOwhslseXKN+OTCUpSPq0vGxRIl58n+u9P56q0X4pYBZ5wsqc

YAPdd6zGtQpR+21XQ8oWM948LEdGxba8mNO1gDygqtIyx0suBYkvYUWyYitwlDpu

ofvDew+JT140ApmX/d1dTyglxyYv6qnDf8iDsHsNiWYI1ImB5a/hvPK0TkCVFvzr

vLXfL5BfCXK0I3tJbLpv/OoUFEn5/emzehu3uavuQfQqQM0uBpw8WVSQGXqZziKb

6i8YpDvBrIkNL4syGhmAs7ZLUqpZEfoWq2LbGasqhVMmDCBkakrPpg==

=H2Fj

-----END PGP SIGNATURE-----





_______________________________________________
ogpx mailing list
ogpx@ietf.org<mailto:ogpx@ietf.org>
https://www.ietf.org/mailman/listinfo/ogpx