Re: [vwrap] Status and future of the VWRAP working group

Dzonatas Sol <dzonatas@gmail.com> Mon, 02 May 2011 01:34 UTC

Return-Path: <dzonatas@gmail.com>
X-Original-To: vwrap@ietfa.amsl.com
Delivered-To: vwrap@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5ED8EE0664 for <vwrap@ietfa.amsl.com>; Sun, 1 May 2011 18:34:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iVnTjjvI4j9R for <vwrap@ietfa.amsl.com>; Sun, 1 May 2011 18:34:17 -0700 (PDT)
Received: from mail-px0-f170.google.com (mail-px0-f170.google.com [209.85.212.170]) by ietfa.amsl.com (Postfix) with ESMTP id 6C318E062A for <vwrap@ietf.org>; Sun, 1 May 2011 18:34:17 -0700 (PDT)
Received: by pxi19 with SMTP id 19so2244931pxi.15 for <vwrap@ietf.org>; Sun, 01 May 2011 18:34:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=28V3y4JwC/h8Lcdf0RqRqUwYHK8uxUM9gqsfGaF3J4M=; b=XqSHuux2i99JIsC8xjbRL/WMgTvpw8QW56lGweBbPN8Si4AQEa9ksTWk8ht4vLfPHt fCN7QdwUSljvBKETCi/XK1xswfETDBbVZFZ9Wzvkgp+TWd29mvzyW5toSN/DARNi48yS IoWMWqhM4/rX7iQHc/g3Da8+XAzuAiS8l66d8=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=CmIcc6NQTSGh6irCeZ0bXQ02I773HbhWIknoy2pgEz8eTMZ3gFkwjZGgZloOFxxepa q/Va3fr9ogutXbReOJtdOCfYK3kGHqsHnzARBR9vZ0qbkwVS84YeZsF+GBqiN/teSsfD lkzhipHlN04AewCtPr6XYVUwT4qIkK6bsHd3U=
Received: by 10.68.40.134 with SMTP id x6mr7984016pbk.423.1304300056795; Sun, 01 May 2011 18:34:16 -0700 (PDT)
Received: from [192.168.0.50] (adsl-70-133-70-225.dsl.scrm01.sbcglobal.net [70.133.70.225]) by mx.google.com with ESMTPS id r7sm3476630pbo.52.2011.05.01.18.34.14 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 01 May 2011 18:34:15 -0700 (PDT)
Message-ID: <4DBE09D2.4090007@gmail.com>
Date: Sun, 01 May 2011 18:33:06 -0700
From: Dzonatas Sol <dzonatas@gmail.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110307 Icedove/3.0.11
MIME-Version: 1.0
To: vwrap@ietf.org
References: <AANLkTi=hAM-UowEcXBdtZ3y9KK_cQ5wUsWJKTv=rOXT_@mail.gmail.com> <AANLkTi=ihYsXqDaHwWFi88iM2SgoXWWy3jo2_-AhrLaJ@mail.gmail.com> <AANLkTimyRmOjwV=K=rU2bismpdCkNsT52_MWtFeDFRTZ@mail.gmail.com> <AANLkTim0DFg1VXfegJ85cQSQuTZ66NmQULi7kf+pVwib@mail.gmail.com> <AANLkTika90EbV8qFcwq43YSujfoarfLTtnnuM=EMPDUr@mail.gmail.com> <AANLkTimSnWb1g09+P++=ZTEgzkrir9RrNPUKNf2jOAr0@mail.gmail.com> <AANLkTik5SNwv9jEf1QBwOoji0GTYNRvPdiT=P2pDfJ44@mail.gmail.com> <AANLkTinLZNps6h=x16gCgexaJFXdAYPgBdaj4UGs73S0@mail.gmail.com> <AANLkTimhWbyQMKWTbtu-8ci1Q39igXSEYHFkb_Vyqx+N@mail.gmail.com> <AANLkTimQavrUESFHZkTA8hF1pOiU0v4szX-Q6ejEjef9@mail.gmail.com> <AANLkTi=9rE5fEnT3GeAk6_+8u_USpO3KmaFqjVcL5LS1@mail.gmail.com> <AANLkTimSJa8b2_+=TvSE9R3+aPatgLhF0rM_P8Bh0SgL@mail.gmail.com> <AANLkTim69a+pY0vaHzCnZjK4OpsE+SFW=240ETRkHpXP@mail.gmail.com> <AANLkTinFAcsSWjJhBr0oA2nxL5BNbfa-jeUUoycXFTuM@mail.gmail.com> <BANLkTikrUgEYUMhzox32itZuwmJnMs4aRw@mail.gmail.com>
In-Reply-To: <BANLkTikrUgEYUMhzox32itZuwmJnMs4aRw@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Subject: Re: [vwrap] Status and future of the VWRAP working group
X-BeenThere: vwrap@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Virtual World Region Agent Protocol - IETF working group <vwrap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/vwrap>, <mailto:vwrap-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/vwrap>
List-Post: <mailto:vwrap@ietf.org>
List-Help: <mailto:vwrap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vwrap>, <mailto:vwrap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 May 2011 01:34:18 -0000

In review of HTTPBIS (w/SPDY), TLS, and XMPP for forward-thinking 
cross-development with VWRAP, the one main concern I have with those and 
where I think VWRAP needs to focus is the language-agnostic approach in 
connections and transmissions. If we could move VWRAP more to the core 
and define default type system for basic data, then we can use the 
streams from the others to continue progress. The current complication 
to just add the others is how there is often allowances for JavaScript 
to control the connection or affect it in any way, which to me is 
similar to hardware-hacking (and easily breaks stream-ability, 
complicates batch queries, expects direct browser awareness, and more 
issues could be said we've known from real hardware-hacking).

Those JavaScript allowances obviously have had the web-browser viewpoint 
paradigm in place, and VWRAP has had the virtual world paradigm. The 
problem with virtual world paradigm is that from one VW to another VW is 
like reinventing-the-Internet. I think VWRAP needs to refocus the 
"world" paradigm to useful patterns to virtualize and "wrap" these other 
IETF & RFC standards within XML. I don't mean redo every scheme, yet 
there are obvious patterns in the other WGs (& RFCs) that can use 
capabilities as deployed and present in VWRAP (yet to be fully outlined) 
rather than reinvent protocols. VWRAP can use the streams, presence, and 
TLS possibilities of the other WGs (& RFCs).

As I have pointed out here: 
http://groups.google.com/group/spdy-dev/msg/2fe946257e157684
I continue to make the case/proposal for pivotal data. Imagine all 
queries being sent through a proxy (like with SPDY enabled) that then 
bundles (i.e. "wrap"s) up the data into a stream such as this basic flow:

<? barebones XML std built-in IETF DTD ?>
<XML><IETF wg="vwrap">
<TLS>AVATAR:furryA
<HTTP>GET ...</HTTP>
<HTTP>PUT ...</HTTP>
<HTTP>DELETE ...</HTTP>
</TLS>
<TLS>AVATAR:furryB
<HTTP>POST ...</HTTP>
</TLS>
</IETF><IETF wg="...">
...
<IETF></XML>

If you think of the above flow as batched for the proxy to perform on 
the agent server, then the http queries could be used to manipulate 
inventory for furryA and furryB. The agent server could host WebSockets 
that viewers connect to such that would have those actions processed and 
then further bundled into the above for the region server to preform. 
Those http queries can actually be locally done on the region server, 
which then avoids transmission of the queries. The responses can be 
further bundled in return to the agent server.
This basically projects the queries that would normally take place on 
the viewer sides into batches on the region.

It only looks complicated until you consider the proxy does the http 
queries instead of the viewer or browser. Follow this pattern to 
"virtualize" monolithic browsers and viewers. We can design local proxy 
that acts as the (local) agent service for the viewer/browser. As IPv6 
is fully in operation in June, we can use IPv4 clouds to be these 
proxies/agent-servers to the IPv6 world. The VWRAP enabled clouds adds 
purpose, not only to proxy, yet to stream, frame, and bundle queries 
between the IPv4 "region" and the IPv6 "region".

Some already consider "the cloud" as the avatar/asset teleport device in 
regards to virtual worlds.

Beside power consumption, one way I visualize these virtualization 
techniques is imagine your two robots/avatars on Mars and here on Earth 
you have a 3D surrounded room full of partitioned X-Windows and sound. 
There is a satellite as the proxy/agent-server. How can we use current 
protocols optimally to display here what is seen there? On top of that, 
add security for asset servers.

Of note, the charter shows June 2011 for "Digital Assets". We could turn 
some of those HTTP requests, in the example above, directly into DAEs. 
When the proxy receives any DAE, the asset is stored into the cache. 
When the browser/viewer requests that asset item, the local cache 
already has the item and the browser/viewer possibly does not need to do 
further queries to the Internet. Essentially, detangled the web.

On 04/30/2011 09:45 AM, Barry Leiba wrote:
>> That said, we need to be leading this discussion on consensus that can
>> be documented and posted. �And we need to focus on that and accomplish
>> it soon, for a vague but near-term value of "soon".
>>      
> We had a good bit of discussion in early April.  Now that we're at the
> end of April, and the discussions seem to have stopped for the last
> couple of weeks, I'd like a progress report.  Has there been any work
> on coming to consensus on the direction the group wants to take?  Any
> progress on consensus for the contents of an intro/overview document?
>
> Barry, as chair
> _______________________________________________
> vwrap mailing list
> vwrap@ietf.org
> https://www.ietf.org/mailman/listinfo/vwrap
>
>    


-- 
--- https://twitter.com/Dzonatas_Sol ---
Web Development, Software Engineering, Virtual Reality, Consultant