Social 101: Introduction to Google Buzz

2,867 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
2,867
On SlideShare
0
From Embeds
0
Number of Embeds
35
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Social 101: Introduction to Google Buzz

  1. 1. Social 101: Introduction to Google Buzz Will Norris May 18, 2010
  2. 2. #iobootcamp
  3. 3. Will Norris Developer Programs Engineer http://willnorris.com/
  4. 4. Social 101: Introduction to Google Buzz • The Conversational Web • Google Buzz • Relevant Technologies – Atom, Atom Extensions, Activity Streams – REST, OAuth, PubSubHubbub, Salmon • Questions & Answers 5
  5. 5. The Conversational Web
  6. 6. The Conversational Web ... ... ... ... waffles for breakfast #nomnomnom can't wait for #googleio 7
  7. 7. The Conversational Web 8
  8. 8. Google Buzz
  9. 9. Google Buzz 10
  10. 10. Google Buzz 11
  11. 11. Google Buzz 12
  12. 12. Relevant Technologies
  13. 13. Atom (and friends)
  14. 14. Atom <entry xmlns="http://www.w3.org/2005/Atom">   <id>tag:example.com,2010:entry/123</id>   <title>Hello World</title>   <updated>2010-03-23T23:43:30.485Z</updated>   <author>     <name>Ted Taco</name>     <uri>http://www.example.com/author/ted</uri>   </author>   <content> ... </content>   <link rel="alternate" type="text/html" href="http://www.example.com/123" /> </entry> 16
  15. 15. Atom <entry xmlns="http://www.w3.org/2005/Atom">   <id> ... </id>   <author> ... </author>   <link rel="alternate" type="text/html" href="..." /> </entry> 17
  16. 16. Atom <entry xmlns="http://www.w3.org/2005/Atom">   <id> ... </id>   <author> ... </author>   <link rel="alternate" type="text/html" href="..." />   <link rel="enclosure" type="image/jpeg" href="http://www.example.com/images/123.jpg" /> </entry> 18
  17. 17. Atom + MediaRSS <entry xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">   <id> ... </id>   <author> ... </author>   <link rel="alternate" type="text/html" href="..." />   <link rel="enclosure" type="image/jpeg" href="http://www.example.com/images/123.jpg" media:height="600" media:width="800" /> </entry> 19
  18. 18. Atom <entry xmlns="http://www.w3.org/2005/Atom">   <id> ... </id>   <author> ... </author>   <link rel="alternate" type="text/html" href="..." /> </entry> 20
  19. 19. Atom + GeoRSS <entry xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss">   <id> ... </id>   <author> ... </author>   <link rel="alternate" type="text/html" href="..." /> <georss:point>37.7834 -122.4035</georss:point> <georss:featureName>Moscone Center</georss:featureName> </entry> 21
  20. 20. Atom + GeoRSS + Portable Contacts <entry xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss" xmlns:poco="http://portablecontacts.net/ns/1.0">   <id> ... </id>   <author> ... </author>   <link rel="alternate" type="text/html" href="..." /> <georss:point>37.7834 -122.4035</georss:point> <georss:featureName>Moscone Center</georss:featureName> <poco:address><poco:formatted> 747 Howard Street, San Francisco, CA 94103 </poco:formatted></poco:address> </entry> 22
  21. 21. Atom + Threading <entry xmlns="http://www.w3.org/2005/Atom">   <id> ... </id>   <author> ... </author>   <link rel="alternate" type="text/html" href="..." /> </entry> 23
  22. 22. Atom + Threading <entry xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0">   <id> ... </id>   <author> ... </author>   <link rel="alternate" type="text/html" href="..." />   <link rel="replies" type="application/atom+xml" href="..." thr:count="14" thr:updated="2010-05-12T20:34:54Z" /> </entry> 24
  23. 23. Atom + Threading <entry xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0">   <id> ... </id>   <author> ... </author>   <link rel="alternate" type="text/html" href="..." />   <thr:in-reply-to ref="tag:example.com,2010:post/123" type="text/html" href="http://example.com/123" /> </entry> 25
  24. 24. Activity Streams
  25. 25. 27
  26. 26. 28
  27. 27. 29
  28. 28. 30
  29. 29. What do these feeds have in common? 31
  30. 30. Not Much 32
  31. 31. Actor + Verb + Object • Ted committed revision 43 • Cami favorited a video • Ted friended Cami 33
  32. 32. Atom + Activity Streams <entry xmlns="http://www.w3.org/2005/Atom">   <id> ... </id>   <author>     <name> ... </name>   </author> </entry> 34
  33. 33. Atom + Activity Streams <entry xmlns="http://www.w3.org/2005/Atom" xmlns:activity="http://activitystrea.ms/spec/1.0">   <id> ... </id>   <author>     <name> ... </name> <activity:object-type> http://activitystrea.ms/schema/1.0/person </activity:object-type>   </author> <activity:verb>http://activitystrea.ms/schema/1.0/favorite</activity:verb> <activity:object> <activity:object-type> http://activitystrea.ms/schema/1.0/video </activity:object-type>   <content> ... </content> </activity:object> </entry> 35
  34. 34. Salmon
  35. 35. Salmon Comments Likes 37
  36. 36. Salmon Comments Likes Comments Likes 37
  37. 37. Salmon Comments Likes FriendFeed Comments Comments Likes Likes 37
  38. 38. Salmon Comments Likes FriendFeed Comments Comments Likes Likes 37
  39. 39. Bridging the Islands Wednesday, 3:00pm - 4:00pm Room 9 38
  40. 40. PubSubHubbub
  41. 41. PubSubHubbub Yes! No Anything New? 40
  42. 42. PubSubHubbub Yes! No Anything New? 40
  43. 43. PubSubHubbub Yes! No Anything New? 40
  44. 44. PubSubHubbub Yes! No Anything New? 40
  45. 45. PubSubHubbub 41
  46. 46. PubSubHubbub 41
  47. 47. PubSubHubbub 42
  48. 48. PubSubHubbub 42
  49. 49. Make your application real-time with PubSubHubbub Wednesday, 4:15pm - 5:15pm Room 9 43
  50. 50. OAuth
  51. 51. OAuth Password Anti-Pattern 45
  52. 52. OAuth Your Valet Key for the Web • Valet Key – Limit speed to 20 mph – Limit total distance to 20 miles – Restrict access to the trunk and glove box • OAuth Token – Limit to a particular application – Limit which data application can access – Limit how long the data can be accessed – Revokable 46
  53. 53. 47
  54. 54. 48
  55. 55. 49
  56. 56. What's the hubbub about Google Buzz APIs? Wednesday, 1:45pm - 2:45pm Room 8 Surf the stream: Google Buzz, location, and social gaming Thursday, 11:30pm - 12:30pm Room 1 50
  57. 57. What's the hubbub about Google Buzz APIs? Wednesday, 1:45pm - 2:45pm Room 8 Surf the stream: Google Buzz, location, and social gaming Thursday, 11:30pm - 12:30pm Room 1 50
  58. 58. See the Social Web sessions in I/O schedule 51
  59. 59. Questions 52

×