Spec Changes - v0.9

Spec Changes - v0.9

All changes to the OpenSocial spec are proposed, discussed, and voted on in the spec list.

Spec Process

Below is a summary of how this wiki is used in the OpenSocial spec process. For information about the spec process itself, please see the Spec Process document.

Proposing a change

To propose a change to the OpenSocial spec, send an email to the spec list with

[v0.x Proposal]

in the subject (e.g. for example, _

[v0.9 Proposal]

: Proxied Content_). Be sure to include:

  • A description of the change

  • A diff or patch file showing the exact modifications to the current spec

  • A link to a wiki page (include

    in the source to have it show up below)

Approving a proposal

Proposals are discussed as needed to clarify, or modify the proposal. Once the details of the proposal have been finalized, the proposal is voted on. When a proposal has received the necessary votes for inclusion, the proposal's wiki page should be tagged with

to indicate that it is ready to be prototyped.

Prototypes

Once proposals are approved, they need to be prototyped so they are tagged with

. If you are implementing a prototype for a proposal, you should update the proposal's wiki page with information about your prototype and add a

tag to the wiki source. Once your prototype is complete, and any necessary modifications to the spec have been discussed and incorporated into the current draft, the proposal page should be tagged with

.

Final Approval

Once all proposals have been implemented and any necessary changes made to the draft specification, the community conducts a final vote to promote the current draft to an official spec. At that time we'll reset this page to start focusing on the next iteration.

Proposed Timeline for Current Milestone

  • 3/03/2009: Implementers assigned to all prototypes. Any unclaimed proposals will be moved consideration for v.NEXT.

  • 3/17/2009: All prototypes implemented and ready for review

  • 3/27/2009: Complete reviews and validation of prototypes

  • 3/31/2009: Vote to accept draft as final version

  • 4/03/2009: Final publication of OpenSocial v0.9

Current Status At a Glance

Proposal

Votes

Prototype Owner

Status

Proposal

Votes

Prototype Owner

Status

Activity Paging

+5

Paul Lindner

Prototype live on orkut sandbox, no open issues, draft spec updated

Albums API

+5

Shishir Birmiwal

Prototype on orkut sandbox, no open issues, draft spec updated

Align JS API and REST

+5

Bob Evans

Prototype live on orkut sandbox. Draft spec has been updated here

Align Portable Contacts and REST

+5

Lane LiaBraaten

Text about compatibility with PoCo has been added to the draft spec here

Anonymous Viewer

+5

Scott Seely, Paul Lindner

Prototype is on orkut sandbox.

Clarify timing of callback execution in JS API

+5

Scott Seely

Content Rewriter Feature

+5

Louis Ryan

Prototype live on orkut sandbox, but needs a minor update.
Spec draft has been updated here

Content Upload Support

+5

Shishir Birmiwal

Prototype live, but doesn't include REST implementation. Install the following app on orkut sandbox.
Spec draft has been updated here

Data Pipelining

+5

Adam Winer

Gadgets Log

+5

Evan Gilbert

International Date Time Number Formatting

+5

Shaopeng Jia

Lightweight JS APIs (OS Lite)

+5

Bob Evans

Prototype needs a minor update.
Patch for the draft spec is here but needs to incorporate Adam's comments.

Limited Invalidation

+5

Louis Ryan

Prototype on orkut sandbox.
Patch for spec draft is here and needs to be reviewed/submitted.

Messaging API Changes

+5

Paul Lindner

Move the source of truth for the spec into SVN

+5

Scott Seely, Arne Roomann-Kurrik

The spec now lives here

OAuth Popup

+5

Brian Eaton

Live on orkut sandbox. Draft spec updated here

OpenSocial Templates

+5

Lev Epshteyn

OSML Tags

+5

Lev Epshteyn

Overloading meaning of view

+5

Kevin Brown

Prototype in Shindig and spec draft updated here

Proxied Content

+5

Kevin Brown

a:Radically simplify the Persistence-AppData API

+5

Arne Roomann-Kurrik

Resolve Schema with Portable Contacts

+5

Lane LiaBraaten

The XSD is in the draft spec here

Specify ownership of the page fragment identifier in the spec

+5

Scott Seely

Gadgets Spec

Versioning Applications

+5

Kevin Brown

Moved to v.NEXT

Change to osapi__recipient format

+5

Moved to v.NEXT

a:Implementing IS_FRIENDS_WITH

+5

Scott Seely

Moved to v.NEXT

a:min_age metadata for ModulePrefs

+5

Scott Seely

Moved to v.NEXT

requestShareApp and requestSendMessage should use IdSpec

+5

Scott Seely

Moved to v.NEXT

getMessagebundleURL should return an URL to the currently used message bundle

+1

Thijs Van der Schaeghe

Current Proposals

We are currently implementing prototypes for the proposals that have been approved for OpenSocial (v0.9)
Needs Prototype (v0.9)
Prototype in progress (v0.9)
Has Prototype (v0.9)

Next Version

Spec Proposals (v.NEXT)

Archives

Spec Proposals (v0.8)