Re: [mmox] Open Grid Protocol -- Maybe need a redifinition for MMOX scope ?

Kajikawa Jeremy <belxjander@gmail.com> Thu, 26 February 2009 22:57 UTC

Return-Path: <belxjander@gmail.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 88BA728C32B for <mmox@core3.amsl.com>; Thu, 26 Feb 2009 14:57:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.338
X-Spam-Level:
X-Spam-Status: No, score=-2.338 tagged_above=-999 required=5 tests=[AWL=0.261, BAYES_00=-2.599]
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 FK4dDLKF3Kjt for <mmox@core3.amsl.com>; Thu, 26 Feb 2009 14:57:03 -0800 (PST)
Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.229]) by core3.amsl.com (Postfix) with ESMTP id B33C928C22E for <mmox@ietf.org>; Thu, 26 Feb 2009 14:57:03 -0800 (PST)
Received: by rv-out-0506.google.com with SMTP id l9so688901rvb.49 for <mmox@ietf.org>; Thu, 26 Feb 2009 14:57:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:in-reply-to :references:disposition-notification-to:content-type:date:message-id :mime-version:x-mailer; bh=1Yi2jvRKXg93DzNxNU5A1wM3Dk9k7haGi/FjAGm/l/U=; b=X/LZHxX7xFAQ7wJnXMT7eBxIBmr9Vw0ALI/1ZQLwCpm73IxQSmcbAh90VMrSXlHxz2 IumBMP8eq6zgnzwvXL2zHFkuuuqXW824gxOJh2SoZUduMYThNpdDPB8h3YqZRpYpM9xh CHIZONv5lQp05T+ZIHuirjrbQ9u0pKFnaZcwU=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:in-reply-to:references:disposition-notification-to :content-type:date:message-id:mime-version:x-mailer; b=ip1/W/Vw2zesL5JAZzSGuXRnQwjpUoQu2Q6mhBeC/Kf0Bbm7L4xYF2cIMibJME49Nc jmuLBTDFydV0sXg9cNhLHcsSw68tbGyg1uQB159qvtiWQmqVlalyOMpTAM7S2HkPcd0s fMEeI2xKY2x/u9o1na6S/6NTbaIRRB5CjiOfQ=
Received: by 10.141.36.10 with SMTP id o10mr855453rvj.152.1235689045653; Thu, 26 Feb 2009 14:57:25 -0800 (PST)
Received: from ?10.2.1.3? (p1012-ipbfp305tottori.tottori.ocn.ne.jp [114.155.20.12]) by mx.google.com with ESMTPS id g31sm6651857rvb.7.2009.02.26.14.57.24 (version=SSLv3 cipher=RC4-MD5); Thu, 26 Feb 2009 14:57:25 -0800 (PST)
From: Kajikawa Jeremy <belxjander@gmail.com>
To: "mmox@ietf.org" <mmox@ietf.org>
In-Reply-To: <7D208FA9-3C91-422F-B24F-F1B0B85908B9@lindenlab.com>
References: <228D0A40-F63F-4564-9200-0FF543902FD4@lindenlab.com> <e0b04bba0902261358s74e88140y12a411068be9e4ad@mail.gmail.com> <7D208FA9-3C91-422F-B24F-F1B0B85908B9@lindenlab.com>
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-plikhTkfVabR6LgvqjIy"
Date: Fri, 27 Feb 2009 07:51:48 +0900
Message-Id: <1235688708.4026.47.camel@localhost>
Mime-Version: 1.0
X-Mailer: Evolution 2.22.3.1
Subject: Re: [mmox] Open Grid Protocol -- Maybe need a redifinition for MMOX scope ?
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, 26 Feb 2009 22:57:04 -0000

If the Open Grid Protocol needs redefining ...

Here is a proposal for consideration...

In which case the OGP itself becomes a defined framework with modules
  and each module has a preset function...

<OGP> being the root access of the Open Grid Protocol

<OGP>/Session -- Module for maintaining "Client" connection to the VW,
  *all* additional modules use "handle" for the session module in-use.

 The OGP library only define a standard access library for code modules,
 where individual clients may provide an "own session" module for
protocol

There is two "global" methods used for accessing modules of the OGP
library

  OpenModule()  Load and call an Init Function for the Module named
  CloseModule()  call an Exit() function also allowing the module to be
free'd

 The "Session" module is defined with the following functionality,

  Login - Creating an Active Connection and Identifying to a User
Account
  Logout - Ending an Active Connection
 
  Send() - Extension Modules call this to send anything,
  Recv() - Extension Modules call this to read anything within a set
time,

  ErrorString() - *Optional* provision of error code strings for user
messages

<OGP>::OpenModule(name) returns "handle" for module reference
<OGP>::CloseModule(handle)

<OGP>/Session::Login(server,user,pass) returns token
<OGP>/Session::Logout(token) -> return always success
<OGP>/Session::Send()
<OGP>/Session::Recv()
<OGP>/Session::ErrorString()

The above lacks any reference or allowance for incoming messages to
trigger events,
  and I am assuming everyone here is capable of setting up a mechanism
for read()
  calls to trigger as required or occur at extremely frequent timing
intervals.

Im allowing for the protocol itself to have multiple versions installed
and current code
  to be used side-by-side with new code... if this is feasible...

or am I missing something about the way python works different from C ?

Jeremy