Hi,
I have made a little research about the current status of the OpenSocial
specs and implementations (Shindig) for v0.8 and v0.9 versions.
My findings resume to the following:
Supported version by OpenSocial Containers:
All OpenSocial containers listed on
http://wiki.opensocial.org/index.php?title=Containers use at most version
v0.8
Container Compliance Tests:
A nice tool to check the compliance of the existing containers (including
Shindig) against the open social specs is
http://opensocial-compliance.appspot.com/. The test suits available are
mostly for version v0.7 of the specs, and the test results are generated
using the Compliance Gadget (
http://code.google.com/p/opensocial-resources/wiki/ComplianceTests) (all
tests with priority P0 must pass in order for a container to be spec
compliant). Note that a gadget for testing version v0.8 is available but
there are no tests submitted by the containers (except one).
v0.9 status:
The final publication of the v0.9 version has been made on April 4th
(2009), which is the last step in the OpenSocial Spec Process (
http://wiki.opensocial.org/index.php?title=Specification_Process). This page
reflects the current status
http://wiki.opensocial.org/index.php?title=Spec_Changes#Current_Status_At_a….
Other resources:
Open Social Specification -- Implementing Version 0.9
http://sites.google.com/site/opensocialdraft/Home
Open Social Specification -- Implementing Version 0.8.1
http://www.opensocial.org/Technical-Resources/opensocial-spec-v081#TOC-Comp…
Release notes for v0.9
http://www.opensocial.org/Technical-Resources/opensocial-spec-v09/OpenSocia…:
This page lists the improvements added by v0.9, many very helpful, like:
- OpenSocial Templates and OpenSocial Markup Language
- simplified JS API
- proxied content
- data pipelining
- albums and media items
- formal definition of the fetch/cache/invalidate model
- IS_FRIENDS_WITH and set of mutual friends
- etc.
Applications and Gadgets:
As v0.9 was just launched and all containers out there support v0.8,
Applications and Gadgets are also implemented using the v0.8 version of the
specs.
New apps implementing the v0.9 will appear as containers also start
implementing the new specs.
Status of Shindig:
Shindig includes all JavaScript APIs as described in OpenSocial API
Reference (
http://www.opensocial.org/Technical-Resources/opensocial-spec-v08/opensocia…)
and Gadgets API Reference (
http://www.opensocial.org/Technical-Resources/opensocial-spec-v08/gadgets-r…).
(versions 0.8)
They are currently implementing the v0.9 specs. See the correspondence
between Shindig versions and OpenSocial Spec versions here :
http://cwiki.apache.org/confluence/display/SHINDIG/Index;jsessionid=2AAEBC0…
By integrating Shindig we would support whatever version of the OpenSocial
specs they are supporting.
Next steps:
Besides continuing to read about OpenSocial and Shindig,
as next steps I was thinking of trying to follow the tutorial on how to
integrate shindig with your site (
http://cwiki.apache.org/confluence/display/SHINDIG/The+rough+guide+to+deplo…
)
and check out the example OpenSocial applications based on Java/PHP Shindig
:
SocialSite(https://socialsite.dev.java.net/) and maybe Partuza(
http://code.google.com/p/partuza/).
Thanks,
Anamaria