[mmox] A few assumptions if I may

Gareth Nelson <gareth@litesim.com> Wed, 18 February 2009 02:01 UTC

Return-Path: <gareth@litesim.com>
X-Original-To: mmox@core3.amsl.com
Delivered-To: mmox@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 539B128C1D4 for <mmox@core3.amsl.com>; Tue, 17 Feb 2009 18:01:18 -0800 (PST)
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]
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 GQWQylA0xiyj for <mmox@core3.amsl.com>; Tue, 17 Feb 2009 18:01:17 -0800 (PST)
Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.232]) by core3.amsl.com (Postfix) with ESMTP id A8D573A6A21 for <mmox@ietf.org>; Tue, 17 Feb 2009 18:01:17 -0800 (PST)
Received: by rv-out-0506.google.com with SMTP id l9so2208218rvb.49 for <mmox@ietf.org>; Tue, 17 Feb 2009 18:01:28 -0800 (PST)
MIME-Version: 1.0
Received: by 10.141.33.19 with SMTP id l19mr3617088rvj.91.1234922488085; Tue, 17 Feb 2009 18:01:28 -0800 (PST)
Date: Wed, 18 Feb 2009 02:01:28 +0000
Message-ID: <61dbdd7d0902171801t16617ae5n59e170d2a31235ba@mail.gmail.com>
From: Gareth Nelson <gareth@litesim.com>
To: "mmox@ietf.org" <mmox@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Subject: [mmox] A few assumptions if I may
X-BeenThere: mmox@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Massively Multi-participant Online Games and Applications <mmox.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mmox>, <mailto:mmox-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmox>
List-Post: <mailto:mmox@ietf.org>
List-Help: <mailto:mmox-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmox>, <mailto:mmox-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Feb 2009 02:01:18 -0000

1 - We need an absolute basic core of identity
2 - We need a modular design where extra services (simple stuff such
as chat and inventory) are bolted onto that core with mechanisms such
as optional caps URLs (man I love caps)
3 - On the "intellectual property" issue, we should take the view that
if a particular system is serving up an asset, it is authorised to do
so - in other words, if you can do (for example) an HTTP GET on an
object, it may come with permissions flags in the metadata, but we
should enforce these flags only on end systems - clients, inventory
servers, asset servers and simulators - this simplifies the legal
issues and pushes liability to where it belongs, with the users
4 - This should be obvious, but anything intended for an actual RFC
should be 100% neutral of any particular virtual world/MMO or
platform, so stuff like the .NET remoting in opensim (a pet peeve of
mine) is out
5 - Binary protocols should be used whenever efficiency is important,
but designed in an extensible fashion such that one particular packet
type once defined will always mean the same thing and systems
implementing such protocols can rely on a  core set of messages always
being available with graceful degradation for anything outside of this
core - we need not see the whole world through HTTP-tinted glasses