[mmox] 3-world OGP interop scenario

Morgaine <morgaine.dinova@googlemail.com> Thu, 12 March 2009 14:34 UTC

Return-Path: <morgaine.dinova@googlemail.com>
X-Original-To: mmox@core3.amsl.com
Delivered-To: mmox@core3.amsl.com
Received: from localhost (localhost []) by core3.amsl.com (Postfix) with ESMTP id 43A3A3A68F0 for <mmox@core3.amsl.com>; Thu, 12 Mar 2009 07:34:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.926
X-Spam-Status: No, score=-1.926 tagged_above=-999 required=5 tests=[AWL=0.050, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([]) by localhost (core3.amsl.com []) (amavisd-new, port 10024) with ESMTP id i07WeQFhBgn3 for <mmox@core3.amsl.com>; Thu, 12 Mar 2009 07:34:47 -0700 (PDT)
Received: from nf-out-0910.google.com (nf-out-0910.google.com []) by core3.amsl.com (Postfix) with ESMTP id 9BF3F3A6858 for <mmox@ietf.org>; Thu, 12 Mar 2009 07:34:46 -0700 (PDT)
Received: by nf-out-0910.google.com with SMTP id b11so106702nfh.39 for <mmox@ietf.org>; Thu, 12 Mar 2009 07:35:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=Ucfvuk7Zjs8PB+zjoQrSR2grFJ4yt/kLkdlJqr2iAgA=; b=Ub3NiuRRwDgrE3zd67x5rAgijZPi39nu4cN/UvG9R8rmslTWfZxN9WWb+M3ocy4Owa 4tshW0rIlnKzPz7UosjO7GUI/04CAmo6DX5lDPvzRQY5Yp2y/CGV5UBZYJvkRGUjqSs3 lNze94T5pC1SpVoIuileg4K8GYr5zSkwrkaZQ=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=xsW4uP6a1Q/JjIJ7savMnRsmtHtJGotCqwXby38L1xBFuGqZIHrslpjsoGCN0ROxxz mfhjia17ArvcbOrOJTtMURHJpEi+/TRs7JUa26MKsHuRHetu+SUku8Jh+hDQFDDJAEfd eXbrxeY1KEIAJAA0sQ/eAyQ103bKbXKxy2DSM=
MIME-Version: 1.0
Received: by with SMTP id m15mr5410346ebd.9.1236868523295; Thu, 12 Mar 2009 07:35:23 -0700 (PDT)
Date: Thu, 12 Mar 2009 14:35:23 +0000
Message-ID: <e0b04bba0903120735s5311a922ybbc40a30433166a3@mail.gmail.com>
From: Morgaine <morgaine.dinova@googlemail.com>
To: MMOX-IETF <mmox@ietf.org>
Content-Type: multipart/alternative; boundary=0015174c1778f706ad0464ece406
Subject: [mmox] 3-world OGP interop scenario
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: Thu, 12 Mar 2009 14:34:48 -0000

The following VW interop scenario is posed to find answers to Jon's
questions that I highlighted

Consider 3 virtual worlds, A, B and C.  World A has an account for a client
A1 associated with it, world B has an account for client B1, and C has an
account for C1.  World A's server(s) are connected for interop to those of
B, and B's server(s) are connected for interop to those of C.  A1 is
initially connected only to A, B1 only to B, and C1 only to C.

To simplify this scenario, I'm going to use "A1" to refer to many things:
the client itself, its user, its associated account in world A, its
agent/presence in any world, and its displayed avatar.  Use context to
disambiguate them please. :-)

A1 has an avatar wearing or carrying objects from world A.  A1 teleports
from world A into a region in world B.  From B, A1 walks over transparently
into a region in world C.  Within C, A1 purchases a dress C1D produced by
the user C1, wears it, and obtains a landmark to its source.  A1 then walks
or teleports back into world B and engages in polite conversation about
interop of dress graphics with catwalk organizer B1.

A1 then returns to A, notes that C1D looks beautiful in world A's lighting,
decides that she wants another C1D, and teleports to that region of C (to
which A is not connected) directly using the landmark.

For bonus points, let A1 also buy from C1 an object C1S containing scripted
behaviour, and transport it back to world A for use there.

Please explain to the list how all these elements might work in OGP, from
the perspective of protocol endpoints.