<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://developer.myspace.com/community/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>MySpace Developer Team News and Announcements : ActivityStreams</title><link>http://developer.myspace.com/community/blogs/devteam/archive/tags/ActivityStreams/default.aspx</link><description>Tags: ActivityStreams</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20910.1126)</generator><item><title>New Features for OpenSocial 0.9 REST APIs</title><link>http://developer.myspace.com/community/blogs/devteam/archive/2009/11/17/new-features-for-opensocial-0-9-rest-apis.aspx</link><pubDate>Wed, 18 Nov 2009 00:38:00 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:44156</guid><dc:creator>krunal</dc:creator><slash:comments>21</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://developer.myspace.com/community/blogs/devteam/rsscomments.aspx?PostID=44156</wfw:commentRss><comments>http://developer.myspace.com/community/blogs/devteam/archive/2009/11/17/new-features-for-opensocial-0-9-rest-apis.aspx#comments</comments><description>&lt;p&gt;Hi everyone, &lt;/p&gt;&lt;p&gt;We are extending our 0.9 REST API offerings by adding new endpoints as well as adding new features to existing endpoints to make our 0.9 offering richer. We are committed to exposing data through Open Standards so app developers can create the finest applications on the web. Some of these new features are not part of the previous MySpace REST APIs so this should encourage you to switch to 0.9 if you haven’t done so already.&lt;/p&gt;&lt;p&gt;The link to the main resource page for REST 0.9 APIs is located &lt;a href="http://wiki.developer.myspace.com/index.php?title=Category:OpenSocial_v0.9_REST_Resources" title="OpenSocial 0.9 REST APIs" target="_blank"&gt;here&lt;/a&gt;. Please find documentation links and highlights of these new features below.&amp;nbsp; Please review our &lt;a href="http://wiki.developer.myspace.com/index.php?title=Developer_Addendum_to_MySpace.com_Terms_of_Use_Agreement" title="Terms of use" target="_blank"&gt;Terms of use&lt;/a&gt;, especially Section 10.2, before you start using these features.&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;text-decoration:underline;"&gt;New Endpoints&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;StatusMoodComments &lt;/span&gt;&lt;/p&gt;&lt;p&gt;This endpoint provides a way to fetch the comments posted on a user’s StatusMood updates. It also provides a way to request the comment author’s basic info (image, name and profile URL) along with the comments themselves. This could reduce the number of calls to the server you need to make if you plan on displaying the commenter’s data along with the comments. &lt;/p&gt;&lt;p&gt;Please see details &lt;a href="http://wiki.developer.myspace.com/index.php?title=OpenSocial_v0.9_StatusMoodComments" title="StatusMood Comments" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;ProfileComments&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This provides a way to fetch the comments posted on a user’s profile. It also provides a way to request the comment author’s basic info along with the comments, which again will reduce the number of calls to the server if that information is needed. &lt;/p&gt;&lt;p&gt;Please see details &lt;a href="http://wiki.developer.myspace.com/index.php?title=OpenSocial_v0.9_ProfileComments" title="Profile Comments" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;MediaItemComments&lt;/span&gt;&lt;br /&gt;You can now fetch comments posted on a user’s images and videos. Again, this endpoint allows you to fetch the comment author’s basic info to save a second request to the server. &lt;/p&gt;&lt;p&gt;Please see details &lt;a href="http://wiki.developer.myspace.com/index.php?title=OpenSocial_v0.9_MediaItemComments" title="MediaItem Comments" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;text-decoration:underline;"&gt;Enhancements&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;StatusMood&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The StatusMood endpoints now offer APIs to fetch friends’ status mood updates as well as provides a way to fetch StatusMood history.&lt;/li&gt;&lt;li&gt;Apps can also fetch recent comments on a user status in the same call.&lt;/li&gt;&lt;li&gt;MySpace now allows syncing/updating StatusMood from various sources like Twitter. You can get that information in your requests.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Check the documentation for the StatusMood APIs &lt;a href="http://wiki.developer.myspace.com/index.php?title=OpenSocial_v0.9_StatusMood#Notes" title="StatusMood" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Also don’t forget to check out the filters that &lt;a href="http://wiki.developer.myspace.com/index.php?title=OpenSocial_v0.9_StatusMood#Supported_URIs_and_Filters_by_StatusMood_endpoints" title="StatusMood filters" target="_blank"&gt;this endpoint has to offer&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Activities&lt;/span&gt;&lt;/p&gt;&lt;p&gt;We are also adding Activity Streams extension properties to activities returned from our OpenSocial 0.9 Activities endpoint in this release.&amp;nbsp; Activity Streams is a data format that describes what people are doing around the web, for example: posting photos and videos, sharing music with friends and writing blog entries.&amp;nbsp; If you are already familiar with the Activity Streams atom format, you can now access all the Activity Streams goodness, like actors, verbs, objects and object-types, in JSON and plain old XML.&amp;nbsp; Find more information about Activity Streams on the http://activitystrea.ms web site.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Check out the MySpace implementation for the same &lt;a href="http://wiki.developer.myspace.com/index.php?title=OpenSocial_v0.9_Activities#ActivityStrea.ms_Extensions" title="Activities endpoints" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;text-decoration:underline;"&gt;SDKs&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Our PHP and Java &lt;a href="http://wiki.opensocial.org/index.php?title=Client_Libraries" target="_blank" title="SDK link"&gt;SDKs&lt;/a&gt; have been updated to support these new features and the others are in the works. Also, these new features are developed using Open Standards like OpenID, OAuth and OpenSocial which should help make your experience smooth.&lt;/p&gt;&lt;p&gt;Also, if you have missed out, visit this earlier blog post for more information about complete suite of &lt;a href="http://developer.myspace.com/Community/blogs/devteam/archive/2009/09/21/full-support-of-opensocial-0-9-rest-apis-now-available.aspx" title="OpenSocial 0.9 REST APIs" target="_blank"&gt;REST 0.9 APIs&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Happy coding!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://developer.myspace.com/community/aggbug.aspx?PostID=44156" width="1" height="1"&gt;</description><category domain="http://developer.myspace.com/community/blogs/devteam/archive/tags/OpenSocial/default.aspx">OpenSocial</category><category domain="http://developer.myspace.com/community/blogs/devteam/archive/tags/REST/default.aspx">REST</category><category domain="http://developer.myspace.com/community/blogs/devteam/archive/tags/Activities/default.aspx">Activities</category><category domain="http://developer.myspace.com/community/blogs/devteam/archive/tags/activity+stream/default.aspx">activity stream</category><category domain="http://developer.myspace.com/community/blogs/devteam/archive/tags/myspace+open+platform/default.aspx">myspace open platform</category><category domain="http://developer.myspace.com/community/blogs/devteam/archive/tags/ActivityStreams/default.aspx">ActivityStreams</category><category domain="http://developer.myspace.com/community/blogs/devteam/archive/tags/MySpaceceID/default.aspx">MySpaceceID</category><category domain="http://developer.myspace.com/community/blogs/devteam/archive/tags/ActivityStrea.ms/default.aspx">ActivityStrea.ms</category></item><item><title>MySpaceID and the Importance of Building on an Open Stack for the Social Web</title><link>http://developer.myspace.com/community/blogs/devteam/archive/2009/04/07/MySpaceID-and-the-Importance-of-Building-on-an-Open-Stack-for-the-Social-Web.aspx</link><pubDate>Tue, 07 Apr 2009 20:23:00 GMT</pubDate><guid isPermaLink="false">8e485011-333f-425c-b84a-1febdb8bfab0:38560</guid><dc:creator>8BitKid</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://developer.myspace.com/community/blogs/devteam/rsscomments.aspx?PostID=38560</wfw:commentRss><comments>http://developer.myspace.com/community/blogs/devteam/archive/2009/04/07/MySpaceID-and-the-Importance-of-Building-on-an-Open-Stack-for-the-Social-Web.aspx#comments</comments><description>At MySpace, we recently released several critical new feature enhancements to MySpaceID, a product under the MySpace Open Platform. We delivered OpenID support, an OpenID/OAuth Hybrid experience, and support for syndicating “Friend Updates” via the emerging Activity Streams specification.&lt;br /&gt;&lt;br /&gt;

These new components to the MySpace Open Platform allow us to not only provide developers with new tools to create distributed applications that are built on top of our social platform, but also to deliver an identity solution that builds on top of the “Open Stack” to provide flexible an extensible options that embrace open standards.&lt;br /&gt;&lt;br /&gt;

OpenID aligned perfectly with MySpaceID as an authentication technology. As a social portal, we already embraced the notion of representing identity with a URL. An overwhelming number of our users have setup vanity URLs (i.e. myspace.com/pixelelated) and so we knew that OpenID would align well with our users. In addition, we wanted to make sure that we were working with the flow of the web, and we strongly believe that collaborating on open standards is critical to this mission.&lt;br /&gt;&lt;br /&gt;

As we worked on our OpenID solution for MySpaceID, we knew that we had to rollout the technology in a way that emphasized a lightweight and simple interface design and user experience. OpenID has wrongly been maligned by a stigma that the technology can’t be easy to use. Our aim was to break that label and demonstrate with our MySpaceID product that OpenID and usability aren’t conflicting terms. Luckily, there was a community ready and willing to help. The progress made at two OpenID Usability Summits helped us refine our implementation and allowed us to leverage the collective knowledge of other OP’s. This is the strength of open standards: the ability to work together to forge ahead and work together to solve a problem.&lt;br /&gt;&lt;br /&gt;

When working on the MySpaceID design, we embraced a pop-up window for login to help make the user experience even easier, and to help the integrating relying party offer a clean hand-off. We support both directed identity as well as standard URL-based discovery, and ultimately feel that by offering modular options to developers we are creating the most value for our users. In addition, by rolling out the OAuth Hybrid extension with this, we can allow our users to provision web service access to their MySpace profile, friends, content, and activities in the same step.&lt;br /&gt;&lt;br /&gt;

Beyond our new enhancements around single-sign on with OpenID, and the rollout of the Hybrid protocol, we are supporting the new Activity Streams specification. A core part of the DNA of MySpaceID is empowering the user to take their data with them. By offering API’s for sharing activities, we’re enabling our users to take their own activities and share them through aggregation and lifestreaming services. In addition, developers can provide a user with a window into their life on MySpace by incorporating the API in Dashboard-style widgets, such as our implementation with the new Yahoo! homepage. With activity sharing, we wanted to go beyond just offering the functionality and ensure that we were working with the community to implement something that could be standardized. We embraced this philosophy when collaborating on the Portable Contacts spec and worked to align it with OpenSocial, and so we were quite comfortable with this model of development.&lt;br /&gt;&lt;br /&gt;

I hope that we have shown that our choice for the technological piping which powers MySpaceID (OpenID, OAuth, Portable Contacts, OpenSocial, and Activity Streams) didn’t negatively impact the experience we could provide. In fact, it was quite the opposite. Our choice to embrace these open standards has given us a more powerful and flexible platform. We’re excited to prove that a MySpace user can visit any site that has integrated MySpaceID and go from a button click to bringing their identity with them, all while doing it in a way that has a clean user experience and puts the user in control of their privacy, security, and data. As an OpenID community, we’ve all worked to make tremendous progress over the past year, and I think we’re only beginning to realize the real potential to empower users through open standards for the social web.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://developer.myspace.com/community/aggbug.aspx?PostID=38560" width="1" height="1"&gt;</description><category domain="http://developer.myspace.com/community/blogs/devteam/archive/tags/OpenSocial/default.aspx">OpenSocial</category><category domain="http://developer.myspace.com/community/blogs/devteam/archive/tags/oAuth/default.aspx">oAuth</category><category domain="http://developer.myspace.com/community/blogs/devteam/archive/tags/8bitkid/default.aspx">8bitkid</category><category domain="http://developer.myspace.com/community/blogs/devteam/archive/tags/myspaceid/default.aspx">myspaceid</category><category domain="http://developer.myspace.com/community/blogs/devteam/archive/tags/mop/default.aspx">mop</category><category domain="http://developer.myspace.com/community/blogs/devteam/archive/tags/myspaceopenplatform/default.aspx">myspaceopenplatform</category><category domain="http://developer.myspace.com/community/blogs/devteam/archive/tags/ActivityStreams/default.aspx">ActivityStreams</category></item></channel></rss>