<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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 Messenger Developer Blog</title><link>http://blogs.msdn.com/messenger/default.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Messenger Web Toolkit Scales for Hotmail and MSN</title><link>http://blogs.msdn.com/messenger/archive/2009/11/07/messenger-web-toolkit-scales-for-hotmail-and-msn.aspx</link><pubDate>Sat, 07 Nov 2009 09:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9918947</guid><dc:creator>terry.lentz</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/messenger/comments/9918947.aspx</comments><wfw:commentRss>http://blogs.msdn.com/messenger/commentrss.aspx?PostID=9918947</wfw:commentRss><description>&lt;p&gt;Have you ever wondered how well the Messenger Web Toolkit scales? What if we told you it scales enough for some of the largest web sites in the world? Well it does! Hotmail and MSN both depend on the Messenger Web Toolkit to offer instant messaging functionality to their users. Hotmail alone has more than 350 million active users worldwide.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;i&gt;Hotmail (&lt;/i&gt;&lt;/b&gt;&lt;a href="http://mail.live.com" mce_href="http://mail.live.com"&gt;&lt;b&gt;&lt;i&gt;http://mail.live.com&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;)        &lt;br&gt;&lt;/i&gt;&lt;/b&gt;Hotmail provides users an integrated Messenger experience by re-using their existing signed-in session and providing an extra UI element in the top right corner of their page for signing into Messenger. Users can also decide if they want Hotmail to automatically sign-in to Messenger every time they visit Hotmail.&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/clip_image002_2.jpg"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/clip_image002_thumb.jpg" style="border-width: 0px; display: inline;" title="clip_image002" alt="clip_image002" mce_src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/clip_image002_thumb.jpg" border="0" height="130" width="301"&gt;&lt;/a&gt;   &lt;p&gt;Once sign-in has completed, users can change their presence and view their contacts via the Messenger drop down menu:&lt;/p&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/clip_image004_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/clip_image004_2.jpg"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/clip_image004_thumb.jpg" style="border-width: 0px; display: inline;" title="clip_image004" alt="clip_image004" mce_src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/clip_image004_thumb.jpg" border="0" height="268" width="302"&gt;&lt;/a&gt;   &lt;p&gt;Here is a view of the online contact list:&lt;/p&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/image_4.png"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/image_thumb_1.png" style="border-width: 0px; display: inline;" title="image" alt="image" mce_src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/image_thumb_1.png" border="0" height="374" width="355"&gt;&lt;/a&gt;   &lt;p&gt;Double clicking on an available contact opens a separate window in which a conversation can occur: &lt;/p&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/image_2.png"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/image_thumb.png" style="border-width: 0px; display: inline;" title="image" alt="image" mce_src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/image_thumb.png" border="0" height="448" width="580"&gt;&lt;/a&gt;   &lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;i&gt;MSN Canada (&lt;/i&gt;&lt;/b&gt;&lt;a href="http://www.msn.ca" mce_href="http://www.msn.ca"&gt;&lt;b&gt;&lt;i&gt;http://www.msn.ca&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;i&gt;) &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;MSN Canada is taking a slightly different approach to their UI than Hotmail. Similar to Hotmail they re-use any existing Live ID sign-in for the current session. Once sign-in has completed, a Messenger pane with the contact list of the user will appear within the page:&lt;/p&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/image_6.png"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/image_thumb_2.png" style="border-width: 0px; display: inline;" title="image" alt="image" mce_src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/image_thumb_2.png" border="0" height="415" width="588"&gt;&lt;/a&gt;   &lt;p&gt;Double clicking on a contact opens a tabbed conversation experience within the pane:&lt;/p&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/clip_image012_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/clip_image012_2.jpg"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/clip_image012_thumb.jpg" style="border-width: 0px; display: inline;" title="clip_image012" alt="clip_image012" mce_src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/9a9d2c0a5707_F965/clip_image012_thumb.jpg" border="0" height="350" width="243"&gt;&lt;/a&gt;   &lt;p&gt;We challenge you to push our product even harder with larger and larger scalable sites! &lt;/p&gt;  &lt;p&gt;For more information regarding the Messenger Web Toolkit, please visit:    &lt;br&gt;&lt;a href="http://dev.live.com/messenger" mce_href="http://dev.live.com/messenger"&gt;http://dev.live.com/messenger&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;As always, if you have questions regarding the Messenger Web Toolkit, please feel free to visit our forum:    &lt;br&gt;&lt;a href="http://social.msdn.microsoft.com/forums/en-US/wlmessengerapidev" mce_href="http://social.msdn.microsoft.com/forums/en-US/wlmessengerapidev"&gt;http://social.msdn.microsoft.com/forums/en-US/wlmessengerapidev&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Terry Lentz    &lt;br&gt;Lead Software Dev in Test     &lt;br&gt;Messenger Web Platform&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9918947" width="1" height="1"&gt;</description></item><item><title>Announcing windows live Messenger Web Toolkit v3.5: better UI, faster development, richer experience for non-Messenger users</title><link>http://blogs.msdn.com/messenger/archive/2009/09/24/announcing-windows-live-messenger-web-toolkit-v3-5-better-ui-faster-development-richer-experience-for-non-messenger-users.aspx</link><pubDate>Thu, 24 Sep 2009 21:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9899089</guid><dc:creator>KeijiK</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/messenger/comments/9899089.aspx</comments><wfw:commentRss>http://blogs.msdn.com/messenger/commentrss.aspx?PostID=9899089</wfw:commentRss><description>
&lt;p&gt;We’ve been working hard on the &lt;a href="http://bit.ly/fIS0o" mce_href="http://bit.ly/fIS0o"&gt;Windows Live Messenger Web Toolkit&lt;/a&gt;&lt;a href="http://dev.live.com/messenger" mce_href="http://dev.live.com/messenger"&gt;&lt;/a&gt; (MWT) which allows you to connect your web site to 330M+ people who use &lt;a href="http://bit.ly/31BRpj" mce_href="http://bit.ly/31BRpj"&gt;Windows Live Messenger&lt;/a&gt;&lt;a href="http://get.live.com/messenger" mce_href="http://get.live.com/messenger"&gt;&lt;/a&gt; every month! Today we’d like to announce the availability of the Messenger Web Toolkit v3.5 which will &lt;b&gt;enhance the user experience&lt;/b&gt;, &lt;b&gt;make it easier to enable sharing via Messenger scenarios on your site&lt;/b&gt; (&lt;i&gt;new sharing control&lt;/i&gt;), and &lt;b&gt;enable new scenarios&lt;/b&gt; (e.g. &lt;i&gt;people who don’t use Messenger will be able to see display pics / names&lt;/i&gt;). Specifically, the improvements we have made are:&lt;/p&gt;
  
&lt;ul&gt;   
&lt;li&gt;&lt;b&gt;User experience&lt;/b&gt;: smoothed out the user experience, added a first run experience, expanded the browser support, increased the performance &lt;/li&gt;
    
&lt;li&gt;&lt;b&gt;Developer experience&lt;/b&gt;: reduced the amount of code for you to implement “Share via Windows Live” and the Messenger Web Toolkit is now built on the Microsoft Ajax library. &lt;/li&gt;
    
&lt;li&gt;&lt;b&gt;New scenarios&lt;/b&gt;: Allow people who don’t use Messenger to see &lt;i&gt;display pictures &lt;/i&gt;and &lt;i&gt;names &lt;/i&gt;of Messenger users. &lt;/li&gt;
 &lt;/ul&gt;
  
&lt;p&gt;&lt;b&gt;How did we figure out what are the most important things to get in this release?&lt;/b&gt; We listened to and incorporated the great feedback &lt;b&gt;from our partners&lt;/b&gt; (some &lt;a href="http://bit.ly/tlk7L" mce_href="http://bit.ly/tlk7L"&gt;award winning&lt;/a&gt;), and&lt;b&gt; were able to come up with new and exciting scenarios&lt;/b&gt;.&lt;/p&gt;
  &lt;h4&gt;User Experience: Sexier, faster, supported in more browsers&lt;/h4&gt;  
&lt;p&gt;To bring more people to your site and get them to spend more time there, the user experience needs to be superb. We have made the Messenger Web Toolkit user experience better in many ways:&lt;/p&gt;
  
&lt;ul&gt;   
&lt;li&gt;&lt;b&gt;Speed:&lt;/b&gt; In March 2009 we extended Windows Live Hotmail to use the Messenger Web Toolkit (&lt;a href="http://bit.ly/vwQqU" mce_href="http://bit.ly/vwQqU"&gt;see the post&lt;/a&gt;&lt;a href="http://windowslivewire.spaces.live.com/blog/cns%212F7EB29B42641D59%2138982.entry" mce_href="http://windowslivewire.spaces.live.com/blog/cns!2F7EB29B42641D59!38982.entry"&gt;&lt;/a&gt;). By having our bits running at &lt;i&gt;Hotmail scale &lt;/i&gt;we were able to gather a ton of information around performance and we’ve acted on it: the MWT will now &lt;b&gt;load faster (full/first time loads and cross page navigation)&lt;/b&gt;. &lt;/li&gt;
    
&lt;li&gt;&lt;b&gt;Availability/Reach&lt;/b&gt;: added browser support for&lt;b&gt; Firefox 3.5&lt;/b&gt;, &lt;b&gt;Safari 4&lt;/b&gt;, and &lt;b&gt;Google Chrome 2&lt;/b&gt; - now more people can connect &amp;amp; share with their Windows Live friends on your site. &lt;/li&gt;
    
&lt;li&gt;&lt;b&gt;Education&lt;/b&gt;: One of the most tangible UX changes we’ve made is the first run experience for the Web Bar (&lt;i&gt;a single control you can use if you don’t want to build your own experience&lt;/i&gt;)&lt;i&gt;.&lt;/i&gt; When you first use the Web Bar on a site, a small popup will inform the user they can sign in and tell them the key things they need to know to start connecting and sharing with their friends. &lt;/li&gt;
 &lt;/ul&gt;
  
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/MessengerWebToolkitupdatesUXpolishfaster_9BD1/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/MessengerWebToolkitupdatesUXpolishfaster_9BD1/image_2.png"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/MessengerWebToolkitupdatesUXpolishfaster_9BD1/image_thumb.png" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" alt="image" mce_src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/MessengerWebToolkitupdatesUXpolishfaster_9BD1/image_thumb.png" border="0" height="197" width="244"&gt;&lt;/a&gt;&lt;/p&gt;
  
&lt;ul&gt;   
&lt;li&gt;&lt;b&gt;Looks&lt;/b&gt;: we have also updated the web controls and web bar user experience to cleaner &lt;/li&gt;
 &lt;/ul&gt;
  
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/MessengerWebToolkitupdatesUXpolishfaster_9BD1/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/MessengerWebToolkitupdatesUXpolishfaster_9BD1/image_4.png"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/MessengerWebToolkitupdatesUXpolishfaster_9BD1/image_thumb_1.png" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" alt="image" mce_src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/MessengerWebToolkitupdatesUXpolishfaster_9BD1/image_thumb_1.png" border="0" height="192" width="443"&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;h4&gt;Developers: Easier to add sharing controls and aligned with more tech&lt;/h4&gt;  
&lt;p&gt;We’ve done two things for developers 1) created a new control for sharing which reduces the amount of code required and 2) changed the underlying JavaScript libraries to the Microsoft Ajax libraries.&lt;/p&gt;
  
&lt;p&gt;&lt;b&gt;Sharing control&lt;/b&gt;: aside from in-page chat, the next most common scenario we see is &lt;b&gt;sharing via instant messaging&lt;/b&gt;. Sharing content is important and it is often a major driver of user acquisition (or user retention). To understand the differences between sharing via a public feed, newsfeed and instant messaging read &lt;a href="http://blogs.msdn.com/angus_logan/archive/2009/06/12/user-acquisition-writing-on-a-notice-board-vs-sending-a-postcard.aspx" mce_href="http://blogs.msdn.com/angus_logan/archive/2009/06/12/user-acquisition-writing-on-a-notice-board-vs-sending-a-postcard.aspx"&gt;my post on user acquisition&lt;/a&gt;. &lt;/p&gt;
  
&lt;blockquote&gt;   
&lt;p&gt;&lt;i&gt;The gist is: a user’s friends are more likely to click through to see the content/service being shared with them if it is done via instant messaging and in a conversational way.&lt;/i&gt;&lt;/p&gt;
 &lt;/blockquote&gt;
  
&lt;p&gt;To make sharing via Windows Live Messenger much easier we have created a new control, &lt;b&gt;msgr:share&lt;/b&gt;. The sharing control reduces the amount of code required to the following:&lt;/p&gt;
  
&lt;p&gt;&lt;font color="#00ff00"&gt;// include the JavaScript libraries      &lt;br&gt;&lt;/font&gt;&lt;font color="#00ff00"&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;msgr&lt;/span&gt;:&lt;span style="color: rgb(0, 255, 0);"&gt;app&lt;/span&gt; … &lt;span style="color: rgb(0, 255, 0);"&gt;insert&lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;the&lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;code&lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;for&lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;app&lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;tag&lt;/span&gt; &lt;span style="color: rgb(0, 255, 0);"&gt;here&lt;/span&gt;… &lt;span style="color: rgb(0, 255, 0);"&gt;/&amp;gt;&lt;/span&gt;       &lt;br&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;msgr&lt;/span&gt;:&lt;span style="color: rgb(0, 255, 0);"&gt;bar&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;msgr&lt;/span&gt;:&lt;span style="color: rgb(0, 255, 0);"&gt;bar&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&amp;gt;&lt;/span&gt;       &lt;br&gt;      &lt;br&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;msgr&lt;/span&gt;:&lt;span style="color: rgb(0, 255, 0);"&gt;share&lt;/span&gt;       &lt;br&gt;&amp;nbsp; &lt;span style="color: rgb(0, 255, 0);"&gt;message&lt;/span&gt;=&lt;span style="color: rgb(0, 255, 0);"&gt;"I am sharing the Messenger Web Toolkit http://dev.live.com/messenger with you"&lt;/span&gt;       &lt;br&gt;&amp;nbsp; &lt;span style="color: rgb(0, 255, 0);"&gt;picker&lt;/span&gt;-&lt;span style="color: rgb(0, 255, 0);"&gt;label&lt;/span&gt;=&lt;span style="color: rgb(0, 255, 0);"&gt;"Select Contacts"&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&amp;gt;&lt;/span&gt;       &lt;br&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;msgr&lt;/span&gt;:&lt;span style="color: rgb(0, 255, 0);"&gt;share&lt;/span&gt;&lt;span style="color: rgb(0, 255, 0);"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
  
&lt;p&gt;The control contains a user experience which will sign the user in (&lt;i&gt;via the consent flow&lt;/i&gt;), show the contact selector control, and send an IM with the predefined content. &lt;/p&gt;
  
&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
  
&lt;p&gt;Aside from visible features such as the sharing control, we have also done some infrastructure work. &lt;b&gt;The Windows Live Messenger Web Toolkit is now built with the Microsoft AJAX Library&lt;/b&gt;. With this integration, a Messenger Web Toolkit application works with the standard browser runtime library for Microsoft web development tools. Prior to version 3.5, the Web Toolkit worked with the Script# runtime library named 'sscorlib'. See &lt;a href="http://bit.ly/UmCUC" mce_href="http://bit.ly/UmCUC"&gt;Microsoft Ajax&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee518138.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ee518138.aspx"&gt;&lt;/a&gt; to determine whether you need to make any changes with your application.&lt;/p&gt;
  &lt;h4&gt;Something for people who don’t use or aren’t signed into Messenger&lt;/h4&gt;  
&lt;p&gt;People using Windows Live Messenger generally chat with people they have ‘friended’ in Messenger. However, sometimes people who use Messenger on a web site may want to chat with other people they know from that web site (who are not their friends on Messenger). We call this feature Application Contacts. The cool thing about this is when I sign into a web site (&lt;i&gt;and grant permission to sign into Windows Live Messenger&lt;/i&gt;) which uses Application Contacts, other site visitors can chat with me while I’m on the site, or anytime when I have Windows Live Messenger client open (&lt;i&gt;all the time, like hundreds of millions of other people&lt;/i&gt;). &lt;/p&gt;
  
&lt;p&gt;We have made a lot of enhancements to Application Contacts (&lt;a href="http://bit.ly/2zEzCV" mce_href="http://bit.ly/2zEzCV"&gt;more information&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd570040.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd570040.aspx"&gt;&lt;/a&gt;), but the major change is that you don’t need to be signed into the Messenger Web Toolkit for all scenarios. People who are not Windows Live Messenger users (or are not signed into Messenger on the web site) can still see the profile picture and display name of user’s the web site chooses to display. This is particularly interesting for commenting and user profile scenarios. To use this functionality a new Messenger Application Key must be used. This is analogous to a service account. Our &lt;a href="http://msdn.microsoft.com/en-us/library/dd570040.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd570040.aspx"&gt;&lt;/a&gt;&lt;a href="http://bit.ly/2zEzCV" mce_href="http://bit.ly/2zEzCV"&gt;documentation&lt;/a&gt; on Application Contacts outlines how to get a key. &lt;/p&gt;
  
&lt;p&gt;Previously, if you wanted to show the display pictures/names to a user who wasn’t signed in to Messenger the pics/display name weren’t available. Using the updated Application Contacts functionality you can now show display names and pictures to people who aren’t Windows Live Messenger users (or people who haven’t signed in yet). See the before &amp;amp; after:&lt;/p&gt;
  
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/MessengerWebToolkitupdatesUXpolishfaster_9BD1/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/MessengerWebToolkitupdatesUXpolishfaster_9BD1/image_6.png"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/MessengerWebToolkitupdatesUXpolishfaster_9BD1/image_thumb_2.png" style="border-width: 0px; display: inline;" title="Before" alt="Before" mce_src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/MessengerWebToolkitupdatesUXpolishfaster_9BD1/image_thumb_2.png" border="0" height="85" width="244"&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/MessengerWebToolkitupdatesUXpolishfaster_9BD1/image_8.png" mce_href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/MessengerWebToolkitupdatesUXpolishfaster_9BD1/image_8.png"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/MessengerWebToolkitupdatesUXpolishfaster_9BD1/image_thumb_3.png" style="border-width: 0px; display: inline;" title="After" alt="After" mce_src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/MessengerWebToolkitupdatesUXpolishfaster_9BD1/image_thumb_3.png" border="0" height="83" width="244"&gt;&lt;/a&gt;&amp;nbsp; &lt;/p&gt;
  &lt;h4&gt;Party on&lt;/h4&gt;  
&lt;p&gt;Try out the new bits &lt;a href="http://bit.ly/fIS0o" mce_href="http://bit.ly/fIS0o"&gt;dev.live.com/messenger&lt;/a&gt;&lt;a href="http://dev.live.com/messenger" mce_href="http://dev.live.com/messenger"&gt;&lt;/a&gt; and if you have ideas or questions, hit us in our &lt;a href="http://bit.ly/1fyLJE" mce_href="http://bit.ly/1fyLJE"&gt;forum&lt;/a&gt;&lt;a href="http://social.msdn.microsoft.com/forums/en-US/wlmessengerapidev/threads/" mce_href="http://social.msdn.microsoft.com/forums/en-US/wlmessengerapidev/threads/"&gt;&lt;/a&gt;.&lt;/p&gt;
  
&lt;p&gt;/&lt;a href="http://blogs.msdn.com/angus_logan" mce_href="http://blogs.msdn.com/angus_logan"&gt;Angus Logan&lt;/a&gt;, Technical Product Manager&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9899089" width="1" height="1"&gt;</description></item><item><title>Social website Dernek.ba adds Messenger Web Toolkit</title><link>http://blogs.msdn.com/messenger/archive/2009/09/08/social-website-dernek-ba-adds-messenger-web-toolkit.aspx</link><pubDate>Wed, 09 Sep 2009 01:53:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9892860</guid><dc:creator>SiebeTolsma</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/messenger/comments/9892860.aspx</comments><wfw:commentRss>http://blogs.msdn.com/messenger/commentrss.aspx?PostID=9892860</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://dernek.ba" target="_blank"&gt;Dernek.ba&lt;/a&gt; is a popular social website based in Bosnia and Herzegovina with several hundred thousand users as of February 2009. By adding the toolkit to their website, Dernek.ba now has given its large user base the option to instant message their friends right from the website.&lt;/p&gt;  &lt;p&gt;After signing in to the website using their Dernek.ba credentials, the user can then sign in using the Windows Live Messenger Web Bar at the bottom of the page using their normal Windows Live ID. To make using the bar even easier, the whole experience is localized using &lt;a href="http://blogs.msdn.com/messenger/archive/2009/07/07/ui-controls-now-available-in-over-40-languages.aspx" target="_blank"&gt;functionality we launched earlier this year in v3.1&lt;/a&gt;.     &lt;br /&gt;    &lt;br /&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Dernek_Signed_Out" border="0" alt="Dernek_Signed_Out" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/SocialwebsiteDern.baaddsMessengerToolkit_D052/Dernek_Signed_Out_thumb.png" width="240" height="61" /&gt;&lt;/p&gt;  &lt;p&gt;Using “&lt;a href="http://msdn.microsoft.com/en-us/library/dd570040.aspx" target="_blank"&gt;application contacts&lt;/a&gt;”, friends on Dernek.ba can chat with each other without necessarily having to add each other as Messenger buddies, or without having to be online using the desktop client. Another added bonus is that the website uses &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.live.messenger.user.applicationdisplayname.aspx" target="_blank"&gt;application display names&lt;/a&gt;, so that users can recognize each other by their display name on the website, rather than the one they have set in Messenger.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/SocialwebsiteDern.baaddsMessengerToolkit_D052/Dernek_Users_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Dernek_Users" border="0" alt="Dernek_Users" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/SocialwebsiteDern.baaddsMessengerToolkit_D052/Dernek_Users_thumb.png" width="195" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;The Dernek.ba website is a great showcase for what can be done using the Windows Live Messenger Web Toolkit on a social website, using surprisingly very little code. By adding the toolkit, users are able to message each other, see each other’s status and … well, the possibilities are endless :-) &lt;/p&gt;  &lt;p&gt;(&lt;a href="http://www.dernek.ba/blog/2139089/PiLe/jo-jedan-novitet-dernek-ba-chat" target="_blank"&gt;Read the original announcement on Dernek.ba – Croatian!&lt;/a&gt;)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9892860" width="1" height="1"&gt;</description></item><item><title>Try out being a control freak without needing to code (Interactive SDK)</title><link>http://blogs.msdn.com/messenger/archive/2009/08/14/try-out-being-a-control-freak-without-needing-to-code-interactive-sdk.aspx</link><pubDate>Fri, 14 Aug 2009 08:46:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9869406</guid><dc:creator>alogan</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/messenger/comments/9869406.aspx</comments><wfw:commentRss>http://blogs.msdn.com/messenger/commentrss.aspx?PostID=9869406</wfw:commentRss><description>&lt;p&gt;Ever wanted to see what’s possible (and even write code) with web controls just by clicking a few times in the browser? That is exactly what you can do with the &lt;a href="http://messenger.mslivelabs.com/" target="_blank"&gt;Windows Live Messenger Web Toolkit Interactive SDK&lt;/a&gt; (&lt;em&gt;WLT &lt;a href="http://messenger.mslivelabs.com/" target="_blank"&gt;iSDK&lt;/a&gt;&lt;/em&gt;)&lt;em&gt;. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;You can:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Sign into the Messenger Web Toolkit &lt;/li&gt;    &lt;li&gt;Review the list of controls &lt;/li&gt;    &lt;li&gt;Change the attributes and instantly see the affect &lt;/li&gt;    &lt;li&gt;Interact with the controls &lt;/li&gt;    &lt;li&gt;Copy the code into your application &lt;/li&gt; &lt;/ul&gt;  &lt;p align="center"&gt;&lt;a href="http://messenger.mslivelabs.com"&gt;http://messenger.mslivelabs.com&lt;/a&gt; &lt;/p&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_4.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_thumb_1.png" width="404" height="260" /&gt;&lt;/a&gt;&amp;#160; &lt;p align="center"&gt;&lt;strong&gt;Sign in&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_6.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_thumb_2.png" width="244" height="156" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_8.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_thumb_3.png" width="178" height="155" /&gt;&lt;/a&gt; &lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_thumb_4.png" width="244" height="156" /&gt; &lt;/p&gt;  &lt;p align="left"&gt;&lt;strong&gt;Links to MSDN / Additional documentation&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_12.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_thumb_5.png" width="244" height="196" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;Display picture control with presence&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_14.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_thumb_6.png" width="244" height="156" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_16.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_thumb_7.png" width="244" height="156" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_18.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_thumb_8.png" width="244" height="156" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_20.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_thumb_9.png" width="244" height="156" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="left"&gt;&lt;strong&gt;Personal Message (status) display and editing inline&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_22.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_thumb_10.png" width="244" height="156" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_24.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_thumb_11.png" width="244" height="156" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_26.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_thumb_12.png" width="244" height="156" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_28.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_thumb_13.png" width="244" height="156" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="left"&gt;&lt;strong&gt;Contact list view&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_32.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_thumb_15.png" width="244" height="156" /&gt;&lt;/a&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_38.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_thumb_18.png" width="244" height="156" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_36.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/TryoutbeingacontrolfreakMessengerWebTool_10BE1/image_thumb_17.png" width="244" height="156" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="center"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="center"&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:41ff82fe-4b2d-4fbc-99fe-3ae9f0eb07b4" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows+Live" rel="tag"&gt;Windows Live&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+Live+Messenger" rel="tag"&gt;Windows Live Messenger&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Messenger+Web+Toolkit" rel="tag"&gt;Messenger Web Toolkit&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MWT" rel="tag"&gt;MWT&lt;/a&gt;,&lt;a href="http://technorati.com/tags/HTML+Controls" rel="tag"&gt;HTML Controls&lt;/a&gt;,&lt;a href="http://technorati.com/tags/JavaScript" rel="tag"&gt;JavaScript&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Interactive+SDK" rel="tag"&gt;Interactive SDK&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9869406" width="1" height="1"&gt;</description></item><item><title>Second Reminder: Important News for Windows Live Messenger Library version 1.0, 2.0, and 2.5 sites</title><link>http://blogs.msdn.com/messenger/archive/2009/08/07/second-reminder-important-news-for-windows-live-messenger-library-version-1-0-2-0-and-2-5-sites.aspx</link><pubDate>Fri, 07 Aug 2009 20:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9860501</guid><dc:creator>cpark</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/messenger/comments/9860501.aspx</comments><wfw:commentRss>http://blogs.msdn.com/messenger/commentrss.aspx?PostID=9860501</wfw:commentRss><description>&lt;DIV style="MARGIN: 0px"&gt;&lt;FONT size=2 face=Calibri,sans-serif&gt;&lt;SPAN style="FONT-SIZE: 11pt"&gt;On August 10th, we are migrating all Windows Live Messenger Library version 1.0, 2.0, and 2.5 sites to Windows Live Messenger Library version 3.1.&amp;nbsp; No action is required on your part.&amp;nbsp; For more information about this change, check out &lt;A href="http://blogs.msdn.com/messenger/archive/2009/07/13/important-news-for-windows-live-messenger-library-version-1-0-2-0-and-2-5-sites.aspx" mce_href="http://blogs.msdn.com/messenger/archive/2009/07/13/important-news-for-windows-live-messenger-library-version-1-0-2-0-and-2-5-sites.aspx"&gt;the first reminder&lt;/A&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 0px"&gt;&lt;FONT size=2 face=Calibri,sans-serif&gt;&lt;SPAN style="FONT-SIZE: 11pt"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="MARGIN: 0px"&gt;&lt;FONT size=2 face=Calibri,sans-serif&gt;&lt;SPAN style="FONT-SIZE: 11pt"&gt;Once the migration is complete, I will write a blog post to let everyone know.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9860501" width="1" height="1"&gt;</description></item><item><title>Windows Live Messenger loves scripters too: how to get it in your PHP web app</title><link>http://blogs.msdn.com/messenger/archive/2009/07/23/live-messenger-loves-scripters-too-how-to-get-it-in-your-php-web-app.aspx</link><pubDate>Thu, 23 Jul 2009 00:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9845267</guid><dc:creator>alogan</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/messenger/comments/9845267.aspx</comments><wfw:commentRss>http://blogs.msdn.com/messenger/commentrss.aspx?PostID=9845267</wfw:commentRss><description>&lt;P&gt;Hey this is &lt;A href="http://jamessenior.com/" mce_href="http://jamessenior.com/"&gt;James Senior&lt;/A&gt; here, &lt;A href="http://jamessenior.com/" mce_href="http://jamessenior.com/"&gt;Microsoft's Social Web Evangelist&lt;/A&gt;. I work on all our Web Platform and Social related technologies and I'm excited to let you all know about some tutorials we have released.&lt;/P&gt;
&lt;P&gt;A common misconception is that the cool functionality in the &lt;A href="http://dev.live.com/messenger" mce_href="http://dev.live.com/messenger"&gt;Windows Live Messenger Web Toolkit&lt;/A&gt; is only available to developers who are using the Microsoft web platform i.e. ASP.NET.&amp;nbsp; This couldn’t be further from the truth.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The Windows Live Messenger Web Toolkit is entirely client-side based &lt;A href="http://msdn.microsoft.com/en-us/library/cc298458.aspx" mce_href="http://msdn.microsoft.com/en-us/library/cc298458.aspx"&gt;using JavaScript and HTTP endpoints&lt;/A&gt;, it will happily run on any platform, any web server and with any scripting language.&amp;nbsp; The Web Toolkit JavaScript was &lt;A href="http://projects.nikhilk.net/ScriptSharp" mce_href="http://projects.nikhilk.net/ScriptSharp"&gt;created using Script#&lt;/A&gt; which allows you to code in C# and then compile down to JS – neat.&lt;/P&gt;
&lt;P&gt;For PHP developers we’ve just released a couple of cool things to allow you to put Windows Live Messenger in your web apps:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://php.miniprojects.org/wlwm/" mce_href="http://php.miniprojects.org/wlwm/"&gt;PHP Windows Live Messenger Web Tutorial&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://livemessengerphp.codeplex.com/" mce_href="http://livemessengerphp.codeplex.com/"&gt;PHP sample code&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://messenger.mslivelabs.com/" mce_href="http://messenger.mslivelabs.com/"&gt;Check out the Interactive SDK&lt;/A&gt; – cool for checking out samples and code snippets &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;This means if you code your web apps in PHP, Ruby, Perl etc. you can go ahead and use the Windows Live Messenger Web Toolkit to light up your apps and create cool new social scenarios for people that visit your website.&lt;/P&gt;
&lt;P&gt;Enjoy, and let me know how you get on!&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:93f217d2-fa8e-4b28-9045-a0eeb39f872e class=wlWriterEditableSmartContent&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/PHP" rel=tag mce_href="http://technorati.com/tags/PHP"&gt;PHP&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Instant+Messaging" rel=tag mce_href="http://technorati.com/tags/Instant+Messaging"&gt;Instant Messaging&lt;/A&gt;,&lt;A href="http://technorati.com/tags/IM" rel=tag mce_href="http://technorati.com/tags/IM"&gt;IM&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Windows+Live" rel=tag mce_href="http://technorati.com/tags/Windows+Live"&gt;Windows Live&lt;/A&gt;,&lt;A href="http://technorati.com/tags/JavaScript" rel=tag mce_href="http://technorati.com/tags/JavaScript"&gt;JavaScript&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Chat" rel=tag mce_href="http://technorati.com/tags/Chat"&gt;Chat&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Development" rel=tag mce_href="http://technorati.com/tags/Development"&gt;Development&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Samples" rel=tag mce_href="http://technorati.com/tags/Samples"&gt;Samples&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Messenger+Web+Toolkit" rel=tag mce_href="http://technorati.com/tags/Messenger+Web+Toolkit"&gt;Messenger Web Toolkit&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9845267" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/messenger/archive/tags/tutorial/default.aspx">tutorial</category></item><item><title>Live Journal brings IM to its users with the Messenger Web Toolkit</title><link>http://blogs.msdn.com/messenger/archive/2009/07/16/live-journal-brings-im-to-its-users-with-the-messenger-web-toolkit.aspx</link><pubDate>Thu, 16 Jul 2009 21:50:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9835937</guid><dc:creator>offirb</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/messenger/comments/9835937.aspx</comments><wfw:commentRss>http://blogs.msdn.com/messenger/commentrss.aspx?PostID=9835937</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.livejournal.com/"&gt;LiveJournal.com&lt;/a&gt; is a large online community where users can keep a blog, journal or diary. It currently has millions of users, from USA, Russia, Canada and other countries. By integrating the &lt;a href="http://msdn.microsoft.com/en-us/library/cc298458.aspx"&gt;Windows Live Messenger Library&lt;/a&gt; into their site, LiveJournal.com enables their users to communicate directly in real time.&lt;/p&gt;  &lt;p&gt;“LiveJournal Messenger is a new service for LJ users that provides a quick and easy way to communicate with your friends. You don't need to install anything to use it — just log in to your LJ account from anywhere and LiveJournal Messenger will appear at the bottom of the page. Whenever you turn on LiveJournal Messenger, you can write directly to your friends and receive instant replies and LJ notifications.“ (LiveJournal.com)&lt;/p&gt;  &lt;p&gt;Sites that are interested in using the Windows Live Messenger capabilities but want to develop their own UI will find the LiveJournal.com case interesting. The &lt;a href="http://msdn.microsoft.com/en-us/library/dd570035.aspx"&gt;Messenger Web Toolkit&lt;/a&gt; already offers a rich set of &lt;a href="http://msdn.microsoft.com/en-us/library/dd570061.aspx"&gt;UI Controls&lt;/a&gt; that allows web sites to easily add a customizable and polished Messenger UI experience. Most web sites developers are encouraged to use the UI Controls. However, application developers can create their own user experience on top of the Messenger Library – and LiveJournal did an awesome job with that.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/LiveJournalbringsIMtoitsuserswiththeMess_A517/LJ-blogpost_4.jpg"&gt;&lt;img title="LJ-blogpost" style="border-right: 0px; border-top: 0px; display: inline; margin: 0px; border-left: 0px; border-bottom: 0px" height="484" alt="LJ-blogpost" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/LiveJournalbringsIMtoitsuserswiththeMess_A517/LJ-blogpost_thumb_1.jpg" width="516" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9835937" width="1" height="1"&gt;</description></item><item><title>Important News for Windows Live Messenger Library version 1.0, 2.0, and 2.5 sites</title><link>http://blogs.msdn.com/messenger/archive/2009/07/13/important-news-for-windows-live-messenger-library-version-1-0-2-0-and-2-5-sites.aspx</link><pubDate>Mon, 13 Jul 2009 21:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9832062</guid><dc:creator>cpark</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/messenger/comments/9832062.aspx</comments><wfw:commentRss>http://blogs.msdn.com/messenger/commentrss.aspx?PostID=9832062</wfw:commentRss><description>&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;On August 10th, we are migrating all Windows Live Messenger Library version 1.0, 2.0, and 2.5 sites to Windows Live Messenger Library version 3.1.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;For sites that are using one of these versions of the Windows Live Messenger Library, no work is required.&amp;nbsp; We will automatically point these older versions to the 3.1 version of the Windows Live Messenger Library.&amp;nbsp; We already tested that presence and IM work the same between these versions of the Windows Live Messenger Library.&amp;nbsp; During every version update, we work to ensure that all Windows Live Messenger Library changes made since version 1.0 are backwards compatible.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;We are providing one month to report any issues your site experiences on version 3.1 before the migration.&amp;nbsp; Any issues identified where version 3.1 is not backwards compatible with version 1.0, 2.0 or 2.5 will be given high priority.&amp;nbsp; Before the migration, we will fix compatibility issues, so you don’t need to change any code on your site.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;To test your site using version 3.1, you need to change the script source of your site to point to the 3.1 version of the library.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;For example, if you use the 2.0 version of the Windows Live Messenger Library, your script tag should look something like this:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&amp;lt;script src="http://www.wlmessenger.net/api/&lt;STRONG&gt;2.0&lt;/STRONG&gt;/messenger.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;To point to 3.1, this tag needs to be updated to this:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&amp;lt;script src="http://www.wlmessenger.net/api/&lt;STRONG&gt;3.1&lt;/STRONG&gt;/messenger.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;If you experience any issues with the migration from versions 1.0, 2.0, or 2.5 to version 3.1, please let us know in the &lt;A title="Messenger Web Toolkit Forum" href="http://social.msdn.microsoft.com/Forums/en-US/wlmessengerapidev/threads" mce_href="http://social.msdn.microsoft.com/Forums/en-US/wlmessengerapidev/threads"&gt;Messenger Web Toolkit forum&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9832062" width="1" height="1"&gt;</description></item><item><title>UI Controls now available in over 40 languages!</title><link>http://blogs.msdn.com/messenger/archive/2009/07/07/ui-controls-now-available-in-over-40-languages.aspx</link><pubDate>Tue, 07 Jul 2009 21:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9823026</guid><dc:creator>SiebeTolsma</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/messenger/comments/9823026.aspx</comments><wfw:commentRss>http://blogs.msdn.com/messenger/commentrss.aspx?PostID=9823026</wfw:commentRss><description>&lt;P&gt;Hello! Hallo! Guten Tag! Buenos días! Hola! Alo! Hallå! &lt;/P&gt;
&lt;P&gt;It’s just a selection of some of the languages the UI controls are now available in. We are very excited to announce that in total &lt;STRONG&gt;over 40 new languages&lt;/STRONG&gt; are available for the UI Controls, as well as greatly improving support for &lt;STRONG&gt;right-to-left&lt;/STRONG&gt; languages! Because localization is such a hip new feature, we have also decided to update the version of the library to &lt;STRONG&gt;3.1&lt;/STRONG&gt;. To get the new localization functionalities, you will need to point your loader to the following:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=center&gt;&lt;STRONG&gt;&lt;A href="http://www.wlmessenger.net/api/3.1/loader.js" mce_href="http://www.wlmessenger.net/api/3.1/loader.js"&gt;&lt;FONT size=2&gt;http://www.wlmessenger.net/api/3.1/loader.js&lt;/FONT&gt;&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P align=left&gt;For a complete overview of all the languages that are available, please view our &lt;STRONG&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/cc742832.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/cc742832.aspx"&gt;Appendix A: Supported Languages&lt;/A&gt;&lt;/STRONG&gt; on MSDN.&lt;/P&gt;
&lt;H1&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/H1&gt;
&lt;H1&gt;&lt;STRONG&gt;Getting the language you want&lt;/STRONG&gt;&lt;/H1&gt;
&lt;P&gt;&lt;BR&gt;Once you’re pointing to the new version of the library, there are several supported ways of getting the language you want, depending on the way you interact with the library. The first and easiest is to either add the &lt;STRONG&gt;lang &lt;/STRONG&gt;or the &lt;STRONG&gt;xml:lang&lt;/STRONG&gt; attribute to the &lt;STRONG&gt;html &lt;/STRONG&gt;tag. For most developers this is the preferred choice. Please note that for some languages, such as Hebrew, you will also have to include the &lt;STRONG&gt;dir&lt;/STRONG&gt; attribute in the &lt;STRONG&gt;&amp;lt;html&amp;gt;&lt;/STRONG&gt; tag to make your page use &lt;STRONG&gt;right-to-left&lt;/STRONG&gt;. &lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;DIV id=codeSnippetWrapper&gt;
&lt;DIV style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: 'Courier New', courier, monospace; DIRECTION: ltr; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px" id=codeSnippet&gt;&lt;PRE style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: 'Courier New', courier, monospace; DIRECTION: ltr; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;&lt;SPAN style="COLOR: #606060" id=lnum1&gt;   1:&lt;/SPAN&gt; &lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #800000"&gt;html&lt;/SPAN&gt; &lt;SPAN style="COLOR: #ff0000"&gt;lang&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="nl"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;!--CRLF--&gt;&lt;PRE style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: 'Courier New', courier, monospace; DIRECTION: ltr; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;&lt;SPAN style="COLOR: #606060" id=lnum2&gt;   2:&lt;/SPAN&gt; &lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #800000"&gt;html&lt;/SPAN&gt; &lt;SPAN style="COLOR: #ff0000"&gt;xml:lang&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="de"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;!--CRLF--&gt;&lt;PRE style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: 'Courier New', courier, monospace; DIRECTION: ltr; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;&lt;SPAN style="COLOR: #606060" id=lnum3&gt;   3:&lt;/SPAN&gt; &lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #800000"&gt;html&lt;/SPAN&gt; &lt;SPAN style="COLOR: #ff0000"&gt;lang&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="he"&lt;/SPAN&gt; &lt;SPAN style="COLOR: #ff0000"&gt;dir&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="rtl"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;!--CRLF--&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;BR&gt;The second way to get the language you want is to manually initialize the loader. It is a little more complicated. We recommend using one of the above methods instead. &lt;BR&gt;&lt;/P&gt;
&lt;DIV id=codeSnippetWrapper&gt;
&lt;DIV style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: 'Courier New', courier, monospace; DIRECTION: ltr; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px" id=codeSnippet&gt;&lt;PRE style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: 'Courier New', courier, monospace; DIRECTION: ltr; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;&lt;SPAN style="COLOR: #606060" id=lnum1&gt;   1:&lt;/SPAN&gt; &lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #800000"&gt;script&lt;/SPAN&gt; &lt;SPAN style="COLOR: #ff0000"&gt;type&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;="text/javascript"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;!--CRLF--&gt;&lt;PRE style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: 'Courier New', courier, monospace; DIRECTION: ltr; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;&lt;SPAN style="COLOR: #606060" id=lnum2&gt;   2:&lt;/SPAN&gt;     &lt;SPAN style="COLOR: #0000ff"&gt;var&lt;/SPAN&gt; loader = Microsoft.Live.Core.Loader;&lt;/PRE&gt;&lt;!--CRLF--&gt;&lt;PRE style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: 'Courier New', courier, monospace; DIRECTION: ltr; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;&lt;SPAN style="COLOR: #606060" id=lnum3&gt;   3:&lt;/SPAN&gt;         loader.initialize({ &lt;SPAN style="COLOR: #006080"&gt;'market'&lt;/SPAN&gt; : &lt;SPAN style="COLOR: #006080"&gt;'es'&lt;/SPAN&gt; });&lt;/PRE&gt;&lt;!--CRLF--&gt;&lt;PRE style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: 'Courier New', courier, monospace; DIRECTION: ltr; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;&lt;SPAN style="COLOR: #606060" id=lnum4&gt;   4:&lt;/SPAN&gt;         loader.load([&lt;SPAN style="COLOR: #006080"&gt;'messenger.ui'&lt;/SPAN&gt;, &lt;SPAN style="COLOR: #006080"&gt;'messenger.ui.styles.core'&lt;/SPAN&gt;]);&lt;/PRE&gt;&lt;SPAN style="COLOR: #606060" id=lnum5&gt;   5:&lt;/SPAN&gt; &lt;SPAN style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #800000"&gt;script&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;!--CRLF--&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;H1&gt;Beware of changes to the mark-up!&lt;/H1&gt;
&lt;P&gt;&lt;BR&gt;Although we always try to keep everything backwards compatible, we have made some small changes to the mark-up and style sheets of the UI Controls in order to support all the various new languages. If you are styling the UI controls yourself, then you may be affected by these breaking changes. &lt;STRONG&gt;If you are only using the default styles however, this does not apply to you.&lt;/STRONG&gt;&lt;/P&gt;
&lt;H3&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/dd570058.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/dd570058.aspx"&gt;Sign In Control&lt;/A&gt;&lt;/H3&gt;
&lt;P&gt;To localize the sign in control button, we had to swap the single sign in button image for regular HTML. &lt;STRONG&gt;If you are using the text-only version of the sign in control (by setting the size=”small” attribute) then this should not affect you&lt;/STRONG&gt;. If you are using the medium or large sign in buttons however, please note that the single image with the CSS class “SignInControl_Image” has been replaced with:&lt;/P&gt;
&lt;DIV id=codeSnippetWrapper&gt;
&lt;DIV style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: 'Courier New', courier, monospace; DIRECTION: ltr; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px" id=codeSnippet&gt;&lt;PRE style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: 'Courier New', courier, monospace; DIRECTION: ltr; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;&lt;SPAN style="COLOR: #606060" id=lnum1&gt;   1:&lt;/SPAN&gt; · SignInControl_Graphic&lt;/PRE&gt;&lt;!--CRLF--&gt;&lt;PRE style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: 'Courier New', courier, monospace; DIRECTION: ltr; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;&lt;SPAN style="COLOR: #606060" id=lnum2&gt;   2:&lt;/SPAN&gt;     · SignInControl_Graphic_Left: The image to the left of the text&lt;/PRE&gt;&lt;!--CRLF--&gt;&lt;PRE style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: 'Courier New', courier, monospace; DIRECTION: ltr; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;&lt;SPAN style="COLOR: #606060" id=lnum3&gt;   3:&lt;/SPAN&gt;     · SignInControl_Graphic_Text: The text within the sign-in tag&lt;/PRE&gt;&lt;!--CRLF--&gt;&lt;PRE style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: 'Courier New', courier, monospace; DIRECTION: ltr; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"&gt;&lt;SPAN style="COLOR: #606060" id=lnum4&gt;   4:&lt;/SPAN&gt;     · SignInControl_Graphic_Right: The image to the right of the text&lt;/PRE&gt;&lt;!--CRLF--&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;H3&gt;Credits Dialog&lt;/H3&gt;
&lt;P&gt;In case you went all out and also styled the credits dialog (available by clicking on the Windows Live Messenger logo in the bar and selecting “About Messenger” in the menu), then you should be aware that the Windows Live Logo in the credits dialog has been moved outside the enclosing DIV.&lt;/P&gt;
&lt;H3&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/dd570106.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/dd570106.aspx"&gt;Display Name Control&lt;/A&gt;&lt;/H3&gt;
&lt;P&gt;A new CSS class has been added to the display name control to make styling easier. The new class is applied to the &lt;STRONG&gt;A&lt;/STRONG&gt; element which contains the link to the user or contacts profile in case &lt;STRONG&gt;linked&lt;/STRONG&gt; is set to &lt;STRONG&gt;true&lt;/STRONG&gt; in the &lt;STRONG&gt;msgr:display-name&lt;/STRONG&gt; tag. The new CSS class is &lt;STRONG&gt;DisplayNameControl_ProfileLink&lt;/STRONG&gt;.&lt;/P&gt;
&lt;H1&gt;Get started now!&lt;/H1&gt;
&lt;P&gt;We hope you enjoy using and developing with the new localized controls :-)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR&gt;Siebe Tolsma &lt;BR&gt;&lt;/STRONG&gt;Software Development Engineer &lt;BR&gt;Messenger Web Platform &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9823026" width="1" height="1"&gt;</description></item><item><title>Photobucket adds Sizzle and Sharing via IM to Spice Up Photo Search</title><link>http://blogs.msdn.com/messenger/archive/2009/06/19/photobucket-adds-sizzle-and-sharing-via-im-to-spice-up-photo-search.aspx</link><pubDate>Fri, 19 Jun 2009 02:33:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9777923</guid><dc:creator>alogan</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/messenger/comments/9777923.aspx</comments><wfw:commentRss>http://blogs.msdn.com/messenger/commentrss.aspx?PostID=9777923</wfw:commentRss><description>&amp;#160; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_34.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_34.png"&gt;&lt;img style="border-right-width: 0px; margin: 0px 0px 0px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="right" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_16.png" width="296" height="207" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_16.png" /&gt;&lt;/a&gt;Like &lt;a href="http://www.bing.com/" mce_href="http://www.bing.com"&gt;Bing’s&lt;/a&gt; great multimedia search?&amp;#160; Did you know other companies are innovating in the multimedia search space? &lt;/p&gt;  &lt;p&gt;Today &lt;a href="http://www.photobucket.com/" mce_href="http://www.photobucket.com"&gt;Photobucket&lt;/a&gt; &lt;a href="http://blog.photobucket.com/blog/2009/06/photobucket-introduces-visual-search-powered-by-microsoft-silverlight.html" mce_href="http://blog.photobucket.com/blog/2009/06/photobucket-introduces-visual-search-powered-by-microsoft-silverlight.html"&gt;announced their own way to push the boundaries of visual search&lt;/a&gt;. &lt;strong&gt;They combined a killer user experience (based on &lt;/strong&gt;&lt;a href="http://silverlight.net/" mce_href="http://silverlight.net"&gt;&lt;strong&gt;Silverlight&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;) with one of the most popular sharing behaviors on the web – instant messaging.&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_36.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_36.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_17.png" width="194" height="46" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_17.png" /&gt;&lt;/a&gt;&amp;#160;&lt;strong&gt;Try it now at &lt;/strong&gt;&lt;a href="http://photobucket.com/visualsearch" mce_href="http://photobucket.com/visualsearch"&gt;&lt;strong&gt;http://photobucket.com/visualsearch&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Consumers are able to easily share pictures they find via &lt;a href="http://www.photobucket.com/" mce_href="http://www.photobucket.com"&gt;Photobucket&lt;/a&gt; with their friends on &lt;a href="http://www.windowslive.com/messenger" mce_href="http://www.windowslive.com/messenger"&gt;Windows Live Messenger&lt;/a&gt; no matter where they are signed in (Messenger on Windows, Mac, or Mobile devices). &lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_12.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_5.png" width="244" height="212" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_5.png" /&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_44.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_44.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_21.png" width="206" height="215" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_21.png" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The &lt;a href="http://msdn.microsoft.com/en-us/library/dd570052.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd570052.aspx"&gt;Windows Live Messenger Web Toolkit UI Controls&lt;/a&gt; provides a skinable and flexible way to interact with the 320+ million people who use Windows Live Messenger monthly. The UI controls can be easily integrated (see &lt;a href="http://messenger.mslivelabs.com/" mce_href="http://messenger.mslivelabs.com/"&gt;Interactive SDK&lt;/a&gt;) in web sites and makes a lot of the heavy lifting (coding JavaScript) only required if you want a fully custom experience. &lt;/p&gt;  &lt;blockquote&gt;   &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;msgr:contact-list&lt;/span&gt; &lt;span class="attr"&gt;word-wheel-enabled&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;true&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;sort-mode&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;status&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;hide-offline-contacts&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;msgr:contact-list&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;style type="text/css"&gt;




.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;h2&gt;&lt;/h2&gt;

&lt;h2&gt;&lt;/h2&gt;

&lt;h2&gt;Sharing via Instant Messaging&lt;/h2&gt;

&lt;p&gt;Lots of web sites today allow sharing via activity streams/feeds, recently I did some analysis into the differences between sharing via Streams and sharing via instant messaging. &lt;a href="http://blogs.msdn.com/angus_logan/archive/2009/06/12/user-acquisition-writing-on-a-notice-board-vs-sending-a-postcard.aspx" mce_href="http://blogs.msdn.com/angus_logan/archive/2009/06/12/user-acquisition-writing-on-a-notice-board-vs-sending-a-postcard.aspx"&gt;Check it out&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://dev.live.com/Themes/default/images/Mix08/service/messenger_4_small.png" mce_src="http://dev.live.com/Themes/default/images/Mix08/service/messenger_4_small.png" /&gt;&lt;/h2&gt;

&lt;h2&gt;Below are screens of the experience from consent to sharing&lt;/h2&gt;

&lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb.png" width="244" height="183" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb.png" /&gt;&lt;/a&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_2.png" width="244" height="196" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_2.png" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_8.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_3.png" width="244" height="196" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_3.png" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_14.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_14.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_6.png" width="244" height="196" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_6.png" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_12.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_5.png" width="244" height="212" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_5.png" /&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_16.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_16.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_7.png" width="223" height="138" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_7.png" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_18.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_18.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_8.png" width="244" height="196" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_8.png" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_20.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_20.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_9.png" width="244" height="196" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_9.png" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_22.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_22.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_10.png" width="244" height="196" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_10.png" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h2 align="left"&gt;Sharing a photo with my friends&lt;/h2&gt;

&lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_26.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_26.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_12.png" width="244" height="196" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_12.png" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_32.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_32.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_15.png" width="244" height="196" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_15.png" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_30.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_30.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_14.png" width="244" height="196" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_14.png" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_38.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_38.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_18.png" width="244" height="196" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_18.png" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h2 align="left"&gt;The friend I shared it with gets this experience&lt;/h2&gt;

&lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_40.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_40.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_19.png" width="254" height="157" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_19.png" /&gt;&lt;/a&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_44.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_44.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_21.png" width="180" height="188" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_21.png" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_48.png" mce_href="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_48.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Photobucket_B340/image_thumb_23.png" width="244" height="196" mce_src="http://blogs.msdn.com/blogfiles/angus_logan/WindowsLiveWriter/Photobucket_B340/image_thumb_23.png" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p align="left"&gt;---&lt;/p&gt;

&lt;p align="left"&gt;&lt;a href="http://blogs.msdn.com/angus_logan"&gt;Angus Logan&lt;/a&gt; cross-posted this from &lt;a href="http://blogs.msdn.com/angus_logan/archive/2009/06/19/photobucket-adds-sizzle-and-sharing-via-instant-messaging-to-photo-search.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p align="left"&gt;Senior Technical Product Manager&lt;/p&gt;

&lt;p align="center"&gt;&amp;#160;&lt;/p&gt;

&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9291e365-998f-4367-bdde-74fda64e9832" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/instant+messaging" rel="tag"&gt;instant messaging&lt;/a&gt;,&lt;a href="http://technorati.com/tags/photos" rel="tag"&gt;photos&lt;/a&gt;,&lt;a href="http://technorati.com/tags/search" rel="tag"&gt;search&lt;/a&gt;,&lt;a href="http://technorati.com/tags/visual+search" rel="tag"&gt;visual search&lt;/a&gt;,&lt;a href="http://technorati.com/tags/social+media" rel="tag"&gt;social media&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sharing" rel="tag"&gt;sharing&lt;/a&gt;,&lt;a href="http://technorati.com/tags/IM" rel="tag"&gt;IM&lt;/a&gt;,&lt;a href="http://technorati.com/tags/windows+live+messenger" rel="tag"&gt;windows live messenger&lt;/a&gt;,&lt;a href="http://technorati.com/tags/messenger" rel="tag"&gt;messenger&lt;/a&gt;,&lt;a href="http://technorati.com/tags/photo+sharing" rel="tag"&gt;photo sharing&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Photobucket" rel="tag"&gt;Photobucket&lt;/a&gt;,&lt;a href="http://technorati.com/tags/windows+live" rel="tag"&gt;windows live&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9777923" width="1" height="1"&gt;</description></item><item><title>User acquisition: writing on a notice board vs. sending a postcard</title><link>http://blogs.msdn.com/messenger/archive/2009/06/15/user-acquisition-writing-on-a-notice-board-vs-sending-a-postcard.aspx</link><pubDate>Mon, 15 Jun 2009 03:55:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9751716</guid><dc:creator>alogan</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/messenger/comments/9751716.aspx</comments><wfw:commentRss>http://blogs.msdn.com/messenger/commentrss.aspx?PostID=9751716</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Useracquisitionwritingo.sendingapostcard_F7F8/image_7.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 10px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="right" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Useracquisitionwritingo.sendingapostcard_F7F8/image_thumb.png" width="269" height="167" /&gt;&lt;/a&gt; Getting people to your website is critical (D’uh!). New people. Old people. A constant flow of sharing and content discovery is required to succeed. Recently I’ve been thinking a lot about two complementary user acquisition/engagement techniques: sharing via &lt;b&gt;the stream&lt;/b&gt; (passive) and &lt;b&gt;instant messaging &lt;/b&gt;(active) (&lt;i&gt;I don’t cover email which is another huge topic&lt;/i&gt;).&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Which one has the biggest impact on your web site? &lt;/b&gt;In this post I review the typical relationships between people and drill into each of these flavors as ways to generate &lt;i&gt;qualified referrals&lt;/i&gt;.&lt;/p&gt;  &lt;p&gt;An example of where these could be used together is &lt;a href="http://www.mapmyrun.com"&gt;MapMyRun&lt;/a&gt;: when I complete a run I like to get my time etc. posted into my twitter so all my followers can see. I usually also send an instant message to my friends who run and talk about the course, time and perhaps organize a run. This drives awareness for &lt;a href="http://www.mapmyrun.com"&gt;MapMyRun&lt;/a&gt; and allows people to click through to see the details.&lt;/p&gt;  &lt;h3&gt;Caring about sharing is good business&lt;/h3&gt;  &lt;p&gt;User generated actions which are syndicated to other sites/services can have a big impact on user acquisition and engagement. By allowing users on one site to share their actions with another service, the reach of people who see (awareness) and take interest (acquisition) is increased. &lt;/p&gt;  &lt;h3&gt;Ego powered friending frenzies don’t encourage influence&lt;/h3&gt;  &lt;p&gt;The better you know someone, the more likely you are to do what they suggest. When it comes to sharing content/actions online with other people, the sharer is asking the recipient(s) to do something (usually click through to see the detail).&lt;/p&gt;  &lt;p&gt;As a result, some services encourage ego powered friending frenzies. The result is very loose relationships between people you barely know, don’t really care about, and who haven’t earned your trust. If these one of these pseudo friends asks you to do something you take it with a grain of salt. &lt;/p&gt;  &lt;p&gt;My experience is: the friends I form relationships with in many different contexts make me behave differently. For example a friend I instant message with is different to someone I’ve friended in a social network, which is different to someone who’s commented on my blog etc.&lt;/p&gt;  &lt;p&gt;If you are a celebrity and you have a TON of followers, writing something to your stream is very powerful. If you aren’t Ashton but have a ridiculous number of friends, do they care about your entries or are they noise?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://twitter.com/aplusk"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Useracquisitionwritingo.sendingapostcard_F7F8/image_3.png" width="179" height="230" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Call me anytime, I actually know you&lt;/h3&gt;  &lt;p&gt;The people who connect with my over instant messaging are generally less in number and long time friends, not just acquaintances (&lt;em&gt;in most cases, not all&lt;/em&gt;). Allowing a person to see when I’m online/offline and giving them the ability to get my attention anytime is convenient, but more importantly it means I trust them.&lt;/p&gt;  &lt;p&gt;As a result, the behaviors that happen over instant messaging are generally self-regulating. If I always send a message to someone and they never respond, I’m likely to stop. If I send a message to someone and they’re always engaged (click through etc.) I’m likely to do it more often. Where there is a will there is a way, abuse is something you need to deal with: don’t be afraid to ignore (like screening a call) or block if required. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.jamessenior.com"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Useracquisitionwritingo.sendingapostcard_F7F8/image_6.png" width="407" height="190" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Floating down the stream (passive) &lt;/h3&gt;  &lt;p&gt;Most web sites which have a desire for viral user acquisition have the ability to publish to a stream. This piece of content is then made visible to the large number of people that I’m friends with (or are following me) in other experiences on the site, or in experiences managed by other services. Writing to the stream is an untargeted &lt;i&gt;shotgun &lt;/i&gt;style broadcast.&lt;/p&gt;  &lt;p&gt;When something is written to a stream it allows many people to see the content in an ambient manner. For people to connect with the content, they need to be in the right place at the right time and have strong filtering skills to separate the wheat from the chaff.&lt;/p&gt;  &lt;p&gt;It’s temporal. Streams constantly move, when I wake up in the morning I scroll back a few hours in my stream to see what’s happening, I don’t rewind the actions back to the last thing I viewed.&lt;/p&gt;  &lt;p&gt;A benefit of writing something to the stream is that the content is archived. If the stream is searchable it’s easy to see trends and find historical information. If I respect someone a lot and think they share great content I can easily view the things they’ve been doing in one place.&lt;/p&gt;  &lt;h3&gt;Sharing via instant messaging (active)&lt;/h3&gt;  &lt;p&gt;When I find something interesting I think one of my friends would care about, I usually have a friend (or a small) group of people in mind. Instant gratification comes with my &lt;a href="http://en.wikipedia.org/wiki/Generation_Y"&gt;Generation Y’ness&lt;/a&gt; – I share something with the people I know is available and cared about it to discuss with me.&lt;/p&gt;  &lt;p&gt;This type of interaction can be delivered via instant messaging. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Who is online right now? (presence) &lt;/li&gt;    &lt;li&gt;Are they likely to respond? (my knowledge) &lt;/li&gt;    &lt;li&gt;Sending them the link &lt;/li&gt;    &lt;li&gt;Sending some commentary and discussing &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;When you receive an instant message because of the deeper relationship between the participants the natural behavior is to respond. If for some reason you don’t want to respond you can always “screen” the conversation (similar to a phone call from someone you are avoiding).&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Useracquisitionwritingo.sendingapostcard_F7F8/image_10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Useracquisitionwritingo.sendingapostcard_F7F8/image_thumb_3.png" width="480" height="232" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Useracquisitionwritingo.sendingapostcard_F7F8/image_15.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Useracquisitionwritingo.sendingapostcard_F7F8/image_thumb_1.png" width="234" height="145" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Useracquisitionwritingo.sendingapostcard_F7F8/image21.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/Useracquisitionwritingo.sendingapostcard_F7F8/image21_thumb.png" width="239" height="240" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h3&gt;Make the discussion real-time, natural and persisted&lt;/h3&gt;  &lt;p&gt;The conversations I have in instant messenger related to content are verbose and often lead down many different paths. With the caveat of being clearly made aware of what is happening: imagine being able to capture these rich real-time discussions and store them with the original content. The content of the discussions could be searched and read by others. Friend-feed is part of the way there in terms of real-time conversations, but the interaction is somewhat unnatural for the hundreds of millions of people who have instant messaging applications on their computers.&lt;/p&gt;  &lt;h3&gt;Summary&lt;/h3&gt;  &lt;p&gt;Sharing content is a weapon in the battle for user attention. There are many different ways of sharing content, all are complementary. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Publishing to a stream/feed allows me to share this with many of my friends/acquaintances on another service but is untargeted and facilitates ambient discovery of content. &lt;/li&gt;    &lt;li&gt;Sending content via instant messenger is very focused to people who I believe will care about the content and facilitates active discovery of content. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you want to plug into the largest IM network in the world, check out the &lt;a href="http://dev.live.com/messenger"&gt;Windows Live Messenger Web Toolkit&lt;/a&gt; (&lt;a href="http://mesenger.mslivelabs.com"&gt;interactive SDK&lt;/a&gt;) and watch &lt;a href="http://dev.live.com/"&gt;this space&lt;/a&gt; for real world implementations.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Thanks,&lt;/p&gt;  &lt;p&gt;Angus Logan&lt;/p&gt;  &lt;p&gt;Senior Technical Product Manager&lt;/p&gt;  &lt;p align="center"&gt;---&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;This was a cross post from &lt;/strong&gt;&lt;a href="http://blogs.msdn.com/angus_logan"&gt;&lt;strong&gt;my blog&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;---&lt;/p&gt;  &lt;p&gt;   &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ca42de94-7965-4bb8-b85a-98915e2a079d" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/user+acquisition" rel="tag"&gt;user acquisition&lt;/a&gt;,&lt;a href="http://technorati.com/tags/social+media" rel="tag"&gt;social media&lt;/a&gt;,&lt;a href="http://technorati.com/tags/instant+messaging" rel="tag"&gt;instant messaging&lt;/a&gt;,&lt;a href="http://technorati.com/tags/streams" rel="tag"&gt;streams&lt;/a&gt;,&lt;a href="http://technorati.com/tags/feeds" rel="tag"&gt;feeds&lt;/a&gt;,&lt;a href="http://technorati.com/tags/friending" rel="tag"&gt;friending&lt;/a&gt;,&lt;a href="http://technorati.com/tags/friends" rel="tag"&gt;friends&lt;/a&gt;,&lt;a href="http://technorati.com/tags/online+marketing" rel="tag"&gt;online marketing&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TAC" rel="tag"&gt;TAC&lt;/a&gt;,&lt;a href="http://technorati.com/tags/viral+marketing" rel="tag"&gt;viral marketing&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9751716" width="1" height="1"&gt;</description></item><item><title>Announcing the Messenger Web Toolkit Interactive SDK!</title><link>http://blogs.msdn.com/messenger/archive/2009/05/27/announcing-the-messenger-web-toolkit-interactive-sdk.aspx</link><pubDate>Wed, 27 May 2009 21:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9644791</guid><dc:creator>terry.lentz</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/messenger/comments/9644791.aspx</comments><wfw:commentRss>http://blogs.msdn.com/messenger/commentrss.aspx?PostID=9644791</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;With the release of the Messenger Web Toolkit we are providing a new &lt;/FONT&gt;&lt;/FONT&gt;&lt;A href="http://messenger.mslivelabs.com/"&gt;&lt;FONT face=Calibri size=3&gt;Interactive SDK&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; at &lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;&lt;A href="http://messenger.mslivelabs.com/"&gt;&lt;FONT size=+0&gt;http://messenger.mslivelabs.com&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;. This should be one of the first places developers go when starting out with the Messenger Web Toolkit.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Using the &lt;/FONT&gt;&lt;A href="http://messenger.mslivelabs.com/"&gt;&lt;FONT face=Calibri size=3&gt;Interactive SDK&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;, developers can:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Walk through the steps required for adding the Messenger Web Toolkit to their site(s) &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Preview controls and experiment by customizing attributes in real-time&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Generate per-control markup that can easily be copied/pasted&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Find links to MSDN documentation for each control and get a sense of how controls are used&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;IMG style="WIDTH: 477px; HEIGHT: 263px" height=263 src="http://qshvpg.blu.livefilestore.com/y1pO8A1Is2C7URczp_cmdEvvIaKL8GxQAX9P9a1lRKTf68nMmLm77pTQYgREU-wsBNScQnsfaMNaKEkPADGA2h3GowPPLOdi0ni/interactive_sdk_2.PNG" width=477 mce_src="http://qshvpg.blu.livefilestore.com/y1pO8A1Is2C7URczp_cmdEvvIaKL8GxQAX9P9a1lRKTf68nMmLm77pTQYgREU-wsBNScQnsfaMNaKEkPADGA2h3GowPPLOdi0ni/interactive_sdk_2.PNG"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;We are continually evaluating ways to improve the experiences we offer to developers and would love to hear from you. If you have feedback on the &lt;/FONT&gt;&lt;A href="http://messenger.mslivelabs.com/"&gt;&lt;FONT face=Calibri size=3&gt;Interactive SDK&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; or anything we could improve, please visit our &lt;/FONT&gt;&lt;A href="http://social.msdn.microsoft.com/Forums/en-US/wlmessengerapidev/threads/"&gt;&lt;FONT face=Calibri size=3&gt;forum&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Thanks,&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Terry Lentz&lt;BR&gt;Lead Software Test Engineer&lt;BR&gt;Messenger Web Platform&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9644791" width="1" height="1"&gt;</description></item><item><title>Messenger Hackathon: Come hang with us in SF!!!</title><link>http://blogs.msdn.com/messenger/archive/2009/05/08/messenger-hackathon-come-hang-with-us-in-sf.aspx</link><pubDate>Sat, 09 May 2009 00:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9597812</guid><dc:creator>KeijiK</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/messenger/comments/9597812.aspx</comments><wfw:commentRss>http://blogs.msdn.com/messenger/commentrss.aspx?PostID=9597812</wfw:commentRss><description>&lt;p&gt;Where can you go on a Wednesday night, have beer and pizza, and  talk to the people that built the Messenger Web Toolkit? &lt;/p&gt;&lt;p&gt;Why, that would be the Live Services Hackathon for Messenger on May 27th in San Francisco!&lt;/p&gt;&lt;p&gt;Come join us, meet business shakers and coding movers from companies all around, and learn how to add Messenger to your web site directly from Microsoft engineers and product managers!&lt;br&gt;&lt;/p&gt;&lt;p&gt;Learn more details at &lt;a href="http://hackathon.eventbrite.com" mce_href="http://hackathon.eventbrite.com"&gt;http://hackathon.eventbrite.com/&lt;/a&gt; and register today!&lt;/p&gt;&lt;p&gt;We look forward to seeing you there!&lt;br&gt;&lt;/p&gt;&lt;p&gt;The Messenger Web Toolkit team&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9597812" width="1" height="1"&gt;</description></item><item><title>Don’t use crazy CSS</title><link>http://blogs.msdn.com/messenger/archive/2009/05/01/don-t-use-crazy-css.aspx</link><pubDate>Sat, 02 May 2009 00:36:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9582997</guid><dc:creator>SiebeTolsma</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/messenger/comments/9582997.aspx</comments><wfw:commentRss>http://blogs.msdn.com/messenger/commentrss.aspx?PostID=9582997</wfw:commentRss><description>&lt;p&gt;With &lt;a href="http://blogs.msdn.com/messenger/archive/2009/04/30/messenger-web-toolkit-updated.aspx" target="_blank"&gt;the updates released this week&lt;/a&gt;, I would like to take some time to talk about styling the UI Controls, and perhaps more importantly, about how &lt;em&gt;not&lt;/em&gt; to style the UI controls. &lt;/p&gt;  &lt;p&gt;What is important to understand about the UI controls is that they are powered by your every day garden variety (X)HTML and CSS. They are not encapsulated by IFRAME elements, and live right on your own web page. This not only makes it very easy to add them to your site, but also to style them. You can refer to &lt;a href="http://msdn.microsoft.com/en-us/library/dd570052.aspx" target="_blank"&gt;our online documentation&lt;/a&gt; to quickly get a list available CSS class names you can use to adjust the look &amp;amp; feel of the UI controls.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1&gt;&lt;/h1&gt;  &lt;h1&gt;Crazy CSS&lt;/h1&gt;  &lt;p&gt;However, this also means that they are affected by what we call “&lt;em&gt;crazy CSS&lt;/em&gt;”. In this case, you are defining CSS that simply affects too many elements. For example, you may define the following CSS:     &lt;br /&gt;&lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;img&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt; {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;padding&lt;/span&gt;: &lt;span style="color: #006080"&gt;5px;&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum4"&gt;   4:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;margin&lt;/span&gt;: &lt;span style="color: #006080"&gt;0px;&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum5"&gt;   5:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
  &lt;br /&gt;You might say, “well, that’s exactly what I want – padding around every image, but no margin!”. It will probably look good on your website, after all, you designed it that way. But if you are using the UI controls and included our pre-made styles (a wise decision), something is bound to go wrong. Let’s look at the Messenger Bar when the above style is applied (click for a larger image): 

  &lt;br /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/DontusecrazyCSS_A0E2/crazycss_2.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="crazycss" border="0" alt="crazycss" src="http://blogs.msdn.com/blogfiles/messenger/WindowsLiveWriter/DontusecrazyCSS_A0E2/crazycss_thumb.png" width="484" height="286" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;
  &lt;br /&gt;Oops! We just forced every image, including those in the bar, to have more padding than the styles were designed for. Remember, the UI Controls live on your page, so by applying the style for “img” to your page, you not only affect your own images, but also those used in the UI Controls, such as the various icons!&lt;/p&gt;

&lt;p&gt;Similar issues occur when you apply styles directly to for example DIV or SPAN elements, or perhaps even the BODY element for font weight, text align and so on. While we try our best to work around these problems, sometimes we need a little help from you, the developer. The best way to solve these problems is to add a separate CSS class to your own images. For example, “MyImage”. Once you add this class to your image using the &lt;em&gt;class&lt;/em&gt; attribute in HTML you can then apply a style directly to that class, instead of every image on the page. For example: 

  &lt;br /&gt;&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;img&lt;/span&gt;&lt;span style="color: #cc6633"&gt;.MyClass&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt; {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;padding&lt;/span&gt;: &lt;span style="color: #006080"&gt;5px;&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum4"&gt;   4:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;margin&lt;/span&gt;: &lt;span style="color: #006080"&gt;0px;&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum5"&gt;   5:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
  &lt;br /&gt;Now the padding and margins are only applied to your own images, but not to those in the Messenger Bar and other UI Controls. &lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;h1&gt;The Matryoshka controls&lt;/h1&gt;

&lt;p&gt;Like the famous &lt;a href="http://en.wikipedia.org/wiki/Matryoshka_doll" target="_blank"&gt;Matryoshka doll&lt;/a&gt;, some of the UI controls are made out of other UI controls, and so on. It is important to remember that while those controls are inside other controls, they still have exactly the same CSS classes set. So, if you apply a style to for example “.ContactListControl”, you are in fact applying it to &lt;em&gt;three&lt;/em&gt; controls: The Contact List control, the contact list in the Messenger Bar, as well as the Contact Picker control! Other examples of such controls are the Profile control, the Conversation control and the Conversation List control. All of these use (for example) the Display Name control, Presence controls, and so on.&lt;/p&gt;

&lt;p&gt;While most of the time you will want to create a consistent look for the UI controls (and so, style them globally), other times you need to be a bit more specific in order not to affect the controls inside the bar or other controls. You can do this by wrapping a control in a DIV element and applying an additional class to it, like in the example below. This way, you can apply styles to “.MyContactList .ContactListControl” without affecting other controls! 
  &lt;br /&gt;&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;div&lt;/span&gt; &lt;span style="color: #ff0000"&gt;class&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&amp;quot;MyContactList&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;msgr:contact-list&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;msgr:contact-list&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;div&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
  &lt;br /&gt;To stay on the subject of objects within objects, let’s also take a look at the way we deal with the various images in the controls. If you’ve looked at the images we use in the controls, you’ll notice that almost every single one of them points to a single one by one pixel transparent GIF image. We then apply a background image using CSS to that image to make it show up. This way, you can easily substitute our images for your own, by simply overriding the “background-image” CSS property. &lt;/p&gt;

&lt;p&gt;But wait, there’s more! In order to save time and bandwidth, we have created a so called “tiled” image. In other words, we have put all our images into two or three bigger images, and then using background positioning (using the “background-position” CSS property) to show the correct one. So, in order to change the images used by the controls, you will also have to set the background position to either your own values (in case you want to use image tiling as well), or the default. For example:
  &lt;br /&gt;&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color: #cc6633"&gt;.Dialog_Header&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt; {&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;background-image&lt;/span&gt;: url(http:&lt;span style="color: #008000"&gt;//www.example.com/image.png);&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum4"&gt;   4:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;background-position&lt;/span&gt;: &lt;span style="color: #006080"&gt;0px 0px;&lt;/span&gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum5"&gt;   5:&lt;/span&gt; }&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;To learn more about styling the UI controls, check out &lt;a href="http://blogs.msdn.com/messenger/archive/2009/03/30/how-to-style-the-messenger-web-bar.aspx" target="_blank"&gt;this blog post by Steve Gordon&lt;/a&gt;, or go to MSDN for &lt;a href="http://msdn.microsoft.com/en-us/library/dd570052.aspx" target="_blank"&gt;our online documentation&lt;/a&gt;. Happy styling!&lt;/p&gt;

&lt;p&gt;Cheers,&lt;/p&gt;

&lt;p&gt;Siebe Tolsma 
  &lt;br /&gt;Software Development Engineer 

  &lt;br /&gt;Messenger Web Platform&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9582997" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/messenger/archive/tags/CSS/default.aspx">CSS</category><category domain="http://blogs.msdn.com/messenger/archive/tags/UI+Controls/default.aspx">UI Controls</category></item><item><title>Messenger Web Toolkit Updated!</title><link>http://blogs.msdn.com/messenger/archive/2009/04/30/messenger-web-toolkit-updated.aspx</link><pubDate>Thu, 30 Apr 2009 04:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9577659</guid><dc:creator>KeijiK</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/messenger/comments/9577659.aspx</comments><wfw:commentRss>http://blogs.msdn.com/messenger/commentrss.aspx?PostID=9577659</wfw:commentRss><description>Hi,&lt;br&gt;&lt;br&gt;We want to let you know that we have rolled out an update to the Messenger Web Toolkit.&lt;br&gt;&lt;br&gt;With this update,&lt;br&gt;&lt;ul&gt;&lt;li&gt;The Messenger Web Toolkit UI Controls should work better in IE6&lt;br&gt;&lt;/li&gt;&lt;li&gt;We have changed the sign in text from “IM Here” to “Sign In” to make it more clear what it does&lt;/li&gt;&lt;li&gt;Performance should be better when going from page to page&lt;/li&gt;&lt;/ul&gt;We are also working on more exciting updates for the future.&lt;br&gt;&lt;br&gt;Let us know if you have any feedback!&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;&lt;br&gt;Keiji Kanazawa&lt;br&gt;&lt;br&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9577659" width="1" height="1"&gt;</description></item></channel></rss>