Upload
vohtaski
View
586
Download
1
Embed Size (px)
DESCRIPTION
Presentation of the Space proposal for OpenSocial 3.0 summit.
Citation preview
Space proposal for OS.next
Evgeny Bogdanov
February 28, 2012
1/10
Content
I Why Space??
I Main spec changes
I APIs
I Points to discuss
2/10
Person model
3/10
What is missing?
4/10
Space model
5/10
Space/Group confusion
Not to confuse with OpenSocial groups!Group - to tag people (like circles in Google+)
I Friends
I Relatives
I Best friends
I Project partners
Space - a context shared by several people
I University course
I Facebook group
I OpenSocial group on Google Groups
6/10
Space support in spec
Context = {
id : User-Id / Space-Id ,
type : @person / @space ,
object : Person / Space
}
Gadget gets its context
opensocial.getContext
// or
osapi.context.get
Security token
st=Viewer-Id:Context-Id:1:1:1:1:1:Context-Type
7/10
Main APIs changes
Get peopleBefore: /people/User-Id/Group-IdSpace: /people/Context-Id/Group-Id [/Context-Type]
Get appdataBefore: /appdata/User-Id/Group-Id[/App-Id]Space: /appdata/Context-Id/Group-Id[/Context-Type][/App-Id]
Get groupsBefore: /groups/User-Id[/Group-Id]Space: /groups/Context-Id[/Group-Id][/Context-Type]
8/10
To discuss
I JS getContext API
I APIs (backward compatible??)
I AppData (some clarifications are needed)
I Groups vs Groups+Roles
I Implementation in Shindig (incremental)
9/10
Questions
Thank you for your attention!http://docs.opensocial.org/display/OSD/Space+Proposal
10/10