On Thu, Aug 13, 2009 at 4:07 AM, Ian Hickson <span dir="ltr"><<a href="mailto:ian@hixie.ch">ian@hixie.ch</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br></div><div class="im">
> Additionally, any server-side-feed-based solution has the implication<br>
> that it won't work for offline apps. If I am using a web calendar, I<br>
> want my event notifications regardless of whether I'm online or offline<br>
> (the event may have been added while I'm offline and never synced to the<br>
> server at all).<br>
<br>
</div>I think on the long term we may wish to consider adding a feature to queue<br>
up POSTs for when the UA finds it is back online. That would address a<br>
number of problems, including this one.</blockquote><div><br></div><div>It seems like conflict resolution will be more difficult when it can only happen at the server side. In addition, it seems like there'd be more efficient means of syncing rather than many small messages. We don't have to talk about this now since there isn't even a proposal yet, but I'm doubtful this will be a good solution to the problem.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">> On Mon, Aug 3, 2009 at 8:58 PM, Ian Hickson <<a href="mailto:ian@hixie.ch">ian@hixie.ch</a>> wrote:</div>
<div class="im">
> ><br>
</div><div class="im">> > I'm not sure XMPP is the protocol I would jump to, but it's certainly<br>
> > an option, yes.<br>
><br>
> What don't you like about XMPP?<br>
<br>
</div>It's far too complex for people to write and deploy an XMPP server on a<br>
whim. Like HTTP, it requires people to use off-the-shelf software instead<br>
of allowing them to experiment with their own code. This leads to software<br>
monocultures, and prevents easy experimentation.</blockquote><div><br></div><div>I guess we'll see how the WebSocket protocol works out. I definitely see both pros and cons to this approach.</div></div>