Hi Michael,

thanks for taking the time to read the doc, your comments are very
appreciated, as you know well the application and you can help us clarify.
Well, first of all I have to say that we are newcomers to Wave project, so
we are trying to put together information as we learn from different
information sources:
1) the documentation in wave-protocol apache hosted project website
2) the (mostly deprecated) information from Google (WaveData API -included
Wave Robots API)
3) the old ("deprecated") Google Groups for Wave
4) the apache mailing list for the wave-protocol project
5) the source code itself
6) the wiab developers

Robots is something a little bit confusing to me, and it seems it has
changed from the original Google Wave, as originally it seems Robots only
could run inside an external AppEngine (and specifically GAE, lately in the
-now closed- sandbox too), and those Robots only could access the Waves by
means of the "Robots API" (a subset of the Wave Data API), that had
restricted access to the Wave server functionality.
Google Wave Agents, on the contrary, should run inside the server, -and
should be compiled with it-, but they had full access to the Wave server
API.

As from this image, it seems that "Robots" were external applications
"speaking" with a special kind of extension, the Robot proxy, which was, in
fact, a special kind of agent.
[image: agent.png]

But all that was for Google Wave. It seems in WiaB all that has changed, and
there is a new class of Robots, "RobotAgents" (there is a package named
"org.waveprotocol.box.server.robots.agent", with an abstract class
AbstractRobotAgent). These "RobotAgents" are like robots (although they can
be deployed either on the same AppEngine where the Wiab is running, or in an
external AppEngine -not necessarily GAE-), but they can access the internal
Wave server API like agents. There are two RobotAgents (PasswordRobot
and PasswordAdminRobot) in the wiab source code packages.

If you have more accurate information, or can direct me to another
information source, I would appreciate your help on this.

- Eduardo

On Sun, Jul 24, 2011 at 4:45 PM, Michael MacFadden <
[email protected]> wrote:

> Thanks for putting this together.  It's great that you are interested in
> WiaB.  To answer one of your questions, this kind of document really should
> be posted on the apache incubator web site.  However, I have been struggling
> with how we should really manage this web site.  The Apache CMS is a decent
> tool, but it really isn't being advanced at this point and doesn't support
> basic things like tables.  So I question the ability to really create a
> first rate web site with it.  The confluence option is now also off the
> table.  Given that I am not sure what we are going to do.
>
> One question on your document.  I  am wondering about "agents".  You state
> that they are similar to Robots but that they run inside the server.  Robots
> already run inside the server, so I don't see the distinction.  Can you
> elaborate a little on that?
>
> ~Michael
>
> On Jul 20, 2011, at 3:05 PM, Michael Lilly wrote:
>
> > Hi, code-laboration is working on a project that uses WIAB as the core
> > framework, but with modifications to the UI and the UX. We saw that there
> > were just some talks about modularisation, and had actually been thinking
> of
> > the same thing for the past several days. We had talked to Yuri the other
> > day about this, and now feel it is at a point where we can share our
> > interests with everyone.
> >
> > Because we will be doing so many modifications, it would be great for
> WIAB
> > to be more modular to allow for us, and potentially other forks of the
> WIAB
> > project to work in parallel. We have come up with a list of things that
> we
> > personally feel would be a great help to modularize. the document is
> posted
> > on Google Docs. This document is a rough draft of what would be changed,
> and
> > is fully open to comments of the dev community. Here is the Doc:
> >
> http://www.google.com/url?sa=D&q=https%3A%2F%2Fdocs.google.com%2Fdocument%2Fpub%3Fid%3D1V4PaVPMKPdt0-BugDxmy0dfvmf9UJh-MvLDRBd-vk_Q
> >
> > Also, we have been creating documentation related to WIAB, and would like
> to
> > share them with the community. I see there is a wiki on the Apache
> incubator
> > website, but with no content. So I am wondering where the proper place
> would
> > be to add this content.
> >
> > We do not have much on our websites currently, but you are free to check
> it
> > out. Our two websites are codelaboration.com and twykin.com
>
>


-- 
Eduardo G.
http://www.stream18.com

Reply via email to