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

Variete cultural
Variete culturalVariete cultural
Variete culturalpablo
 
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älisestiOlli Miettinen
 
Verkkokaupan perusteet - Digisawotta 6.4.2016
Verkkokaupan perusteet - Digisawotta 6.4.2016Verkkokaupan perusteet - Digisawotta 6.4.2016
Verkkokaupan perusteet - Digisawotta 6.4.2016Olli Miettinen
 
Kn udcntt trong ql va dh
Kn udcntt trong ql va dhKn udcntt trong ql va dh
Kn udcntt trong ql va dhnguyenngocgieng
 
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 INDIAramyaranjan
 
Indian games & sports
Indian games & sportsIndian games & sports
Indian games & sportsramyaranjan
 
nota-pendidikan-moral-tingkatan-4-5
 nota-pendidikan-moral-tingkatan-4-5 nota-pendidikan-moral-tingkatan-4-5
nota-pendidikan-moral-tingkatan-4-5ambest
 

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

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 + RESTTim Donohue
 
UCD Android Workshop
UCD Android WorkshopUCD Android Workshop
UCD Android WorkshopSean Murphy
 
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, 2017Josh Schneider
 
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_kaariainenKari Kääriäinen
 
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 PresentationNikos Palavitsinis, PhD
 
Make School 2017 - Mastering iOS Development
Make School 2017 - Mastering iOS DevelopmentMake School 2017 - Mastering iOS Development
Make School 2017 - Mastering iOS DevelopmentMake School
 
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 APIDragan Panjkov
 
java oops compilation object class inheritance.pptx
java oops compilation object class inheritance.pptxjava oops compilation object class inheritance.pptx
java oops compilation object class inheritance.pptxCHERUKURIYUVARAJU209
 
Drupal 8 preview_slideshow
Drupal 8 preview_slideshowDrupal 8 preview_slideshow
Drupal 8 preview_slideshowTee Malapela
 
OpenSocial State of the Union 2010
OpenSocial State of the Union 2010OpenSocial State of the Union 2010
OpenSocial State of the Union 2010weitzelm
 
Android101 - Intro and Basics
Android101 - Intro and BasicsAndroid101 - Intro and Basics
Android101 - Intro and Basicsjromero1214
 
Basics of iPhone Development
Basics of iPhone DevelopmentBasics of iPhone Development
Basics of iPhone DevelopmentChris LaBelle
 
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...Joshua L. Davis
 
Canarie CAF- Shibboleth Workshop Topics
Canarie CAF- Shibboleth Workshop TopicsCanarie CAF- Shibboleth Workshop Topics
Canarie CAF- Shibboleth Workshop TopicsChris Phillips
 
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 SDKDominik Renzel
 

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
 
java oops compilation object class inheritance.pptx
java oops compilation object class inheritance.pptxjava oops compilation object class inheritance.pptx
java oops compilation object class inheritance.pptx
 
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
 

Recently uploaded

IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfChristopherTHyatt
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty SecureFemke de Vroome
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 

Recently uploaded (20)

IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 

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