On Fri Mar 7 03:58:37 2008, Joonas Govenius wrote:
On 3/3/08 6:23 PM, "Joonas Govenius" <[EMAIL PROTECTED]>
wrote:
> What I don't like of the current SXE definition is the
inability of
> sending the whole document or chunks it, instead of being
obliged of
> sending all the necessary events for recreating the
document.
If the extra bandwidth really is such a problem we could
define an
implicit way of creating the objects out of a chunk of XML as
I've
mentioned but it doesn't seem worthwhile to me at this point.
Boyd Fletcher wrote:
sending the entire document is a big show stopper for large group
collaboration (especially if you are using a large number of
whiteboard pages) and if your are using satellite/cellular
communications (like is very common in military or 3rd world
countries).
we dealt with the problem by using sequence numbers and the client
can request which numbers it wants to receive.
You and Fabio are referring to slightly different issues here:
1. Fabio is concerned about the bandwidth used for sending the
state to a client when it first joins the session. It would be
higher by some significant constant factor so this is probably a
legitimate concern but could be solved as I mentioned above; I just
think it would be a little premature at this point.
Boyd's also mentioned this. Note that his design is used quite
heavily for presentation, where there's effectively an existing
"whiteboard" - a collection of SVG pages - unknown to the audience
prior to the event.
2. You are concerned about optimizing reconnects by taking
advantage of the state that the client already has. I gave this
some thought and there's actually no reason why SXE couldn't do
basically the same thing as your protocol:
Of course, Boyd's mentioned this, too, as well as the related case
where a presentation using whiteboarding spans a day or two, and the
next morning, the presenter has updated the document.
This is a particular case of resynchronization, because the
assumption here is that there's a significant chunk of events that
may need shipping.
SXE appears, to my eyes anyway, to be particularly inefficient at
transmitting large changes, and I suspect that this may be at the
core of Boyd and Fabio's concerns.
Dave.
--
Dave Cridland - mailto:[EMAIL PROTECTED] - xmpp:[EMAIL PROTECTED]
- acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
- http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade