[mmox] Rough draft of the Cable Beach Core protocol is online

"Hurliman, John" <john.hurliman@intel.com> Thu, 02 July 2009 03:01 UTC

Return-Path: <john.hurliman@intel.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 1A73128C103 for <mmox@core3.amsl.com>; Wed, 1 Jul 2009 20:01:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, 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 ukE2Javzhk1l for <mmox@core3.amsl.com>; Wed, 1 Jul 2009 20:01:37 -0700 (PDT)
Received: from mga03.intel.com (mga03.intel.com [143.182.124.21]) by core3.amsl.com (Postfix) with ESMTP id 473863A68AF for <mmox@ietf.org>; Wed, 1 Jul 2009 20:01:37 -0700 (PDT)
Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga101.ch.intel.com with ESMTP; 01 Jul 2009 20:01:58 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.42,330,1243839600"; d="scan'208";a="160747185"
Received: from rrsmsx602.amr.corp.intel.com ([10.31.0.33]) by azsmga001.ch.intel.com with ESMTP; 01 Jul 2009 20:01:58 -0700
Received: from rrsmsx506.amr.corp.intel.com ([10.31.0.39]) by rrsmsx602.amr.corp.intel.com ([10.31.0.33]) with mapi; Wed, 1 Jul 2009 21:01:58 -0600
From: "Hurliman, John" <john.hurliman@intel.com>
To: "mmox@ietf.org" <mmox@ietf.org>
Date: Wed, 01 Jul 2009 21:01:44 -0600
Thread-Topic: Rough draft of the Cable Beach Core protocol is online
Thread-Index: Acn6wW3dU4U64W0CSTSEo5ZZD7lf/A==
Message-ID: <62BFE5680C037E4DA0B0A08946C0933D912BC1E3@rrsmsx506.amr.corp.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-cr-puzzleid: {EE171B88-B816-4C87-A2DE-0591D7BCD4AC}
x-cr-hashedpuzzle: A75c BFLA BKHs B/I4 C/rU DADx EXK0 EiMr FS/1 GT6o HaEz IppQ KE0S LLSy LrBP Lzre; 1; bQBtAG8AeABAAGkAZQB0AGYALgBvAHIAZwA=; Sosha1_v1; 7; {EE171B88-B816-4C87-A2DE-0591D7BCD4AC}; agBvAGgAbgAuAGgAdQByAGwAaQBtAGEAbgBAAGkAbgB0AGUAbAAuAGMAbwBtAA==; Thu, 02 Jul 2009 03:01:44 GMT; UgBvAHUAZwBoACAAZAByAGEAZgB0ACAAbwBmACAAdABoAGUAIABDAGEAYgBsAGUAIABCAGUAYQBjAGgAIABDAG8AcgBlACAAcAByAG8AdABvAGMAbwBsACAAaQBzACAAbwBuAGwAaQBuAGUA
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [mmox] Rough draft of the Cable Beach Core protocol is online
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, 02 Jul 2009 03:01:38 -0000

http://code.google.com/p/cablebeach/wiki/CableBeachCore1_0

>From the Cable Beach website:

Introduction

Virtual worlds are made up of a complex stack of services that operate together to deliver a complete immersive experience. The approach that virtual worlds have taken so far is to build an entire vertical stack of services including user account management, content distribution servers, inventory hosting, simulation servers, simulation coordinators, and more. As virtual worlds grow in both popularity and complexity, it is no longer always desirable to only build so-called "walled gardens" of services. Cable Beach provides the glue to bind virtual world services together, whether they exist alongside one another in a data center or across the Internet run by different administrators that have no preexisting relationship. The primary focus of the architecture is on the following:

    * Let service providers specialize in what they do best. To address the growing scalability demands of the web, service providers have evolved into providing narrow but high quality services. You wouldn't expect a social network to also provide the best search engine service on the web.
    * Use existing standards. Many of the challenges in virtual worlds are broad issues that are also being addressed by the web community. Instead of creating new parallel solutions, Cable Beach attempts to leverage as much existing technology as it can to enable better compatibility with other architectures, both today and in the future.
    * Give virtual world administrators more flexibility, not less. No use case is viewed as more or less valid than another, and the system does not favor any particular setup. Building a walled garden is just as easy as building a completely decentralized world, or any combination of the two. 

The core of Cable Beach is the definition of a world service, a virtual world login protocol, and a standard method of defining virtual world services. The implementation available at this site consists of a server for a world service and another server for assets and filesystem services. Initially, this implementation is targeting compatibility with the OpenSim project using a custom OpenSim extension called ModCableBeach. Additional connectors for other virtual world systems are in the planning phase.

---
John