OpenSocial 2.0 Specification Lands With 'OAuth 2, Common Container API' Support and More!

Version 2.0 of the OpenSocial specification has officially passed with 22 positive and 0 negative votes."This release opens up integration with other well known open source social specifications, ties in both a simplified gadget format as well as new powerful tools, plus announces some deprecated features," announced Jonathan LeBlanc.Some of the major revisions to the […]

Version 2.0 of the OpenSocial specification has officially passed with 22 positive and 0 negative votes.

"This release opens up integration with other well known open source social specifications, ties in both a simplified gadget format as well as new powerful tools, plus announces some deprecated features," announced Jonathan LeBlanc.

Some of the major revisions to the specification include:

  • "Activity Streams provides a mechanism for defining rich and detailed social activities, defined in a simple actor / object / target format. The adoption of this open specification allows OpenSocial to not only provide richer data sources but also to be interoperable with more open streams.
  • Deprecated support for ATOM: Due to not being utilized. Since there were a number of adjacent specification utilizing JSON for the preferred data format, the community has decided to deprecate support for ATOM.
  • Simplified gadget format providing a mechanism for embedding template libraries into a gadget specification file, the ability to integrate data pipelining and templating features within a gadget has been greatly simplified.
  • New Incubating API
    • OAuth 2 support: Since the OAuth 2.0 specification hasn't been finalized by the time of this release, OAuth 2 support is currently in an incubating mode. Currently revision 20 of the OAuth 2 specification is being integrated. Support for OAuth 1.0a is still included in the OpenSocial 2.0 specification and hasn't been deprecated.
    • Common Container added. The goal is to simplify the container and gadget integration model. It provides a set of common services that Container developers can leverage for features like in-browser Gadget lifecycle event callbacks, embedded experiences, and selection and action handlers," informs LeBlanc.

Finaly, Andrew Davis announced another piece of news on the Shindig side:

Along with releasing the OpenSocial 2.0, the OpenSocial Foundation is working together with our members companies, and implementor friends at Shindig are proud to announce the availability of the first OpenSocial 2.0 Container, running the latest Shindig 3.0 build, the Open Social Sandbox, at http://sandbox.opensocial2.org:8080/. The site is a live demo of the latest features of the OpenSocial 2.0 spec including Embedded Experiences, Declarative Actions, OpenSearch and powerful new open gadgets APIs to enable gadgets to jump out of the box. The site provides tutorials, demo videos and is geared towards enabling gadget developers immediately to build new gadgets, and test them out on the site through the "Customize" button.