On Mon, Jul 6, 2009 at 11:46 AM, Ross Gardler <rgard...@apache.org> wrote:

> 2009/7/6 Chris Chabot <chab...@google.com>:
> > Hey guys,
> >
> > Great looking proposal!
> >
> > On Mon, Jul 6, 2009 at 1:53 PM, Ate Douma <a...@douma.nu> wrote:
> >
> >>
> >> The Wookie proposal has my high interest, especially from the bridging
> POV
> >> between W3C Widgets and Google Gadgets.
> >
> >
> > It seems there's a few mixed terminologies here, so in interest of making
> > sure we're all talking about the same things I'll quickly go over the
> > different types of 'gadgets' that could potentially be supported by
> Wookie:
> >
> >
> >   - Google Gadgets, as described here:
> >   http://code.google.com/apis/gadgets/docs/spec.html This is a clasic
> >   gadget type model that doesn't have any social tools in it, think
> clasic
> >   iGoogle home page type gadgets.. this actually has the Google brand
> >   associated with it and because it's a product name it's called Gadgets
> (cap
> >   G). It's an interesting platform to support, but in general iGoogle is
> >   moving to OpenSocial gadgets instead (which is backward compatible).
> >
> >   - OpenSocial gadgets not a Google brand or product, instead both the
> >   specification process and the reference implementation (Apache Shindig
> >   (-incubating)) are community driven. In the beginning it started out
> with an
> >   iGoogle style API but has evolved to a completely different (much more
> >   elegant and powerful) platform that has a very large feature set, and
> >   focuses on social. Next to that there's the OpenSocial Foundation which
> has
> >   people from many social-interested companies and is a non-profit
> corporation
> >   created to sustain the free and open development of OpenSocial
> >   specifications. (more info at
> >   http://www.opensocial.org/page/opensocial-foundation-faq). The main
> entry
> >   point to find out about OpenSocial is http://www.opensocial.org/ and
> the
> >   Shindig reference implementation can be found at
> >   http://incubator.apache.org/shindig/
> >
> >   - There's mention of 'Wave gadgets', Google Wave uses the same gadgets
> >   javascript API, but adds a bit of functionality to it (as described at
> >   http://code.google.com/apis/wave/extensions/gadgets/reference.html),
> the
> >   added functionality is focused around the real time nature of Google
> Wave
> >   with functions for participants changes and data state changes.
> >
> > Now to support Google Gadgets and OpenSocial, the easiest way to
> accomplish
> > that would be to just completely pull in Apache Shindig (-incubating),
>
> Google Gadgets and OpenSocial support is indeed provided via Apache
> Shindig (See Rationale: "The Wookie engine can render widgets using
> alternative APIs by a feature extension mechanism (for example, it
> allows Widgets to also use the Google Wave Gadgets API), or by acting
> as a proxy. For example, it leverages Apache Shindig (Incubating) to
> render OpenSocial gadgets. "
>
>
> > OpenSocial does assume you have a social graph though (the activities and
> > app data part of OpenSocial are optional, though the platform is more
> > attractive if you offer those too), so you could either take Shindig's
> > approach and assume that the Wookie users will implement the social data
> > interface classes them selves and connect it up to their existing social
> > data, and/or you could include Social Site which provides that for you ..
> > with some clever crafting supporting both use-cases shouldn't be to bad
> > though.
>
> It is my (possibly incorrect) understanding that Wookie does not, at
> present, provide a social graph. I do not believe this to be within
> scope of Wookie, given the domain it was developed in (virtual
> learning environments (VLE)) I would imagine someone wanting the
> social graph would leverage the user data in the VLE. It would be
> great to see collaboration between Social Site and Wookie to provide
> an alternative means of providing a social graph, but bear in mind
> that the W3c Widget spec does not concern itself with social graphs.
> So I'm not sure whether this would be considered in scope or not.
> Perhaps one of the project team can comment.
>
> Of course, if someone wants to see this kind of enhancement there's
> nothing stopping the patches being supplied.
>
> > Google Wave Gadgets is a different beast entirely, they're basically just
> > the same gadgets as from OpenSocial, but without the real time Wave
> server
> > behind it that drives the real time data state changes it doesn't seem to
> > make a lot of sense to support it in a portal type project, and pulling
> in a
> > complete communications platform might be outside of Wookie's project
> scope.
>
> Google Wave is not as similar to Open Social as it may seem. Open
> Social gadgets are single user widgets. When you add a widget to your
> page you own it. A Wave gadget is not a single user widget. When
> someone adds it to a wave *all* users with access to that wave have
> access to it. There is no concept of a social graph. You either have
> access to it or you don't, who your friends are does not change the
> way the gadget works for you (I guess you could have a social gadget
> in a wave, but that's going a step further).


This isn't quite accurate. OpenSocial doesn't require any notion of a single
person owning something, and in the case of many products the 'friend graph'
is not even a persistent entity at all (wave is a good example of such).
Really, the relationship between users of the gadget is arbitrary. In the
case of wave (the product), the wave itself 'owns' the gadget, whereas in a
product like myspace, the owner of the profile page 'owns' the gadget. In a
product like Google Friend Connect, the page that embeds the gadget 'owns'
it.


>
>
> Wookie already implements the wave communications protocols, and, as
> far as I am aware, is the only open source implementation of this API
> at present.
>
> You point about potential confusion in which feature belongs to which
> API is a valid one. I'd like to see Wookie provide W3C widget support
> in the core and then provide everything else via an extension
> mechanism. I'm pretty sure this is how the system is currently
> designed, but I don't think the extensions are currently packaged
> separately.
>
> Ross
>
> --
> Ross Gardler
>
> OSS Watch - supporting open source in education and research
> http://www.oss-watch.ac.uk
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>

Reply via email to