Repository for all versions of the OpenSocial specification.
For improved readability, the OpenSocial specification XML documents can be rendered in HTML by your browser. You can do this by viewing them from this repository's Github Pages. Replace http://github.com/OpenSocial/spec/tree/master/ with http://opensocial.github.io/spec/ as the root URL for any of the XML documents in this repository to view them from your browser.
OSF WG Administrator: Matt Marum
- Release Notes
- OpenSocial specification
- Core Container specification
- Core Gadget specification
- Core API Server specification
- Core Data specification
- Social Gadget specification
- Social API Server specification
- Social Data specification
- Social Templating specification
For full details review the OpenSocial Specification Process.
-
Fork the OpenSocial spec and create a new branch for your changes
-
Use your favorite text editor to make any modifications to the specification files. Depending on the type of changes you are making, you should edit files in specific directories.
If you are creating a patch to fix a bug in an existing version of the specification (such as a typo or incorrect information) edit the files in the subdirectory corresponding with the appropriate spec version. For example, if you are fixing a misspelling in the 0.8 version of the specification, edit the files in the "0.8" subdirectory.
If you are creating a patch to change or add a new feature to the next version of the specification, edit the files in the "trunk" directory.
-
Commit your changes into your branch, push to your remote, and then use Github to create a Pull Request for your branch. You will also need to sign the CLA
-
Post the link to your Pull Request from step 3 to the opensocial-and-gadgets-spec discussion group. You may access the group at http://groups.google.com/group/opensocial-and-gadgets-spec/topics If you are proposing a new feature with your patch, post a new discussion topic, otherwise, respond to the appropriate topic with your link.