What is OpenSocial?

OpenSocial is a set of common Application Programming Interfaces (APIs) for web-based social network applications, developed by Google and a number of other social networks. Applications implementing the OpenSocial APIs will be interoperable with any social network system that supports them. It was released November 1, 2007.

See resources page for more information.

[top]


Which OpenSocial spec versions Apache Shindig implements?

Apache Shindig implements OpenSocial API spec. 0.8.1 and 0.9.

[top]


Does Apache Shindig plan to start a new language implementation?

Apache Shindig project actually supports both Java and PHP version. Other Opensocial container implementations exist.

[top]


OpenSocial Jargon
Owner
The user who has installed the app
Viewer
The user who is using the app
Friends
Relationship between two users
OpenSocial App
A Gadget Specification compliant
App Data
Data stored by an app
Activity
Data stored by a user (what a user does)
Container
A website

[top]


Where are the opensocial/gadget XSDs?

No official XSDs exist yet but you could find unofficial XSDs in the Opensocial resources project:

Note: for performance reasons, Apache Shindig will not validate files against these XSDs at runtime.

[top]