Your SlideShare is downloading. ×
0
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
GDD Brazil 2010 - The Open and Social Web
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

GDD Brazil 2010 - The Open and Social Web

3,485

Published on

Covers the latest and most important trends of the Social Web and dive deep into where this is all going, at both technical and conceptual levels. …

Covers the latest and most important trends of the Social Web and dive deep into where this is all going, at both technical and conceptual levels.

What is Social
History of Social Software
Google Social Products
Open Standards
OAuth
Atom
PubsubHubbub
Salmon
ActivityStreams
Buzz API
Monetization: Jambool on Orkut

Published in: Technology, Travel, Business
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,485
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
63
Comments
0
Likes
7
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  1. The Open and Social Web Patrick Chanezon, Developer Advocate, Cloud @chanezon, chanezon@google.com Sao Paulo, October 29th 2010 Developer DayGoogle 2010 Friday, October 29, 2010
  2. Mobile Agenda for GDD http://bit.ly/mgddbr Developer DayGoogle 2010 Friday, October 29, 2010
  3. Developer DayGoogle 2010 Agenda • What is Social • History of Social Software • Google Social Products • Open Standards • OAuth • Atom • PubsubHubbub • Salmon • ActivityStreams • Buzz API • Monetization: Jambool on Orkut Friday, October 29, 2010
  4. What is social? Friday, October 29, 2010
  5. 5 Eliette, what does social mean to you? Friday, October 29, 2010
  6. 6 Friday, October 29, 2010
  7. 7 Friday, October 29, 2010
  8. 8 Friday, October 29, 2010
  9. 9 Friday, October 29, 2010
  10. 10 Friday, October 29, 2010
  11. 11 Friday, October 29, 2010
  12. A bit of history Friday, October 29, 2010
  13. Google Confidential and Proprietary 2007: Apps in Social Networks • Facebook, MySpace, Orkut • APIs: Facebook Platform, OpenSocial Friday, October 29, 2010
  14. Google Confidential and Proprietary 2008: Social Networks everywhere • Facebook Connect, Google Friend Connect • APIs: OpenId, oAuth, OpenSocial • announced recently • Twitter @anywhere • Facebook Open Graph API Friday, October 29, 2010
  15. Google Confidential and Proprietary 2009: Activity Streams / Real Time • Twitter, FriendFeed, Facebook NewsFeed, Google Buzz • APIs: Activitystrea.ms, Salmon, Pubsubhubbub, Webfinger (Personal Web Discovery) Friday, October 29, 2010
  16. Google Confidential and Proprietary 2010: Geo/Mobile/Gaming/Monetization • FourSquare, Google Latitude, Gowalla, Twitter, Facebook Places • APIs: GPS, W3C Geolocation • Social Gaming • Monetization, virtual currencies Friday, October 29, 2010
  17. Google Social Products Friday, October 29, 2010
  18. Google Confidential and Proprietary Google products • Orkut • Google Friend Connect • Google Buzz • Google Web Elements • Social Search Friday, October 29, 2010
  19. Google Buzz ...and the conversational web Friday, October 29, 2010
  20. Friday, October 29, 2010
  21. Friday, October 29, 2010
  22. Friday, October 29, 2010
  23. Friday, October 29, 2010
  24. Friday, October 29, 2010
  25. Friday, October 29, 2010
  26. Friday, October 29, 2010
  27. Friday, October 29, 2010
  28. Google Web Elements Copy and Paste Website Content Friday, October 29, 2010
  29. Usages Friday, October 29, 2010
  30. External: Nike+ 30 Friday, October 29, 2010
  31. Outwards: Twelpforce 31 Friday, October 29, 2010
  32. Internal: Socialwok 32 Friday, October 29, 2010
  33. Social Networking in the Enterprise 33 Friday, October 29, 2010
  34. Technologies Friday, October 29, 2010
  35. Google Confidential and Proprietary Small Pieces Loosely Joined o Less integration cost, more value o Modular - use what you want Friday, October 29, 2010
  36. Google Confidential and Proprietary Open Standards • Use Open Standards where they exist o Invent as little as possible Activity Streams Salmon PubSubHubbub Atom WebFinger OAuth OpenId Friday, October 29, 2010
  37. The Open Stack XRDS Friday, October 29, 2010
  38. Friday, October 29, 2010
  39. Large Reach Over 800M in a year – and more to come! Friday, October 29, 2010
  40. Global Reach Friday, October 29, 2010
  41. OpenSocial Supporting Products 27 Google Confidential Friday, October 29, 2010
  42. Under the hood: Usage Stats • 315M+ App Installs • 85M+ Canvas Page Views / Day • 7,500+ Apps • 20+ Containers Friday, October 29, 2010
  43. Google Confidential and Proprietary Orkut: some developers make money with it Friday, October 29, 2010
  44. The New Social Web: It’s about Open Standards Friday, October 29, 2010
  45. Developer DayGoogle 2010 Open Standards ...are a really good thing Friday, October 29, 2010
  46. Developer DayGoogle 2010 Why? Friday, October 29, 2010
  47. Developer DayGoogle 2010 Open Source Friday, October 29, 2010
  48. Developer DayGoogle 2010 Open Source Friday, October 29, 2010
  49. Developer DayGoogle 2010 Open Source Friday, October 29, 2010
  50. Developer DayGoogle 2010 Open Source Friday, October 29, 2010
  51. Developer DayGoogle 2010 Open Source • Freedom Friday, October 29, 2010
  52. Developer DayGoogle 2010 Open Source • Freedom • Community Friday, October 29, 2010
  53. Developer DayGoogle 2010 Open Standards Friday, October 29, 2010
  54. Developer DayGoogle 2010 Open Standards • Simplify Friday, October 29, 2010
  55. Developer DayGoogle 2010 Open Standards • Simplify • Interoperability Friday, October 29, 2010
  56. Developer DayGoogle 2010 Friday, October 29, 2010
  57. Developer DayGoogle 2010 OAuth 1.Your application gets an unauthorized request token from the Service Provider’s authorization server. Your Application Service ProviderGet unauthorized request token Friday, October 29, 2010
  58. Developer DayGoogle 2010 OAuth Your Application Service Provider Send user to SP with token 2.Your application sends the user to the Service Provider, which asks the user to grant your application access to the required data. Friday, October 29, 2010
  59. Developer DayGoogle 2010 OAuth Your Application Service ProviderGet authorized request token 3.Your application gets an authorized request token from the authorization server. Friday, October 29, 2010
  60. Developer DayGoogle 2010 OAuth Your Application Service ProviderExchange request for access token 4.You exchange the authorized request token for an access token. Friday, October 29, 2010
  61. Developer DayGoogle 2010 OAuth Your Application Service ProviderUse access token to get data 5.You use the access token to request data from Service Provider’s service access servers. Friday, October 29, 2010
  62. Developer DayGoogle 2010 Friday, October 29, 2010
  63. Developer DayGoogle 2010 Friday, October 29, 2010
  64. Developer DayGoogle 2010 Atom <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?> <?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemconte <feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1 feedburner/ext/1.0" gd:etag="W/&quot;CkUGRHk8fyp7ImA9Wx5WEU0.&quot;"> <id>tag:blogger.com,1999:blog-3188762512334365442</id> <updated>2010-09-21T13:17:05.777-07:00</updated> <title>Social Web Blog</title> <subtitle type="html" /> <link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://googles <link rel="alternate" type="text/html" href="http://googlesocialweb.blogspot.com/" /> <link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/318876251233436 <author> <name>A Googler</name> <email>noreply@blogger.com</email> </author> <generator version="7.00" uri="http://www.blogger.com">Blogger</generator> <openSearch:totalResults>45</openSearch:totalResults> <openSearch:startIndex>1</openSearch:startIndex> <openSearch:itemsPerPage>25</openSearch:itemsPerPage> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" <feedburner:info uri="socialwebblog" /> <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.ap <entry gd:etag="W/&quot;D0YASX89cCp7ImA9WxFaFUo.&quot;"> <id>tag:blogger.com,1999:blog-3188762512334365442.post-8190772326434476744</id> <published>2010-07-19T14:14:00.001-07:00</published> Friday, October 29, 2010
  65. Developer DayGoogle 2010 Atom <?xml version="1.0" encoding="UTF-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>tag:blogger.com,1999:blog-3188762512334365442</id> <updated>2010-09-21T13:17:05.777-07:00</updated> <title>Social Web Blog</title> <author> <name>A Googler</name> <email>noreply@blogger.com</email> </author> <generator version="7.00" uri="http://www.blogger.com">Blogger</generator> <link rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/SocialWebBlog" /> <entry> <id>tag:blogger.com,1999:blog-3188762512334365442.post-8190772326434476744</id> <published>2010-07-19T14:14:00.001-07:00</published> <updated>2010-07-19T14:32:28.168-07:00</updated> <title>Announcing New Google Buzz API features</title> <content type="html"> ... </content> <link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31887625123343 <author> <name>Timothy Jordan</name> <uri>http://www.blogger.com/profile/14618592793335366108</uri> <email>noreply@blogger.com</email> <gd:extendedProperty name="OpenSocialUserId" value="14459911890912057787" /> </author> <thr:total>7</thr:total> <feedburner:origLink>http://googlesocialweb.blogspot.com/2010/07/announcing-new-google-buzz-apFriday, October 29, 2010
  66. Developer DayGoogle 2010 Atom <?xml version="1.0" encoding="UTF-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>tag:blogger.com,1999:blog-3188762512334365442</id> <updated>2010-09-21T13:17:05.777-07:00</updated> <title>Social Web Blog</title> <author> <name>A Googler</name> <email>noreply@blogger.com</email> </author> <generator version="7.00" uri="http://www.blogger.com">Blogger</generator> <link rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/SocialWebBlog" /> <entry> <id>tag:blogger.com,1999:blog-3188762512334365442.post-8190772326434476744</id> <published>2010-07-19T14:14:00.001-07:00</published> <updated>2010-07-19T14:32:28.168-07:00</updated> <title>Announcing New Google Buzz API features</title> <content type="html"> ... </content> <link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31887625123343 <author> <name>Timothy Jordan</name> <uri>http://www.blogger.com/profile/14618592793335366108</uri> <email>noreply@blogger.com</email> <gd:extendedProperty name="OpenSocialUserId" value="14459911890912057787" /> </author> <thr:total>7</thr:total>Friday, October 29, 2010
  67. Developer DayGoogle 2010 Atom <?xml version="1.0" encoding="UTF-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <id>tag:blogger.com,1999:blog-3188762512334365442</id> <updated>2010-09-21T13:17:05.777-07:00</updated> <title>Social Web Blog</title> <author> <name>A Googler</name> <email>noreply@blogger.com</email> </author> <generator version="7.00" uri="http://www.blogger.com">Blogger</generator> <link rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/SocialWebBlog" /> <entry> <id>tag:blogger.com,1999:blog-3188762512334365442.post-8190772326434476744</id> <published>2010-07-19T14:14:00.001-07:00</published> <updated>2010-07-19T14:32:28.168-07:00</updated> <title>Announcing New Google Buzz API features</title> <content type="html"> ... </content> <link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31887625123343 <author> <name>Timothy Jordan</name> <uri>http://www.blogger.com/profile/14618592793335366108</uri> <email>noreply@blogger.com</email> <gd:extendedProperty name="OpenSocialUserId" value="14459911890912057787" />Friday, October 29, 2010
  68. Developer DayGoogle 2010 Friday, October 29, 2010
  69. Developer DayGoogle 2010 code.google.com/p/pubsubhubbub Friday, October 29, 2010
  70. Pubsubhubbub: poll -> push 70 Friday, October 29, 2010
  71. Developer DayGoogle 2010 PubSubHubbub Publisher SubscriberHub Friday, October 29, 2010
  72. Developer DayGoogle 2010 PubSubHubbub 1.Subscriber gets Publisher’s feed. The feed contains a link to the Hub. Publisher Subscriber Give me your latest content for feed X, please. Friday, October 29, 2010
  73. Developer DayGoogle 2010 PubSubHubbub 1.Subscriber gets Publisher’s feed. The feed contains a link to the Hub. Publisher Subscriber I've delegated distribution of that content to this Hub. Friday, October 29, 2010
  74. Developer DayGoogle 2010 PubSubHubbub 2.Subscriber POSTs subscription request to the Hub. The request contains the URL where the Hub should POST new updates to the Subscriber. Publisher SubscriberHub I want to subscribe to feed X. Send updates to this URL Friday, October 29, 2010
  75. Developer DayGoogle 2010 PubSubHubbub 3.Hub hits the URL to verify the request was authentic; Subscriber responds with confirmation to the Hub. Publisher SubscriberHub Hey there! Did you really send this request? Friday, October 29, 2010
  76. Developer DayGoogle 2010 PubSubHubbub 3.Hub hits the URL to verify the request was authentic; Subscriber responds with confirmation to the Hub. Publisher SubscriberHub Yup, that was really me, not a DoS attacker. Friday, October 29, 2010
  77. Developer DayGoogle 2010 PubSubHubbub 4.a) Publisher notifies Hub about updates by POSTing feed URLs to the Hub; Hub pulls the feed again to find new entries. I have new content for feed X for you! Publisher SubscriberHub Friday, October 29, 2010
  78. Developer DayGoogle 2010 PubSubHubbub Give me your latest content for feed X, please. Publisher SubscriberHub 4.a) Publisher notifies Hub about updates by POSTing feed URLs to the Hub; Hub pulls the feed again to find new entries. Friday, October 29, 2010
  79. Developer DayGoogle 2010 PubSubHubbub Here you go. Publisher SubscriberHub 4.a) Publisher notifies Hub about updates by POSTing feed URLs to the Hub; Hub pulls the feed again to find new entries. Friday, October 29, 2010
  80. Developer DayGoogle 2010 PubSubHubbub 4.b) If the Publisher does not inform the Hub, the Hub will periodically poll the Publisher’s feed for new updates. Give me your latest content for feed X, please. Publisher SubscriberHub Friday, October 29, 2010
  81. Developer DayGoogle 2010 PubSubHubbub Here you go. Publisher SubscriberHub 4.b) If the Publisher does not inform the Hub, the Hub will periodically poll the Publisher’s feed for new updates. Friday, October 29, 2010
  82. Developer DayGoogle 2010 PubSubHubbub New update to feed X! Here you go. Publisher SubscriberHub 5.When Hub receives new update to feed X, it POSTs the update to the Subscriber’s endpoint URL. Friday, October 29, 2010
  83. Developer DayGoogle 2010 PubSubHubbub New update to feed X! Here you go. Publisher SubscriberHub 6.If feed X has multiple subscribers, the Hub sends updates to all of them. This reduces load on the Publisher. SubscriberSubscriberSubscriberSubscriberSubscriber Friday, October 29, 2010
  84. Developer DayGoogle 2010 PubSubHubbub Friday, October 29, 2010
  85. Developer DayGoogle 2010 code.google.com/p/pubsubhubbub Friday, October 29, 2010
  86. Developer DayGoogle 2010 salmon-protocol.org Friday, October 29, 2010
  87. Developer DayGoogle 2010 Salmon Source Aggregator PubSubHubbub I have a new entry 1.New entry is posted on Source, pushed to subscribers via mechanisms such as PubSubHubbub, and re-published by an Aggregator. Friday, October 29, 2010
  88. Developer DayGoogle 2010 Salmon Source Aggregator A new entry? I will re-publish it right away. 1.New entry is posted on Source, pushed to subscribers via mechanisms such as PubSubHubbub, and re-published by an Aggregator. PubSubHubbub Friday, October 29, 2010
  89. Developer DayGoogle 2010 Salmon Source Aggregator Salmon I have a new comment on that entry from you! 2.New comment is posted on the Aggregator. It pushes the comment back upstream to the Source using Salmon Friday, October 29, 2010
  90. Developer DayGoogle 2010 Salmon Source Aggregator 2.New comment is posted on the Aggregator. It pushes the comment back upstream to the Source using Salmon A new comment? I will publish it in the thread right away [*]. Salmon [*] After using magic security pixie dust to verify provenance. Friday, October 29, 2010
  91. Developer DayGoogle 2010 Salmon Source Aggregator 3.The Source pushes the comment to all subscribers. PubSubHubbub AggregatorAggregatorAggregatorAggregatorAggregatorAggregator I have a new comment. Friday, October 29, 2010
  92. Developer DayGoogle 2010 Salmon Source Aggregator 3.The Source pushes the comment to all subscribers. PubSubHubbub AggregatorAggregatorAggregatorAggregatorAggregatorAggregator Thanks, we'll re-publish this right away. Friday, October 29, 2010
  93. Developer DayGoogle 2010 salmon-protocol.org Friday, October 29, 2010
  94. Developer DayGoogle 2010 activitystrea.ms Friday, October 29, 2010
  95. Developer DayGoogle 2010 Activity Streams Actor Friday, October 29, 2010
  96. Developer DayGoogle 2010 Actor Verb Activity Streams Friday, October 29, 2010
  97. Developer DayGoogle 2010 Actor Verb Object Activity Streams Friday, October 29, 2010
  98. Developer DayGoogle 2010 Timothy Posts A Note Activity Streams Friday, October 29, 2010
  99. Developer DayGoogle 2010 Barack Obama Started Following Timothy Jordan Activity Streams Friday, October 29, 2010
  100. Developer DayGoogle 2010 Timothy Jordan Started Following Barack Obama Activity Streams Friday, October 29, 2010
  101. Developer DayGoogle 2010 Timothy Jordan Has Tea With Bella Swan Activity Streams Friday, October 29, 2010
  102. Developer DayGoogle 2010 Timothy Jordan Has Tea With Bella Swan Activity Streams Friday, October 29, 2010
  103. Developer DayGoogle 2010 activitystrea.ms Friday, October 29, 2010
  104. Developer DayGoogle 2010 Friday, October 29, 2010
  105. Developer DayGoogle 2010 Friday, October 29, 2010
  106. Developer DayGoogle 2010 Google Buzz API Friday, October 29, 2010
  107. Developer DayGoogle 2010 Warning! Friday, October 29, 2010
  108. Developer DayGoogle 2010 Friday, October 29, 2010
  109. Developer DayGoogle 2010 Friday, October 29, 2010
  110. Developer DayGoogle 2010 Friday, October 29, 2010
  111. Developer DayGoogle 2010 Activity Streams Friday, October 29, 2010
  112. Developer DayGoogle 2010 Actor Verb Object Friday, October 29, 2010
  113. Developer DayGoogle 2010 Timothy Posts A Note Friday, October 29, 2010
  114. Developer DayGoogle 2010     {      "href": "https://www.googleapis.com/buzz/v1/activities/110242419133439594545/@self/tag:google.com, 2010:buzz:z13ispojgwqsinyij04chlupum2ytbspsa4?altu003djson",      "type": "json"     }    ],    "replies": [     {      "href": "{url}/{userId}/@self/{commentId}/@comments?alt=json",      "type": "application/json",      "count": 2,      "updated": "2010-05-09T02:53:13.730Z"     }    ]   },   "actor": {    "id": "{id}",    "name": "Timothy Jordan",    "profileUrl": "{url}/captaintimothy",    "thumbnailUrl": "{url}/captaintimothy/thumb.jpg"   },   "verbs": [    "post"   ],   "object": {    "type": "note",    "content": "content goes here",    "links": {     "alternate": [      {       "href": "http://www.google.com/buzz/a/google.com",       "type": "text/html" Friday, October 29, 2010
  115. Developer DayGoogle 2010     }    ],    "replies": [     {      "href": "{url}/{userId}/@self/{commentId}/@comments?alt=json",      "type": "application/json",      "count": 2,      "updated": "2010-05-09T02:53:13.730Z"     }    ]   },   "actor": {    "id": "{id}",    "name": "Timothy Jordan",    "profileUrl": "{url}/captaintimothy",    "thumbnailUrl": "{url}/captaintimothy/thumb.jpg"   },   "verbs": [    "post"   ],   "object": {    "type": "note",    "content": "content goes here",    "links": {     "alternate": [      {       "href": "http://www.google.com/buzz/a/google.com",       "type": "text/html"      }     ]    }   },   "source": {    "title": "Buzz" Friday, October 29, 2010
  116. Developer DayGoogle 2010    ],    "replies": [     {      "href": "{url}/{userId}/@self/{commentId}/@comments?alt=json",      "type": "application/json",      "count": 2,      "updated": "2010-05-09T02:53:13.730Z"     }    ]   },   "actor": {    "id": "{id}",    "name": "Timothy Jordan",    "profileUrl": "{url}/captaintimothy",    "thumbnailUrl": "{url}/captaintimothy/thumb.jpg"   },   "verbs": [    "post"   ],   "object": {    "type": "note",    "content": "content goes here"    }   },   "source": {    "title": "Buzz"   },   "visibility": {    "entries": [     {      "id": "https://www.googleapis.com/buzz/v1/people/@me/@groups/@public?altu003djson",      "title": "Public"     }    ]   }  } Friday, October 29, 2010
  117. Developer DayGoogle 2010 {   "kind": "buzz#activity",   "title": "note to self",   "published": "2010-05-09T02:53:13.000Z",   "updated": "2010-05-09T02:53:13.730Z",    "id": "tag:google.com,2010:buzz:foo",   "links": {    "liked": [     {      "href": "https://www.googleapis.com/buzz/v1/activities/110242419133439594545/@self/tag:google.com, 2010:buzz:z13ispojgwqsinyij04chlupum2ytbspsa4/@liked?altu003djson",      "type": "application/json",      "count": 0     }    ],    "alternate": [     {      "href": "http://www.google.com/buzz/a/google.com",      "type": "text/html"     }    ],    "self": [     {      "href": "https://www.googleapis.com/buzz/v1/activities/110242419133439594545/@self/tag:google.com, Friday, October 29, 2010
  118. Developer DayGoogle 2010 {   "kind": "buzz#activity",   "title": "note to self",   "published": "2010-05-09T02:53:13.000Z",   "updated": "2010-05-09T02:53:13.730Z",    "id": "tag:google.com,2010:buzz:foo",   "links": {    "liked": [     {      "href": "{url}/{userid}/@self/{commentId}/@liked?alt=json",      "type": "application/json",      "count": 4, "updated": "2010-05-09T02:53:13.730Z"     }    ],    "alternate": [     {      "href": "http://www.google.com/buzz/a/google.com",      "type": "text/html"     }    ],    "self": [     {      "href": "https://www.googleapis.com/buzz/v1/activities/110242419133439594545/@self/tag:google.com, Friday, October 29, 2010
  119. Developer DayGoogle 2010    ],    "alternate": [     {      "href": "http://www.google.com/buzz/a/google.com",      "type": "text/html"     }    ],    "self": [     {      "href": "https://www.googleapis.com/buzz/v1/activities/110242419133439594545/@self/tag:google.com, 2010:buzz:z13ispojgwqsinyij04chlupum2ytbspsa4?altu003djson",      "type": "json"     }    ],    "replies": [     {      "href": "{url}/{userId}/@self/{commentId}/@comments?alt=json",      "type": "application/json",      "count": 2,      "updated": "2010-05-09T02:53:13.730Z"     }    ]   },   "actor": {    "id": "110242419133439594545",    "name": "Timothy Jordan",    "profileUrl": "{url}/captaintimothy",    "thumbnailUrl": "{url}/captaintimothy/thumb.jpg"   },   "verbs": [ Friday, October 29, 2010
  120. Developer DayGoogle 2010    "profileUrl": "{url}/chabotc",    "thumbnailUrl": "{url}/chabotc/thumb.jpg"   },   "verbs": [    "post"   ],   "object": {    "type": "note",    "content": "content goes here",    "links": {     "alternate": [      {       "href": "http://www.google.com/buzz/a/google.com",       "type": "text/html"      }     ]    }   },   "source": {    "title": "Buzz"   },   "visibility": {    "entries": [     {      "id": "https://www.googleapis.com/buzz/v1/people/@me/@groups/@public?altu003djson",      "title": "Public"     } Friday, October 29, 2010
  121. Developer DayGoogle 2010   },   "verbs": [    "post"   ],   "object": {    "type": "note",    "content": "content goes here",    "links": {     "alternate": [      {       "href": "http://www.google.com/buzz/a/google.com",       "type": "text/html"      }     ]    }   },   "source": {    "title": "Buzz"   },   "visibility": {    "entries": [     {      "id": "{url}/people/@me/@groups/@public?alt=json",      "title": "Public"     }    ]   }  } Friday, October 29, 2010
  122. Developer DayGoogle 2010     "alternate": [      {       "href": "http://www.google.com/buzz/a/google.com",       "type": "text/html"      }     ]    }   },   "source": {    "title": "Buzz"   },   "visibility": {    "entries": [     {      "id": "{url}/people/@me/@groups/@public?alt=json",      "title": "Public"     }    ] }, "geocode": "37.783471 -122.39922", "address": "701-737 Folsom St, San Francisco, CA 94103, USA", "placeName": "300 3rd St, San Francisco, CA 94107" }  } Friday, October 29, 2010
  123. Developer DayGoogle 2010 Friday, October 29, 2010
  124. Developer DayGoogle 2010  "object": {   "type": "note",   "content": "content goes here", "attachments": [ { "type": "article", "title": "Name of the link", "links": { "alternate": [ { "href": "{url}/to/article.html", "type": "text/html" } ] } } ]  } Friday, October 29, 2010
  125. Developer DayGoogle 2010 Friday, October 29, 2010
  126. Developer DayGoogle 2010  "object": {   "type": "note",   "content": "content goes here",   "attachments": [     {      "type": "photo",      "links": {       "preview": [        {         "href": "{url}/image_thumb.jpg",         "type": "image/jpeg"        }       ],       "enclosure": [        {         "href": "{url}/image.jpg",         "type": "image/jpeg",         "height": 190,         "width": 260        }       ]     }    } Friday, October 29, 2010
  127. Developer DayGoogle 2010   "object": {    "type": "note",    "content": "content goes here", "attachments": [ { "type": "video", "title": "video description goes here", "links": { "alternate": [ { "href": "http://www.youtube.com/watch?v=abcdef", "type": "text/html" } ], "preview": [ { "href": "{url}/default.jpg", "type": "image/jpeg" }, { "href": "{url}/proxy?thumbnail_default.jpg", "type": "image/jpeg" } Friday, October 29, 2010
  128. Developer DayGoogle 2010 Favorite Follow Friend Join Play Post Save Share Tag Update Article Audio Bookmark Comment File Folder Group List Note Person Photo Photo Album Place Playlist Product Review Service Status Video Verbs Objects Friday, October 29, 2010
  129. Developer DayGoogle 2010 Favorite Follow Friend Join Play Post Save Share Tag Update Article Audio Bookmark Comment File Folder Group List Note Person Photo Photo Album Place Playlist Product Review Service Status Video Verbs Objects Friday, October 29, 2010
  130. Developer DayGoogle 2010 Friday, October 29, 2010
  131. Developer DayGoogle 2010 Friday, October 29, 2010
  132. Developer DayGoogle 2010 Activity Streams Friday, October 29, 2010
  133. Developer DayGoogle 2010 Auth url: https://www.google.com/buzz/api/auth/OAuthAuthorizeToken scope: https://www.googleapis.com/auth/buzz domain: www.example.org iconUrl: http://www.example.org/icon.png Friday, October 29, 2010
  134. Developer DayGoogle 2010 https://www.google.com/buzz/api/auth/OAuthAuthorizeToken ?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fbuzz &domain=www.example.org &oauth_token= Friday, October 29, 2010
  135. Developer DayGoogle 2010 Friday, October 29, 2010
  136. Developer DayGoogle 2010 Friday, October 29, 2010
  137. Developer DayGoogle 2010 Friday, October 29, 2010
  138. Developer DayGoogle 2010 Friday, October 29, 2010
  139. Developer DayGoogle 2010 PubSubHubbub Friday, October 29, 2010
  140. Firehose Friday, October 29, 2010
  141. Photo credit: Nandhp, used under the Creative Commons Attribution-Share Alike 3.0 Unported license. Gardenhose Friday, October 29, 2010
  142. Track Friday, October 29, 2010
  143. Developer DayGoogle 2010 Friday, October 29, 2010
  144. Developer DayGoogle 2010 Friday, October 29, 2010
  145. Developer DayGoogle 2010 Friday, October 29, 2010
  146. Developer DayGoogle 2010 Examples Friday, October 29, 2010
  147. Developer DayGoogle 2010 buzz-bingo.appspot.com Friday, October 29, 2010
  148. Developer DayGoogle 2010 Friday, October 29, 2010
  149. Developer DayGoogle 2010 Friday, October 29, 2010
  150. Developer DayGoogle 2010 Friday, October 29, 2010
  151. Developer DayGoogle 2010 Friday, October 29, 2010
  152. Developer DayGoogle 2010 Friday, October 29, 2010
  153. Developer DayGoogle 2010 Friday, October 29, 2010
  154. Developer DayGoogle 2010 Friday, October 29, 2010
  155. Developer DayGoogle 2010 Friday, October 29, 2010
  156. Developer DayGoogle 2010 Friday, October 29, 2010
  157. Developer DayGoogle 2010 Friday, October 29, 2010
  158. Developer DayGoogle 2010 Sign-In & Auth for Buzz client = buzz.Client() client.build_oauth_consumer(   OAUTH_CONSUMER_KEY,   OAUTH_CONSUMER_SECRET ) client.oauth_scopes.append(   buzz.FULL_ACCESS_SCOPE ) Friday, October 29, 2010
  159. Developer DayGoogle 2010 Sign-In & Auth for Buzz request_token =   client.fetch_oauth_request_token(     'http://example.com/oauth/callback/'   ) # Save request token to the data store authorization_url =   client.build_oauth_authorization_url(     request_token   ) Friday, October 29, 2010
  160. Developer DayGoogle 2010 # User visits the authorization_url Sign-In & Auth for Buzz Friday, October 29, 2010
  161. Developer DayGoogle 2010 Friday, October 29, 2010
  162. Developer DayGoogle 2010 Friday, October 29, 2010
  163. Developer DayGoogle 2010 Sign-In & Auth for Buzz verifier = request.get('oauth_verifier') # Lookup request_token in data store client.oauth_request_token = request_token access_token =   client.fetch_oauth_access_token(verifier) # Save access token to the data store Friday, October 29, 2010
  164. Developer DayGoogle 2010 Buzz Bingo is open source! code.google.com/p/buzz-bingo buzz-bingo.appspot.com Friday, October 29, 2010
  165. Developer DayGoogle 2010 Track Friday, October 29, 2010
  166. Developer DayGoogle 2010 Extras Friday, October 29, 2010
  167. Developer DayGoogle 2010 Timothy Jordan Developer Advocate, Google buzz.timothyjordan.com @timothyjordan #devfest Codelab Time: 13:20 - 15:00 Location: Track B - 301 Let’s Talk: Questions and Answers Friday, October 29, 2010
  168. Developer DayGoogle 2010 Links https://code.google.com/apis/buzz/docs/ http://code.google.com/p/oacurl/ http://code.google.com/p/buzz-php-client/ http://code.google.com/p/buzz-python-client/ http://code.google.com/p/buzz-java-client/ code.google.com/p/buzz-codelabs code.google.com/p/buzz-mood Friday, October 29, 2010
  169. Google Confidential and Proprietary Open Source Implementations of Standards • status.net • shindig • social site • pubsubhubbub Friday, October 29, 2010
  170. Developer DayGoogle 2010 Jambool Platform for Orkut Google Commerce Amit Fulay, Product Manager October 26, 2010 Friday, October 29, 2010
  171. Developer DayGoogle 2010 Agenda 1 Overview 2 Orkut & Jambool 3 Platform features 4 Sing Up today Friday, October 29, 2010
  172. Developer DayGoogle 2010 Jambool – Overview • Acquired by Google in August 2010 • Leading virtual economy monetization platform • Social Gold (by Jambool) platform  Micropayments & Subscriptions  Virtual Currency & Inventory Management  Analytics & Reporting  Fraud Management Friday, October 29, 2010
  173. Developer DayGoogle 2010 Orkut + Jambool Friday, October 29, 2010
  174. Developer DayGoogle 2010 Features for Orkut Jambool platform for Orkut launches on 29 October, 2010 at Google Developer Day, Brazil Key Features • Support for Boleto Bancario • Complete localized experience in Portuguese • Low fee of 10% for developers • Level 1 PCI compliant • 24x7 Customer Support Friday, October 29, 2010
  175. Developer DayGoogle 2010 Jambool Platform Features Friday, October 29, 2010
  176. Developer DayGoogle 2010 Payments Overview • Seamless, in-app experience • Wallet associated with user’s ID • Wide array of payment methods Europe Asia LATAM Friday, October 29, 2010
  177. Developer DayGoogle 2010 In-flash payments • Transaction takes place within Flash • You can pause game/ purchase flow as necessary for gameplay • User completes purchase without ever leaving game – no new window or refresh/ reload Friday, October 29, 2010
  178. Developer DayGoogle 2010 Subscriptions • Highly configurable • Free/discounted trials • Weekly, monthly, annual billing cycles • Custom look and feel through CSS • Programmatic access to user status Friday, October 29, 2010
  179. Developer DayGoogle 2010 Payments: Local Currency • 25 currencies are live, incl. CAD, AUD, EUR, GBP, CHF, TRY, HKD, SGD & TWD • Default currency based on IP Address Friday, October 29, 2010
  180. Developer DayGoogle 2010 Virtual Currency • Lightweight API allows you to launch a virtual currency in a matter of hours • Currency is completely white-labeled o You name the currency o You set the exchange rate against USD, EUR, etc. o You determine when it is earned/ how it is purchased • We manage credits, debits, account balances and transaction histories Friday, October 29, 2010
  181. Developer DayGoogle 2010 Analytics Friday, October 29, 2010
  182. Developer DayGoogle 2010 Sign up today • Sign up on www.jambool.com • No monthly or minimum fee • Easy to use API • Make money through Jambool & Orkut Friday, October 29, 2010
  183. Mobile Agenda for GDD http://bit.ly/mgddbr Developer DayGoogle 2010 Friday, October 29, 2010
  184. Developer DayGoogle 2010 Friday, October 29, 2010

×