OpenSocial Overview for Students

814 views
743 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
814
On SlideShare
0
From Embeds
0
Number of Embeds
27
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

OpenSocial Overview for Students

  1. 1. OpenSocial for Students By Rohit Ghatol From Pune Google Technology User Group http://pune-gtug.blogspot.com
  2. 2. What is Pune-GTUG? GTUG stands for Google Technology User Group
  3. 4. http://pune-gtug.blogspot.com
  4. 5. What is OpenSocial?
  5. 6. What is OpenSocial? OpenSocial defines a common API for social applications across multiple websites. With standard JavaScript and HTML, developers can create apps that access a social network's friends and update feeds.
  6. 7. Before we answer that lets understand what social networking sites do? Can you name some of the social networking sites?
  7. 8. Social Networking Sites
  8. 9. What do you do on these sites? We socialize and do some activity on these sites!
  9. 10. What do you do on these sites? We socialize and do some activity on these sites! Music
  10. 11. What do you do on these sites? We socialize and do some activity on these sites! Scrapbook
  11. 12. What do you do on these sites? We socialize and do some activity on these sites! Professional Recommendations
  12. 13. What do you do on these sites? We socialize and do some activity on these sites! And so on…..
  13. 14. How do we socialize online without having to create yet another social network?
  14. 20. OpenSocial A common open set of APIs for building social applications across multiple sites
  15. 21. This is NOT GoogleSocial. It’s about making the Web more social, not just Google.
  16. 25. Standards-based html+javascript+REST+OAuth
  17. 26. Lets see some examples
  18. 32. Back to the original Question What is OpenSocial?
  19. 33. What is OpenSocial? <ul><li>When you write an Application for a OpenSocial Container (e.g Orkut) it </li></ul><ul><ul><li>gives you access to your Friends </li></ul></ul>
  20. 35. What is OpenSocial? <ul><li>When you write an Application for a OpenSocial Container (e.g Orkut) it </li></ul><ul><ul><li>gives you access to your Friends </li></ul></ul><ul><ul><li>allows you to read write updates (Activity Stream) </li></ul></ul>
  21. 37. What is OpenSocial? <ul><li>When you write an Application for a OpenSocial Container (e.g Orkut) it </li></ul><ul><ul><li>gives you access to your Friends </li></ul></ul><ul><ul><li>allows you to read write updates (Activity Stream) </li></ul></ul><ul><ul><li>allows you to store and share some information with your friends </li></ul></ul>
  22. 38. What is OpenSocial? It turns sites like Orkut into a platform for developers to write more applications and allows users to install these on top of applications like Orkut So along with sending scraps, you can now interact with your friends in a number of ways. Chat with them, play games with them, plan your hangout places, all without leaving Orkut.
  23. 39. OpenSocial Users – Owner and Viewer • Two main user roles – Owner and Viewer • Owner is the user who has installed a gadget. – Owner may be a person, an organization or a social object like a music album • Viewer is the user who views the gadget • Viewer and Owner may or may not be related.
  24. 40. Owner and Viewer Relationship
  25. 41. Owner and Viewer Relationship
  26. 42. OpenSocial API • JavaScript - version 0.8 production – Standard Web development technologies – HTML + Javascript • Can integrate with 3rd party server – REST Services – AtomPub and JSON formats • Templates – Draft phase
  27. 43. Understanding Gadget XML
  28. 44. Understanding Gadget Initialization
  29. 45. Requesting Friend’s List
  30. 46. Requesting Friend’s List
  31. 47. OpenSocial Glossary <ul><ul><li>Container – Sites which have OpenSocial Features like Orkut </li></ul></ul><ul><ul><li>User – Who use these sites </li></ul></ul><ul><ul><li>Developer – Who develop applications for OpenSocial Sites </li></ul></ul>
  32. 48. Why OpenSocial? <ul><ul><li>Developer : Distribution to 275 Million people </li></ul></ul><ul><ul><li>Containers : More Features </li></ul></ul><ul><ul><li>User : More Applications </li></ul></ul>
  33. 49. Why OpenSocial? <ul><li>When you develop an application- </li></ul><ul><ul><li>How do you bring people to your application? </li></ul></ul><ul><li>OR </li></ul><ul><ul><li>Do you take your application to people? </li></ul></ul>
  34. 50. Questions? ?
  35. 51. Links <ul><ul><li>OpenSocial - http://code.google.com/apis/opensocial/ </li></ul></ul>
  36. 52. References <ul><ul><li>OpenSocial Presentation from Google IO 2008 </li></ul></ul><ul><ul><li>OpenSocial Presentation at Indic Threads </li></ul></ul><ul><ul><li>OpenSocial Site at http://code.google.com </li></ul></ul>
  37. 53. Disclaimer <ul><ul><li>The social networking site Orkut is used in many slides, just for the reason, that the audience is very familiar with this site. </li></ul></ul><ul><ul><li>This presentation has no indentation to highlight one social networking site over other </li></ul></ul>

×