SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

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

Hinweis der Redaktion

  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