<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://windowsteamblog.com/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>Windows Live for Developers</title><link>http://windowsteamblog.com/windows_live/b/developer/default.aspx</link><description /><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Debug Build: 5.2.40917.7875)</generator><item><title>Realtime Shared Experiences with Messenger Connect</title><link>http://windowsteamblog.com/windows_live/b/developer/archive/2010/06/28/realtime-shared-experiences.aspx</link><pubDate>Mon, 28 Jun 2010 17:36:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:543773</guid><dc:creator>Angus Logan</dc:creator><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowsteamblog.com/windows_live/b/developer/rsscomments.aspx?WeblogPostID=543773</wfw:commentRss><comments>http://windowsteamblog.com/windows_live/b/developer/archive/2010/06/28/realtime-shared-experiences.aspx#comments</comments><description>&lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 0px 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="Realtime Shared Experiences with Messenger Connect" border="0" alt="Realtime Shared Experiences with Messenger Connect" align="right" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/8510.image_5F00_174849F7.png" width="360" height="240" /&gt;Communication and sharing has emerged over the past few years as a critical element making experiences more personalized and compelling across the web. Lots of sharing is done asynchronously (via activity feed or email), but for some things you want real time sharing (it is tough &lt;a href="http://public.bay.livefilestore.com/y1pFDdKBkzhokl8qZm7tioL0I5y1gSN1t0CAdupv3-W42iEzXTSwKnC_HniCNRexd6rgGCOGdM3pWmkHoAWk1tF3A/SharingVideoCall02.png" target="_blank"&gt;to view photos&lt;/a&gt; or &lt;a href="http://blogs.msdn.com/b/angus_logan/archive/2010/05/27/new-bbc-iplayer-to-integrate-messenger-for-social-shared-viewing-experiences.aspx" target="_blank"&gt;watch a TV show&lt;/a&gt; together asynchronously &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/4454.wlEmoticonsmile_5F00_01D684F2.png" /&gt;). The challenge is: how do you know when your friends are available to engage in a real-time sharing experience, knowing the “presence” of your friends is important because it can shape how you engage with them. &lt;a href="http://windowsteamblog.com/windows_live/b/windowslive/archive/2010/04/28/preview-of-the-new-windows-live-messenger.aspx" target="_blank"&gt;Having an always-on real time client is essential&lt;/a&gt;, because the likelihood of both users being on the same website at the same time is low except for very special circumstances. Connecting to a persistent chat client via a third party website is necessary to deliver on these scenarios.&lt;/p&gt;  &lt;p&gt;People want to be able to share experiences like inviting a friend to a site &lt;u&gt;in realtime&lt;/u&gt;, chatting with their friends without context switching, and see who else is on the web site. By integrating Messenger, the #1 most used free instant messaging service in the world (&lt;a href="http://windowsteamblog.com/blogs/windowslive/archive/2010/02/25/engineering-messenger-for-real-relationships.aspx" target="_blank"&gt;see some staggering stats&lt;/a&gt;) into your site you will be able to:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Let users connect with their friends in a differentiated, more personal mode of communication &lt;/li&gt;    &lt;li&gt;Reach their friends no matter where they are, on your web site, on their phone, in one of the many Messenger clients (Windows, Mac, iPhone, etc.) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;By adding real time experiences to your site, you are in essence making the site do something it didn’t do before, and conversations are “sticky”, therefore user engagement will go up.&lt;/p&gt;  &lt;p&gt;Some shared experiences you can add to your site are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Targeted (to one person or a few people), real time sharing of content&lt;/b&gt;. An example of where this is useful is sharing a picture that you want to discuss, or collaborating on travel plans – things that require realtime action by the other party. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Creating immersive experiences and reducing context switching&lt;/b&gt; - if someone is watching your glorious full screen video or playing an immersive game, they may be worried they’ll miss conversations or not be able to chat with their friends, embedding chat in your media consumption or game play experience will reduce context switching. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Rendezvous (are my friends on this site?) &lt;/b&gt;– for high traffic properties such as live streaming events or video play back, being able to tell if your friends are on the site (after opt-in of course) can drive more time on the site and shared experiences. &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Implementation Options&lt;/h3&gt;  &lt;p&gt;There are a range of implementation options ranging from simplest (least amount of time to code) to most flexible:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/windowslive/ff796213.aspx" target="_blank"&gt;&lt;strong&gt;Sharing Badge&lt;/strong&gt;&lt;/a&gt; – the sharing badge can be added to a site with just a few lines of HTML and can allow users to publish/broadcast to Messenger Social or IM content to one of their friends&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff750122.aspx" target="_blank"&gt;&lt;strong&gt;Chat control for real time events&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; – &lt;/strong&gt;to allow users on the same page to leave real time messages for each other. Users will be able to see the messages from their friends and others on the site.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" class="wlDisabledImage" title="Messenger Connect Chat control" border="0" alt="Messenger Connect Chat control" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/6607.image_5F00_77CF0B99.png" width="266" height="393" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff748677.aspx" target="_blank"&gt;&lt;strong&gt;UI Controls&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; – &lt;/strong&gt;a set of JavaScript building blocks which can be combined to speed up development. These controls can be easily skinned using CSS and extended using JavaScript. Try the &lt;a href="http://isdk.dev.live.com/ControlsPlayground.aspx" target="_blank"&gt;Controls Playground&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff752649.aspx" target="_blank"&gt;&lt;strong&gt;JavaScript Library&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;– the most advanced and most powerful way to integrate real time experiences into your site. &lt;/p&gt;  &lt;p&gt;To get started adding real-time shared experiences so your site, check out this &lt;a href="http://msdn.microsoft.com/en-us/windowslive/ff759527.aspx"&gt;documentation&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.anguslogan.com" target="_blank"&gt;Angus Logan&lt;/a&gt; (&lt;a href="http://twitter.com/anguslogan" target="_blank"&gt;@anguslogan&lt;/a&gt;)     &lt;br /&gt;Senior Technical Product Manager     &lt;br /&gt;Windows Live&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowsteamblog.com/aggbug.aspx?PostID=543773" width="1" height="1"&gt;</description><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Messenger+Connect/default.aspx">Messenger Connect</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Developers/default.aspx">Developers</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Messenger/default.aspx">Messenger</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/developer/default.aspx">developer</category></item><item><title>Identity (authentication, profile &amp; relationships)</title><link>http://windowsteamblog.com/windows_live/b/developer/archive/2010/06/28/identity.aspx</link><pubDate>Mon, 28 Jun 2010 17:36:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:543774</guid><dc:creator>Angus Logan</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowsteamblog.com/windows_live/b/developer/rsscomments.aspx?WeblogPostID=543774</wfw:commentRss><comments>http://windowsteamblog.com/windows_live/b/developer/archive/2010/06/28/identity.aspx#comments</comments><description>&lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 0px 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="Messenger Connect for sign-in/sign-up" border="0" alt="Messenger Connect for sign-in/sign-up" align="right" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/4540.image9_5F00_522412B3.png" width="360" height="240" /&gt;There are over 500 million Windows Live IDs that are used every month. That is a lot of users who can sign into web sites. In addition to base level authentication you can also pre-fill registration forms with things such as the user’s email address, so that information doesn’t need to be manually typed again and again (&lt;a href="http://www.vimeo.com/610179" target="_blank"&gt;remember this video?&lt;/a&gt;). Users are able to quickly &lt;u&gt;sign in and sign-up&lt;/u&gt; without needing to enter a username and password. Many users will already be signed into Windows Live (e.g. Hotmail) so they won’t need to enter their password again and can effectively sign into your web site in 2 clicks (1 on &lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="Messenger Connect button" border="0" alt="Messenger Connect button" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/0882.image_5F00_63D0B697.png" width="59" height="18" /&gt; the in the page, 1 within the popup window).&lt;/p&gt;  &lt;p&gt;There are several additional things we’ve been working on from a user experience perspective. We’ll cover these in more detail in subsequent posts but they include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Conditionally showing the sign in button if the user has recently signed into Windows Live ID (&lt;a href="http://isdk.dev.live.com/ApiPlayground.aspx?sampleId=IsLiveUser&amp;amp;idx=1" target="_blank"&gt;more technical info&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;Registration forms can be customized based on the email address the user entered. E.g. if a user typed @hotmail.com (or any other email address in a Windows Live namespace) the registration form could be tweaked to encourage use of Messenger Connect (&lt;a href="http://msdn.microsoft.com/en-us/library/ff748280.aspx" target="_blank"&gt;more technical info&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;Inbound traffic such as email marketing/invitations to @hotmail.com addresses or Messenger social updates could include some parameters to tell the web site “the user came from Windows Live” to encourage them to sign in/sign up quickly using Messenger Connect (&lt;a href="http://www.readwriteweb.com/archives/comcast_property_sees_92_success_rate_openid.php" target="_blank"&gt;remember when Plaxo got 92% conversion?&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For more information about the underlying technology of authentication, see &lt;a href="http://windowsteamblog.com/windows_live/b/developer/archive/2010/06/27/developing-with-messenger-connect.aspx" target="_blank"&gt;this post&lt;/a&gt; or &lt;a href="http://msdn.microsoft.com/en-us/windowslive/ff723757.aspx" target="_blank"&gt;this page&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;My contacts/relationships are part of my identity too&lt;/h3&gt;  &lt;p&gt;Another thing we’ve heard from customers, and observed on the web, is that customers want to be able to automatically find their friends on a web site or be able to invite them to a site via email. Historically the Windows Live Contact API enabled users to take their entire address book with them to another web site for the purposes of &lt;b&gt;friend finding&lt;/b&gt; (indexed by email) and &lt;b&gt;friend inviting&lt;/b&gt; (by sending an email), or in very specific circumstances &lt;b&gt;migrating their address book&lt;/b&gt;. &lt;/p&gt;  &lt;p&gt;We believe in these scenarios, they are important, and we think they add value to users and partners. However, we also believe in sharing the minimum amount of data required to let a user complete a desired action (&lt;a href="http://windowsteamblog.com/windows_live/b/developer/archive/2010/06/25/messenger-connect-making-your-data-more-portable-while-retaining-control-over-its-use.aspx" target="_blank"&gt;more info&lt;/a&gt;). To that end, in the near future, we will &lt;b&gt;deprecate the existing Windows Live Contacts API and remove email addresses from the Messenger Web Toolkit JavaScript Object Model. &lt;/b&gt;We will post more information regarding the specific timelines and what this means if you are using these interfaces. Moving forward, access to the entire address book (including email addresses of a Windows Live user’s contacts will be restricted (&lt;a href="http://msdn.microsoft.com/en-us/library/ff749529.aspx" target="_blank"&gt;more info&lt;/a&gt;). &lt;b&gt;We are working hard on building public APIs (subject to the &lt;a href="http://msdn.microsoft.com/en-us/windowslive/ff765012.aspx" target="_blank"&gt;Terms of Use&lt;/a&gt;) to enable the &lt;i&gt;find my friends by email address&lt;/i&gt; &amp;amp; &lt;i&gt;invite via Email &lt;/i&gt;APIs – look for another post on this topic in the near future.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.anguslogan.com" target="_blank"&gt;Angus Logan&lt;/a&gt; (&lt;a href="http://twitter.com/anguslogan" target="_blank"&gt;@anguslogan&lt;/a&gt;)     &lt;br /&gt;Senior Technical Product Manager     &lt;br /&gt;Windows Live&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowsteamblog.com/aggbug.aspx?PostID=543774" width="1" height="1"&gt;</description><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Windows+Live/default.aspx">Windows Live</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Messenger+Connect/default.aspx">Messenger Connect</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Identity/default.aspx">Identity</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Developers/default.aspx">Developers</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Windows+Live+ID/default.aspx">Windows Live ID</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/developer/default.aspx">developer</category></item><item><title>Developing with Messenger Connect: Recognizable &amp; intuitive</title><link>http://windowsteamblog.com/windows_live/b/developer/archive/2010/06/28/developing-with-messenger-connect.aspx</link><pubDate>Mon, 28 Jun 2010 17:35:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:543771</guid><dc:creator>Angus Logan</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowsteamblog.com/windows_live/b/developer/rsscomments.aspx?WeblogPostID=543771</wfw:commentRss><comments>http://windowsteamblog.com/windows_live/b/developer/archive/2010/06/28/developing-with-messenger-connect.aspx#comments</comments><description>&lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 0px 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="Windows Live REST Explorer screenshot" border="0" alt="Windows Live REST Explorer screenshot" align="right" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/2476.image_5F00_044224FB.png" width="360" height="292" /&gt;The primary goal of Messenger Connect is to help web sites &amp;amp; apps grow their traffic and engagement, at a reasonable cost. To that end, the technical implementation and business terms have been designed to be predictable for web developers and marketers who are familiar with the social connections domain. &lt;/p&gt;  &lt;h3&gt;First question I get asked: Is Messenger Connect standards based?&lt;/h3&gt;  &lt;p&gt;We’ve tried to make Messenger Connect as easy as possible for developers to implement. Where possible, the latest emerging specifications and standards have been implemented and Microsoft engineers are actively involved in the community to help evolve the technologies which enable the relatively new use case of social connections. Some of the technologies we have implemented or contributed to are: OAuth WRAP, &lt;a href="http://www.portablecontacts.net" target="_blank"&gt;Portable Contacts&lt;/a&gt;, &lt;a href="http://ActivityStrea.ms" target="_blank"&gt;ActivityStrea.ms&lt;/a&gt;, and &lt;a href="http://www.odata.org" target="_blank"&gt;OData&lt;/a&gt;. &lt;i&gt;What about the next big thing?&lt;/i&gt; As new technologies are created, and developers ask us to implement those technologies, we will work with the community and evaluate adding them to the mix.&lt;/p&gt;  &lt;h3&gt;Implementation options&lt;/h3&gt;  &lt;p&gt;Messenger Connect can be used on web sites (and other apps) to provide Windows Live users access to their information and communicate/share with their friends. This &lt;i&gt;access to information and friends &lt;/i&gt;is made possible by several types of programmatic interfaces:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;b&gt;Badges &lt;/b&gt;– simple HTML tags that can be added to a page &lt;/li&gt;    &lt;li&gt;&lt;b&gt;JavaScript APIs&lt;/b&gt; (including user interface controls) which execute within most popular browsers and talk directly to the Windows Live services &lt;/li&gt;    &lt;li&gt;&lt;b&gt;.NET APIs&lt;/b&gt; which can be used in server-side ASP.NET code or in rich client applications &lt;/li&gt;    &lt;li&gt;&lt;b&gt;RESTful services &lt;/b&gt;end points which can be called in a server-to-server manner &lt;/li&gt; &lt;/ol&gt;  &lt;h4&gt;Badges&lt;/h4&gt;  &lt;p&gt;Some developers don’t want to write JavaScript or server side code. That is OK. Our sharing badge can be simply added to a page in a few lines of code. &lt;/p&gt;  &lt;blockquote&gt;   &lt;pre&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;a&lt;/span&gt; &lt;span style="color: #ff0000"&gt;href&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;http://profile.live.com/badge?url={your URL}&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;title&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;Share with Messenger&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;target&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;”blank”&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;  &amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;img&lt;/span&gt; &lt;span style="color: #ff0000"&gt;style&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;border-style:none; vertical-align:middle; margin-right:4px&amp;quot;&lt;/span&gt; &lt;br /&gt;     &lt;span style="color: #ff0000"&gt;src&lt;/span&gt;=&amp;quot;&lt;span style="color: #0000ff"&gt;http://img.wlxrs.com/$Live.SN.MessengerBadge/icon16wh.png&amp;quot;&lt;/span&gt; &lt;br /&gt;&lt;span style="color: #ff0000"&gt;     alt&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;Share with Messenger&amp;quot;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;Messenger&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;p&gt;Try it: &lt;a title="Share with Messenger" href="http://profile.live.com/badge?url=http%3A%2F%2Fwindowsteamblog.com%2Fwindows_live%2Fb%2Fdeveloper%2Farchive%2F2010%2F06%2F27%2Fdeveloping-with-messenger-connect.aspx" target="_blank"&gt;&lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; vertical-align: middle; border-left-style: none; margin-right: 4px" alt="Share with Messenger" src="http://img.wlxrs.com/$Live.SN.MessengerBadge/icon16wh.png" /&gt;Share&lt;/a&gt; &lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;Consent, access, privacy, data rights, revocation&lt;/h4&gt;

&lt;p&gt;We recently posted about the privacy aspects of Messenger Connect (&lt;a href="http://windowsteamblog.com/windows_live/b/developer/archive/2010/06/25/messenger-connect-making-your-data-more-portable-while-retaining-control-over-its-use.aspx" target="_blank"&gt;read it here&lt;/a&gt;). We strongly believe that users own their data and they should be able to share or access it from the websites and applications they want to. Web sites cannot access any of a user’s non-public information from Windows Live without prior consent (&lt;i&gt;see the experience below&lt;/i&gt;) from the Windows Live user. App developers are encouraged to only request the bare minimum of permissions required to &lt;i&gt;complete the desired scenario &lt;/i&gt;in a just in time manner (E.g. if a user is signing up, ask for their profile, if a user is adding something to their calendar, ask for calendar write permissions). If a user chooses not to grant permission for the site to access what they requested, the web site must handle the exception flow and reduce the permission requests, or explain why those permissions are required.&lt;/p&gt;

&lt;p&gt;If the user leaves the “Remember this connection” checkbox checked (it is checked by default), the web site will be granted permission for 1 year (or until the user revokes the permissions). If the user unchecks the “Remember this connection” button, the web site will get access for 3 hours. At any point in time the user can browse to &lt;a href="http://consent.live.com" target="_blank"&gt;http://consent.live.com&lt;/a&gt; and revoke the permissions they previously granted the web site. After the token expires, or the user revokes permission, the web site would get 401 Unauthorized errors when trying to access the data, and would need to re-request that the user grants permission. &lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The web site renders a “sign in” button either manually by creating HTML, or using the wl:signin tag. If the web site uses the wl:signin tag (&lt;a href="http://isdk.dev.live.com/ControlsPlayground.aspx?controlId=signincontrol"&gt;more info&lt;/a&gt;), an additional attribute can be added to only show the sign in button if a Windows Live cookie exists. &lt;/li&gt;

  &lt;li&gt;The user browsing the website (e.g. www.example.com) and sees a Messenger Connect button and clicks Sign In. To ensure the most Windows Live users know they can “Connect”, the iconography used for button will be &lt;u&gt;aligned behind a single brand&lt;/u&gt; used across all “non-Windows Live” web sites (i.e. the current Hotmail / Messenger / Windows Live / SkyDrive brand fragmentation will be reduced in “off-network” scenarios). &lt;/li&gt;

  &lt;li&gt;A popup window is opened which includes the partner’s logo, a link to their Terms of Service and Privacy Statement. The partner must clearly outline in their ToS &amp;amp; Privacy Statement what they will be doing with the permission granted by the end user. &lt;/li&gt;

  &lt;li&gt;The user can click “What will I share?” to see each individual permission the partner is requesting. &lt;/li&gt;
&lt;/ul&gt;

&lt;p align="left"&gt;&lt;img style="border-right-width: 0px; margin: 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="Messenger Connect Consent User Experience" border="0" alt="Messenger Connect Consent User Experience" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/4300.image14_5F00_5D1B29BB.png" width="240" height="234" /&gt;&lt;img style="border-right-width: 0px; margin: 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="Messenger Connect Consent User Experience (Details)" border="0" alt="Messenger Connect Consent User Experience (Details)" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/5618.image16_5F00_17D2ACC5.png" width="240" height="232" /&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;If the user grants permission, a token is returns to the site, and the window will be closed. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One a website has been granted the appropriate permissions and has received the token, access to the user’s Windows Live data &amp;amp; services is possible through two interfaces: JavaScript &amp;amp; RESTful interfaces. &lt;/p&gt;

&lt;p&gt;The permission granted is for 1 year (unless the user unchecks &lt;i&gt;Remember this Connection&lt;/i&gt;). If the web site wants to access the Windows Live resources without the user being present, or without the user seeing the Messenger Connect consent screen again, the token should be stored alongside the user’s profile in the partner’s website. &lt;/p&gt;

&lt;p&gt;If the user changes their mind and no longer wants the web site to have the ability to interact with their Windows Live account, the user can go to &lt;a href="http://consent.live.com" target="_blank"&gt;http://consent.live.com&lt;/a&gt; to revoke permissions at any time. If the partner tries to interact with the user’s Windows Live account after consent has been revoked, they would get “unauthorized access” errors and would need to re-request access from the user.&lt;/p&gt;

&lt;h4&gt;JavaScript libraries &amp;amp; user interface controls&lt;/h4&gt;

&lt;p&gt;Adding a script reference to the Messenger Connect dynamic loader enables access to a wide range of Windows Live data and Messenger features, including IM conversations. Developers can choose to use the data objects only or can add UI elements such as &amp;lt;wl:signin&amp;gt;, &amp;lt;wl:userinfo&amp;gt; or &amp;lt;wl:bar&amp;gt; to their page. You can experiment with the data model and controls hands-on using our new interactive SDK at &lt;a href="http://isdk.dev.live.com/" target="_blank"&gt;http://isdk.dev.live.com/&lt;/a&gt;.&lt;/p&gt;

&lt;h4&gt;RESTful service endpoints&lt;/h4&gt;

&lt;p&gt;A set of cloud endpoints are available to web sites and applications for the purposes of accessing and managing user data. Generally the RESTful service endpoints will be used for web sites that want more of a “roll your own” approach to data access. Additionally, the RESTful endpoints are useful for sites that want to access the user’s data while the user is not present (for example: out of band processing of data - each week the website could make a call to Windows Live to download a user’s address book to see if some of their Windows Live friends have joined the web site).&lt;/p&gt;

&lt;p&gt;These endpoints are multi-headed (&lt;i&gt;the data is generally available in several formats&lt;/i&gt;), and can be queried and sorted. If developers prefer the data to be returned in several formats this is easily configurable using the $format query string key (for plain XML $format=XML, for JavaScript Object Notation (JSON) use $format=JSON, the dynamic formatting is also applied to emerging specifications/standards such as $type=portable). Additional formats for representing user data will be added based on partner feedback.&lt;/p&gt;

&lt;p&gt;The RESTful service endpoints are also intelligent and most data-types exposed will support filter, select, orderby, and count the protocol used is the &lt;a href="http://www.odata.net/" target="_blank"&gt;Open Data Protocol&lt;/a&gt; (&lt;a href="http://www.odata.net" target="_blank"&gt;OData&lt;/a&gt;). &lt;/p&gt;

&lt;h3&gt;&lt;a name="_Standards_we_use"&gt;&lt;/a&gt;&lt;a name="_Getting_access_and"&gt;&lt;/a&gt;Developer tooling&lt;/h3&gt;

&lt;p&gt;To make it easy for developers to kick the tires, we’ve created a few tools: the &lt;b&gt;Controls Playground&lt;/b&gt;, the &lt;b&gt;API Playground&lt;/b&gt;, and the &lt;b&gt;REST Explorer&lt;/b&gt; – these tools will evolve over time as we see where developers need help. In a future post we’ll share details about the statistics which will be available from the application management portal.&lt;/p&gt;

&lt;p&gt;The &lt;a href="http://isdk.dev.live.com/ControlsPlayground.aspx" target="_blank"&gt;Controls Playground&lt;/a&gt; lets you quickly preview the Windows Live UI controls in action, customize controls and see results in real-time and also generates markup for these controls for you to copy, paste in your application.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/7266.image_5F00_3B262F25.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" class="wlDisabledImage" title="Windows Live Interactive SDK - Controls Playground" border="0" alt="Windows Live Interactive SDK - Controls Playground" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/6320.image_5F00_thumb_5F00_125AA40F.png" width="470" height="284" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="http://isdk.dev.live.com/ApiPlayground.aspx" target="_blank"&gt;API Playground&lt;/a&gt; lets you try out the API service to see what type of interactions are possible:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Select common tasks such as adding a new contact to Windows Live, and preview the code &lt;/li&gt;

  &lt;li&gt;See common API usage patterns &lt;/li&gt;

  &lt;li&gt;Run API code, using sample data, and see the output in real-time &lt;/li&gt;

  &lt;li&gt;See the underlying REST HTTP traffic including request and response &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/8836.image_5F00_20D5A034.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" class="wlDisabledImage" title="Windows Live Interactive SDK - API Playground" border="0" alt="Windows Live Interactive SDK - API Playground" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/7673.image_5F00_thumb_5F00_5401B3D0.png" width="470" height="313" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="http://rex.mslivelabs.com" target="_blank"&gt;REST Explorer&lt;/a&gt; lets you interact with the RESTful endpoints directly against your own Windows Live ID.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/5488.image_5F00_3018DC76.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" class="wlDisabledImage" title="Windows Live Interactive SDK - REST Explorer" border="0" alt="Windows Live Interactive SDK - REST Explorer" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/8345.image_5F00_thumb_5F00_1DBFEFE7.png" width="470" height="378" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you have any questions about the different ways of developing with Messenger Connect, please visit &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/messengerconnect/threads" target="_blank"&gt;our forums&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.anguslogan.com" target="_blank"&gt;Angus Logan&lt;/a&gt; (&lt;a href="http://twitter.com/anguslogan" target="_blank"&gt;@anguslogan&lt;/a&gt;) 

  &lt;br /&gt;Senior Technical Product Manager 

  &lt;br /&gt;Windows Live&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowsteamblog.com/aggbug.aspx?PostID=543771" width="1" height="1"&gt;</description><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Windows+Live/default.aspx">Windows Live</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Messenger+Connect/default.aspx">Messenger Connect</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Developers/default.aspx">Developers</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/developer/default.aspx">developer</category></item><item><title>Social Distribution</title><link>http://windowsteamblog.com/windows_live/b/developer/archive/2010/06/28/social-distribution.aspx</link><pubDate>Mon, 28 Jun 2010 17:35:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:543772</guid><dc:creator>Angus Logan</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowsteamblog.com/windows_live/b/developer/rsscomments.aspx?WeblogPostID=543772</wfw:commentRss><comments>http://windowsteamblog.com/windows_live/b/developer/archive/2010/06/28/social-distribution.aspx#comments</comments><description>&lt;p&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 0px 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="Social distribution with Messenger Connect" border="0" alt="Social distribution with Messenger Connect" align="right" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/8105.image_5F00_0474EC9B.png" width="360" height="240" /&gt;Messenger social is the “newsfeed” which is associated with a Windows Live user and shown to their Messenger contacts across Windows Live, including Messenger and Hotmail. The new &lt;a href="http://windowsteamblog.com/windows_live/b/windowslive/archive/2010/06/22/windows-live-messenger-full-or-compact-view-you-decide.aspx" target="_blank"&gt;Messenger full view&lt;/a&gt; is optimized for showing users their friend’s activity across a range of sites. For a limited set of partners (Facebook and MySpace today, LinkedIn coming soon) it allows users to comment inline back to these sites. For others, it allows users to share activities with their friends in Windows Live and enables users to click through to partner sites.&lt;/p&gt;  &lt;p&gt;The simplest and most unique is the &lt;a href="http://msdn.microsoft.com/en-us/windowslive/ff796213.aspx" target="_blank"&gt;Messenger Connect sharing badge&lt;/a&gt;. This badge operates like other sharing badges, resulting in a social update. If the user chooses to; they can send an instant message to one of their Messenger contacts and have a conversation in real time about the content.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" class="wlDisabledImage" title="Bing using Messenger Connect to share results" border="0" alt="Bing using Messenger Connect to share results" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/6763.image_5F00_6CFA3869.png" width="450" height="274" /&gt;&lt;/p&gt;  &lt;p&gt;An individual entry in the newsfeed (aka activity) is known as a &lt;i&gt;social update in Messenger&lt;/i&gt;. There are &lt;a href="http://msdnstage.redmond.corp.microsoft.com/en-us/library/ff748785.aspx" target="_blank"&gt;many different types&lt;/a&gt; (~ 20) of activities (e.g. pictures, comments, ratings), and when clicked they drive traffic back to the partner’s website. &lt;/p&gt;  &lt;p&gt;The supported templates will be evolved on a quarterly basis as new activities become popular. Messenger Connect uses the &lt;a href="http://ActivityStrea.ms" target="_blank"&gt;ActivityStrea.ms&lt;/a&gt; format which is an emerging specification for making user activities portable.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" class="wlDisabledImage" title="Screenshot of Messenger" border="0" alt="Screenshot of Messenger" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/3324.image_5F00_1E38FCFD.png" width="450" height="338" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p align="left"&gt;A screenshot of the new &lt;a href="http://windowsteamblog.com/windows_live/b/windowslive/archive/2010/06/22/windows-live-messenger-full-or-compact-view-you-decide.aspx" target="_blank"&gt;Windows Live Messenger in full mode&lt;/a&gt;, activities appear on the left hand side&lt;/p&gt;  &lt;p align="left"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="Screenshot of Messenger for the iPhone" border="0" alt="Screenshot of Messenger for the iPhone" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/1512.image_5F00_46780984.png" width="227" height="323" /&gt;&lt;/p&gt;  &lt;p align="left"&gt;Screenshot of Messenger social in the &lt;a href="http://windowsteamblog.com/windows_live/b/windowslive/archive/2010/06/21/taking-windows-live-messenger-with-you-on-your-iphone.aspxhttp:/windowsteamblog.com/windows_live/b/windowslive/archive/2010/06/21/taking-windows-live-messenger-with-you-on-your-iphone.aspx" target="_blank"&gt;Windows Live Messenger for iPhone&lt;/a&gt; &lt;/p&gt;  &lt;p align="left"&gt;For a website to publish to Messenger social, push (via &lt;a href="http://msdnstage.redmond.corp.microsoft.com/en-us/library/ff748295.aspx" target="_blank"&gt;JavaScript&lt;/a&gt; and &lt;a href="http://msdnstage.redmond.corp.microsoft.com/en-us/library/ff750702.aspx" target="_blank"&gt;REST&lt;/a&gt;) and &lt;a href="http://msdnstage.redmond.corp.microsoft.com/en-us/library/ff750968.aspx" target="_blank"&gt;pull&lt;/a&gt; interfaces exist. The pull interface can be done with existing RSS or Atom feeds with minimal modifications. Below is an example of a comment and the corresponding Atom feed:&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" class="wlDisabledImage" title="Screenshot of a Messenger social update" border="0" alt="Screenshot of a Messenger social update" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/6786.image_5F00_0FDA3873.png" width="453" height="123" /&gt;&lt;/p&gt;  &lt;pre&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;?&lt;/span&gt;xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;&lt;span style="color: #0000ff"&gt;?&amp;gt;&lt;/span&gt;
&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;feed&lt;/span&gt; &lt;span style="color: #ff0000"&gt;xmlns&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;http://www.w3.org/2005/Atom&amp;quot;&lt;/span&gt;      
 &lt;span style="color: #ff0000"&gt;xmlns&lt;/span&gt;:&lt;span style="color: #ff0000"&gt;activity&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;http://activitystrea.ms/spec/1.0/&amp;quot;&lt;/span&gt;  
 &lt;span style="color: #ff0000"&gt;xmlns&lt;/span&gt;:&lt;span style="color: #ff0000"&gt;thr&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;http://purl.org/syndication/thread/1.0&amp;quot;&lt;/span&gt; 
 &lt;span style="color: #ff0000"&gt;xmlns&lt;/span&gt;:&lt;span style="color: #ff0000"&gt;media&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;http://purl.org/syndication/atommedia&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;Title of the feed&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;http://www.contoso.com/profileid&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;link&lt;/span&gt; &lt;span style="color: #ff0000"&gt;rel&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;alternate&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;text/html&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;href&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;http://www.contoso.com/profile&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
  &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;updated&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;Mon, 10 May 2010 14:12:21 GMT&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;updated&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;entry&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;http://www.contoso.com/profileid&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;Cool Stuff&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;published&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;Mon, 10 May 2010 14:12:21 GMT&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;published&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;updated&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;Mon, 10 May 2010 14:12:21 GMT&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;updated&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;link&lt;/span&gt; &lt;span style="color: #ff0000"&gt;rel&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;alternate&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;text/html&amp;quot;&lt;/span&gt; &lt;br /&gt;     &lt;span style="color: #ff0000"&gt;href&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;http://www.contoso.com/link_to_content&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;content&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;html&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;I think this is cool&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;content&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #c71585"&gt;activity&lt;/span&gt;:&lt;span style="color: #800000"&gt;verb&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;http://activitystrea.ms/schema/1.0/post&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #c71585"&gt;activity&lt;/span&gt;:&lt;span style="color: #800000"&gt;verb&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #c71585"&gt;activity&lt;/span&gt;:&lt;span style="color: #800000"&gt;object&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #c71585"&gt;activity&lt;/span&gt;:&lt;span style="color: #800000"&gt;object&lt;/span&gt;-&lt;span style="color: #ff0000"&gt;type&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;http://activitystrea.ms/schema/1.0/comment&lt;br /&gt;&lt;span style="color: #0000ff"&gt;    &amp;lt;/&lt;/span&gt;&lt;span style="color: #c71585"&gt;activity&lt;/span&gt;:&lt;span style="color: #800000"&gt;object&lt;/span&gt;-type&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
      &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;Cool Stuff&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
      &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;link&lt;/span&gt; &lt;span style="color: #ff0000"&gt;rel&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;alternate&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;text/html&amp;quot;&lt;/span&gt; &lt;br /&gt;       &lt;span style="color: #ff0000"&gt;href&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;http://www.contoso.com/link_to_content&amp;quot;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;link&lt;/span&gt; &lt;span style="color: #ff0000"&gt;rel&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;preview&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;image/jpeg&amp;quot;&lt;/span&gt; &lt;br /&gt;       &lt;span style="color: #ff0000"&gt;href&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;http://www.contoso/thumbnail.jpg&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;summary&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;I think this is cool&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;summary&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #c71585"&gt;activity&lt;/span&gt;:&lt;span style="color: #800000"&gt;object&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
  &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;entry&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;feed&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;To let your users share activities from your site with their friends in Messenger social, &lt;a href="http://msdn.microsoft.com/en-us/windowslive/ff759528.aspx" target="_blank"&gt;visit this page&lt;/a&gt;. Additionally, if you know what the next big social &lt;a href="http://msdn.microsoft.com/en-us/library/ff747900.aspx" target="_blank"&gt;activity type&lt;/a&gt; will be, leave us a note in the &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/messengerconnect/threads" target="_blank"&gt;forum&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.anguslogan.com" target="_blank"&gt;Angus Logan&lt;/a&gt; (&lt;a href="http://twitter.com/anguslogan" target="_blank"&gt;@anguslogan&lt;/a&gt;) 

  &lt;br /&gt;Senior Technical Product Manager 

  &lt;br /&gt;Windows Live&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowsteamblog.com/aggbug.aspx?PostID=543772" width="1" height="1"&gt;</description><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Messenger+Connect/default.aspx">Messenger Connect</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Developers/default.aspx">Developers</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Messenger/default.aspx">Messenger</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/developer/default.aspx">developer</category></item><item><title>Messenger Connect – Making your data more portable while retaining control over its use</title><link>http://windowsteamblog.com/windows_live/b/developer/archive/2010/06/25/messenger-connect-making-your-data-more-portable-while-retaining-control-over-its-use.aspx</link><pubDate>Fri, 25 Jun 2010 23:30:47 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:543710</guid><dc:creator>Angus Logan</dc:creator><slash:comments>14</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowsteamblog.com/windows_live/b/developer/rsscomments.aspx?WeblogPostID=543710</wfw:commentRss><comments>http://windowsteamblog.com/windows_live/b/developer/archive/2010/06/25/messenger-connect-making-your-data-more-portable-while-retaining-control-over-its-use.aspx#comments</comments><description>&lt;p&gt;Last week Omar Shahine blogged about our &lt;a href="http://windowsteamblog.com/windows_live/b/windowslive/archive/2010/06/17/giving-you-more-meaningful-choices-to-control-your-privacy.aspx" target="_blank"&gt;new privacy features in Windows Live&lt;/a&gt;, where we’ve made some improvements that we hope you will appreciate and find both powerful and easy to use. We also recently &lt;a href="http://windowsteamblog.com/Windows_Live/b/windowslive/archive/2010/04/29/messenger-across-the-web.aspx" target="_blank"&gt;announced Windows Live Messenger Connect&lt;/a&gt;, an exciting new feature set that enables you to easily connect to Windows Live from third party applications and lets you &lt;b&gt;take your Windows Live experience and data,&lt;/b&gt; &lt;b&gt;with your consent and at your discretion&lt;/b&gt;. Additionally, we also announced the &lt;a href="http://windowsteamblog.com/windows_live/b/windowslive/archive/2010/04/28/preview-of-the-new-windows-live-messenger.aspx" target="_blank"&gt;new Messenger&lt;/a&gt; (&lt;a href="http://windowsteamblog.com/windows_live/b/windowslive/archive/2010/06/23/announcing-the-new-windows-live-essentials-beta.aspx" target="_blank"&gt;try it now&lt;/a&gt;), which provides the most complete picture of what your friends are doing across your social networks and other sharing sites, including comprehensive integration with Facebook, LinkedIn, and MySpace.&lt;/p&gt;  &lt;p&gt;We believe that you should be able to choose to take your Windows Live data with you when you travel the web. Messenger Connect allows you to do that by providing a way to sign in to third party web and client applications using your Windows Live ID. Messenger Connect allows you to bring your Windows Live profile and contacts with you; easily share with your friends and enable Windows Live Messenger-based chat within third party applications; and access your photos, calendar, and more. In order to enable third party applications to ‘connect’ and interact with Windows Live accounts, we needed to design to help to ensure that customers’ data is protected and accessed in a manner consistent with customers’ expectations and desires, as well as enable great partner experiences. These principles guided our design work: &lt;/p&gt;  &lt;h3&gt;Principle 1: Data portability (you own your data)&lt;/h3&gt;  &lt;p&gt;As a top-level principle, &lt;a href="http://dev.live.com/blogs/devlive/archive/2008/03/25/237.aspx" target="_blank"&gt;we believe that customers own their data&lt;/a&gt;. Your identity and profile, your address book, your newsfeed, your photos, your documents: as a Windows Live customer, you own all that data. So you should be able to take that data with you. Our role is to help you protect your data, help you make informed decisions about how your data is accessed and updated, and help you port your data to other places like the PC. That means that if you would like to access your Windows Live data from a different third party service, or even take your data completely to another service, you should be able to do that. To enable this, we give you ways to export your data from Windows Live into common formats, so that you can import it to wherever you like, as well as in many cases make this more seamless with direct integrations with partners. In a world where people are connecting services back and forth from each other, this can be complex. Just to be clear, when you connect one of your social networks (like Facebook, MySpace, and LinkedIn) to Messenger, any of your data or your friends data made available to Messenger via those connections is governed by our partners’ policies and our agreements with them.&lt;/p&gt;  &lt;h3&gt;Principle 2: You have control over your data&lt;/h3&gt;  &lt;p&gt;As Omar discussed in his &lt;a href="http://windowsteamblog.com/windows_live/b/windowslive/archive/2010/06/17/giving-you-more-meaningful-choices-to-control-your-privacy.aspx" target="_blank"&gt;post&lt;/a&gt;, customers should be able to easily control who has access to their data in Windows Live. You entrust Windows Live with your data, and it is only available and accessible within Windows Live. But we also know that you may want to be able to access your Windows Live data in the third party applications or websites you use. For example, you may want to share your photos or other non-public data with your friends. We make it possible for you to do so, but you have to give us your consent first. And, if at any point, you decide you would like to revoke a partner’s access to your data – you should be able to easily do so.&lt;/p&gt;  &lt;h3&gt;Principle 3: Right data for the right scenario&lt;/h3&gt;  &lt;p&gt;We believe that third party applications that access Windows Live should only access the minimum amount of user information required to complete the desired scenarios. For example: if a web site only needs permission to publish social updates, they shouldn’t also request permissions for reading photos. &lt;/p&gt;  &lt;h3&gt;Messenger Connect: Making my data and my friends data available in a responsible manner&lt;/h3&gt;  &lt;p&gt;There are cases where challenges and tradeoffs between privacy and data portability exist. An example of this tension is where a customer would like to share their complete address book with a third party, and that address book contains information such as email addresses and phone numbers. The contents of my address book are a combination of “my information” as it is “my address book” but may also include my friends’ email addresses and phone numbers. These shared data ownership scenarios are complex and have informed our design choices.&lt;/p&gt;  &lt;p&gt;Independent of the information type or service access being made available, we have been working to replace unauthorized “&lt;a href="http://en.wikipedia.org/wiki/Web_scraping" target="_blank"&gt;screen-scraping&lt;/a&gt;” models, which require customers to share their usernames &amp;amp; passwords (“credentials”) in an unsecure manner with many sites, with the use of safer, legitimate APIs. The use of legitimate APIs and clear user consent flows have been important across the industry as they provide a safer alternative to requiring customers to share their credentials with third parties. Moving third parties away from screen scraping and the practice of asking users for their credentials without the use of APIs that use delegated authentication (&lt;a href="http://oauth.net/about/" target="_blank"&gt;more info&lt;/a&gt;) is important because when you share your credentials in the clear these websites can now act on your behalf. Even if a web site is not malicious, your credentials could be exposed if the third party service is compromised. Use of APIs helps to promote customer credential security, enables selective disclosure of information and the ability to revoke access.&lt;/p&gt;  &lt;p&gt;To help us safeguard customers’ privacy and enable partner scenarios, we’ve created two distinct tiers of partner access policies. Both tiers require explicit customer consent, and follow the same security model, but are available for different group of third parties.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;u&gt;Public APIs&lt;/u&gt;: Our “Public APIs” are available to all developers and third parties to access in a self-service manner. Appropriate use is governed by our &lt;a href="http://msdn.microsoft.com/en-us/windowslive/ff765012.aspx" target="_blank"&gt;Terms of Use&lt;/a&gt; and &lt;a href="http://explore.live.com/microsoft-service-agreement?mkt=en-us" target="_blank"&gt;Terms of Service&lt;/a&gt;, and is monitored for abuse reported by customers. Third parties can sign-up for access through our application management tool at &lt;a href="http://manage.dev.live.com"&gt;http://manage.dev.live.com&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;&lt;u&gt;Restricted APIs&lt;/u&gt;: Our “Restricted APIs” allows third parties to access more sensitive information on behalf of customers. Therefore, these APIs are reserved for a select group of third parties explicitly approved by Microsoft, and meet clear and consistent criteria. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;It is worth noting that within each policy tier, we have provided many ‘granular access scopes’, which allow third parties to request access to specific sets of data to complete a specific scenario. You can learn more about these scopes &lt;a href="http://msdn.microsoft.com/en-us/library/ff749529.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;h4&gt;The experience&lt;/h4&gt;  &lt;p&gt;So, let’s take a quick look at what the experience looks like when connecting with third party applications through Messenger Connect.&lt;/p&gt;  &lt;p&gt;Sign-in and consent. When you click a Windows Live ‘Connect’ &lt;a href="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/5025.image_5F00_3273F289.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/6505.image_5F00_thumb_5F00_46F94207.png" width="81" height="24" /&gt;&lt;/a&gt;button on a third party website (explicit customer content is required), it initiates the sign-in and consent experience.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/8055.image_5F00_26DE354A.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/7024.image_5F00_thumb_5F00_2605CF60.png" width="485" height="468" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The initial screen provides you with the ability to sign in with your Windows Live ID, and learn about the level of access the third party application is requesting.&lt;/p&gt;  &lt;p&gt;Making informed decisions. When you click the “What will I share?” link, you get detailed information about the specific pieces of data and capabilities the application is looking to access.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/5710.image_5F00_3056F3C0.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/5756.image_5F00_thumb_5F00_0FCFB40E.png" width="485" height="469" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Managing access to your data. At any point, you can edit your permissions for any third party application within Windows Live and revoke its access to your data.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/6204.image_5F00_4F2D679E.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/7536.image_5F00_thumb_5F00_1BF12E35.png" width="485" height="340" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Reporting abuse. In addition, we provide “Report abuse” links from the Windows Live services so that you can inform us of any application that may be violating our Terms of Service, or generally behaving in a way you find inappropriate. In extreme circumstances, we also have the ability to suspend or revoke a third party application’s ability to use Messenger Connect, thus automatically revoking any permissions a customer granted the third party. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/7701.image_5F00_03BEEA9E.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://windowsteamblog.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-59-34-metablogapi/2110.image_5F00_thumb_5F00_548CFF06.png" width="515" height="414" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I hope this post has given you some insight into how we approach your privacy in Messenger Connect. As Omar &lt;a href="http://windowsteamblog.com/windows_live/b/windowslive/archive/2010/06/17/giving-you-more-meaningful-choices-to-control-your-privacy.aspx" target="_blank"&gt;previously noted&lt;/a&gt;, this is a challenging problem with many complex dimensions, and one that many in the industry continue to struggle with and refine. We are committed to continuously listening to our customers and partners, and together improving the experiences, technologies, and policies.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.anguslogan.com" target="_blank"&gt;Angus Logan&lt;/a&gt; (&lt;a href="http://twitter.com/anguslogan" target="_blank"&gt;@anguslogan&lt;/a&gt;)     &lt;br /&gt;Senior Technical Product Manager     &lt;br /&gt;Windows Live&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowsteamblog.com/aggbug.aspx?PostID=543710" width="1" height="1"&gt;</description><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Windows+Live/default.aspx">Windows Live</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Messenger+Connect/default.aspx">Messenger Connect</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Developers/default.aspx">Developers</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Privacy/default.aspx">Privacy</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Data+Portability/default.aspx">Data Portability</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Windows+Live+ID/default.aspx">Windows Live ID</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Delegated+Authentication/default.aspx">Delegated Authentication</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/developer/default.aspx">developer</category></item><item><title>Welcome to the Windows Live for Developers Blog</title><link>http://windowsteamblog.com/windows_live/b/developer/archive/2010/06/16/welcome-to-the-windows-live-for-developers-blog.aspx</link><pubDate>Wed, 16 Jun 2010 20:50:45 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:543007</guid><dc:creator>Angus Logan</dc:creator><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://windowsteamblog.com/windows_live/b/developer/rsscomments.aspx?WeblogPostID=543007</wfw:commentRss><comments>http://windowsteamblog.com/windows_live/b/developer/archive/2010/06/16/welcome-to-the-windows-live-for-developers-blog.aspx#comments</comments><description>&lt;p&gt;Hi everyone, I’m &lt;a href="http://www.anguslogan.com" target="_blank"&gt;Angus Logan&lt;/a&gt; (&lt;a href="http://twitter.com/anguslogan" target="_blank"&gt;@anguslogan&lt;/a&gt;), the Senior Technical Product Manager for &lt;a href="http://windowsteamblog.com/windows_live/b/windowslive/archive/2010/04/28/preview-of-the-new-windows-live-messenger.aspx" target="_blank"&gt;Messenger&lt;/a&gt; &lt;a href="http://windowsteamblog.com/windows_live/b/windowslive/archive/2010/04/29/messenger-across-the-web.aspx" target="_blank"&gt;Connect&lt;/a&gt;. As we lead up to the launch of Messenger Connect, I want to start a conversation with app developers and marketers. We are consolidating a few of our Windows Live developer related blogs into one place… here! &lt;/p&gt;  &lt;p&gt;We hope this blog will complement the &lt;a href="http://windowsteamblog.com/windows_live" target="_blank"&gt;Inside Windows Live&lt;/a&gt; blog, which Chris Jones describes as “&lt;i&gt;dedicated to software engineers, web industry insiders, and to our most passionate Windows Live customers, those who want to dig a little deeper into how we build our services and how they’re used worldwide&lt;/i&gt;”.&lt;/p&gt;  &lt;p&gt;The posts will include but are not be limited to:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Code tips and tricks&lt;/b&gt; - code-a-plenty from JavaScript to RESTful endpoints with a little AuthZ/N mixed in. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;User experience guidance - &lt;/b&gt;Most motivation for using something like Messenger Connect is to make life easier for users. People who don’t know what connecting is should be guided by an intuitive user experience to connected bliss. There are lots of tricks we are constantly learning in the social web space; we’ll cover some of those here. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Trends &amp;amp; emerging specifications - &lt;/b&gt;I love the community around the social web. The technology moves fast and the concepts do as well. As emerging specifications or trends that relate to Windows Live come up, we’ll post our thoughts and ask you for yours. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Measurability - &lt;/b&gt;Writing code is fun, but even science experiments need measurement. At the Open ID User Experience workshop in Chicago, I mentioned the most important thing for the year will be web sites/developers &lt;u&gt;showing value&lt;/u&gt; for all the social technologies they integrate. I’m a bit of a metrics nerd. I will definitely cover how you can measure the impact of integrating social into your site/app. If we didn’t measure, how else would you know which &lt;a href="http://www.slideshare.net/dmc500hats/startup-metrics-for-pirates-fowa-london-oct-2009" target="_blank"&gt;Feature to kill&lt;/a&gt;&lt;i&gt;&lt;/i&gt; (&lt;em&gt;WARNING: Dave McClure’s presentations aren’t for the faint hearted&lt;/em&gt;) &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Service updates&lt;/b&gt; - We’ll use this blog to keep you informed of upcoming service, policy/guidance, and technical changes &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you are interested in connecting with the Windows Live audience, &lt;a href="http://windowsteamblog.com/windows_live/b/developer/rss.aspx" target="_blank"&gt;subscribe now&lt;/a&gt; – if there are other things you’d love us to cover, leave a comment below.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://windowsteamblog.com/aggbug.aspx?PostID=543007" width="1" height="1"&gt;</description><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Measurability/default.aspx">Measurability</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Windows+Live/default.aspx">Windows Live</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Messenger+Connect/default.aspx">Messenger Connect</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Social+Metrics/default.aspx">Social Metrics</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Identity/default.aspx">Identity</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Developers/default.aspx">Developers</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Messenger/default.aspx">Messenger</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/User+Experience/default.aspx">User Experience</category><category domain="http://windowsteamblog.com/windows_live/b/developer/archive/tags/Social+Web/default.aspx">Social Web</category></item></channel></rss>