My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
ToBeDeprecated  
Features and extensions we want to deprecate
Updated Sep 1, 2011 by eric.me...@gmail.com

Introduction

We did what we had to do in order to get gadgets working for our researchers. We took some shortcuts that allows us to do quick releases at the expense of interoperability. Since we were the only ones running our gadgets, this was OK at the time. It isn't anymore. We need to back some things out and do them the right way.

Details

  • Heavy use of the pubsub feature. We use the pubsub as a quick and dirty way to get certain types of data from Profiles into a Gadget when that data doesn't seem to fit the standard OpenSocial data model. We also use it to allow gadgets to self register on the ProfileEdit.aspx page. Figuring out which specific pubsub items we want to support and which ones we want to deprecate is TBD. The use of RDF to provide data to our gadgets should help us clean this up.
  • OpenSocial does not have specifications for how a gadget should be registered to a container, or how a container should determine what gadgets to show where, who should have access to them, etc. We came up with a framework (see shindig_app_registry and look at how SHOW/HIDE works). Google supposedly has a common container solution that can help with this, and it's available in the shindig trunk. We should investigate this as soon as it is ready for prime time.
  • The way we pass the search term to the GoogelSearch.xml gadget is very custom. Something more standard would be better, and OpenSearch (which will be a part of the newest OpenSocial specs) could provide a better answer.
  • OAuth looks great, but we've done very little with it because we have had no need. We should find a need, and build this out. If we want to integrate with 3rd party services (we do, think cross institutional collaboration tools) we will need this.
Powered by Google Project Hosting