I took a look at walk around when it was first announced. Admittedly, I would need to go back and take a look at it again. I do remember it being more decoupled than was was in WiaB. I don't remember if it was (in my opinion) sufficiently abstract. I seem to remember there were still things like "Blip Operations" and "Wavelet Operations", which seemed to be specific to wave. As I said, it has been quite a while since I looked at walk around (over a year), so I would need to go back and look.
On 6/16/13 10:25 AM, "Dave" <w...@glark.co.uk> wrote: >On 16/06/13 09:29, Michael MacFadden wrote: >> All, >> >> What we would need to do to support integration with Open Office, or any >> other app, is abstract our OT Core Engine in two ways. First it would >> need to become a stand alone service that other apps could hook in to. >> Second we would need to change the operations to be more generic than >>the >> current set that are tied to the wave conversation model. The current OT >> model is not flexible enough to become a core OT framework for other >>apps >> to use. > >Michael, > >Have you had a chance to look at the SLOB layer in google walkaround [1]? > ><quote> >Much of the walkaround code is not specific to Wave, but factored out as >a separate, more general collaboration layer that manages shared live >objects. These objects can be modified by multiple clients at the same >time, with changes made by any client immediately broadcast to all >others. The Wave application is built on top of this, but the live >collaboration layer is flexible enough to support other applications. ></quote> > >It's apache licensed, and took at least some insperation from ShareJS. > >Dave > >[1] http://code.google.com/p/walkaround/ > >> One of the things that always struck me in Wave was that the >>conversation >> model used OT but that the gadget API did not. This is in part because >> gadgets had their own data model which had nothing to do with >> conversations (lines, annotations, etc) which were not supported well by >> Wave's OT. >> >> The google real time API is a step in that direction, but there are a >> couple problems with it. 1) It is a javascript API rather than a >>service. >> 2) You are forced to use it's data types rather than your own, and 3) >>your >> data must be stored on Drive. >> >> I have seen two proprietary OT engines that seem to work well acting as >>a >> service and one open source one. If we are to grow, I think this is the >> direction the OT code needs to go in. >> >> I think Joseph and I (so far as I can tell) are probably the two most >> interested people in doing this. >> >> I think we need to develop mini communities within wave. Those that are >> focused on the OT / CC Stack, those that are focused on clients, those >> that are interested in federation, etc. If we can pair up some folks >>that >> are interested in each of these areas (and others), I think we can make >> some progress. >> >> ~Michael >> >> On 6/15/13 8:25 PM, "Yuri Z" <vega...@gmail.com> wrote: >> >>> Just a note - the rendering to static HTML is experimental and wasn't >>> actually submitted to official Apache Wave repo since there was no >>> agreement on the way on how this should implemented right without >>>breaking >>> static bindings when compiling from GWT to Javascript. >>> >>> >>> On Sat, Jun 15, 2013 at 10:05 PM, Zachary ³Gamer_Z.² Yaro >>> <zmy...@gmail.com>wrote: >>> >>>> @Fleeky, Yuri actually added some >>>> code< >>>> >>>> >>>>https://github.com/vega113/WaveInCloud/tree/master/src/org/waveprotocol >>>>/b >>>> ox/server/rpc/render >>>>> to >>>> WIAB for static HTML rendering, so that could be a solution to your >>>> publishing problems. In addition, Google Wave, Rizzoma, and (I* >>>>*think) >>>> WIAB (with Yuri's code) support exporting to HTML or PDF. Is that >>>>what >>>> you >>>> were asking for? >>>> >>>> @John, I definitely like the idea of being able to log into a wave >>>> server >>>> from OpenOffice and edit waves through it, but I think we need a >>>> standardized wave client-server protocol first. >>>> >>>> >>>> ‹Zachary ³Gamer_Z.² Yaro >>>> >>>> >>>> On 15 June 2013 12:34, Fleeky Flanco <fle...@gmail.com> wrote: >>>> >>>>> john, i was infact using wave as a google docs replacement for a >>>> while it >>>>> worked pretty good the only problem i had with it was that i couldnt >>>>> 'publish' static updates to a front facing page to share with people >>>> who >>>>> didnt feel like registering on my wave server. >>>>> >>>>> an openoffice for wave would be extremely usefull, and could have an >>>>> extremely large impact imo. wave is also already very very close to >>>> having >>>>> this funcitonality. etherpad lite sortof already does this, but i >>>>>kept >>>>> going back to wave because it was actually more responsive, >>>> featurefull, >>>>> and actually crashed less. >>>>> >>>>> >>>>> >>>>> >>>>> On Sat, Jun 15, 2013 at 9:29 AM, John Blossom <jblos...@gmail.com> >>>> wrote: >>>>>> I had the down-the-road thought just now that I wanted to put into >>>>>> circulation before I forgot about it. >>>>>> >>>>>> One of the challenges that we will face in developing open source >>>> Wave >>>> is >>>>>> that Google and others - but mostly Google - are out there using >>>>>> operational transform technologies also. So far the Google Drive >>>> Realtime >>>>>> API hasn't had much impact, but it's being "demoed" successfully in >>>> Drive >>>>>> apps like Docs and Presentations. >>>>>> >>>>>> The advantages of an open source Wave implementation are, of course, >>>> that >>>>>> people can own their own data and identity management without >>>> having to >>>>>> rely on a specific vendor's infrastructure. But the flip side of >>>> that >>>> is >>>>>> that you have to look carefully at infrastructure that integrates OT >>>> and >>>>>> understand what you have to do similarly to showcase your >>>> technologies. >>>>>> That brings me to OpenOffice. At some point it will be beneficial to >>>>>> consider how the Wave API can enable apps in the OpenOffice suite to >>>> take >>>>>> advantage of OT technologies in Wave and its other various >>>> features. In >>>>>> fact, it's not unthinkable that an OpenOffice for Wave variant might >>>> not >>>>> be >>>>>> feasible at some point, maintaining a familiar office automation >>>> paradigm >>>>>> as a user interface for those who relate to that sort of tool but >>>> having >>>>>> the power of Wave to drive collaborative document editing, comments, >>>>>> embedded apps and so on, with Wave data structures underneath the OO >>>>>> interface. >>>>>> >>>>>> Just idle thoughts for now, but if we make good progress over the >>>> next >>>>>> several months, it's a sub-project that may help to attract more >>>>> developers >>>>>> to Wave technologies. >>>>>> >>>>>> All the best, >>>>>> >>>>>> John Blossom >>>>>> >> >> >