SlideShare una empresa de Scribd logo
1 de 14
Activity Streams
a format for syndicating social activities around the web




                 buzz.google.com/nhayashida
                 @nhayashida
Background
RSS/Atom

•   RSS and Atom are the formats for syndicating web content (e.g. news headlines,
    blogs, ...)

•   A way to identify a feed entry is simple

•   RSS and Atom are simple and easy work with, but don’t capture the richness of the
    original activity

•   All activities look the save in the RSS and Atom formats
                                               RSS/Atom
      Original
FriendFeed Problem
•    FriendFeed is a real-time feed aggregator that consolidates the updates from social
     media, social networking websites, and etc...

•    FriendFeed let you add something like 58 services to your profile, basically using RSS
     and Atom

•    The size and diversity of social sites are now proliferating

•    It becomes increasingly costly to support each new service that enters the market. The
     FriendFeed developers would need to actually manually add support for new services




         A universal format for Social Activities are required.
                          Activity Streams



    * FriendFeed - http://friendfeed.com
    * Aug 10, 2009 - FriendFeed have acquired by Facebook
Activity Streams
Activity in Activity Streams


•   Activity is a description of an action that was performed (the verb) at some
    instant in time by someone or something (the actor) against some kind of
    person, place, or thing (the object). There may also be a target (like a photo
    album or wishlist) involved




              Activity = actor verb object (target) [context]
actor verb object (target) [context]

jeresig
started
following
ji0er
                                         nhayashida
posted
a
photo
[at
Kawasaki]

GitHub


    tomo
liked
this
photo




                                         Google Buzz


                                               caritaa
posted
a
comment
(to
this
photo)




   picplz                                                                          Flickr
Activity in Atom format
<?xml version="1.0" encoding="utf-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom" xmlns:activity="http://activitystrea.ms/spec/1.0/">
  …
  <entry>
    <title>I favorited a YouTube video - Pranav Mistry: The thrilling potential of SixthSense technology</title>
    <link rel=”alternate” type="text/html" href="http://www.google.com/buzz/100498390572745122230/cXtwoFR4h3Q"/>
    <id>tag:google.com,2010:buzz:z13lstiwoovuyjhyo04cjhwaszidvh4imgk</id>
    <updated>2011-01-07T04:25:37.000Z</updated>
    <author>
      <activity:object-type>http://activitystrea.ms/schema/1.0/person</activity:object-type>
      <name>Norimasa Hayashida</name>
      <link rel="photo" type="image/jpeg" href="http://www.google.com/s2/photos/public/AIbEiAIAAA…”/>
    </author>
    <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
    <activity:object>
      <activity:object-type>http://activitystrea.ms/schema/1.0/video</activity:object-type>
         <title>Pranav Mistry: The thrilling potential of SixthSense technology</title>
         <link rel="alternate" type="text/html" href="http://www.youtube.com/watch?v=YrtANPtnhyg&amp;feature=autoshare"/>
         <link rel="alternate" type="application/x-shockwave-flash" href="http://www.youtube.com/v/YrtANPtnhyg?fs=1&amp;hl=en_US"/>
    </activity:object>
  </entry>
 …
</feed>
•     Verbs:
         •      Mark as Favorite, Start Following, Mark as Liked, Make Friend, Join, Play, Post, Save,
                Share, Tag, Update



  •     Objects
         •      Article, Audio, Bookmark, Comment, File, Folder, Group, List, Note, Person, Photo,
                Photo Album, Place, Playlist, Product, Review, Service, Status,Video



  •     Context
         •      Location, Mood



http://activitystrea.ms/schema/1.0/activity-schema-01.html
Stream in Activity Streams

•    Stream is a feed of related activities for a given person or
     social object
Related activities for David Pollak            Related activities for Lotus Knows




                                      GitHub                                        Facebook
You are the platform
(A day with Activity Streams)




    h0p://www.youtube.com/watch?v=DdULQHKNjeU
Activity Streams

            •   is a format for syndicating social activities around the web
                                                                               Yahoo! Pulse
                    Publishers
                                                         ...
                                                               Consumers
                             Blog Entries
News Feed




                                            Activities
                Updates




                                                                  ...
                                                                                   Windows Live
Example: Google Buzz API
http://code.google.com/apis/buzz/
References

•   Activity Streams http://activitystrea.ms/

•   Google Buzz API http://code.google.com/apis/buzz/

•   MySpace Developer Platform: Standards for Activity Streams http://
    developerwiki.myspace.com/index.php?title=Category:ActivityStreams

•   Windows Live SDK: Activity Stream Templates http://msdn.microsoft.com/en-
    us/library/ff748008.aspx

•   Dev.Opera: Activity Stream Generator http://dev.opera.com/libraries/
    activitystream/

•   Merge/Incorporate Activity Streams into OpenSocial http://wiki.opensocial.org/
    index.php?title=Merge/incorporate_Activity_Streams_into_OpenSocial

Más contenido relacionado

Similar a Activity Streams

Entwickler camp2012 how to connect your app to the activity stream with x_pages
Entwickler camp2012 how to connect your app to the activity stream with x_pagesEntwickler camp2012 how to connect your app to the activity stream with x_pages
Entwickler camp2012 how to connect your app to the activity stream with x_pages
Frank van der Linden
 
Suguk activity feed
Suguk activity feedSuguk activity feed
Suguk activity feed
Wes Hackett
 
Web 2.0 Presentation - Final
Web 2.0 Presentation - FinalWeb 2.0 Presentation - Final
Web 2.0 Presentation - Final
Amol Vidwans
 

Similar a Activity Streams (20)

Activitystreams 002
Activitystreams 002Activitystreams 002
Activitystreams 002
 
Social Architecture of SharePoint 2013 for Developers
Social Architecture of SharePoint 2013 for DevelopersSocial Architecture of SharePoint 2013 for Developers
Social Architecture of SharePoint 2013 for Developers
 
TypePad Platform FOWA London 2009
TypePad Platform FOWA London 2009TypePad Platform FOWA London 2009
TypePad Platform FOWA London 2009
 
Open social & cmis oasistc-20100712
Open social & cmis   oasistc-20100712Open social & cmis   oasistc-20100712
Open social & cmis oasistc-20100712
 
Developing social solutions on Microsoft technologies (SP Social and Yammer)
Developing social solutions on Microsoft technologies (SP Social and Yammer)Developing social solutions on Microsoft technologies (SP Social and Yammer)
Developing social solutions on Microsoft technologies (SP Social and Yammer)
 
Beyond Social
Beyond SocialBeyond Social
Beyond Social
 
Developing social solutions on Microsoft technologies (SP Social and Yammer)
Developing social solutions on Microsoft technologies (SP Social and Yammer)Developing social solutions on Microsoft technologies (SP Social and Yammer)
Developing social solutions on Microsoft technologies (SP Social and Yammer)
 
Beyond Social – Tailor SharePoint 2013 Social features according to your need...
Beyond Social – Tailor SharePoint 2013 Social features according to your need...Beyond Social – Tailor SharePoint 2013 Social features according to your need...
Beyond Social – Tailor SharePoint 2013 Social features according to your need...
 
Web 2.0 By Naveen
Web 2.0 By NaveenWeb 2.0 By Naveen
Web 2.0 By Naveen
 
Entwickler camp2012 how to connect your app to the activity stream with x_pages
Entwickler camp2012 how to connect your app to the activity stream with x_pagesEntwickler camp2012 how to connect your app to the activity stream with x_pages
Entwickler camp2012 how to connect your app to the activity stream with x_pages
 
An Introduction To The Use Of Widgets in libraries
An Introduction To The Use Of Widgets in librariesAn Introduction To The Use Of Widgets in libraries
An Introduction To The Use Of Widgets in libraries
 
Suguk activity feed
Suguk activity feedSuguk activity feed
Suguk activity feed
 
Web 2.0 Presentation - Final
Web 2.0 Presentation - FinalWeb 2.0 Presentation - Final
Web 2.0 Presentation - Final
 
There’s an API for that! Why and how to build on the IBM Connections PLATFORM
There’s an API for that! Why and how to build on the IBM Connections PLATFORMThere’s an API for that! Why and how to build on the IBM Connections PLATFORM
There’s an API for that! Why and how to build on the IBM Connections PLATFORM
 
Geekend 2012 - Jumping Into Tumblr Theme Development
Geekend 2012 - Jumping Into Tumblr Theme DevelopmentGeekend 2012 - Jumping Into Tumblr Theme Development
Geekend 2012 - Jumping Into Tumblr Theme Development
 
Github's HUB
Github's HUBGithub's HUB
Github's HUB
 
Mikkel Heisterberg - An introduction to developing for the Activity Stream
Mikkel Heisterberg - An introduction to developing for the Activity StreamMikkel Heisterberg - An introduction to developing for the Activity Stream
Mikkel Heisterberg - An introduction to developing for the Activity Stream
 
Take the Wheel: Crafting Your Your PLE with Netvibes and Symbaloo by Buffy H...
Take the Wheel:  Crafting Your Your PLE with Netvibes and Symbaloo by Buffy H...Take the Wheel:  Crafting Your Your PLE with Netvibes and Symbaloo by Buffy H...
Take the Wheel: Crafting Your Your PLE with Netvibes and Symbaloo by Buffy H...
 
Take the Wheel: Crafting Your Your PLE with Netvibes and Symbaloo by Buffy H...
Take the Wheel:  Crafting Your Your PLE with Netvibes and Symbaloo by Buffy H...Take the Wheel:  Crafting Your Your PLE with Netvibes and Symbaloo by Buffy H...
Take the Wheel: Crafting Your Your PLE with Netvibes and Symbaloo by Buffy H...
 
Social Media Inside the Enterprise
Social Media Inside the EnterpriseSocial Media Inside the Enterprise
Social Media Inside the Enterprise
 

Último

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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...
 
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...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Activity Streams

  • 1. Activity Streams a format for syndicating social activities around the web buzz.google.com/nhayashida @nhayashida
  • 3. RSS/Atom • RSS and Atom are the formats for syndicating web content (e.g. news headlines, blogs, ...) • A way to identify a feed entry is simple • RSS and Atom are simple and easy work with, but don’t capture the richness of the original activity • All activities look the save in the RSS and Atom formats RSS/Atom Original
  • 4. FriendFeed Problem • FriendFeed is a real-time feed aggregator that consolidates the updates from social media, social networking websites, and etc... • FriendFeed let you add something like 58 services to your profile, basically using RSS and Atom • The size and diversity of social sites are now proliferating • It becomes increasingly costly to support each new service that enters the market. The FriendFeed developers would need to actually manually add support for new services A universal format for Social Activities are required. Activity Streams * FriendFeed - http://friendfeed.com * Aug 10, 2009 - FriendFeed have acquired by Facebook
  • 6. Activity in Activity Streams • Activity is a description of an action that was performed (the verb) at some instant in time by someone or something (the actor) against some kind of person, place, or thing (the object). There may also be a target (like a photo album or wishlist) involved Activity = actor verb object (target) [context]
  • 7. actor verb object (target) [context] jeresig
started
following
ji0er nhayashida
posted
a
photo
[at
Kawasaki] GitHub tomo
liked
this
photo Google Buzz caritaa
posted
a
comment
(to
this
photo) picplz Flickr
  • 8. Activity in Atom format <?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom" xmlns:activity="http://activitystrea.ms/spec/1.0/"> … <entry> <title>I favorited a YouTube video - Pranav Mistry: The thrilling potential of SixthSense technology</title> <link rel=”alternate” type="text/html" href="http://www.google.com/buzz/100498390572745122230/cXtwoFR4h3Q"/> <id>tag:google.com,2010:buzz:z13lstiwoovuyjhyo04cjhwaszidvh4imgk</id> <updated>2011-01-07T04:25:37.000Z</updated> <author> <activity:object-type>http://activitystrea.ms/schema/1.0/person</activity:object-type> <name>Norimasa Hayashida</name> <link rel="photo" type="image/jpeg" href="http://www.google.com/s2/photos/public/AIbEiAIAAA…”/> </author> <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb> <activity:object> <activity:object-type>http://activitystrea.ms/schema/1.0/video</activity:object-type> <title>Pranav Mistry: The thrilling potential of SixthSense technology</title> <link rel="alternate" type="text/html" href="http://www.youtube.com/watch?v=YrtANPtnhyg&amp;feature=autoshare"/> <link rel="alternate" type="application/x-shockwave-flash" href="http://www.youtube.com/v/YrtANPtnhyg?fs=1&amp;hl=en_US"/> </activity:object> </entry> … </feed>
  • 9. Verbs: • Mark as Favorite, Start Following, Mark as Liked, Make Friend, Join, Play, Post, Save, Share, Tag, Update • Objects • Article, Audio, Bookmark, Comment, File, Folder, Group, List, Note, Person, Photo, Photo Album, Place, Playlist, Product, Review, Service, Status,Video • Context • Location, Mood http://activitystrea.ms/schema/1.0/activity-schema-01.html
  • 10. Stream in Activity Streams • Stream is a feed of related activities for a given person or social object Related activities for David Pollak Related activities for Lotus Knows GitHub Facebook
  • 11. You are the platform (A day with Activity Streams) h0p://www.youtube.com/watch?v=DdULQHKNjeU
  • 12. Activity Streams • is a format for syndicating social activities around the web Yahoo! Pulse Publishers ... Consumers Blog Entries News Feed Activities Updates ... Windows Live
  • 13. Example: Google Buzz API http://code.google.com/apis/buzz/
  • 14. References • Activity Streams http://activitystrea.ms/ • Google Buzz API http://code.google.com/apis/buzz/ • MySpace Developer Platform: Standards for Activity Streams http:// developerwiki.myspace.com/index.php?title=Category:ActivityStreams • Windows Live SDK: Activity Stream Templates http://msdn.microsoft.com/en- us/library/ff748008.aspx • Dev.Opera: Activity Stream Generator http://dev.opera.com/libraries/ activitystream/ • Merge/Incorporate Activity Streams into OpenSocial http://wiki.opensocial.org/ index.php?title=Merge/incorporate_Activity_Streams_into_OpenSocial

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n