<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dev.live.com/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 Dev</title><link>http://dev.live.com/blogs/default.aspx</link><description>Platform and Services for Web Mashups</description><dc:language>en-US</dc:language><generator>CommunityServer 2.0 (Build: 60217.2664)</generator><item><title>Live Mesh: More Slots Available, No Wait List</title><link>http://dev.live.com/blogs/devlive/archive/2008/08/18/393.aspx</link><pubDate>Mon, 18 Aug 2008 13:00:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:393</guid><dc:creator>amitm</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Amit Mital here – I run the Live Mesh &amp;amp; Developer Platform team. At Web 2.0 in April &lt;a href="http://blogs.msdn.com/livemesh/archive/2008/04/25/web-2-0-keynote-video-posted.aspx"&gt;we&lt;/a&gt; &lt;a href="http://blogs.msdn.com/livemesh/archive/2008/04/21/welcome-to-live-mesh.aspx"&gt;announced&lt;/a&gt; Live Mesh and opened it up for people to try out &lt;a href="http://blogs.msdn.com/livemesh/archive/2008/04/22/what-s-a-platform-experience-and-why-do-i-care.aspx"&gt;our platform experience -- the first evidence of what scenarios our platform is capable of enabling.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We said we’d tell you more about Live Mesh and give you access to the &lt;a href="http://blogs.msdn.com/livemesh/archive/tags/Platform/default.aspx"&gt;platform&lt;/a&gt; in the future, allowing you to build your own experiences on top of Live Mesh. En route to opening up the developer platform we’ve been &lt;a href="http://blogs.msdn.com/livemesh/archive/2008/07/16/live-mesh-still-in-tech-preview-but-ready-for-more-users.aspx"&gt;systematically&lt;/a&gt; &lt;a href="http://blogs.msdn.com/livemesh/archive/tags/Service+upate/default.aspx"&gt;updating&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/livemesh/archive/2008/07/30/service-update-new-build-coming-today-0-9-3103-9.aspx"&gt;expanding&lt;/a&gt; the tech preview to help us scale out &lt;a href="http://blogs.msdn.com/livemesh/archive/2008/04/30/behind-live-mesh-how-we-run-cloud-services.aspx"&gt;the underlying technology&lt;/a&gt; (see &lt;a href="http://blogs.msdn.com/livemesh/archive/tags/Behind+Live+Mesh/default.aspx"&gt;&lt;i&gt;behind the mesh&lt;/i&gt;&lt;/a&gt;). We’ve enjoyed watching our service handling the load, and we want more!&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Today we are again increasing the number of available slots in the &lt;a href="http://www.mesh.com/"&gt;Live Mesh Technology Preview&lt;/a&gt;, and expanding the list of countries that will allow sign-up without a wait list to include Canada, India and Ireland! &lt;/b&gt;(although you still need to run with an English locale for now.)&lt;b&gt; &lt;/b&gt;This is in addition to the availability we’ve previously announced for USA, UK, Australia and New Zealand (see &lt;a href="http://maps.live.com/default.aspx?v=2&amp;amp;FORM=LMLTCP&amp;amp;cp=0%7E-0.351562&amp;amp;style=r&amp;amp;lvl=1&amp;amp;tilt=-90&amp;amp;dir=0&amp;amp;alt=-1000&amp;amp;phx=0&amp;amp;phy=0&amp;amp;phscl=1&amp;amp;cid=DCC7F76FCD6C161A%211402&amp;amp;encType=1"&gt;coverage map&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;The experience you see today is just tip of the iceberg! To see what the Live Mesh platform is capable of, check out the &lt;a href="http://channel9.msdn.com/tags/LiveMesh/"&gt;Channel 9 videos&lt;/a&gt;, try out the user experience. We’re eager for you help to keep pushing our scale, and &lt;a href="http://forums.community.microsoft.com/en/LiveMesh/threads/"&gt;your feedback&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;We do still have a maximum limit on the number of users we’ll allow into the Technology Preview, but as long as we’re below the limit, anyone in the countries above can sign-up today with no delays or wait list.&lt;/p&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=393" width="1" height="1"&gt;</description></item><item><title>PartyGuide Switzerland Case Study</title><link>http://dev.live.com/blogs/mashups/archive/2008/08/13/392.aspx</link><pubDate>Wed, 13 Aug 2008 18:32:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:392</guid><dc:creator>JonB</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;strong&gt;Featured Site: PartyGuide Switzerland      &lt;br&gt;&lt;/strong&gt;&lt;strong&gt;Where? &lt;/strong&gt;&lt;a href="http://www.partyguide.ch/"&gt;http://www.partyguide.ch/&lt;/a&gt;     &lt;br&gt;&lt;strong&gt;Developer: PartyGuide.ch AG      &lt;br&gt;&lt;/strong&gt;&lt;strong&gt;The Site&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.partyguide.ch/" target="_blank"&gt;&lt;img title="PartyGuide Switzerland" alt="PartyGuide Switzerland" src="/img/mashups/PartyGuideSwitzerlandCaseStudy_9820/clip_image002_thumb.jpg" align="right" border="0" height="242" hspace="12" width="244"&gt;&lt;/a&gt;With over 340,000 members, PartyGuide Switzerland is the most visited social networking site aimed at German-speaking young adults in Switzerland, Germany, and Austria. The site features event calendars for entertainment; chats, blogs, and forums; and connections with other members through email, alerts, or instant messaging. PartyGuide also provides space for photo sharing and features advertising targeted at young adults. The site experiences over 128,000 visits per day.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.partyguide.ch/" target="_blank"&gt;&lt;img title="pgmail.ch" alt="pgmail.ch" src="/img/mashups/PartyGuideSwitzerlandCaseStudy_9820/clip_image0024_thumb.jpg" align="right" border="0" height="171" hspace="12" width="226"&gt;&lt;/a&gt;PartyGuide.ch recently completed extensive site renovation, with Microsoft® Windows Live Services replacing a number of existing functionalities. Windows Live ID is now the primary identity and authentication system for both existing and new members. When logging in with Live ID, the member automatically has use of Live Messenger and a free Windows Live Hotmail account within PartyGuide's domain (see bottom graphic). In addition, members can customize Windows Live Alerts to receive content from other members in real time on their desktop, mobile device, or by email. Windows Live Contacts permits members to share their Windows Live contact information with PartyGuide.ch while keeping control of their data through preferences and settings. Site owners plan to integrate other Windows Live services, including Virtual Earth mapping and Live Search, in the coming months. &lt;/p&gt;  &lt;h2&gt;Why the Windows Live Platform?&lt;/h2&gt;  &lt;p&gt;When upgrading the site's web services, the PartyGuide technical team had a number of options, but settled on a comprehensive overhaul built on the Microsoft Windows Live Platform. PartyGuide's Chief technical Officer Oliver Walzer cites several compelling reasons:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The chief benefit is the enormous reach of Windows Live ID users. Says Walzer, "With over 380 million users already owing Live ID credentials, it is easy for new members to register on our site and communicate with a very large community that already exists." &lt;/li&gt;    &lt;li&gt;Windows Live Services are easy to deploy, Walzer claims. "We could redesign and deploy our new site much faster than with traditional website development tools. This saved resources and got the upgraded site online quickly." &lt;/li&gt;    &lt;li&gt;The strong third-party Microsoft Partner developer network and online support provided specific technical help when needed. "The expert advice and code samples in the languages we use were extremely useful," Walzer explains. &lt;/li&gt;    &lt;li&gt;The Microsoft brand is associated with scalability, reliability, and security. "We are confident that the Windows Live Platform will continue to grow and improve with time," says Walzer, adding, "and both we and our members will benefit." &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Programming Environment&lt;/h2&gt;  &lt;p&gt;Walzer's team uses open source development tools and databases, programming primarily in PHP and JavaScript.&lt;/p&gt;  &lt;h2&gt;Under the Hood&lt;/h2&gt;  &lt;p&gt;The following code snippet shows how a new pgmail.ch account is created or reset using the Windows Live Admin Center service.&lt;/p&gt;  &lt;pre class="code"&gt;try{  &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Init client and username  &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $client=WindowsLiveAdminCenter::getInstance();  &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $username=$member-&amp;gt;getPgmailUsername();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //Create user or reset password 
&amp;nbsp;&amp;nbsp;&amp;nbsp; if($member-&amp;gt;getPgmail()==Member::PGMAIL_NONE) $client-&amp;gt;CreateMember($username, $password, true, '', '', 
    WindowsLiveAdminCenter::getLCID($member-&amp;gt;getLanguage())); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; else $client-&amp;gt;ResetMemberPassword($username, $password, true);
    }catch(Exception $e){ 
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Error handling 
} &lt;br&gt;------------------------------------------------ &lt;br&gt;class WindowsLiveAdminCenter extends SoapClient{ 
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... 
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public function CreateMember($memberName, $password, $resetPassword, $firstName, $lastName, $lcid=''){ 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this-&amp;gt;__soapCall('CreateMember', array('memberNameIn' =&amp;gt; $memberName, 'password' =&amp;gt; $password, 
        'resetPassword' =&amp;gt; $resetPassword, 'firstName' =&amp;gt; $firstName, 'lastName' =&amp;gt; $lastName, 'lcid' =&amp;gt; $lcid), 
        null, $this-&amp;gt;getAuthorizationHeader());&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public function ResetMemberPassword($memberName, $password, $resetPassword){&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this-&amp;gt;__soapCall('ResetMemberPassword', array('memberNameIn' =&amp;gt; $memberName, 'password' =&amp;gt; $password, 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'resetPassword' =&amp;gt; $resetPassword), null, $this-&amp;gt;getAuthorizationHeader());&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;... 
&lt;br&gt;}&lt;/pre&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=392" width="1" height="1"&gt;</description></item><item><title>Live Search Webmaster Center Launched</title><link>http://dev.live.com/blogs/devlive/archive/2008/08/06/391.aspx</link><pubDate>Wed, 06 Aug 2008 20:30:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:391</guid><dc:creator>JonB</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The Live Search Webmaster team launched the &lt;a href="http://webmaster.live.com" target="_blank"&gt;Webmaster Center&lt;/a&gt; today, a site devoted to helping web publishers improve their websites' rankings on Live Search. Previously in beta, the Webmaster Center offers new search engine optimization (SEO) tools to troubleshoot crawling and indexing issues. The SEO tools and resources make it easier for web publishers to get better, more relevant search results with Live Search, and drive more traffic to their websites.&lt;/p&gt;  &lt;p&gt;Here are some highlights from the &lt;a href="http://blogs.msdn.com/webmaster/archive/2008/08/06/live-search-webmaster-tools-update.aspx" target="_blank"&gt;Webmaster Center blog&lt;/a&gt;:&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;Discover potential issues affecting your site&lt;/b&gt;&lt;p&gt;A new
feature to the webmaster Center, the “Crawl Issues” feature will allow
webmasters to be able to find four types of issues we encountered on
their sites.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;File Not Found (404) &lt;/li&gt;&lt;li&gt;Blocked by REP&lt;/li&gt;&lt;li&gt;Long Dynamic URLs&lt;/li&gt;&lt;li&gt;Unsupported Content-Types&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;...&lt;/p&gt;&lt;p&gt;&lt;b&gt;Get more and better backlink data&lt;/b&gt; &lt;/p&gt;In the beta of the
Live Search Webmaster Center we offered a limited look into backlink
data. We’ve significantly enhanced this tool, giving webmasters access
to more data about their referring links.&lt;br&gt;&lt;/blockquote&gt;&lt;p&gt;Try out the Webmaster Center at &lt;a href="http://webmaster.live.com" target="_blank"&gt;http://webmaster.live.com&lt;/a&gt;. Or, for more details, check out the &lt;a href="http://blogs.msdn.com/webmaster/" target="_blank"&gt;blog&lt;/a&gt; and &lt;a href="http://forums.microsoft.com/webmaster/default.aspx?siteid=79" target="_blank"&gt;forum&lt;/a&gt;. &lt;/p&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=391" width="1" height="1"&gt;</description></item><item><title>Messenger Library 2.0 Released</title><link>http://dev.live.com/blogs/devlive/archive/2008/07/31/390.aspx</link><pubDate>Thu, 31 Jul 2008 18:46:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:390</guid><dc:creator>JonB</dc:creator><slash:comments>0</slash:comments><description>We are pleased to announce the release of version 2 of the Windows Live
Messenger Library. Messenger Library v2 offers several new features, such as
the ability to show sorted contact collections and - one of the most requested features - to return contact display picture links. &lt;br&gt;
&lt;br&gt;
Here's a quick summary of the new features: &lt;br&gt;
&lt;ul&gt;
  &lt;li&gt;Sorted contact collections 
    
  &lt;/li&gt;

  &lt;li&gt;Contact display picture links 
    
  &lt;/li&gt;

  &lt;li&gt;Customization for the Sign-In Control 
    
  &lt;/li&gt;

  &lt;li&gt;A new URL for loading the library 
    
  &lt;/li&gt;

  &lt;li&gt;Hosted static images for status icons and Messenger logos 
    
  &lt;/li&gt;

  &lt;li&gt;URL strings for Messenger resources 
    
  &lt;/li&gt;

  &lt;li&gt;Sign-In Control returns extended authentication results 
    
  &lt;/li&gt;
&lt;/ul&gt;You can get more details from the &lt;a href="http://blogs.msdn.com/messenger/archive/2008/07/31/messenger-library-v2-0-available-now.aspx"&gt;team's blog announcement&lt;/a&gt; or through the updated &lt;a href="http://msdn.microsoft.com/en-us/library/cc298458.aspx"&gt;documentation&lt;/a&gt;.
&lt;img src="http://dev.live.com/aggbug.aspx?PostID=390" width="1" height="1"&gt;</description></item><item><title>Eppraisal.com Case Study</title><link>http://dev.live.com/blogs/mashups/archive/2008/07/30/389.aspx</link><pubDate>Wed, 30 Jul 2008 16:02:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:389</guid><dc:creator>Admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;Featured Mashup:&lt;/b&gt; Eppraisal real estate valuation tools     &lt;br&gt;&lt;b&gt;Where? &lt;/b&gt;&lt;a href="http://eppraisal.com/" target="_blank"&gt;http://eppraisal.com/&lt;/a&gt;     &lt;br&gt;&lt;b&gt;Developer&lt;/b&gt;: Saris Technologies&lt;/p&gt;&lt;h2&gt;&lt;a href="http://eppraisal.com" target="_blank"&gt;&lt;b&gt;&lt;i&gt;&lt;img alt="eppraisal.com" src="/img/mashups/EppraisalCaseStudy_C432/clip_image002_thumb.jpg" align="right" border="0" height="244" width="176"&gt;&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;The Site&lt;/h2&gt;  &lt;p&gt;Launched in 2006 by Saris Technologies, eppraisal.com is focused on helping consumers make relocation or real estate investment decisions through easy-to-use, intuitive online analytical tools. The site’s localized information enables members to personalize their home pages with news, market trends, lifestyle, and professional resources specific to their neighborhood. &lt;/p&gt;  &lt;h2&gt;Why the Windows Live Platform?&lt;/h2&gt;  &lt;p&gt;Eppraisal.com uses Microsoft® Virtual Earth™, part of the Windows Live™ Platform of Internet services, to provide site visitors with interactive mapping. The choice of Virtual Earth resulted from several strong advantages, including bird’s eye view (an enhanced 3D imaging option available only with Virtual Earth), favorable licensing terms, clear web service API’s, and comprehensive on-line documentation.&lt;/p&gt;  &lt;h2&gt;Programming Environment&lt;/h2&gt;  &lt;p&gt;Saris Technologies developers use a number of Microsoft development tools including the .NET framework with ASP.net and AJAX, and Microsoft SQL Server. The primary code is developed in Microsoft Visual C#.&lt;/p&gt;  &lt;h2&gt;Under the Hood&lt;/h2&gt;  &lt;p&gt;The following code shows how to recursively map a set of real estate “comparables” using Virtual Earth geocoding. Pushpin icons for the comparables are added to a separate layer to facilitate easy showing/hiding.&lt;/p&gt;  &lt;pre class="code"&gt;addCompInfo : function(comps)&amp;nbsp; &lt;br&gt;  {&amp;nbsp; var addPins = function()
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.compsLayer = new VEShapeLayer();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.compsLayer.SetTitle('Comparable Properties');
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var i = 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var mapCallback = function(a,b,c,d,e)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (i &amp;gt;= comps.length) return;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((c != null) &amp;amp;&amp;amp; (c[0] != null))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var compIcon = "&amp;lt;div class='comp_pin'&amp;gt;&amp;lt;div class='pin_text'&amp;gt;" + (i + 1).toString() + "&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var loc = c[0].LatLong; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var pin = new VEShape(VEShapeType.Pushpin, loc);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pin.SetDescription(this.compPinTemplate.evaluate( 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
Icon: compIcon,
StreetAddress: comps[i].Comparable.PROPERTY._StreetAddress, 
City: comps[i].Comparable.PROPERTY._City,
State: comps[i].Comparable.PROPERTY._State,
PostalCode: comps[i].Comparable.PROPERTY._PostalCode,
Bedrooms: comps[i].Comparable.PROPERTY._PROPERTY_CHARACTERISTICS._IMPROVEMENTS._ROOM_COUNT._TotalBedroomsCount,
Bathrooms: comps[i].Comparable.PROPERTY._PROPERTY_CHARACTERISTICS._IMPROVEMENTS._ROOM_COUNT._TotalBathsCount,
LastSaleDate: Util.formatDate(comps[i].Comparable.PROPERTY._PROPERTY_HISTORY._SALES_HISTORY[0]._LastSalesDate)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pin.SetCustomIcon(compIcon);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.compsLayer.AddShape(pin);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i++;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (i &amp;lt; comps.length)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.map.Find(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; null,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comps[i].Comparable.PROPERTY._StreetAddress + ', ' + 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comps[i].Comparable.PROPERTY._City + ', ' + 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comps[i].Comparable.PROPERTY._State + ' ' + 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comps[i].Comparable.PROPERTY._PostalCode,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; null, null, null, null, false, false, false, false,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mapCallback);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }.bind(this);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.map.Find(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; null,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comps[i].Comparable.PROPERTY._StreetAddress + ', ' + 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comps[i].Comparable.PROPERTY._City + ', ' + 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comps[i].Comparable.PROPERTY._State + ' ' + 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; comps[i].Comparable.PROPERTY._PostalCode,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; null, null, null, null, false, false, false, false,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mapCallback); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.map.AddShapeLayer(this.compsLayer);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $('ShowRecentSalesCheck').checked = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form.Element.enable($('ShowRecentSalesCheck'));
&amp;nbsp;&amp;nbsp;&amp;nbsp; }.bindAsEventListener(this)
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.compPinTemplate == null)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new Ajax.Request('JS/templates/ComparablePropertyPin.jst', {
method: 'get',
onComplete: function(transport) 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (200 == transport.status)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.compPinTemplate = new Template(transport.responseText);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.subjectPropertyLayer == null)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.setTimeout(this.addCompInfo.bind(this, comps), 100);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addPins();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }.bindAsEventListener(this)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; else
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.subjectPropertyLayer == null)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.setTimeout(this.addCompInfo.bind(this, comps), 100);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addPins();
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
}&lt;/pre&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=389" width="1" height="1"&gt;</description></item><item><title>New Virtual Earth ASP.NET Control Released</title><link>http://dev.live.com/blogs/devlive/archive/2008/07/27/386.aspx</link><pubDate>Sun, 27 Jul 2008 19:10:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:386</guid><dc:creator>Admin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hey everyone, &lt;a href="http://www.anguslogan.com/"&gt;Angus Logan&lt;/a&gt; here. I’m the technical product manager across all of the Live Platform APIs.&lt;/p&gt;
&lt;p&gt;Today we’re refreshing the Windows Live Tools for Microsoft Visual Studio (CTP). Over the past few months we’ve fixed lots of bugs and made sure the controls are up to date… but what &lt;b&gt;I’m &lt;i&gt;super excited&lt;/i&gt; about is the addition of the Microsoft Virtual Earth ASP.NET Control&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;The Windows Live™ Tools for Microsoft® Visual Studio® 2008 are a set of control add-ins to make incorporating Windows Live services into your Web application easier with Visual Studio 2008 and Visual Web Developer 2008.&lt;/p&gt;
&lt;p&gt;&lt;a href="/tools/"&gt;You can download the controls from here&lt;/a&gt; and we would &lt;a href="https://connect.microsoft.com/feedback/default.aspx?SiteID=505"&gt;love your feedback&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We now 6 controls you can easily drag into your ASP.NET web applications:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Map Control &lt;strong&gt;*new!*&lt;/strong&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/cc788749.aspx"&gt;(reference)&lt;/a&gt; &lt;strike&gt;-&amp;nbsp;link coming shortly&amp;nbsp;&lt;/strike&gt; 
&lt;/li&gt;&lt;li&gt;Contacts Control (&lt;a href="http://msdn.microsoft.com/en-us/library/cc305088.aspx"&gt;reference&lt;/a&gt;) 
&lt;/li&gt;&lt;li&gt;IDLogin Control (&lt;a href="http://msdn.microsoft.com/en-us/library/cc305086.aspx"&gt;reference&lt;/a&gt;) 
&lt;/li&gt;&lt;li&gt;IDLoginView Control (&lt;a href="http://msdn.microsoft.com/en-us/library/cc305081.aspx"&gt;reference&lt;/a&gt;) 
&lt;/li&gt;&lt;li&gt;MessengerChat Control (&lt;a href="http://msdn.microsoft.com/en-us/library/cc305083.aspx"&gt;reference&lt;/a&gt;) 
&lt;/li&gt;&lt;li&gt;SilverlightStreamingMedia Control (&lt;a href="http://msdn.microsoft.com/en-us/library/cc305084.aspx"&gt;reference&lt;/a&gt;) &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Check out this video on Channel 9 where Mark Brown and I demo the control:&lt;/p&gt;
&lt;iframe src="http://channel9.msdn.com/posts/Mark+Brown/417721/player/" frameborder="0" height="325" scrolling="no" width="320"&gt;&lt;/iframe&gt;&lt;br&gt;
&lt;p&gt;Let’s drill into the Virtual Earth control a little. Previously you needed to reference JavaScript and write a bunch of front-end code to get your maps working. This control allows ASP.NET developers to add maps to their site without writing any JavaScript, and they can keep the great client side interactivity by combining this with ASP.NET AJAX.&lt;/p&gt;
&lt;p&gt;After installing the Windows Live Tools you get a new toolbox group:&lt;/p&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="/img/devlive/VirtualEarthMap.NETServerControlReleased_8D11/clip_image0024.jpg"&gt;&lt;img alt="Virtual Earth Map Control" src="/img/devlive/VirtualEarthMap.NETServerControlReleased_8D11/clip_image0024_thumb.jpg" border="0" height="244" width="105"&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;The control is added to your page: &lt;/p&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;a href="/img/devlive/03f5ac51d8de_828C/clip_image004.jpg"&gt;&lt;img alt="" src="/img/devlive/03f5ac51d8de_828C/clip_image004_thumb.jpg" border="0" height="141" width="244"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;You can drag the Map control onto the canvas and you get a rich design surface:&lt;/p&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;a href="/img/devlive/03f5ac51d8de_828C/clip_image006.jpg"&gt;&lt;img alt="" src="/img/devlive/03f5ac51d8de_828C/clip_image006_thumb.jpg" border="0" height="175" width="244"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;You can also configure the map modes, default location and many other things via the Properties pane:&lt;/p&gt;
&lt;div align="center"&gt;&lt;a href="/img/devlive/03f5ac51d8de_828C/clip_image008.jpg"&gt;&lt;img alt="" src="/img/devlive/03f5ac51d8de_828C/clip_image008_thumb.jpg" border="0" height="244" width="112"&gt; 
&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="/img/devlive/03f5ac51d8de_828C/clip_image008.jpg"&gt;All of the map manipulation etc. can be done using ASP.NET code behind:&lt;/a&gt;&lt;/p&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;a href="/img/devlive/03f5ac51d8de_828C/clip_image010.jpg"&gt;&lt;img alt="" src="/img/devlive/03f5ac51d8de_828C/clip_image010_thumb.jpg" border="0" height="168" width="244"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div align="center"&gt;
&lt;p&gt;&lt;a href="/img/devlive/03f5ac51d8de_828C/clip_image012.jpg"&gt;&lt;img alt="" src="/img/devlive/03f5ac51d8de_828C/clip_image012_thumb.jpg" border="0" height="244" width="242"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Aside from displaying geographic information, you can also work with &lt;b&gt;server side events&lt;/b&gt;. So as the map is manipulated, it can fire events which in turn run ASP.NET code, all without writing any JavaScript!&lt;/p&gt;
&lt;div align="center"&gt;&lt;a href="/img/devlive/03f5ac51d8de_828C/clip_image013.jpg"&gt;&lt;img alt="" src="/img/devlive/03f5ac51d8de_828C/clip_image013_thumb.jpg" border="0" height="244" width="164"&gt;&lt;/a&gt; &lt;a href="/img/devlive/03f5ac51d8de_828C/clip_image014.jpg"&gt;&lt;img alt="" src="/img/devlive/03f5ac51d8de_828C/clip_image014_thumb.jpg" border="0" height="244" width="222"&gt;&lt;/a&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;The Windows Live Tools for Microsoft Visual Studio are still a community technology preview. &lt;a href="/tools/"&gt;Download them now&lt;/a&gt; and we’d love to hear your &lt;a href="https://connect.microsoft.com/feedback/default.aspx?SiteID=505"&gt;feedback&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=386" width="1" height="1"&gt;</description></item><item><title>4 New Quick Applications Released: Retail, Team Builder, Field Manager, Contoso Riders</title><link>http://dev.live.com/blogs/devlive/archive/2008/07/24/350.aspx</link><pubDate>Thu, 24 Jul 2008 15:30:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:350</guid><dc:creator>JonB</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;We just released &lt;strike&gt;three&lt;/strike&gt; four new Quick Applications - Retail, Team Builder, Field Manager, and Contoso Riders - all of which offer community-based Web sites integrating Windows Live services. Quick Applications are fully customizable and developed around specific Web scenarios. The source code has been released to Codeplex, which means anyone can download, modify, and resell the code (see &lt;a href="http://www.codeplex.com/WLQuickApps/license"&gt;MS-PL License&lt;/a&gt; for all the details).&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Update&lt;/b&gt;: Retail was a last minute addition. Retail is a shopping site with a nifty user interface built off of Silverlight 2 and Silverlight Streaming.&lt;/p&gt;  &lt;p&gt;What are Quick Applications used for? Angus Logan &lt;a href="http://blogs.msdn.com/angus_logan/archive/2008/07/25/announcement-more-quick-apps-launched-the-great-wall-of-videos.aspx"&gt;writes in his blog&lt;/a&gt; that&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;The &lt;a href="http://codeplex.com/wlquickapps"&gt;Quick Apps&lt;/a&gt; have 3 purposes&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;&lt;strong&gt;Examples of what is possible &lt;/strong&gt;– use them, play with them, get ideas! &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Technical reference &lt;/strong&gt;– if you want to use a Live Platform API, there is a good chance it will be in a Quick App, &lt;a href="http://codeplex.com/wlquickapps"&gt;check out the code&lt;/a&gt; to see how it was implemented. &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Starting point – &lt;/strong&gt;these end-to-end applications are licensed under a fairly liberal (OSI approved) license, you can use them as starting points for your own applications. &lt;/li&gt;   &lt;/ol&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Get the Quick Applications&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.codeplex.com/WLQuickApps/Release/ProjectReleases.aspx"&gt;Download the bundled code&lt;/a&gt; for all Quick Applications at Codeplex. &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;New Quick Applications&lt;/h3&gt;  &lt;h4&gt;&lt;a href="http://www.codeplex.com/WLQuickApps/Wiki/View.aspx?title=Retail" target="_blank"&gt;Retail&lt;/a&gt; (&lt;a href="http://retail.mslivelabs.com/"&gt;demo&lt;/a&gt;) &lt;/h4&gt;  &lt;p&gt;Develop an e-commerce site that uses videos to display products. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/WLQuickApps/Wiki/View.aspx?title=Retail"&gt;&lt;img alt="retail" src="/img/devlive/3NewQuickApplicationsReleasedTeamBuilder_E8A4/retail_thumb.jpg" border="0" height="192" width="244"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h4&gt;&lt;a href="http://www.codeplex.com/WLQuickApps/Wiki/View.aspx?title=Team%20Builder&amp;amp;referringTitle=Home"&gt;Team Builder&lt;/a&gt; (&lt;a href="http://teambuilder.mslivelabs.com/"&gt;demo&lt;/a&gt;) &lt;/h4&gt;  &lt;p&gt;Develop a community around a group or team. Add photos, upload videos, and start conversations with other members.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/WLQuickApps/Wiki/View.aspx?title=Team%20Builder&amp;amp;referringTitle=Home"&gt;&lt;img alt="teambuilder" src="/img/devlive/3NewQuickApplicationsReleasedTeamBuilder_E8A4/teambuilder_thumb.jpg" border="0" height="171" width="244"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h4&gt;&lt;a href="http://www.codeplex.com/WLQuickApps/Wiki/View.aspx?title=Field%20Manager&amp;amp;referringTitle=Home"&gt;Field Manager&lt;/a&gt; (&lt;a href="http://fieldmanager.mslivelabs.com/"&gt;demo&lt;/a&gt;) &lt;/h4&gt;  &lt;p&gt;Manage fields and leagues for sporting events. Create leagues, see up-to-date weather conditions for fields, add and view notes about field conditions.    &lt;br&gt;&lt;a href="http://www.codeplex.com/WLQuickApps/Wiki/View.aspx?title=Field%20Manager&amp;amp;referringTitle=Home"&gt;&lt;img alt="fieldmanager" src="/img/devlive/3NewQuickApplicationsReleasedTeamBuilder_E8A4/fieldmanager_thumb.jpg" border="0" height="173" width="244"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h4&gt;&lt;a href="http://www.codeplex.com/WLQuickApps/Wiki/View.aspx?title=Contoso%20Riders&amp;amp;referringTitle=Home"&gt;Contoso Riders&lt;/a&gt; (&lt;a href="http://contosobicycleclubv3.mslivelabs.com/"&gt;demo&lt;/a&gt;) &lt;/h4&gt;  &lt;p&gt;Allows members to create bike rides and events. Share photos, add interactive maps, chat with other riders, and upload videos.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/WLQuickApps/Wiki/View.aspx?title=Contoso%20Riders&amp;amp;referringTitle=Home"&gt;&lt;img alt="contosoriders" src="/img/devlive/3NewQuickApplicationsReleasedTeamBuilder_E8A4/contosoriders_thumb.jpg" border="0" height="170" width="244"&gt;&lt;/a&gt;&amp;nbsp; &lt;/p&gt;  &lt;h3&gt;The Making of Contoso Rider, a Live Mashup Story&lt;/h3&gt;  &lt;p&gt;Quick Apps are typically developed by Microsoft Partners or customers, and occasionally in-house. The Contoso Riders Quick App was made by the mountain biking enthusiasts of the &lt;a href="http://www.habaneros.com/" target="_blank"&gt;Habañero Consulting Group&lt;/a&gt;. It integrates a number of Windows Live services to "show people around the world" what it is like to ride in the Pacific Northwest. &lt;/p&gt;  &lt;p&gt;Check out the fun video they made to learn how they used the Windows Live tools to build Contoso Riders.&lt;/p&gt; &lt;iframe src="http://silverlight.services.live.com/invoke/65407/contosotest/iframe.html" frameborder="0" height="220" scrolling="no" width="289"&gt;&lt;/iframe&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=350" width="1" height="1"&gt;</description></item><item><title>Live Mesh Simplifies Signup, Adds Users</title><link>http://dev.live.com/blogs/devlive/archive/2008/07/17/384.aspx</link><pubDate>Thu, 17 Jul 2008 21:46:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:384</guid><dc:creator>JonB</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Interested in trying out the Live Mesh Technology Preview? The process for joining just became a lot easier. From the &lt;a href="http://forums.community.microsoft.com/en/LiveMesh/threads" target="_blank"&gt;Live Mesh forum&lt;/a&gt;: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Signing up for Live Mesh now!&lt;/strong&gt;      &lt;br&gt;The Live Mesh team is pleased to announce that we have simplified the signup process for our US customers. We are doubling the upper limit of our technology preview program. Our technology preview is still limited to ensure great performance and experience for our customers. You can now use Live Mesh just by signing in to &lt;a href="http://www.mesh.com"&gt;www.mesh.com&lt;/a&gt; with a valid Windows Live ID. &lt;strong&gt;No waiting list at this time!       &lt;br&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;International Customers       &lt;br&gt;&lt;/strong&gt;      &lt;br&gt;With Live Mesh open to more people in the US, our international friends can join in the fun early as well - with one caveat: you must be willing to change your Windows operating system region and language setting to EN-US. Once you do this you will be able to immediately sign in to Live Mesh with a valid Windows Live ID. Please be aware that this may cause other applications that specifically require your native country region and language settings to encounter problems.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Feedback&lt;/strong&gt;      &lt;br&gt;Once you've begun using Live Mesh, we'd love to hear from you! We are working hard to create the best experience and appreciate any feedback you have. Please &lt;a href="https://feedback.live.com/default.aspx?mkt=en-us&amp;amp;productkey=livemesh&amp;amp;wa=wsignin1.0"&gt;send us feedback&lt;/a&gt; using our online form. You can also submit (and view others’) feedback and bugs &lt;a href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=425"&gt;here&lt;/a&gt; on the Microsoft Connect website.      &lt;br&gt;Thank you,      &lt;br&gt;The Live Mesh team &lt;/p&gt;&lt;/blockquote&gt;    &lt;p&gt;As a &lt;a href="http://blogs.msdn.com/livemesh/archive/2008/07/16/live-mesh-still-in-tech-preview-but-ready-for-more-users.aspx" target="_blank"&gt;Live Mesh blog post notes today&lt;/a&gt;, the technology preview is not open to everyone yet, but the number of participants has been doubled. &lt;a href="http://www.mesh.com" target="_blank"&gt;Sign up now&lt;/a&gt; while there are still slots available!&lt;/p&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=384" width="1" height="1"&gt;</description></item><item><title>Reuters AlertNet Case Study</title><link>http://dev.live.com/blogs/mashups/archive/2008/07/16/383.aspx</link><pubDate>Wed, 16 Jul 2008 18:37:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:383</guid><dc:creator>JonB</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;Featured Mashup: &lt;/b&gt;Reuters AlertNet    &lt;br&gt;&lt;b&gt;Where? &lt;/b&gt;&lt;a href="http://www.alertnet.org/" target="_blank"&gt;http://www.alertnet.org/&lt;/a&gt;    &lt;br&gt;&lt;b&gt;Developer&lt;/b&gt;: &lt;a href="http://www.wrenhill.com/" target="_blank"&gt;Wrenhill, Ltd.&lt;/a&gt;, &lt;a href="http://www.idvsolutions.com/Sites/" target="_blank"&gt;IDV Solutions&lt;/a&gt;, and Reuters teams&lt;/p&gt;  &lt;h2&gt;The Site&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://www.alertnet.org/" target="_blank"&gt;&lt;img alt="" src="/img/mashups/ReutersAlertNetCaseStudy_92E7/clip_image002_thumb.jpg" align="right" border="0" height="140" hspace="hspace" width="244"&gt;&lt;/a&gt;Reuters AlertNet is a web-based humanitarian news network launched by the Reuters Foundation in 1997. Its goal is to keep relief professionals, journalists, and the wider public up-to-date on humanitarian crises around the globe. AlertNet attracts upwards of 1 million visitors per month, and has a network of 400 contributing humanitarian organizations. A core feature of the website is the use of an interactive map to locate current crises and to retrieve the latest Reuters news feeds and other information from the chosen area.&lt;/p&gt;  &lt;h2&gt;Why the Windows Live Platform?&lt;/h2&gt;  &lt;p&gt;Developed by Microsoft Gold Partner IDV Solutions, the interactive map is based on Microsoft® Virtual Earth™, part of the Windows Live™ network of Internet services. Compelling advantages of Virtual Earth included its ease of deployment and a rich database of remote regions and villages across the globe. IDV integrated Virtual Earth with a variety of real-time data feeds that allow a user to visually “mine” for headlines in real time by simply zooming into a country or region. &lt;/p&gt;  &lt;h2&gt;Programming Environment&lt;/h2&gt;  &lt;p&gt;The site’s user interface is developed with the Microsoft .NET framework and Microsoft server products. The interactive map is based on an AJAX framework with JavaScript calls and asynchronous XML data retrieval. Content integration (developed by Wrenhill, Ltd) is based on open-source solutions developed in Mason, a Perl-based web application framework.&lt;/p&gt;  &lt;h2&gt;Under the Hood&lt;/h2&gt;  &lt;p&gt;The following code snippet shows how a JavaScript request for map data results in an XML response.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;i&gt;JavaScript call: &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&amp;#106;&amp;#97;&amp;#118;&amp;#97;&amp;#115;&amp;#99;&amp;#114;&amp;#105;&amp;#112;&amp;#116;:updateMapInfo(document.getElementById('RightPanel').elements['Crisis'],&lt;br&gt; document.getElementById('RightPanel').elements['Weather']); &lt;/code&gt;&lt;/pre&gt;  &lt;p&gt;&lt;b&gt;&lt;i&gt;XML response (not all data is shown):&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;pre class="code"&gt;&amp;lt;layout&amp;gt;   &lt;br&gt;&amp;nbsp; &amp;lt;map id="&lt;b&gt;MainMap&lt;/b&gt;"&amp;gt;    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;layer id="&lt;b&gt;countrypolygonLayer&lt;/b&gt;" type="&lt;b&gt;polygon&lt;/b&gt;"&amp;gt;    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;poly id="&lt;b&gt;342&lt;/b&gt;" stroke="&lt;b&gt;#004d9f&lt;/b&gt;" stroke-opacity="&lt;b&gt;0.7&lt;/b&gt;" fill="&lt;b&gt;#004d9f&lt;/b&gt;" fill-opacity="&lt;b&gt;0.5&lt;/b&gt;"&amp;gt;    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attrs name="&lt;b&gt;Angola&lt;/b&gt;" fillId="&lt;b&gt;1&lt;/b&gt;" iso="&lt;b&gt;AO&lt;/b&gt;" north="&lt;b&gt;-5.85632750177319&lt;/b&gt;" east="&lt;b&gt;24.0844454321804&lt;/b&gt;"     &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; south="&lt;b&gt;-18.0163905130981&lt;/b&gt;" west="&lt;b&gt;11.7312454206756&lt;/b&gt;" /&amp;gt;    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;part&amp;gt;&lt;b&gt;23.98621 -10.87046 24.08445 -11.40278 23.96736 -11.66215 24.05069 -12.39243 23.88701      &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -12.76361 24.01945 -12.99945 17.93146       &lt;br&gt;      &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;b&gt;(more coordinates)     &lt;br&gt;      &lt;br&gt;&lt;/b&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20.33153 -6.91473 20.62975 -6.91388 20.54872 -7.28362 10.95834 23.85861 -11.02715 23.98621      &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -10.87046&lt;/b&gt;&amp;lt;/part&amp;gt;    &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/poly&amp;gt;    &lt;br&gt;&lt;b&gt;     &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(more countries)&lt;br&gt;      &lt;br&gt;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/layer&amp;gt;    &lt;br&gt;&amp;nbsp; &amp;lt;/map&amp;gt;    &lt;br&gt;&amp;lt;/layout&amp;gt;&lt;/pre&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=383" width="1" height="1"&gt;</description></item><item><title>Silverlight Streaming ads pilot program has launched</title><link>http://dev.live.com/blogs/sls/archive/2008/07/02/375.aspx</link><pubDate>Wed, 02 Jul 2008 15:30:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:375</guid><dc:creator>Frogs69</dc:creator><slash:comments>5</slash:comments><description>&lt;P&gt;The Silverlight Streaming ads pilot program has launched and is live in production!&lt;/P&gt;
&lt;P&gt;A couple of weeks ago, we successfully launched the SLS ads trial (&lt;EM&gt;see previous references below&lt;/EM&gt;). This means that for the very first time, we have opened up a Windows Live service to breadth developers to enable them to use the Microsoft adCenter Publisher platform. There is &lt;STRONG&gt;real US Dollar revenue&lt;/STRONG&gt; associated to this pilot program. It is currently available in the &lt;STRONG&gt;US only&lt;/STRONG&gt;, to people who can fill in a W9 form.&lt;/P&gt;
&lt;P&gt;This pilot program allows you to &lt;STRONG&gt;upload video content&lt;/STRONG&gt; to Silverlight Streaming and &lt;STRONG&gt;play it back with contextual ads&lt;/STRONG&gt; relevant to the playback experience, based on keywords you provide at video upload time, or configure later on in the video properties. The selected participants will become adCenter Publisher account holders seamlessly, as the account provisioning into the ads platform is done directly when they decide to enable ads in their SLS-based video playback experience. This will allow them to login directly directly to https://beta.pubcenter.microsoft.com.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;We are still accepting participants&lt;/STRONG&gt;, so if you think this is for you, register on the &lt;A href="http://advertising.microsoft.com/publisher/sls" target=_blank&gt;web interest form&lt;/A&gt;, we'll process the pool of participants for the second batch of invites to the ads trial program shortly.&lt;/P&gt;
&lt;P&gt;Previous references to the SLS ads trial program on this blog: &lt;A href="http://dev.live.com/blogs/sls/archive/2008/03/26/240.aspx" target=_blank&gt;March 26 blog post&lt;/A&gt; | &lt;A href="http://dev.live.com/blogs/sls/archive/2008/04/29/288.aspx" target=_blank&gt;April 29 blog post&lt;/A&gt;&lt;/P&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=375" width="1" height="1"&gt;</description></item><item><title>Multimap Case Study</title><link>http://dev.live.com/blogs/mashups/archive/2008/06/25/369.aspx</link><pubDate>Wed, 25 Jun 2008 18:57:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:369</guid><dc:creator>JonB</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;&lt;b&gt;Featured Site:&lt;/b&gt; Multimap    &lt;br&gt;&lt;b&gt;Where? &lt;/b&gt;&lt;a href="http://www.multimap.com/"&gt;http://www.multimap.com/&lt;/a&gt;    &lt;br&gt;&lt;b&gt;Developer&lt;/b&gt;: Multimap&lt;/p&gt;  &lt;h2&gt;The Site&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://www.multimap.com/"&gt;&lt;img alt="Multimap" src="/img/mashups/MultimapCaseStudy_99D4/clip_image002_thumb.jpg" align="right" border="0" height="142" hspace="hspace" width="244"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Online since 1996, London-based Multimap.com is one of Europe's most popular mapping sites, serving more than 10 million users each month. The site offers street-level maps of the United Kingdom, Europe the United States and much of Asia Pacific; road maps of the world; door-to-door travel directions; aerial photographs; and local information. Multimap also provides “white label” mapping services for other web sites, including basic mapping, proximity searching, routing, aerial images, and local information. Recently, Multimap has begun to integrate on its website Microsoft® Virtual Earth™ and Windows Live™ Messenger, two components of the Windows Live network of internet services. Together, these services enable users to view geotagged information—such as the sender’s location or a business address—and to interact while using maps. The example shows a Messenger conversation taking place based on users being able to see where each other are on Virtual Earth Bird’s Eye imagery.&lt;/p&gt;  &lt;h2&gt;Why the Windows Live Platform?&lt;/h2&gt;  &lt;p&gt;The integration of Multimap with Windows Live Services provides several key benefits, according to Matthew Quinlan, Head of Product Marketing at Multimap. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The IM capability can drive traffic and increase stickiness by encouraging users to stay on the Multimap site while carrying on a conversation. The participants can also click on geotagged elements—for example, the recipient’s location, a business address or geo-tagged Wikipedia content—and receive further information without leaving the Multimap environment.&lt;/li&gt;    &lt;li&gt;Differentiated content and ad delivery. “We can deliver highly targeted advertising, based on knowing where the participants in a messaging session are located, and even show a user the nearest places to buy advertised goods on the map when they click on an ad,” Quinlan explains. &lt;/li&gt;    &lt;li&gt;Access to over 300 million existing Windows Live ID users worldwide immediately increases the reach of Multimap site to a much larger group of users and advertisers than they had previously.&lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Programming Environment&lt;/h2&gt;  &lt;p&gt;The integration of Windows Live Services was done using JavaScript developed on a Macintosh computer and debugged with Firebug.&lt;/p&gt;  &lt;h2&gt;Under the Hood&lt;/h2&gt;  &lt;p&gt;The code below illustrates how a Windows Live Messenger user can geotag themselves, and update their personal message by clicking on a map on multimap.com. This allows other users to see where they are on the Multimap website, and to start a Messenger conversation.&lt;/p&gt;

&lt;pre class="code"&gt;function addContextMenu()&lt;br&gt;  &lt;br&gt;{ MMWCore.UI.Mapviewer.map.addEventHandler( 'contextMenu', function ( type, target, menu, pos, step ){ items = [{ label :&lt;br&gt; 'Set your location on Live', onclick : function (){ setLonLatForUser( pos ); getPostCode( pos ); menu.remove(); }, &lt;br&gt;className : 'MMaddmarker' }]; menu.addItemsJSON( items ); }); } function getPostCode( pos ){ $.ajax({ type: "GET", url:&lt;br&gt; "ppc.htm?lat=" +pos.lat+ "&amp;amp;lon=" + pos.lon, success: function (response){ setPersonalMessage( response + " &lt;br&gt;("+pos.lat+","+pos.lon+") &lt;a href="http://www.multimap.com/maps/"&gt;http://www.multimap.com/maps/&lt;/a&gt;"); } }); } function setPersonalMessage( text )&lt;br&gt;{ MSLiveGlobals.user.get_presence().set_personalMessage( text ); } &lt;/pre&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=369" width="1" height="1"&gt;</description></item><item><title>Silverlight Streaming upgraded to work with Silverlight 2 Beta 2</title><link>http://dev.live.com/blogs/sls/archive/2008/06/24/366.aspx</link><pubDate>Tue, 24 Jun 2008 20:00:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:366</guid><dc:creator>Frogs69</dc:creator><slash:comments>2</slash:comments><description>&lt;P&gt;The &lt;A href="http://silverlight.live.com/" target=_blank&gt;Silverlight Streaming&lt;/A&gt; service has been successfully upgraded to work with &lt;A href="http://www.microsoft.com/silverlight" target=_blank&gt;Silverlight 2 Beta 2&lt;/A&gt;. As mentioned in my &lt;A href="http://dev.live.com/blogs/sls/archive/2008/06/16/361.aspx" target=_blank&gt;previous post&lt;/A&gt; about this maintenance release, &lt;STRONG&gt;all Silverlight 2 Beta 1 applications hosted in SLS should be upgraded to use the Silverlight 2 Beta 2 runtime as soon as possible&lt;/STRONG&gt; if it is not already done. They are no longer supported from SLS, and they will no longer work anyway as soon as the Beta 1 time bomb kicks in. The Silverlight 1 applications are not impacted by this service upgrade.&lt;/P&gt;
&lt;P&gt;In conjunction with this SLS upgrade, all existing and new albums created on &lt;A href="http://photozoom.mslivelabs.com/"&gt;PhotoZoom&lt;/A&gt; are now displayed with the Silverlight 2 Beta 2 version of Deep Zoom. More information about this topic in the PhotoZoom section of &lt;A href="http://techmatt.wordpress.com/" target=_blank&gt;Matt's blog&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=366" width="1" height="1"&gt;</description></item><item><title>Silverlight Streaming will soon be upgraded to Silverlight 2 Beta 2</title><link>http://dev.live.com/blogs/sls/archive/2008/06/16/361.aspx</link><pubDate>Mon, 16 Jun 2008 16:00:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:361</guid><dc:creator>Frogs69</dc:creator><slash:comments>2</slash:comments><description>&lt;P&gt;As you may have already noticed, since the &lt;A href="http://www.microsoft.com/silverlight" target=_blank&gt;Silverlight 2 Beta 2&lt;/A&gt; was released a week or so ago, and if you have upgraded the Silverlight runtime on your machine, not all applications hosted in &lt;A href="http://silverlight.live.com/" target=_blank&gt;Silverlight Streaming&lt;/A&gt; work correctly. This is due to several breaking changes in the Silverlight runtime between Beta 1 and Beta 2, which we intend to become compliant with later &lt;STRONG&gt;&lt;U&gt;this week&lt;/U&gt;&lt;/STRONG&gt; from the &lt;A href="http://silverlight.live.com/" target=_blank&gt;Silverlight Streaming&lt;/A&gt; service perspective.&lt;/P&gt;
&lt;P&gt;This means that you have a few more days to &lt;STRONG&gt;upgrade your Silverlight applications hosted in Silverlight Streaming for them to continue to work with the Silverlight 2 Beta 2 control&lt;/STRONG&gt; going forward. It is also important to note that regardless of the Silverlight Streaming work involved in this respect, the Silverlight 2 Beta 1 will expire (and no longer be usable) starting 30 days after the Beta 2 release date and no later than September 1, 2008.&lt;/P&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=361" width="1" height="1"&gt;</description></item><item><title>Silverlight Streaming publishing plug-in for Expression Encoder 2 is available for download</title><link>http://dev.live.com/blogs/sls/archive/2008/06/16/358.aspx</link><pubDate>Mon, 16 Jun 2008 14:00:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:358</guid><dc:creator>Frogs69</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;I'm pleased to announced that the Beta refresh release of the &lt;STRONG&gt;Silverlight Streaming publishing plug-in for Expression Encoder 2&lt;/STRONG&gt; is available for download &lt;A href="http://download.microsoft.com/download/2/2/a/22a8da23-ffa7-4e5a-8fed-8239d3a7b322/SLSPlugin%20for%20Expression%20Encoder%202.msi"&gt;right here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This plug-in makes it very easy to manage your encoded &lt;A href="http://www.microsoft.com/silverlight" target=_blank&gt;Silverlight&lt;/A&gt; video experiences and publish them online using the &lt;A href="http://silverlight.live.com/" target=_blank&gt;Silverlight Streaming&lt;/A&gt; service, from within the Expression Encoder 2 application. &lt;/P&gt;
&lt;P&gt;As well as adding support for &lt;A href="http://www.microsoft.com/expression/products/download.aspx?key=encoder" target=_blank&gt;Expression Encoder 2&lt;/A&gt;, the plug-in has a number of enhancements, and uses the latest Silverlight Streaming service &lt;A href="http://msdn.microsoft.com/en-us/library/cc304459.aspx" target=_blank&gt;API&lt;/A&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;File-by-file upload: There's no more need to package the files in a zip archive, and uploading file-by-file improves upload reliability and performance, while alleviating the risk of timeouts 
&lt;LI&gt;Better upload progress reporting 
&lt;LI&gt;Quota display that shows available/remaining online storage space 
&lt;LI&gt;Support for application republishing: you can replace or merge existing applications 
&lt;LI&gt;Several UI enhancements (e.g. resizable preview window, application list sorted in inverse date order, etc.) &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Those of you who already know the SLS publishing plug-in for Expression Encoder 1 will no doubt love this one even more, and if you have never used the SLS publishing plug-in for Expression Encoder before, this is the perfect time to start. Enjoy!&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;References:&lt;/EM&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;SLS Blog: &lt;A href="http://dev.live.com/blogs/sls/archive/2007/12/14/184.aspx" target=_blank&gt;Finding your way with all the Silverlight Streaming plug-ins&lt;/A&gt; 
&lt;LI&gt;SLS Blog: &lt;A href="http://dev.live.com/blogs/sls/archive/2007/10/30/177.aspx" target=_blank&gt;Expression Encoder Publishing Plug-in for Silverlight Streaming is available to download&lt;/A&gt; 
&lt;LI&gt;Expression Encoder Blog: &lt;A href="http://blogs.msdn.com/expressionencoder/archive/2008/06/14/8597856.aspx" target=_blank&gt;Silverlight Streaming Publishing Plug-in for Expression Encoder 2 is out!&lt;/A&gt; 
&lt;LI&gt;Soul Solutions Blog: &lt;A href="http://www.soulsolutions.com.au/Articles/SilverlightStreamingPart3.aspx" target=_blank&gt;Silverlight Streaming Part 3&lt;/A&gt; &lt;FONT face=Verdana color=#3a515e&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=358" width="1" height="1"&gt;</description></item><item><title>Fishticuffs Case Study</title><link>http://dev.live.com/blogs/mashups/archive/2008/06/11/353.aspx</link><pubDate>Wed, 11 Jun 2008 13:00:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:353</guid><dc:creator>JonB</dc:creator><slash:comments>1</slash:comments><description>&lt;P&gt;&lt;B&gt;Featured Mashup:&lt;/B&gt; Fishticuffs &lt;BR&gt;&lt;B&gt;Where? &lt;/B&gt;&lt;A href="http://www.fishticuffs.co.uk/"&gt;http://www.fishticuffs.co.uk/&lt;/A&gt; &lt;BR&gt;&lt;B&gt;Developer&lt;/B&gt;: &lt;A href="http://www.thinmartian.com/"&gt;Thin Martian&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="/img/mashups/FishticuffsCaseStudy_E33D/clip_image002.gif"&gt;&lt;/A&gt;&lt;B&gt;&lt;I&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H2&gt;The Site&lt;/H2&gt;
&lt;P&gt;&lt;A href="http://www.fishticuffs.co.uk/" target=_blank&gt;&lt;IMG height=175 alt=Fishticuffs src="/img/mashups/FishticuffsCaseStudy_E33D/Fishticuffs.png" width=244 align=right border=0&gt;&lt;/A&gt; Created by London-based digital media agency Thin Martian, Fishticuffs illustrates how easy it is to promote online social interaction through innovative use of Microsoft® Windows Live™ network of Internet services. Fishticuffs is a nonviolent combat game—played within the Windows Live Messenger environment—that uses animated fish as weapons of choice. Clicking PLAY on the site's home page opens the visitor's Windows Live Contacts list, ready to invite a friend to a round of virtual bashing (shown on the graphic). In an innovative extension of the game, the player's comparative scores and ranking among his or her Windows Live contacts can be exclusively viewed on social network sites Bebo and Facebook through a downloadable application. The rankings make the game more competitive among friends, and encourages them to install the application and establish contact. The social network application also increases the game's reach to a world-wide group of other players by listing a global ranking at the end of each game." Fishticuffs is the first 'crossover' application that illustrates how to provide a content platform for Live Messenger," explains Thin Martian's James Clarke. "It creates reach and stickiness for the service by tapping into Windows Live contacts from social networking sites." The results are impressive: after only one month, over a million minutes of Fishticuffs have been played, all games initiated through Windows Live Messenger.&lt;/P&gt;
&lt;H2&gt;Why the Windows Live Platform?&lt;/H2&gt;
&lt;P&gt;Clarke and colleague Ian Routledge cite security as a key benefit of Windows Live services for this application. Contact information is only exposed if the player agrees to share it. "We wanted to provide a viral but secure means for people to connect online through this game," says Clarke. "The combination of Windows Live Contacts control, Windows Live ID, and Windows Live Messenger was perfect for that." Another advantage of Windows Live Services was ease of use, enabling rapid and cost-effective application development. A strong Microsoft developer network and online support also provided helpful support.&lt;/P&gt;
&lt;H2&gt;Programming Environment&lt;/H2&gt;
&lt;P&gt;Microsoft Visual Studio 2008 was used for the scripts and JavaScript. The scripts (for saving and loading user and game data) were programmed in either classic ASP or ASP.NET. The Facebook and Bebo applications are written in ASP.NET in C#.&lt;B&gt;&lt;I&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;H2&gt;Under the Hood&lt;/H2&gt;
&lt;P&gt;The following code illustrates how Fishticuffs is launched when the PLAY button is clicked on the homepage.&lt;/P&gt;&lt;PRE class=code&gt;flash.external.ExternalInterface.call("PlayGame");&lt;BR&gt;function PlayGame()&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; // Check the browser version&lt;BR&gt;&amp;nbsp;&amp;nbsp; if (navigator.appName === "Microsoft Internet Explorer" &amp;amp;&amp;amp; navigator.appVersion &amp;gt;= 6)&lt;BR&gt;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Running IE 6 or later so try and launch the game. (MSNMessenger.P4QuickLaunch only works from IE :))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var obj;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Try and create the MSNMessenger.P4QuickLaunch ActiveXObject&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; obj = new ActiveXObject("MSNMessenger.P4QuickLaunch");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (e)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Can't so set it to null&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; obj = null;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Check to see if we can launch the app&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (obj != null)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // The activeX object is not null, so launch the app.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; obj.LaunchApp('20575602', '');&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // The user doesn't have (or isn't running) WLM&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert("You must have Windows Live Messenger to play the game.");&lt;BR&gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Running another browser so tell the user&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert("Please reload this page in Internet Explorer\n\nOr choose Fishticuffs from the games menu in Windows Live &lt;BR&gt;      Messenger.");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;     }&lt;BR&gt;} // PlayGame&lt;/PRE&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=353" width="1" height="1"&gt;</description></item><item><title>Silverlight 2 Beta 2 and Silverlight Streaming</title><link>http://dev.live.com/blogs/sls/archive/2008/06/09/351.aspx</link><pubDate>Mon, 09 Jun 2008 16:00:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:351</guid><dc:creator>Frogs69</dc:creator><slash:comments>2</slash:comments><description>&lt;P&gt;&lt;STRONG&gt;Silverlight 2 Beta 2 is out&lt;/STRONG&gt;, read ScottGu's blog about this release on &lt;A href="http://weblogs.asp.net/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Due to the imminent launch of the &lt;A href="http://silverlight.live.com/" target=_blank&gt;Silverlight Streaming&lt;/A&gt; ads trial program, the &lt;A href="http://silverlight.live.com/" target=_blank&gt;Silverlight Streaming&lt;/A&gt; service has not yet been updated to be fully functional with the Silverlight 2 Beta 2. As a direct consequence, Silverlight Streaming doesn’t work with Silverlight 2 Beta 2 applications yet. This is a temporary situation that we are working hard to address promptly. &lt;/P&gt;
&lt;P&gt;It is important to note that the Silverlight 2 Beta 1 will time bomb 30 days from the Beta 2 release, at which point in time it will be necessary for you to have all your Silverlight 2 applications fully functional on the Beta 2 release.&lt;/P&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=351" width="1" height="1"&gt;</description></item><item><title>Uploading a video file to Silverlight Streaming without re-transcoding it - Part Deux</title><link>http://dev.live.com/blogs/sls/archive/2008/06/06/349.aspx</link><pubDate>Fri, 06 Jun 2008 15:30:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:349</guid><dc:creator>Frogs69</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Due to popular demand we have just released an update to &lt;A href="http://silverlight.live.com/" target=_blank&gt;Silverlight Streaming&lt;/A&gt; that allows you to &lt;STRONG&gt;bypass the transcoding service when uploading a VC-1 compliant video &lt;/STRONG&gt;without using the workaround described in my previous blog post about this matter.&lt;/P&gt;
&lt;P&gt;When you go to the "Manage Videos" page on the &lt;A href="http://silverlight.live.com/" target=_blank&gt;Silverlight Streaming admin web site&lt;/A&gt; you will now see a &lt;STRONG&gt;checkbox&lt;/STRONG&gt; below the video file name text box. Simply &lt;U&gt;check it if you wish to bypass the transcoding service&lt;/U&gt; and upload your video to Silverlight Streaming "as is". This would apply to all WMV files encoded using Expression Encoder for example.&lt;/P&gt;
&lt;P&gt;&lt;IMG height=365 alt=UploadVC-1 src="http://35wllw.bay.livefilestore.com/y1pllF1c4tL1Lgt-mwGyNSBTSDw2l0J8Vwu3hmcyJao7UJvMBerrhgvVg3zYZCdBJ7mHcoWFNKH9JrkNDMBnosrfQ?PARTNER=WRITER" width=617 border=0&gt; &lt;/P&gt;
&lt;P&gt;Remember, you should make sure you run your video through the transcoding service -and leave the checkbox &lt;EM&gt;unchecked&lt;/EM&gt;- for videos that are &lt;EM&gt;not&lt;/EM&gt; VC-1 compliant and Silverlight-ready. This would be the case for any non-WMV files and some WMV files. When in doubt, leave the checkbox unchecked.&lt;/P&gt;
&lt;P&gt;Note that there is a glitch (we'll fix it shortly) that clears the video file name when refreshing the upload control &lt;EM&gt;after&lt;/EM&gt; your check the checkbox, so check it &lt;EM&gt;before&lt;/EM&gt; you actually browse to the video file you wish to upload to Silverlight Streaming, so you don't have to go look for it a second time.&lt;/P&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=349" width="1" height="1"&gt;</description></item><item><title>Uploading a video file to Silverlight Streaming without re-transcoding it</title><link>http://dev.live.com/blogs/sls/archive/2008/06/03/344.aspx</link><pubDate>Tue, 03 Jun 2008 20:00:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:344</guid><dc:creator>Frogs69</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Another FAQ for you...&lt;/P&gt;
&lt;P&gt;As you may have already noticed, currently there is a bug in Silverlight Streaming that prevents WMV files created with Expression Encoder 2 to be transcoded successfully when you upload them to SLS using the Manage Videos turnkey scenario. Note that it works fine with WMV files encoded using Expression Encoder 1.&lt;/P&gt;
&lt;P&gt;If you go through the time and effort of editing a video file with Expression Encoder 2, you probably don't want to run it through another transcoding pass anyway (different encoding profile than what you chose, double-encode glitches, etc.) So here is a simple workaround to bypass the SLS transcoding service should you want to upload a video file only.&lt;/P&gt;
&lt;P&gt;Needless to say, this workaround only makes sense if the video file you are uploading to SLS is &lt;STRONG&gt;already Silverlight-compliant&lt;/STRONG&gt;, encoded using a VC-1 codec. If you upload a file that cannot be played back in a Silverlight player, it won't do you much good to have it hosted in SLS.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Once you’re done encoding your video file, &lt;B&gt;rename it to VIDEO.WMV&lt;/B&gt; 
&lt;LI&gt;Go to &lt;A href="http://silverlight.live.com"&gt;http://silverlight.live.com&lt;/A&gt;, sign in into your SLS account and go to &lt;B&gt;Manage Applications&lt;/B&gt;, *&lt;B&gt;&lt;FONT color=#ff0000&gt;not&lt;/FONT&gt;&lt;/B&gt;* Manage Videos 
&lt;LI&gt;Provide an application name, then click on &lt;B&gt;Create&lt;/B&gt; 
&lt;LI&gt;&lt;B&gt;Browse&lt;/B&gt; to the file you just encoded, remember, it is called VIDEO.WMV, then click on &lt;B&gt;Upload&lt;/B&gt; 
&lt;LI&gt;&lt;FONT color=#008000&gt;&lt;B&gt;Done!&lt;/B&gt; &lt;/FONT&gt;Go to &lt;B&gt;Manage Videos&lt;/B&gt;, you’ll see the “application” name in the video list, your video file is now hosted in SLS (you can play it back either by using the &lt;A href="http://dev.live.com/blogs/sls/archive/2008/05/30/316.aspx" target=_blank&gt;new http permalink feature&lt;/A&gt;, or the good old iframe invoking the default SLS player) and you’ve bypassed the SLS transcoding service. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;EM&gt;Note: the standard SLS file size restrictions apply. If your video file is larger than 105 MB, the upload will fail.&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=344" width="1" height="1"&gt;</description></item><item><title>How to configure auto-play and auto-download in Expression Encoder 2</title><link>http://dev.live.com/blogs/sls/archive/2008/06/03/342.aspx</link><pubDate>Tue, 03 Jun 2008 19:00:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:342</guid><dc:creator>Frogs69</dc:creator><slash:comments>2</slash:comments><description>&lt;P&gt;This question has actually become an FAQ, so I thought it would be worth blogging it once and for all. &lt;/P&gt;
&lt;P&gt;It is quite frequent that when you encode a video using Expression Encoder, and publish it on Silverlight Streaming, that you do NOT want it to start immediately upon loading the web page where the video player is hosted. Preventing auto-play was already possible in Expression Encoder 1, even though you had to tweak to setting directly in the skin, once the video was encoded, or change the template and then all the subsequent video encoding would be done using auto-play = false. &lt;/P&gt;
&lt;P&gt;&lt;U&gt;Quick reminder of how to do that in Expression Encoder 1:&lt;/U&gt; You can edit startplayer.js manually &lt;EM&gt;after&lt;/EM&gt; encoding, but &lt;EM&gt;before&lt;/EM&gt; publishing, and set autoplay to false: &lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;StartPlayer_0.prototype= { &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _handleLoad: function() { &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this._player = $create(&amp;nbsp;&amp;nbsp; ExtendedPlayer.Player, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { // properties &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rootElement : $xamlGet("Main", $get(this._hostname)), &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#ff0000&gt;&lt;STRONG&gt;autoPlay&amp;nbsp;&amp;nbsp;&amp;nbsp; : false,&lt;/STRONG&gt;&lt;/FONT&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; volume&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 1.0, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; muted&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : false, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; startTime&amp;nbsp;&amp;nbsp; : 0.0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loopCount&amp;nbsp;&amp;nbsp; : 1, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoScale&amp;nbsp;&amp;nbsp; : true&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { // event handlers &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stateChanged: Function.createDelegate(this, this._onStateChanged) &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; null, $get(this._hostname)&amp;nbsp; ); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this._playNextVideo();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Now in Expression Encoder 2&lt;/U&gt;, you can do it directly from the user interface. It is not trivial to find as you have to make sure that a video is actually imported in Expression Encoder, &lt;EM&gt;and&lt;/EM&gt; that you have selected a skin template, &lt;EM&gt;then&lt;/EM&gt; click on the expanded view of the control bar. See step-by-step below. &lt;/P&gt;
&lt;P&gt;1. Open Expression Encoder 2 and &lt;STRONG&gt;Import a video&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;2. Go to the Output tab on the right hand side, and &lt;STRONG&gt;select a Template&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;3. Click on the &lt;STRONG&gt;Show Advanced Properties &lt;/STRONG&gt;arrow symbol to expand the options available &lt;/P&gt;
&lt;P&gt;4. Select or unselect the various check boxes that are now available for you to pick from: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Cue Video on page load = download the video when loading the web page, deselect if you don't want to load the video when your page loads 
&lt;LI&gt;Automatically start video when cued = autoplay, so deselect if you don't want the video to start playing when loaded. This is particularly recommended if you have multiple videos on the same web page. It can create quite an annoying cacophony when they all playback together. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;See screen shot below with the &lt;U&gt;click spots&lt;/U&gt; to get there. &lt;/P&gt;
&lt;P&gt;&lt;IMG height=849 alt=auto-play-auto-cue src="http://35wllw.bay.livefilestore.com/y1pQ2w3q6SraDgGigvKS8IzImAcQQ5XGjEH9JN_ceOI4N4MNEkuLXjimXoTqz7mW12NmIZUUDpll628hFgN571d__23uAwDi1yb?PARTNER=WRITER" width=437 border=0&gt;&lt;/P&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=342" width="1" height="1"&gt;</description></item><item><title>Live Search Releases Web Page Error Toolkit</title><link>http://dev.live.com/blogs/devlive/archive/2008/06/03/339.aspx</link><pubDate>Tue, 03 Jun 2008 16:19:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:339</guid><dc:creator>JonB</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;We're pleased to announce that the Live Search folks released a new toolkit today for creating dynamic 404 error pages. The Web Page Error Toolkit allows you to display custom error messages with search results that are generated from relevant keywords. Rather than generic "We're Sorry" pages with links to every subject area within your site,  these custom error pages offer relevant choices to help your visitors find the information they want.&lt;/p&gt;&lt;p&gt;According to the Live Search blog,&lt;/p&gt;&lt;blockquote&gt;The Toolkit is a customizable ASP.net application that replaces the default 
error page on your IIS server. The Toolkit enables you to use Live Search (or 
any search engine) to return results for the specified domain and locale, 
control the number of results returned on your page, choose whether to offer 
spelling corrections, and customize your error message. &lt;/blockquote&gt;&lt;p&gt;Take a look at these examples of a typical 404 error page at Microsoft, as well as one that has been customized with the Toolkit:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Typical 404 Error Page&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="/img/devlive/LiveSearchReleasesWebPageErrorToolkit_C34F/image.png"&gt;&lt;img alt="Standard 404 Error Page" src="/img/devlive/LiveSearchReleasesWebPageErrorToolkit_C34F/image_thumb.png" border="0" height="220" width="244"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Dynamic 404 Error Page&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;&lt;a href="/img/devlive/LiveSearchReleasesWebPageErrorToolkit_C34F/image_3.png"&gt;&lt;img alt="Custom 404 Error Page with Search Results" src="/img/devlive/LiveSearchReleasesWebPageErrorToolkit_C34F/image_thumb_3.png" border="0" height="181" width="244"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The Live Search team has a nice write-up &lt;a href="/blogs/livesearch/archive/2008/06/02/WebPageErrorToolkit.aspx"&gt;here&lt;/a&gt;. Check out the following links for more information:&lt;br&gt;&lt;/p&gt;&lt;ul&gt;       &lt;li&gt;Download the &lt;a href="http://download.microsoft.com/download/d/2/f/d2f18533-f271-4869-ad3d-795e02a668c2/WebPageErrorToolkitSetup.msi"&gt;Web Page Error Toolkit&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Discuss at the &lt;a href="http://forums.microsoft.com/msdn/showforum.aspx?forumid=111&amp;amp;siteid=1"&gt;forum&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=339" width="1" height="1"&gt;</description></item><item><title>HTTP endpoint for videos hosted in Silverlight Streaming</title><link>http://dev.live.com/blogs/sls/archive/2008/05/30/316.aspx</link><pubDate>Fri, 30 May 2008 20:00:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:316</guid><dc:creator>Frogs69</dc:creator><slash:comments>16</slash:comments><description>&lt;P&gt;This long awaited feature is now live in production!! Regardless of how a WMV file ends up in Silverlight Streaming: whether you upload it &lt;EM&gt;via&lt;/EM&gt; the API or using the admin web site, or whether you use the "Manage Applications" scenario or the "Manage Videos" scenario, you will now be able to reference WMV files hosted in Silverlight Streaming using an HTTP permalink.&lt;/P&gt;
&lt;P&gt;It is no longer necessary to pass &lt;STRONG&gt;&lt;FONT color=#ff0000&gt;streaming:/accountId/fileSet/fileName.wmv&lt;/FONT&gt;&lt;/STRONG&gt; as initParams to your Silverlight application, you can directly point to the WMV file in Silverlight Streaming using the following HTTP permalink: &lt;STRONG&gt;&lt;FONT color=#008000&gt;http://silverlight.services.live.com/accountId/fileSet/fileName.wmv&lt;/FONT&gt;&lt;/STRONG&gt;, where:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;accountId is your Silverlight Streaming account ID; check the Manage Account page to find it 
&lt;LI&gt;fileSet is the folder name where your video file is stored; you can see the list of folders in your Silverlight Streaming account in the Manage Videos page 
&lt;LI&gt;fileName.wmv is the video file name &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;This new HTTP endpoint is directly available for you to copy/paste directly in the Video Properties page.&lt;/P&gt;
&lt;P&gt;&lt;IMG height=820 alt=permalink src="http://dev.live.com/silverlight/BlogImages/HTTPendpointforvideoshostedinSilverlight_F26C/permalink.jpg" width=601 border=0&gt;&lt;/P&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=316" width="1" height="1"&gt;</description></item><item><title>Robust uploader for Silverlight Streaming videos</title><link>http://dev.live.com/blogs/sls/archive/2008/05/30/317.aspx</link><pubDate>Fri, 30 May 2008 20:00:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:317</guid><dc:creator>Frogs69</dc:creator><slash:comments>9</slash:comments><description>&lt;P&gt;If you are using &lt;STRONG&gt;Silverlight 2 Beta 1&lt;/STRONG&gt;, next time you go to &lt;A href="http://silverlight.live.com"&gt;http://silverlight.live.com&lt;/A&gt; to upload a video, you will be able to enjoy the completely overhauled upload stack. The tip of the iceberg is the window that allows you to pause the upload and resume it at a later time. More importantly the uploader supports resumability so if the connection drops for whatever reason, it will keep on trying without loss of data, and without forcing you to restart the video upload from the beginning.&lt;/P&gt;
&lt;P&gt;Note that if you are using Silverlight 1, the upload stack is the same as before, and doesn't support resumable upload.&lt;/P&gt;
&lt;P&gt;1. Go to "Manage Videos" and click "Upload Videos"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG height=340 alt="" src="http://dev.live.com/silverlight/BlogImages/RobustuploaderforSilverlightStreamingvid_DACD/uploader1_3.jpg" width=641 border=0&gt; &lt;/P&gt;
&lt;P&gt;2. Browse to the file you want to upload and transcode, give it a title, and click on "Upload".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG height=345 alt="" src="http://dev.live.com/silverlight/BlogImages/RobustuploaderforSilverlightStreamingvid_DACD/uploader2_3.jpg" width=638 border=0&gt; &lt;/P&gt;
&lt;P&gt;3. Notice the new uploader windows pops up and provides status after a couple of MB have been transferred. You can pause the upload on-demand.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG height=427 alt="" src="http://dev.live.com/silverlight/BlogImages/RobustuploaderforSilverlightStreamingvid_DACD/uploader3_3.jpg" width=827 border=0&gt; &lt;/P&gt;
&lt;P&gt;What next? Extend the robust uploader functionality to the applications scenario. I cannot wait!&lt;/P&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=317" width="1" height="1"&gt;</description></item><item><title>Windows Live Agents New SDK Released</title><link>http://dev.live.com/blogs/devlive/archive/2008/05/28/313.aspx</link><pubDate>Wed, 28 May 2008 20:18:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:313</guid><dc:creator>JonB</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The Windows Live Agents team has just released a new Visual Studio SDK and several enhancements to the Agents platform. Windows Live Agents v5.0 is a full public release that takes the features of the Colloquis SDK, a limited release which operated in a Java environment, and integrates them into a Visual Studio IDE plug-in.&lt;/p&gt;  &lt;p&gt;If you haven't heard of it, a Windows Live Agent is a smart computer application that operates over text messaging networks. An agent (formerly called a "Buddy")
interacts with people by using natural language interactions. People
can ask questions of the agent, and the agent responds with
information. Agents can be developed for virtually any kind of content,
such as services or entertainment news.&lt;/p&gt;&lt;p&gt;To learn more about Windows Live Agents and download the SDK, check out the following links:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://go.microsoft.com/?linkid=8602072"&gt;SDK Download&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc527897.aspx"&gt;SDK Documentation&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://phi.agents.live.com/"&gt;Partner Hosting Infrastructure (PHI)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://windowsliveagents.spaces.live.com/"&gt;Development Blog&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1687&amp;amp;SiteID=1"&gt;MSDN Forum&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Here’s a quick summary of the new features (from the &lt;a href="http://windowsliveagents.spaces.live.com/blog/"&gt;Windows Live Agents blog&lt;/a&gt;): &lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;Visual Studio SDK&lt;/h3&gt;    &lt;p&gt;We will be retiring the old standalone Colloquis SDK (versions 4.3 and previous) within 90 days of our 5.0 release. The process by which you take your previously developed projects and update them will be discussed with our release notes, but we want to ensure that developers have Visual Studio 2005 or 2008 Standard (or above) prior to the release of our Agents plug-in.&amp;nbsp; Please subscribe to Alerts on our blog page for availability of the SDK as we will be posting the announcement there.&lt;/p&gt;    &lt;h3&gt;Partner Hosting Infrastructure (PHI) &lt;/h3&gt;    &lt;p&gt;We are streamlining the process by which projects can be hosted within Microsoft, if you choose to be hosted with us.&amp;nbsp; The old method of contacting a project manager within Microsoft will be replaced with our PHI system.&amp;nbsp; Within PHI, you will be submitting your Agents through an automated system, receiving status on your project, and administering all your projects through a single console.&amp;nbsp; Hosting of your Agent will require a nominal yearly fee that offsets hardware costs. We will be updating folks on the pricing model in the near future on our blog and through Windows Live development announcements, but it’s likely you’ll be able to waive these hosting fees if you are working with an MSN Market.&amp;nbsp; Microsoft will only host Agents that are developed within the languages that are supported by the SDK (English, French, Italian, German, Spanish, Japanese, Chinese; Portuguese and Dutch will release in the next few months).&lt;/p&gt;    &lt;h3&gt;Agent Provisioning &lt;/h3&gt;    &lt;p&gt;As part of the ongoing safety for our end-users, the ability to have a Windows Live ID provisioned as an Agent will require that the Windows Live Agent SDK is used for development of your Agent.&amp;nbsp; The previous method of submitting through Windows Live Gallery is no longer supported and will soon be removed from the system all together.&amp;nbsp; Provisioning an Agent lifts the limit of contacts within Windows Live Messenger, but will be enforced strictly to ensure our Platform is in use.&lt;/p&gt;    &lt;h3&gt;Compliance &lt;/h3&gt;    &lt;p&gt;The Windows Live Agents SDK is now enforcing Policy Compliance in all responses from an Agent hosted by Microsoft.&amp;nbsp; What this means to you as a developer is that your Agent may not respond with the exact text that you had scripted during your development.&amp;nbsp; When an Agent is hosted by Microsoft, we’ll have an additional set of tools that runs against your code to ensure that the response is appropriate for any and all users of Messenger.&amp;nbsp; We are holding our developers to the highest standards in online safety and will be posting blog entries on how you can safeguard your code within the SDK prior to Windows Live hosting.&amp;nbsp; You will be able to easily mimic the production conversation during development with these tools, so you can be sure your Agent is compliant with online safety guidelines.&amp;nbsp; If you are working with an MSN Market or Microsoft product, you will be hosted by Microsoft and subject to these tools. &lt;/p&gt;    &lt;h3&gt;Self-Hosting &lt;/h3&gt;    &lt;p&gt;As you are downloading the new SDK, you may run this free version with your production Agent, in your own environment.&amp;nbsp; There are limitations on sessions within this self-host model, as well as some other limitations in terms of high availability deployments, but it is almost exactly the same product as we would host for you through PHI.&amp;nbsp; This is an ideal setup for the smaller development teams that do not have SLA’s on their Agent and wish to prototype features.&amp;nbsp; We have found this scenario to easily handle a large percentage of Agent traffic in the field today.&amp;nbsp; Again, this model enforces that the Agent SDK is in place to connect to Messenger as a provisioned Agent.&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=313" width="1" height="1"&gt;</description></item><item><title>iBloks Case Study</title><link>http://dev.live.com/blogs/mashups/archive/2008/05/14/308.aspx</link><pubDate>Wed, 14 May 2008 13:00:00 GMT</pubDate><guid isPermaLink="false">19372685-d121-4b4e-8e46-c3d86186e213:308</guid><dc:creator>JonB</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;Featured Mashup:&lt;/b&gt; iBloks Video Messenger    &lt;br&gt;&lt;b&gt;Where? &lt;/b&gt;&lt;a href="http://www.ibloks.com/"&gt;http://www.ibloks.com/&lt;/a&gt;    &lt;br&gt;&lt;b&gt;Developer&lt;/b&gt;: iBloks, Inc.&lt;/p&gt;  &lt;h2&gt;The Site&lt;/h2&gt;  &lt;p&gt;&lt;a href="/img/mashups/iBloksCaseStudy_C8B8/clip_image002.jpg"&gt;&lt;img alt="clip_image002" src="/img/mashups/iBloksCaseStudy_C8B8/clip_image002_thumb.jpg" align="right" border="0" height="244" hspace="hspace" width="205"&gt;&lt;/a&gt;Founded by entertainment and software industry innovators, iBloks began in 2005 with a vision for social innovation and personalized self-expression. The company’s latest offering, iBloks Video Messenger, enables site visitors to watch and share videos while logged into Microsoft® Windows Live Messenger, a component of the Windows Live™ network of Internet services. iBloks Video Messenger is designed to connect online video enthusiasts and instant messenger customers with an integrated 3D viewing and communication offering. Site visitors can view videos and share comments with each other in real time, eliminating the delay of sharing and viewing when done through email or when posted onto social network sites. Viewers can also post their multimedia experiences as a “widget” on their web pages, blogs or social network pages. The video application and user interface was developed using another Windows Live Services component, the Microsoft Silverlight™ multimedia development platform.&lt;/p&gt;  &lt;h2&gt;Why the Windows Live Platform?&lt;/h2&gt;  &lt;p&gt;Silverlight and Windows Live Messenger provide an ideal application platform for iBloks Video Messenger, according to Julia Miller, founder and CEO of iBloks. “Our vision is to combine multimedia consumption with viewer interactivity,” says Miller, an IT and business veteran who held sales/marketing and general management positions at SegaNet and Xbox Live and executive positions at Apple, Microsoft, Pepsi and Citibank. “Silverlight provides an extremely high-quality video experience, and Windows Live Messenger gives us the IM component, along with a huge established user base.”&lt;/p&gt;  &lt;p&gt;Miller cites several further advantages of Windows Live Services:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Live Services provides a proven, scalable platform that increases iBloks’ reach to over 300 million Windows Live Messenger users around the world.&lt;/li&gt;    &lt;li&gt;Modular web services can be deployed with re-usable code, enabling fast development cycles: the iBloks Video Messenger was created in under 60 days by leveraging previous work.&lt;/li&gt;    &lt;li&gt;Clear, easy to use API’s enable quick application development with minimal additional investment.&lt;/li&gt;    &lt;li&gt;Strong third-party Microsoft Partner developer network and online support.&lt;/li&gt;    &lt;li&gt;Ad-free services provide a quality environment for targeted advertising.&lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Programming Environment&lt;/h2&gt;  &lt;p&gt;The iBloks Video Messenger application was developed with Microsoft Visual Studio 2008 and Windows Presentation Foundation (WPF), using a combination of C#, JavaScript, and other programming languages.&lt;/p&gt;  &lt;h2&gt;Under the Hood&lt;/h2&gt;  &lt;p&gt;The iBloks Video Messenger can be deployed throughout the web as a widget. This enables anyone to take advantage of the iBloks technology without writing any code. Simply paste this HTML code into the page:&lt;/p&gt;  

&lt;pre class="code"&gt;&amp;lt;iframe width="632" height="655" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"&lt;br&gt;src="http://www.ibloks.com/services/videomessenger/" name="iBloks - Live In 3D" title="iBloks - Live In 3D"&amp;gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&amp;lt;!-- Alternate content for non-supporting browsers --&amp;gt;&lt;/pre&gt;



&lt;pre class="code"&gt;Your browser is not able to render this page properly.&lt;br&gt;&amp;lt;a href="http://www.ibloks.com/services/videomessenger/"&amp;gt;Click here to continue.&amp;lt;/a&amp;gt;&lt;/pre&gt;

&lt;pre class="code"&gt;&amp;lt;/iframe&amp;gt;&lt;/pre&gt;&lt;img src="http://dev.live.com/aggbug.aspx?PostID=308" width="1" height="1"&gt;</description></item></channel></rss>