--
You received this message because you are subscribed to the Google Groups "OpenSocial and Gadgets Specification Discussion" group.
To post to this group, send email to opensocial-an...@googlegroups.com.
To unsubscribe from this group, send email to opensocial-and-gadg...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/opensocial-and-gadgets-spec?hl=en.
- Henry
- James
On Fri, Feb 17, 2012 at 2:38 AM, Niels van Dijk
Thanks for you feedback.
I had not thought of the management side of things, and agree that there
a JSON version makes much more sense.
As for the 'publishing' of the catalog, I was indeed thinking about a
catalog that would be externally browsable. In that case a generic thing
like atom is more usefull as it does not require additoin programming to
display this in many applications, whereas JSON formatted data will
still need at minimum configuration.
Cheers,
Niels
Some good questions, please find my comments inline
On 02/18/2012 12:12 AM, Mark W. wrote:
> Niels,
>
> I think this is an interesting idea, but I've got some questions. The
> first one is around OAuth. In many circumstances, an app is given, by
> the container, a key/secret that is used. Or more generally, there is
> a registration process with the "gadget store". I'm not sure where/how
> we'd account for this. Another thing is, and as much as it pains me to
> say this, the reality right now is that we don't have "write once run
> anywhere" apps. I think there are two reasons for this.
The OAuth things is clearly an issue to get some gadgets working. As the
oAuth stuff is hardcoded in a gadget in stead of configurable via e.g.
settings this cannot be solved right now. That is however no reason to
not offer a catalog for gadgets that do not rely on container config.
>
> The first is that each container still varies greatly in the
> implementation of opensocial. I think we are a lot better here in 2.0
> but we need to get a lot better at this.
>
> The second is that each container still has it's own "stuff" that
> needs to be used to make a truly useful app. For example, Jive has
> discussions, blogs, documents, etc. that are not in the spec (yet,
> hopefully!). An app that does not take advantage of these is very
> limited in what it can do in the platform.
Firstly, although I see what you mean it seems a bit silly to me to
worry about implementations that do not follow the OpenSocial spec when
desining the spec. I feel we should assume that we add something like
this catalog to the spec we may assume the rest of the (required parts
of) the spec are also implemented. Second, a catalog as I proposed also
has merit for containers that have their own extentions of OpenSocial as
this at least allows discovery in a standerdized way between these
containers of the same 'brand' and version. In the Jive case it could be
2 customers that choose to share gadgets. When at some point in the
future a version of the spec does have more features that will ceate
better interop for gadgets, but that does not seem like a reason for me
to not introduce a useful feature now.
What your point makes clear for me most of al is that the catalog should
*not* have OpenSocial specific stuff but be as generic as possible, and
should have a representation for the OS version + extensions it is able
to work with, much like one can already declare in the moduleprefs of a
gadget.
>
> While I like having a better way of discovering apps, I think we'll
> need to spend some concerted effort on portability before we have what
> we're looking for.
I am shure that this is not the best setup. However it is a very basic
one that is able to serve at least two concrete usecases, of which one (
the Atlassian version) is already working code. It is rather easy to
implement in general and as such will provide a good starting point for
further discussions into what we need for discovery.
Cheers,
Niels
> --
> You received this message because you are subscribed to the Google
> Groups "OpenSocial and Gadgets Specification Discussion" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/opensocial-and-gadgets-spec/-/oNUY1g2WWhkJ.