On Thu, Dec 3, 2009 at 7:53 AM, John Barstow <[email protected]> wrote:
> On Wed, Dec 2, 2009 at 5:06 PM, Brett Morgan <[email protected]> > wrote: > > Dan, > > > > The basis of this is already in the published FedOne source. You could > > check what they have done instead of trying to figure out what they > > should have done. > > > > If there is a difference between the FedOne source and the whitepaper, > it's a better assumption that the source is incorrect and > non-compliant. > > I would like to note that some of decisions in the FedOne source are > clearly design optimisations for the Wave case rather than the more > general algorithm described in the whitepaper. > > The algorithm can deal with arbitrary XML documents - though it can't > guarantee that the results are valid XML unless the client makes > special efforts to compose things like startElement/endElement into > atomic transforms. The FedOne source cannot, because they went for a > much more efficient (if somewhat non-intuitive) quasi-XML design in > their Wave documents, which allows them to guarantee validity and > organised their source around that (doing things like storing binary > transforms). One can easily imagine a git-based implementation where > the server maintains a branch for every client and handles the > transforms by merging between branches. > > To quote one of the wave team, wave's merge never fails. If you used git as a backend, you'd have to figure out how to communicate to the participants of the wave that one of the wave components is failing to merge. I don't want to figure out how that would be worked into the protocol... > -- > > You received this message because you are subscribed to the Google Groups > "Wave Protocol" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<wave-protocol%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/wave-protocol?hl=en. > > > -- Brett Morgan http://domesticmouse.livejournal.com/ -- You received this message because you are subscribed to the Google Groups "Wave Protocol" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/wave-protocol?hl=en.
