I think another way of saying this is that OpenSocial doesn't depend on
"views", but that doesn't mean a given implementation *can't* include it as
an implicit dependency. When it happens this is a confusing situation, so
it's one we should probably discourage or try to remove where it occurs. It
leads to gadgets that aren't spec-compliant yet still work in certain cases.

As a quick pedantic follow-up, I'd suggest in the future moving these sorts
of questions to the OpenSocial and Gadgets Spec discussion group in our
ongoing effort to keep implementation and spec separate (
http://groups.google.com/group/opensocial-and-gadgets-spec).

Thanks,
John

On Mon, Mar 31, 2008 at 3:13 PM, Kevin Brown <[EMAIL PROTECTED]> wrote:

> Absolutely not. Please read the spec:
> http://code.google.com/apis/gadgets/docs/spec.html
>
> An implementation of opensocial that happened to depend on views might be
> OK
> in some cases (say, for implementing requestShareApp), but that fact
> should
> be well hidden from the gadget developers.
>
> There are too many transitive dependencies as is. It makes upgrading
> libraries independently of one another a godawful nightmare, and evolving
> the spec impossible.
>
> On Mon, Mar 31, 2008 at 2:02 PM, Dan Lester <[EMAIL PROTECTED]> wrote:
>
> >
> > I've come across a couple of gadgets that use the 'views' feature to
> > work out if they're on the canvas or profile.
> >
> > However, these do not explicitly require 'views' in their spec (only
> > 'opensocial'). They work OK in Orkut et al but not in Shindig.
> >
> > Should Shindig's opensocial feature include a dependency on views?
> >
> > Sorry if I've missed the point. Perhaps the other containers are just
> > trying to be extra helpful...
> >
> > Dan
> >
> >
>
>
> --
> ~Kevin
>

Reply via email to