SlideShare a Scribd company logo
1 of 10
Download to read offline
Space proposal for OS.next

      Evgeny Bogdanov


      February 28, 2012




           1/10
Content




      Why Space??
      Main spec changes
      APIs
      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+)
       Friends
       Relatives
       Best friends
       Project partners
   Space - a context shared by several people
       University course
       Facebook group
       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 people
   Before: /people/User-Id/Group-Id
   Space: /people/Context-Id/Group-Id [/Context-Type]

   Get appdata
   Before: /appdata/User-Id/Group-Id[/App-Id]
   Space: /appdata/Context-Id/Group-Id[/Context-Type][/App-Id]

   Get groups
   Before: /groups/User-Id[/Group-Id]
   Space: /groups/Context-Id[/Group-Id][/Context-Type]




                               8/10
To discuss




      JS getContext API
      APIs (backward compatible??)
      AppData (some clarifications are needed)
      Groups vs Groups+Roles
      Implementation in Shindig (incremental)




                               9/10
Questions




                  Thank you for your attention!
   http://docs.opensocial.org/display/OSD/Space+Proposal




                           10/10

More Related Content

Viewers also liked (7)

Variete cultural
Variete culturalVariete cultural
Variete cultural
 
Verkkokaupan perustaminen - Verkkokauppaa kotimaassa ja kansainvälisesti
Verkkokaupan perustaminen - Verkkokauppaa kotimaassa ja kansainvälisestiVerkkokaupan perustaminen - Verkkokauppaa kotimaassa ja kansainvälisesti
Verkkokaupan perustaminen - Verkkokauppaa kotimaassa ja kansainvälisesti
 
Verkkokaupan perusteet - Digisawotta 6.4.2016
Verkkokaupan perusteet - Digisawotta 6.4.2016Verkkokaupan perusteet - Digisawotta 6.4.2016
Verkkokaupan perusteet - Digisawotta 6.4.2016
 
Kn udcntt trong ql va dh
Kn udcntt trong ql va dhKn udcntt trong ql va dh
Kn udcntt trong ql va dh
 
IPO & RECENT TRENDS OF IPO IN INDIA
IPO & RECENT TRENDS OF IPO IN INDIAIPO & RECENT TRENDS OF IPO IN INDIA
IPO & RECENT TRENDS OF IPO IN INDIA
 
Indian games & sports
Indian games & sportsIndian games & sports
Indian games & sports
 
nota-pendidikan-moral-tingkatan-4-5
 nota-pendidikan-moral-tingkatan-4-5 nota-pendidikan-moral-tingkatan-4-5
nota-pendidikan-moral-tingkatan-4-5
 

Similar to Space proposal

IEEE LOM Organic.Edunet Application Profile Presentation
IEEE LOM Organic.Edunet Application Profile PresentationIEEE LOM Organic.Edunet Application Profile Presentation
IEEE LOM Organic.Edunet Application Profile Presentation
Nikos Palavitsinis, PhD
 

Similar to Space proposal (20)

On the Road to DSpace 7: Angular UI + REST
On the Road to DSpace 7: Angular UI + RESTOn the Road to DSpace 7: Angular UI + REST
On the Road to DSpace 7: Angular UI + REST
 
UCD Android Workshop
UCD Android WorkshopUCD Android Workshop
UCD Android Workshop
 
ePADD: Opening the world of email research through NLP -- nlp4arc, 2017
ePADD: Opening the world of email research through NLP -- nlp4arc, 2017ePADD: Opening the world of email research through NLP -- nlp4arc, 2017
ePADD: Opening the world of email research through NLP -- nlp4arc, 2017
 
Drupalcamp finland 2014_organic_groups_kari_kaariainen
Drupalcamp finland 2014_organic_groups_kari_kaariainenDrupalcamp finland 2014_organic_groups_kari_kaariainen
Drupalcamp finland 2014_organic_groups_kari_kaariainen
 
Hi5 Open Social
Hi5   Open SocialHi5   Open Social
Hi5 Open Social
 
IEEE LOM Organic.Edunet Application Profile Presentation
IEEE LOM Organic.Edunet Application Profile PresentationIEEE LOM Organic.Edunet Application Profile Presentation
IEEE LOM Organic.Edunet Application Profile Presentation
 
Make School 2017 - Mastering iOS Development
Make School 2017 - Mastering iOS DevelopmentMake School 2017 - Mastering iOS Development
Make School 2017 - Mastering iOS Development
 
ATD 13 - Enhancing your applications using Microsoft Graph API
ATD 13 - Enhancing your applications using Microsoft Graph APIATD 13 - Enhancing your applications using Microsoft Graph API
ATD 13 - Enhancing your applications using Microsoft Graph API
 
AAEEBL2010 web2
AAEEBL2010 web2AAEEBL2010 web2
AAEEBL2010 web2
 
Drupal 8 preview_slideshow
Drupal 8 preview_slideshowDrupal 8 preview_slideshow
Drupal 8 preview_slideshow
 
OpenSocial State of the Union 2010
OpenSocial State of the Union 2010OpenSocial State of the Union 2010
OpenSocial State of the Union 2010
 
Android101 - Intro and Basics
Android101 - Intro and BasicsAndroid101 - Intro and Basics
Android101 - Intro and Basics
 
Basics of iPhone Development
Basics of iPhone DevelopmentBasics of iPhone Development
Basics of iPhone Development
 
Projects
ProjectsProjects
Projects
 
Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...
 
Canarie CAF- Shibboleth Workshop Topics
Canarie CAF- Shibboleth Workshop TopicsCanarie CAF- Shibboleth Workshop Topics
Canarie CAF- Shibboleth Workshop Topics
 
Untangling6
Untangling6Untangling6
Untangling6
 
How to Build & Develop Responsive Open Learning Environments with the ROLE SDK
How to Build & Develop Responsive Open Learning Environments with the ROLE SDKHow to Build & Develop Responsive Open Learning Environments with the ROLE SDK
How to Build & Develop Responsive Open Learning Environments with the ROLE SDK
 
Test and docs: Hand in hand
Test and docs: Hand in handTest and docs: Hand in hand
Test and docs: Hand in hand
 
ROLE Technologies – A possible contribution to Apache Rave?
ROLE Technologies – A possible contribution to Apache Rave?ROLE Technologies – A possible contribution to Apache Rave?
ROLE Technologies – A possible contribution to Apache Rave?
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Space proposal

  • 1. Space proposal for OS.next Evgeny Bogdanov February 28, 2012 1/10
  • 2. Content Why Space?? Main spec changes APIs Points to discuss 2/10
  • 5. Space model 5/10
  • 6. Space/Group confusion Not to confuse with OpenSocial groups! Group - to tag people (like circles in Google+) Friends Relatives Best friends Project partners Space - a context shared by several people University course Facebook group OpenSocial group on Google Groups 6/10
  • 7. 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
  • 8. Main APIs changes Get people Before: /people/User-Id/Group-Id Space: /people/Context-Id/Group-Id [/Context-Type] Get appdata Before: /appdata/User-Id/Group-Id[/App-Id] Space: /appdata/Context-Id/Group-Id[/Context-Type][/App-Id] Get groups Before: /groups/User-Id[/Group-Id] Space: /groups/Context-Id[/Group-Id][/Context-Type] 8/10
  • 9. To discuss JS getContext API APIs (backward compatible??) AppData (some clarifications are needed) Groups vs Groups+Roles Implementation in Shindig (incremental) 9/10
  • 10. Questions Thank you for your attention! http://docs.opensocial.org/display/OSD/Space+Proposal 10/10