You mean the code under-the-hood of the Drive Realtime API is the same code that powers Walkaround? Or do you mean you are working on using the Realtime API to power something like Walkaround?
—Zachary “Gamer_Z.” Yaro On 17 June 2013 08:40, 田传武 <i...@goodow.com> wrote: > I implemented Google Drive Realtime API based on Walkaround. > See https://github.com/goodow/realtime > and http://realtimeplayground.goodow.com/ > > It supports android, javascript(using gwt-export) and objective-c(using > j2objc). > > > 2013/6/16 Joseph Gentle <jose...@gmail.com> > > > On Sun, Jun 16, 2013 at 2: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. > > > > It was sort of the other way around. ShareJS's OT architecture was > > inspired by hallway chats with Dan Danilatos. Walkaround was written > > at the same time as sharejs. Its all very incestuous. > > > > As I understand it, walkaround's architecture is similar to ShareJS > > except that out of the box walkaround only has support for wave's > > wavelet/blip ot model. > > > > -J > > > > > 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 > > >>>>>> > > >> > > >> > > > > > >