RE: [SWMP] What is the relationship of SWMP to SIP and/or XMPP?

"Tony Parisi" <tparisi@mediamachines.com> Thu, 14 June 2007 05:11 UTC

Return-path: <swmp-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1Hyhc0-00037W-EF; Thu, 14 Jun 2007 01:11:12 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Hyhbx-00037I-NQ for swmp@ietf.org; Thu, 14 Jun 2007 01:11:10 -0400
Received: from worlds.webers.org ([64.34.168.199] helo=william.mediamachines.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Hyhbv-0003Sr-8t for swmp@ietf.org; Thu, 14 Jun 2007 01:11:09 -0400
Received: from NEO (adsl-67-113-133-74.dsl.sntc01.pacbell.net [67.113.133.74]) by william.mediamachines.com (Postfix) with ESMTP id DE13B46438E; Thu, 14 Jun 2007 05:11:23 -0500 (CDT)
From: Tony Parisi <tparisi@mediamachines.com>
To: 'Tony Parisi' <tparisi@mediamachines.com>, "'Jay C. Weber'" <jweber@mediamachines.com>, john_patterson@us.ibm.com
Subject: RE: [SWMP] What is the relationship of SWMP to SIP and/or XMPP?
Date: Wed, 13 Jun 2007 22:11:01 -0700
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook, Build 11.0.6353
Thread-Index: AceuMqmUifoHiP1BTk+FTivNadyf5gACet5gAAFnnhA=
In-Reply-To: <20070614100131.53BB046438E@william.mediamachines.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
Message-Id: <20070614101123.DE13B46438E@william.mediamachines.com>
X-Spam-Score: 0.1 (/)
X-Scan-Signature: b058151374d77ee76edaac850f7449fb
Cc: swmp@ietf.org
X-BeenThere: swmp@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Discussion of a Simple Wide-area Multiuser-3D Protocol <swmp.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/swmp>, <mailto:swmp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/swmp>
List-Post: <mailto:swmp@ietf.org>
List-Help: <mailto:swmp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/swmp>, <mailto:swmp-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0528584821=="
Errors-To: swmp-bounces@ietf.org

Just to be extra clear: when I say "we are planning to enable XMPP" I am
talking about within our own applications. They will use XMPP for chat and
presence and SWMP for 3D state. Sorry for any confusion.

 

Tony

 

 

  _____  

From: Tony Parisi [mailto:tparisi@mediamachines.com] 
Sent: Wednesday, June 13, 2007 10:01 PM
To: 'Jay C. Weber'; john_patterson@us.ibm.com
Cc: swmp@ietf.org
Subject: RE: [SWMP] What is the relationship of SWMP to SIP and/or XMPP?

 

Just to be clear:

 

We are planning to enable XMPP integration for the chat and presence, just
not 3D state sharing because of the particularly demanding requirements.

 

Tony

 

 

  _____  

From: Jay C. Weber [mailto:jweber@mediamachines.com] 
Sent: Wednesday, June 13, 2007 8:18 PM
To: john_patterson@us.ibm.com
Cc: swmp@ietf.org
Subject: Re: [SWMP] What is the relationship of SWMP to SIP and/or XMPP?

 

john_patterson@us.ibm.com wrote: 

Although SIP (really SIMPLE) and XMPP were designed for "buddy list" like
awareness.  They do define a low latency state sharing mechanism with a
"buddy list"-specific pub-sub model.  At first blush it would seem sensible
to ask whether the transport layers for SIP and/or XMPP are serviceable for
SWMP and, if so, focus attention on the virtual world-specific pub-sub
model. 

Hi John, a very good question.  I argued with myself over using XMPP for
some time.  In the end, like most multiuser-3D implementors I believe, I
decided that bandwidth efficiency is just too important (much moreso than
for chat) to not have a packed binary protocol, especially over the fairly
inefficient ascii encoding of XML as required by XMPP.  A similar situation
to why, to my knowledge, nobody uses XML encodings to stream audio or video.

That is, I reluctantly turned away from XMPP as an encoding for
position-data streams.  As I understand it, XMPP is an application protocol
so it doesn't specify transport layers to adopt, except in the sense that
people usually carry XMPP over TCP, and SWMP does use TCP as transport (as
well as UDP).

I know SIP/SIMPLE less well, but I do understand that SIP is an application
protocol and likewise built on top of the standard transports.  Interesting
idea though to use SIP to establish the sessions, or similarly, for SWMP to
subsume SIP messaging.  I'll definitely look into that.

jay
--
Jay C. Weber
CTO, Media Machines

_______________________________________________
SWMP mailing list
SWMP@ietf.org
https://www1.ietf.org/mailman/listinfo/swmp