SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Welcome !
You have New Friend Requests….

                       Marco Ensing (@sentient) wants to be your friend !


            May 25,     Hi I am the Architect in charge of Activities on the
            2009        Developer Platform. If you have any issues raising
            7:34 PM     Activities or building Activity templates I can help you.




                       Monica Keller (@ciberch) wants to be your friend !




            May 25,     Hi I am Development Manager in charge of Activities.
            2009        I can help you consume our Activities using the
            6:14 PM     emerging standards from activitystrea.ms




                                                                                    2
Activities 101

    • At MySpace we give users the choice to stream in real time a variety
      of activities. For example:




For the entire list of activities available click here

                                                                             3
Activity Stream Privacy

 • The activity stream is way to promote positive actions users want to
   share.
 • It is not a way to stalk or spy on actions others are unaware of.
 • Therefore, no one will ever be updated about when you:

     Send or      View other   View other   View other    Read other
     receive        users'       users'       users'        users'
    messages       profiles*     photos       videos        blogs

                   Deny a
                                Delete a      Deny a
                    friend
                                 friend      comment
                   request




                                                                          4
Displaying your personal stream




                                  5
Visibility controls




                      6
Friends Activity Stream on Home Page




                                       7
Friends Activity Stream on iGoogle




                                     8
Activity Stream Reach


   We have many places
                                                       MySpace features using
    where activities are
                                                        the activities engine:
        displayed:
                                                            Songs recently added by friends
      Friends Activities on Home Page, View All
   Page,Toolbar, IPhone, Blackberry, Yahoo, Google
                      and counting
                                                              Local Ratings and Reviews



          Celebrity Activities on Splash Page                New Photo Album Indicators


    Personal Activities stream on Profile page, Mail       New Birthdays Home Page Module
         Sender Pane and Yahoo Front Page


           Artists’ Activities on Music Player              My Visitors Home Page Module




                                                                                              9
Challenges

 • When we first started syndicating updates we had a tough time
   agreeing on a generic object representation and providing guidance to
   transform and group the activities data.
 • We started by using XML/XSLT but soon clients started lagging behind
   and the interfaces broke so then moved to simply providing the final
   product as semantic html markup.
 • This provided a polished, consistent user interface but did not allow for
   our consumers to customize their display independently.




                                                                               10
Activity Stream Syndication

Solution: Standardize our representation of social objects and actions

 activity streams
 an extension to the Atom feed format to express what people are
    doing around web
 Discuss. Wiki.
 First draft specs: Activities in Atom; Activity Schema; Atom Media.
 An initiative from the DiSo Project. Background.




                        http://activitystrea.ms/

                                                                         11
Our involvement

 • After some meetups and heads down sprints, MySpace made
   available their activity streams api on February 25th, 2009 to a group
   of small partners. Yahoo! was their first partner going live on March
   3rd, 2009.
 • On March 25th, 2009 MySpace opened up the activity stream to all
   developers.
 • To consume the stream you can use a MySpaceID or Opensocial app.
   Details at http://developer.myspace.com and documentation at:
   http://developerwiki.myspace.com/index.php?title=Standards_for_Acti
   vity_Streams




                                                                            12
Web 2.0 Activities Meetup




                            13
It is very easy. Try it !

 • /v1/users/{userId}/activities.atom
 • /v1/users/{userId}/friends/activities.atom
 • You just need to be able to parse atom with extensions and you are all
   set. More details here
 • Unfortunately OpenSocial 0.9 was already committed to when we
   started this effort but we are now researching ways to allow you to
   include this rich metadata in existing 0.8 and 0.9 implementations until
   the standalone activity strea.ms spec is out.
 • We welcome your input please let us know how we can best extend
   our offering to fit your needs.




                                                                              14
Activity Ingestion

 •   Activity Ingestion is done via OpenSocial
 •   Once you have created your application the next step is to create a template for your
     activity and publish it.
 •   You can then start raising activities with very simple JavaScript calls.
 •   Onsite activities will be immediately available to all users who have the same app
     installed.
 •   Offsite activities will be available to all your friends even if they have not tried that site
     yet.




                                                                                                      15
Activity Template Editor




                           16
Templates tips and tricks

 • Test with template editor your data
 • Template aggregated format defaults to last event per day, no
   aggregation
 • Restrictions
     –   4 variables
     –   Variables length max 200 char, visible 60 char
     –   Title max 160 char
     –   Body max 260 char


 • Fiddler is your friend.
     – Detailed error info on the responds for
       developer of the app.




                                                                   17
What is new

 • More html => better support for microformats
     – <a>
         » title,href,alt,class
     – <span>
         » class
     – <abbr>
         » title, class


 • Acitivity events showing to all friends. (not just the one who have the
   app installed)

 • I18N of templates




                                                                             18
Blocking Activities




                      19
Template i18n




                20
Thank you

 • Contact us at


    DeveloperRelations@MySpace-inc.com

 • Questions ?




                                         21

Weitere ähnliche Inhalte

Andere mochten auch

Porting Your Apps to MySpace by Playfish
Porting Your Apps to MySpace by PlayfishPorting Your Apps to MySpace by Playfish
Porting Your Apps to MySpace by PlayfishMySpaceDevTeam
 
Getting Started with MySpace Applications
Getting Started with MySpace ApplicationsGetting Started with MySpace Applications
Getting Started with MySpace ApplicationsMySpaceDevTeam
 
Social networking myspace
Social networking myspaceSocial networking myspace
Social networking myspacemyonlinelife271
 
Building Apps with MySpace SDKs
Building Apps with MySpace SDKsBuilding Apps with MySpace SDKs
Building Apps with MySpace SDKsMySpaceDevTeam
 
Real Cost Of Stadium
Real Cost Of StadiumReal Cost Of Stadium
Real Cost Of Stadiumnoasws
 
Cell Phone Forum
Cell Phone ForumCell Phone Forum
Cell Phone Forumdbbrom
 
MySpace Open Platform enhancements with OpenSocial 0.9
MySpace Open Platform enhancements with OpenSocial 0.9MySpace Open Platform enhancements with OpenSocial 0.9
MySpace Open Platform enhancements with OpenSocial 0.9MySpaceDevTeam
 
MySpaceID Overview 2.5.09
MySpaceID Overview 2.5.09MySpaceID Overview 2.5.09
MySpaceID Overview 2.5.09MySpaceDevTeam
 
No A's In Fremont
No A's In FremontNo A's In Fremont
No A's In Fremontnoasws
 
A Peek Into GE's Open Innovation Approach
A Peek Into GE's Open Innovation ApproachA Peek Into GE's Open Innovation Approach
A Peek Into GE's Open Innovation ApproachBigHeads Network
 
The Real Cost Of Stadium
The Real Cost Of StadiumThe Real Cost Of Stadium
The Real Cost Of Stadiumnoasws
 
nisource annual reports 2005
nisource annual reports 2005nisource annual reports 2005
nisource annual reports 2005finance29
 

Andere mochten auch (15)

Porting Your Apps to MySpace by Playfish
Porting Your Apps to MySpace by PlayfishPorting Your Apps to MySpace by Playfish
Porting Your Apps to MySpace by Playfish
 
Getting Started with MySpace Applications
Getting Started with MySpace ApplicationsGetting Started with MySpace Applications
Getting Started with MySpace Applications
 
Crino si presenta
Crino si presentaCrino si presenta
Crino si presenta
 
Citibank - opinie klientów banki Citi
Citibank - opinie klientów banki CitiCitibank - opinie klientów banki Citi
Citibank - opinie klientów banki Citi
 
Social networking myspace
Social networking myspaceSocial networking myspace
Social networking myspace
 
Building Apps with MySpace SDKs
Building Apps with MySpace SDKsBuilding Apps with MySpace SDKs
Building Apps with MySpace SDKs
 
Real Cost Of Stadium
Real Cost Of StadiumReal Cost Of Stadium
Real Cost Of Stadium
 
Cell Phone Forum
Cell Phone ForumCell Phone Forum
Cell Phone Forum
 
Gaza Point
Gaza  PointGaza  Point
Gaza Point
 
MySpace Open Platform enhancements with OpenSocial 0.9
MySpace Open Platform enhancements with OpenSocial 0.9MySpace Open Platform enhancements with OpenSocial 0.9
MySpace Open Platform enhancements with OpenSocial 0.9
 
MySpaceID Overview 2.5.09
MySpaceID Overview 2.5.09MySpaceID Overview 2.5.09
MySpaceID Overview 2.5.09
 
No A's In Fremont
No A's In FremontNo A's In Fremont
No A's In Fremont
 
A Peek Into GE's Open Innovation Approach
A Peek Into GE's Open Innovation ApproachA Peek Into GE's Open Innovation Approach
A Peek Into GE's Open Innovation Approach
 
The Real Cost Of Stadium
The Real Cost Of StadiumThe Real Cost Of Stadium
The Real Cost Of Stadium
 
nisource annual reports 2005
nisource annual reports 2005nisource annual reports 2005
nisource annual reports 2005
 

Ähnlich wie App Activity Streams

Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webFuturopolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webPatrick Chanezon
 
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdateGoodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdatePatrick Chanezon
 
Goodle Developer Days Madrid 2008 - Open Social Update
Goodle Developer Days Madrid 2008 - Open Social UpdateGoodle Developer Days Madrid 2008 - Open Social Update
Goodle Developer Days Madrid 2008 - Open Social UpdatePatrick Chanezon
 
RIAction Social Applications in the Cloud 20090226
RIAction Social Applications in the Cloud 20090226RIAction Social Applications in the Cloud 20090226
RIAction Social Applications in the Cloud 20090226Vinoaj Vijeyakumaar
 
Want Your API to Stick? Try Story-Telling...
Want Your API to Stick? Try Story-Telling...Want Your API to Stick? Try Story-Telling...
Want Your API to Stick? Try Story-Telling...Pat Cappelaere
 
OpenSocial - Montreal 2009 - Colloque MATI - Le Web 2.0 et l'éducation
OpenSocial - Montreal 2009 - Colloque MATI - Le Web 2.0 et l'éducationOpenSocial - Montreal 2009 - Colloque MATI - Le Web 2.0 et l'éducation
OpenSocial - Montreal 2009 - Colloque MATI - Le Web 2.0 et l'éducationPatrick Chanezon
 
Goodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdateGoodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdatePatrick Chanezon
 
[Phpcamp]Shindig An OpenSocial container
[Phpcamp]Shindig An OpenSocial container[Phpcamp]Shindig An OpenSocial container
[Phpcamp]Shindig An OpenSocial containerBipin Upadhyay
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networksnyccamp
 
Activitystreams 002
Activitystreams 002Activitystreams 002
Activitystreams 002face0
 
Getting Started With Django
Getting Started With DjangoGetting Started With Django
Getting Started With Djangojeff_croft
 
Open social & cmis oasistc-20100712
Open social & cmis   oasistc-20100712Open social & cmis   oasistc-20100712
Open social & cmis oasistc-20100712weitzelm
 
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...O'Reilly Media
 
Programming Social Applications
Programming Social ApplicationsProgramming Social Applications
Programming Social ApplicationsJonathan LeBlanc
 
Ajaxworld Opensocial Presentation
Ajaxworld Opensocial PresentationAjaxworld Opensocial Presentation
Ajaxworld Opensocial PresentationChris Schalk
 
RESTFul Services, Does it Matter Anymore?
RESTFul Services, Does it Matter Anymore?RESTFul Services, Does it Matter Anymore?
RESTFul Services, Does it Matter Anymore?Pat Cappelaere
 
2 Conferences in 1 hour
2 Conferences in 1 hour2 Conferences in 1 hour
2 Conferences in 1 hourIan Forrester
 
Open Social - Dark Side of the Moon
Open Social - Dark Side of the MoonOpen Social - Dark Side of the Moon
Open Social - Dark Side of the Moonvineet
 

Ähnlich wie App Activity Streams (20)

Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webFuturopolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
 
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdateGoodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social Update
 
State Of Opensocial
State Of OpensocialState Of Opensocial
State Of Opensocial
 
Goodle Developer Days Madrid 2008 - Open Social Update
Goodle Developer Days Madrid 2008 - Open Social UpdateGoodle Developer Days Madrid 2008 - Open Social Update
Goodle Developer Days Madrid 2008 - Open Social Update
 
RIAction Social Applications in the Cloud 20090226
RIAction Social Applications in the Cloud 20090226RIAction Social Applications in the Cloud 20090226
RIAction Social Applications in the Cloud 20090226
 
Want Your API to Stick? Try Story-Telling...
Want Your API to Stick? Try Story-Telling...Want Your API to Stick? Try Story-Telling...
Want Your API to Stick? Try Story-Telling...
 
OpenSocial - Montreal 2009 - Colloque MATI - Le Web 2.0 et l'éducation
OpenSocial - Montreal 2009 - Colloque MATI - Le Web 2.0 et l'éducationOpenSocial - Montreal 2009 - Colloque MATI - Le Web 2.0 et l'éducation
OpenSocial - Montreal 2009 - Colloque MATI - Le Web 2.0 et l'éducation
 
Goodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdateGoodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social Update
 
[Phpcamp]Shindig An OpenSocial container
[Phpcamp]Shindig An OpenSocial container[Phpcamp]Shindig An OpenSocial container
[Phpcamp]Shindig An OpenSocial container
 
Building Social Networks
Building Social NetworksBuilding Social Networks
Building Social Networks
 
Activitystreams 002
Activitystreams 002Activitystreams 002
Activitystreams 002
 
Getting Started With Django
Getting Started With DjangoGetting Started With Django
Getting Started With Django
 
Open social & cmis oasistc-20100712
Open social & cmis   oasistc-20100712Open social & cmis   oasistc-20100712
Open social & cmis oasistc-20100712
 
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
 
Ux report MYMBA
Ux report MYMBAUx report MYMBA
Ux report MYMBA
 
Programming Social Applications
Programming Social ApplicationsProgramming Social Applications
Programming Social Applications
 
Ajaxworld Opensocial Presentation
Ajaxworld Opensocial PresentationAjaxworld Opensocial Presentation
Ajaxworld Opensocial Presentation
 
RESTFul Services, Does it Matter Anymore?
RESTFul Services, Does it Matter Anymore?RESTFul Services, Does it Matter Anymore?
RESTFul Services, Does it Matter Anymore?
 
2 Conferences in 1 hour
2 Conferences in 1 hour2 Conferences in 1 hour
2 Conferences in 1 hour
 
Open Social - Dark Side of the Moon
Open Social - Dark Side of the MoonOpen Social - Dark Side of the Moon
Open Social - Dark Side of the Moon
 

Kürzlich hochgeladen

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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 Processorsdebabhi2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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.pptxHampshireHUG
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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...Enterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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 RobisonAnna Loughnan Colquhoun
 
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 productivityPrincipled Technologies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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...apidays
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
[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.pdfhans926745
 

Kürzlich hochgeladen (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
[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
 

App Activity Streams

  • 1.
  • 2. Welcome ! You have New Friend Requests…. Marco Ensing (@sentient) wants to be your friend ! May 25, Hi I am the Architect in charge of Activities on the 2009 Developer Platform. If you have any issues raising 7:34 PM Activities or building Activity templates I can help you. Monica Keller (@ciberch) wants to be your friend ! May 25, Hi I am Development Manager in charge of Activities. 2009 I can help you consume our Activities using the 6:14 PM emerging standards from activitystrea.ms 2
  • 3. Activities 101 • At MySpace we give users the choice to stream in real time a variety of activities. For example: For the entire list of activities available click here 3
  • 4. Activity Stream Privacy • The activity stream is way to promote positive actions users want to share. • It is not a way to stalk or spy on actions others are unaware of. • Therefore, no one will ever be updated about when you: Send or View other View other View other Read other receive users' users' users' users' messages profiles* photos videos blogs Deny a Delete a Deny a friend friend comment request 4
  • 7. Friends Activity Stream on Home Page 7
  • 8. Friends Activity Stream on iGoogle 8
  • 9. Activity Stream Reach We have many places MySpace features using where activities are the activities engine: displayed: Songs recently added by friends Friends Activities on Home Page, View All Page,Toolbar, IPhone, Blackberry, Yahoo, Google and counting Local Ratings and Reviews Celebrity Activities on Splash Page New Photo Album Indicators Personal Activities stream on Profile page, Mail New Birthdays Home Page Module Sender Pane and Yahoo Front Page Artists’ Activities on Music Player My Visitors Home Page Module 9
  • 10. Challenges • When we first started syndicating updates we had a tough time agreeing on a generic object representation and providing guidance to transform and group the activities data. • We started by using XML/XSLT but soon clients started lagging behind and the interfaces broke so then moved to simply providing the final product as semantic html markup. • This provided a polished, consistent user interface but did not allow for our consumers to customize their display independently. 10
  • 11. Activity Stream Syndication Solution: Standardize our representation of social objects and actions activity streams an extension to the Atom feed format to express what people are doing around web Discuss. Wiki. First draft specs: Activities in Atom; Activity Schema; Atom Media. An initiative from the DiSo Project. Background. http://activitystrea.ms/ 11
  • 12. Our involvement • After some meetups and heads down sprints, MySpace made available their activity streams api on February 25th, 2009 to a group of small partners. Yahoo! was their first partner going live on March 3rd, 2009. • On March 25th, 2009 MySpace opened up the activity stream to all developers. • To consume the stream you can use a MySpaceID or Opensocial app. Details at http://developer.myspace.com and documentation at: http://developerwiki.myspace.com/index.php?title=Standards_for_Acti vity_Streams 12
  • 13. Web 2.0 Activities Meetup 13
  • 14. It is very easy. Try it ! • /v1/users/{userId}/activities.atom • /v1/users/{userId}/friends/activities.atom • You just need to be able to parse atom with extensions and you are all set. More details here • Unfortunately OpenSocial 0.9 was already committed to when we started this effort but we are now researching ways to allow you to include this rich metadata in existing 0.8 and 0.9 implementations until the standalone activity strea.ms spec is out. • We welcome your input please let us know how we can best extend our offering to fit your needs. 14
  • 15. Activity Ingestion • Activity Ingestion is done via OpenSocial • Once you have created your application the next step is to create a template for your activity and publish it. • You can then start raising activities with very simple JavaScript calls. • Onsite activities will be immediately available to all users who have the same app installed. • Offsite activities will be available to all your friends even if they have not tried that site yet. 15
  • 17. Templates tips and tricks • Test with template editor your data • Template aggregated format defaults to last event per day, no aggregation • Restrictions – 4 variables – Variables length max 200 char, visible 60 char – Title max 160 char – Body max 260 char • Fiddler is your friend. – Detailed error info on the responds for developer of the app. 17
  • 18. What is new • More html => better support for microformats – <a> » title,href,alt,class – <span> » class – <abbr> » title, class • Acitivity events showing to all friends. (not just the one who have the app installed) • I18N of templates 18
  • 21. Thank you • Contact us at DeveloperRelations@MySpace-inc.com • Questions ? 21

Hinweis der Redaktion

  1. Activities invite you to interact by surfacing the most relevant pieces of information in the story. Not only that, but our engine can draw certain correlations thus placing similar activities together and provide a more human like way of telling the stories which sound less repetitive.
  2. *Unless you are in a culture where My Visitors is available and you want to track your visitors. Our user base raises a couple million activities a day !
  3. You can really get to know someone’s life via their personal activity stream
  4. After some days of research we found out that there were others outside our company who had the same dilemma: How to represent activities in a machine parseable fashion ? How to add enough metadata to the stories in the stream so an aggregator could correlate
  5. This details are located at: http://wiki.activitystrea.ms/MySpace-Activity-Streams
  6. DavidRecordon, Kevin Marks, Monica Keller, Nikita, Martin Atkins, Brandon Black, Luke Shepard, Chris Messina, Mike, Joseph Smarr, Nicolas Bertrand discussing verbs and object types
  7. This is where we show the demo
  8. Now that you know how to display activities, we are going to show you how to write activities.
  9. Talk about what is new: Multiple Language support