<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://siteexperts.spaces.live.com/mmm2008-05-17_13.22/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fsiteexperts.spaces.live.com%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Scott's "SiteExperts" Place</title><description>My little place away from home...</description><link>http://siteexperts.spaces.live.com/</link><language>en-US</language><pubDate>Fri, 04 Jul 2008 11:16:53 GMT</pubDate><lastBuildDate>Fri, 04 Jul 2008 11:16:53 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><live:identity><live:id>-3572391539995137421</live:id><live:alias>siteexperts</live:alias></live:identity><image><title>Scott's "SiteExperts" Place</title><url>http://blufiles.storage.live.com/y1p4NNCa7TvVlkLATaoC8IsoUztkCz3GrMkJ9oeZ1Wb5a9SyCmTDDJhLmi5YwyRTfiU</url><link>http://siteexperts.spaces.live.com/</link></image><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>Talking about Gadget devs, come out and play!</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!8777.entry</link><description>&lt;p&gt;I know it has been awhile since I posted.  Tonight we have big news!  MSN Spaces is now Windows Live Spaces. The Windows Live vision is taking shape! In addition to tons of cool improvements (themes, social networking, and more), now Gadgets can be built for Spaces as well as Live.com.  Stay on top of developing for Spaces at the &lt;a href="http://spacesplatform.spaces.live.com/blog/"&gt;Spaces Platform blog&lt;/a&gt;. 
&lt;p&gt;One of the best aspects of Gadgets on Spaces is their viral nature.  See a cool gadget on someones space - just click on the + sign and you can quickly add it to your Space. Let the fun begin! 
&lt;p&gt;Quote 
&lt;blockquote&gt;&lt;a href="http://spacesplatform.spaces.live.com/blog/cns!AEA03ADE93DDFB95!114.entry"&gt;Gadget devs, come out and play!&lt;/a&gt;&lt;br&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Admit it.  &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;You've always thought MSN Spaces was pretty cool -- that we did some things right and would work hard to smooth out any rough edges over time.  But, you weren't sure if the Spaces team would ever let developers outside the company party in someone else's space.  Well, a big part of joining the Windows Live family today is support for web gadgets written by anyone including YOU!  Thanks to the great work done on Gadgets to date, you can now write a gadget that works both in Live.com (personalized portal) and Spaces (online expression/identity).  And, it only takes one person adding it to their space for your gadget to become popular -- visitors to that space can choose &amp;quot;Add to your space&amp;quot; or &amp;quot;Add to Live.com&amp;quot; right from the header of the gadget, then visitors to that space can add to their spaces, and it's off to the races!&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;strong&gt;&lt;em&gt;What kind of gadget makes sense in a space?&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt; &lt;/div&gt;
&lt;div&gt;Remember that the Live.com portal is about YOU catching up on the world.   Spaces is about the world (however big or small you define it with the permissions you set) catching up on YOU.  Users will decide which gadgets are worthy of adding to their space or not, and given our experience with Spaces features to date, the ones that will be the most successfull will be:&lt;/div&gt;
&lt;blockquote dir=ltr&gt;
&lt;div&gt;&lt;strong&gt;&lt;u&gt;Customizable&lt;/u&gt;&lt;/strong&gt; -- let the space author personalize the gadget so their instance of it is different than another Spaces user's instance.  This could be as simple as letting the space author select the city they want to show weather for OR as complicated as pulling the user's account data in from another service (ie, his/her Netflix queue).  &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;u&gt;Reflective of the author's personality&lt;/u&gt; &lt;/strong&gt;-- a gadget that helps the author to be creative with little or no work is more relevant than one that lets a visitor come to a space and check their mail account or convert their currency.  All of those gadgets are killer apps; it's just the ones that are more like sharing your photos or music tastes will probably be more popular.  &lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;strong&gt;&lt;u&gt;Adaptive to our rich themes/layouts&lt;/u&gt;&lt;/strong&gt; -- after adding your gadget to your own space for testing, try selecting a bunch of dark and light themes AND moving the gadget between our narrowest and widest columns to make sure it works well in all scenarios.  You want that puppy to shine!&lt;/div&gt;&lt;/blockquote&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;em&gt;How do I get started?&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;1.  Build a Windows Live web gadget according to the SDK available at the &lt;a href="http://dev.live.com/gadgets"&gt;Windows Live Dev site&lt;/a&gt;.  &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;2.  If your gadget has any settings/edit UI that visitors shouldn't see, then use the following code to detect whether Spaces is running the gadget in author mode and show/hide the UI accordingly.  There is a p_args argument outlined in the gadgets SDK and we've added a new method off of that called getMode().  You can do a simple comparison of the value returned from that method call to determine author vs. visitor mode.   &lt;/div&gt;
&lt;blockquote dir=ltr&gt;
&lt;div&gt;Something like the following:&lt;/div&gt;
&lt;div&gt;           &lt;/div&gt;
&lt;div&gt;         foo = function(p_elSource, p_args, p_namespace)&lt;/div&gt;
&lt;div&gt;         p_args.module.getMode() == Web.Gadget.Mode.author &lt;/div&gt;&lt;/blockquote&gt;
&lt;div&gt;3.  Add the gadget to your own space using the following Spaces API: &lt;/div&gt;
&lt;blockquote dir=ltr&gt;
&lt;div&gt;&lt;a href="http://spaces.live.com/spacesapi.aspx?wx_action=create&amp;amp;wx_url=URLEncodedPathToYourHostedGadgetManifestURL"&gt;http://spaces.live.com/spacesapi.aspx?wx_action=create&amp;amp;wx_url=URLEncodedPathToYourH ostedGadgetManifestURL&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Switch between &amp;quot;Edit your space&amp;quot; and &amp;quot;View your space&amp;quot; to see how it behaves in both author and visitor modes.  If your manifest file, Javascript, and CSS are hosted anywhere but &lt;a href="http://gallery.live.com/"&gt;Windows Live Gallery&lt;/a&gt; (gallery.live.com), the gadget can only be added for editing/viewing by the space owner.  It will be hidden to visitors.    &lt;/div&gt;&lt;/blockquote&gt;
&lt;div&gt;4.  Zip up your manifest file and supporting Javascript/CSS files and submit that gadget package to the &lt;a href="http://gallery.live.com/"&gt;Windows Live Gallery&lt;/a&gt; so other visitors can add it to their space by going to Customize --&amp;gt; Modules --&amp;gt; &amp;quot;Add gadgets from Windows Live Gallery&amp;quot;.  Once it has been verified to work in each service, it will appear in the Gallery for users to add to Live.com or Spaces.  Make sure you use relative URLs (mygadget.css instead of &lt;a href="http://foogadgetdeveloper.com/mygadget.css"&gt;http://foogadgetdeveloper.com/mygadget.css&lt;/a&gt;) in your manifest XML to point to the scripts/CSS or the gadget will be rejected during verification.     &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;5.  If you upload a cool gadget to Gallery that you think will be a hit with Spaces users, comment on this post or send mail to &lt;a href="mailto:spgadget@microsoft.com"&gt;spgadget@microsoft.com&lt;/a&gt;.   Same thing applies if you have feedback or feature requests for making gadget development for Spaces better.&lt;/div&gt;
&lt;div&gt;We'll be updating the Gadgets SDK and sample code on dev.live.com very soon to reflect the additional Spaces items.  In the meantime, you have everything you need above.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Good luck stormin' the castle!&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;-- &lt;a href="http://jay.spaces.live.com/"&gt;Jay Fluegel&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Talking+about+Gadget+devs%2c+come+out+and+play!&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!8777.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!8777.entry</guid><pubDate>Wed, 02 Aug 2006 06:48:18 GMT</pubDate><slash:comments>36</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!8777/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!8777.entry#comment</wfw:comment><dcterms:modified>2006-08-02T06:51:08Z</dcterms:modified></item><item><title>Watch my Engineering Great AJAX Experiences Talk...</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4974.entry</link><description>&lt;div&gt;My presentation from the Mix06 Conference,&lt;a href="http://sessions.mix06.com/display_detail.asp?sessionChoice=2001&amp;amp;disc=&amp;amp;pid=NGW020&amp;amp;year=2005"&gt; Lessons from the Trenches: Engineering Great AJAX Experiences&lt;/a&gt; is &lt;a href="http://sessions.mix06.com/display_detail.asp?sessionChoice=2001&amp;amp;disc=&amp;amp;pid=NGW020&amp;amp;year=2005"&gt;now online&lt;/a&gt;:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;strong&gt;&lt;a href="http://sessions.mix06.com/display_detail.asp?sessionChoice=2001&amp;amp;disc=&amp;amp;pid=NGW020&amp;amp;year=2005"&gt;NGW020 - Lessons from the Trenches: Engineering Great AJAX Experiences&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;strong&gt;Description:&lt;/strong&gt;&lt;/span&gt;&lt;br&gt;Explore the challenges and lessons learned developing the Windows Live and Gadgets Web client frameworks powering Windows Live, Hotmail (Kahuna beta), Spaces, and more. This technical talk presents design and architectural considerations for building interactive AJAX-like sites. See how componentization, network management, accessibility, page composition, and more impact the design and engineering of your Web application. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; (To find other talks, go to the main &lt;a href="http://sessions.mix06.com/"&gt;Mix06 Sessions Page&lt;/a&gt;).&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Watch+my+Engineering+Great+AJAX+Experiences+Talk...&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><category>Web Development</category><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4974.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4974.entry</guid><pubDate>Thu, 04 May 2006 10:59:08 GMT</pubDate><slash:comments>25</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!4974/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4974.entry#comment</wfw:comment><dcterms:modified>2006-05-04T10:59:08Z</dcterms:modified></item><item><title>Gadgets and Cross-Browser Development</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4861.entry</link><description>&lt;div style="font-size:115%"&gt;
&lt;p&gt;We are working hard to improve the Gadget framework documentation. In the meantime (and as we improve documentation), I am working on a series of short tutorials, tips, and highlights introducing how to use the Gadget framework and the underlying APIs.  
&lt;p&gt;I am going to start with our compatibility layer. After exploring various third-party gadgets being developed for Live.com, I discovered that many developers are still struggling with the API differences between Firefox and Internet Explorer. Most common, I see various tricks to handle the event model differences where IE uses a global event object and Firefox passes the event object as an argument to your handler. 
&lt;p&gt;This is not necessary when you build Gadgets. Instead, you should be leveraging the underlying compatibility layer that is part of the overall Gadget framework. 
&lt;p&gt;As I posted last &lt;a href="http://spaces.msn.com/siteexperts/ http://spaces.msn.com/siteexperts/blog/cns!CE6C50D25BFAAA73!2000.entry"&gt;September&lt;/a&gt;, as we develop our properties, almost none of our application logic contains browser specific code. Instead, we develop once to the Internet Explorer API and our code runs without modification in Firefox. This occurs because we download a special script that emulates the most useful IE’isms inside of Firefox and in a few cases, Firefox/W3C’isms in Internet Explorer. In this article I highlight the most useful methods and properties of this layer (I promise we will develop a full reference in the near future). 
&lt;p&gt;&lt;b&gt;Event Model&lt;/b&gt; 
&lt;p&gt;This is easy – always attach events using attachEvent and detachEvent. Do not assign event handlers using function references (e.g., myElement.onclick = doThis) nor use the addEventListener approach. 
&lt;p&gt;In your event handlers, don’t worry – you will always get the global event object. For example: &lt;pre&gt;function doClick()
{
  alert(&amp;quot;You clicked on a &amp;quot; + event.srcElement.tagName + &lt;br&gt;     &amp;quot; element&amp;quot;);
}
document.body.attachEvent(“onclick”,doClick);&lt;/pre&gt;
&lt;p&gt;Also, as a general practice (I will cover this more in later articles but this is extremely important), when writing Gadgets, be sure to detach any event handlers in your dispose handler. Otherwise, your Gadget will leak memory due to known &lt;a href="http://spaces.msn.com/siteexperts/blog/cns!CE6C50D25BFAAA73!909.entry"&gt;browser issues&lt;/a&gt;. 
&lt;p&gt;What can you do with this event object? You can check out the &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/obj_event.asp"&gt;MSDN reference&lt;/a&gt; as most properties are exposed. In addition to the standard properties, below are the list of properties we added to Firefox: 
&lt;ul&gt;
&lt;li&gt;srcElement 
&lt;li&gt;cancelBubble 
&lt;li&gt;offsetX 
&lt;li&gt;offsetY 
&lt;li&gt;x 
&lt;li&gt;y 
&lt;li&gt;returnValue 
&lt;li&gt;button (few issues as Firefox does not properly distinguish between the left button and no button) 
&lt;li&gt;fromElement 
&lt;li&gt;toElement &lt;/ul&gt;
&lt;p&gt;We have also gone further and extended Firefox with the very useful mouseenter and mouseleave events. As long as you attach these events using the attachEvent and detachEvent methods, these events fire just as they do in Internet Explorer. These events are very useful for quickly and easily detecting when a mouse enters or leaves a specific element. Again, check out the &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/events/onmouseenter.asp"&gt;MSDN reference&lt;/a&gt; for more details. 
&lt;p&gt;We even have a reasonable emulation of &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/setcapture.asp"&gt;mouse capturing&lt;/a&gt;. However, this is most useful in the context of an entire web-page not within a simple gadget. This is because mouse capturing in Firefox only fires within the context of the browser client area. Regardless, when using mouse capturing (setCapture and releaseCapture methods), the mouse events fire properly on the correct elements. 
&lt;p&gt;We also fixed the Firefox onclick event to only fire for the left mouse button (Firefox fired for all mouse buttons). This little difference could cause you grief in your application. (For those of you who noticed that we also accidentally prevented the ability to open pages in new tabs via the middle button, that will be fixed real soon). 
&lt;p&gt;&lt;b&gt;Useful Element Methods&lt;/b&gt; 
&lt;p&gt;Internet Explorer also supports a number of very helpful methods and properties on every element. These APIs simplify day-to-day programming and are very useful for building your application. Below are the list of element functions we added to Firefox. Again, check out MSDN for the details (linked for each item below) on how they work. 
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/click.asp"&gt;click() &lt;/a&gt;
&lt;li&gt;&lt;a href="http://spaces.msn.com/siteexperts/msdn.microsoft.com/workshop/author/ dhtml/reference/methods/releasecapture.asp"&gt;setCapture(), releaseCapture() &lt;/a&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/insertadjacentelement.asp"&gt;insertAdjacentElement()&lt;/a&gt; 
&lt;li&gt;&lt;a href="http://spaces.msn.com/siteexperts/msdn.microsoft.com/workshop/author/ dhtml/reference/collections/children.asp"&gt;children &lt;/a&gt;collection 
&lt;li&gt;&lt;a href="http://spaces.msn.com/siteexperts/msdn.microsoft.com/workshop/author/ dhtml/reference/properties/parentelement.asp"&gt;parentElement &lt;/a&gt;property 
&lt;li&gt;&lt;a href="http://spaces.msn.com/siteexperts/msdn.microsoft.com/workshop/author/ dhtml/reference/properties/innertext.asp"&gt;innerText &lt;/a&gt;property 
&lt;li&gt;&lt;a href="http://spaces.msn.com/siteexperts/msdn.microsoft.com/workshop/author/ dhtml/reference/objects/currentstyle.asp"&gt;currentStyle &lt;/a&gt;property (see below) 
&lt;li&gt;&lt;a href="http://spaces.msn.com/siteexperts/msdn.microsoft.com/workshop/ author/dhtml/reference/methods/swapnode.asp"&gt;swapNode() &lt;/a&gt;
&lt;li&gt;&lt;a href="http://spaces.msn.com/siteexperts/msdn.microsoft.com/workshop/author/ dhtml/reference/methods/replacenode.asp"&gt;replaceNode() &lt;/a&gt;
&lt;li&gt;&lt;a href="http://spaces.msn.com/siteexperts/msdn.microsoft.com/workshop/ author/dhtml/reference/methods/removenode.asp"&gt;removeNode&lt;/a&gt;() 
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/contains.asp"&gt;contains()&lt;/a&gt;&lt;/ul&gt;
&lt;p&gt;The currentStyle property returns the value actually being applied to the element. We currently support a subset of CSS attributes that we have found useful: border, margin, padding for Top, Left, Right, and Bottom; position; height; width; zIndex; color; and direction. We will most likely extend this list over time. 
&lt;p&gt;&lt;b&gt;Useful style properties&lt;/b&gt; 
&lt;p&gt;We also extended the properties available on the style object with the extremely useful &lt;a href="http://spaces.msn.com/siteexperts/msdn.microsoft.com/workshop/author/ dhtml/reference/properties/pixeltop.asp"&gt;pixel&lt;/a&gt;* properties. These allow you to easily manipulate the dimensions of the element (assuming you are working with pixels). We also added the &lt;a href="http://spaces.msn.com/siteexperts/msdn.microsoft.com/workshop/ author/dhtml/reference/properties/csstext.asp"&gt;cssText &lt;/a&gt;property which gives you a serialized representation inline style. 
&lt;p&gt;&lt;b&gt;XPath Expressions&lt;/b&gt; 
&lt;p&gt;When dealing with XML documents the ability to query for specific nodes is especially useful. Trying to decipher the difference between IE and Firefox for querying XML can be extremely painful. So, we provided support for two very straighforward IE methods, selectSingleNode and selectNodes. 
&lt;p&gt;&lt;b&gt;Creating xmlHttp Objects&lt;/b&gt; 
&lt;p&gt;When you need to create a new XML Http Object, you can now simply use the standard approach, &lt;code&gt;var y = new xmlHttpRequest()&lt;/code&gt;. However, as I will cover in future articles, I highly recommend you leverage our built-in network stack for all your network requests. 
&lt;p&gt;&lt;b&gt;Parsing XML&lt;/b&gt; 
&lt;p&gt;Last, but not least, you have a string that you want to load into an XML DOM - just use the standard DOM Parser object: &lt;pre&gt;var dp = new DOMParser(); 
var xmlDom = dp.parseFromString(yourXMLString); 
&lt;/pre&gt;
&lt;p&gt;This concludes my very brief and fast introduction to our compatibility layer. We are continually expanding the functionality. For example, we have basic IE filter support (alpha filters assigned via script will also apply in Firefox). I will cover these in later posts. For now, resist the urge in your Gadgets to author code differently for each browser. Instead, take the easy road and let our compatibility layer do all your heavy lifting.
&lt;p&gt;Last, since it will inevitably come up, see the &lt;a href="http://spaces.msn.com/siteexperts/Blog/cns!1pNcL8JwTfkkjv4gg6LkVCpw!1925.entry"&gt;following post &lt;/a&gt;on why we support or don't support other browsers (while the post talks about start.com it is relevant to all properties on our framework).&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Gadgets+and+Cross-Browser+Development&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><category>Web Development</category><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4861.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4861.entry</guid><pubDate>Thu, 27 Apr 2006 06:35:01 GMT</pubDate><slash:comments>30</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!4861/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4861.entry#comment</wfw:comment><dcterms:modified>2006-04-27T06:57:46Z</dcterms:modified></item><item><title>What we learned building Live.com (or why are we slow)?</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4852.entry</link><description>&lt;div style="font-size:115%"&gt;
&lt;div&gt;Over the last 18 months, we have explored how to build a highly-interactive, customizable, and extensible portal. The first iteration was a simple portal on &lt;a href="http://www.start.com/"&gt;Start.com&lt;/a&gt;. We created various iterations (&lt;a href="http://www.start.com/1"&gt;start.com/1&lt;/a&gt;, &lt;a href="http://www.start.com/2"&gt;start.com/2&lt;/a&gt;, &lt;a href="http://www.start.com/3"&gt;start.com/3&lt;/a&gt;) which have evolved into the first fully extensible portal on &lt;a href="http://www.live.com/"&gt;Live.com&lt;/a&gt;. Today, from &lt;a href="http://www.live.com/"&gt;Live.com&lt;/a&gt; to the Kahuna (&lt;a href="http://www.hotmail.com/"&gt;Hotmail&lt;/a&gt;) beta to &lt;a href="http://spaces.msn.com/"&gt;MSN Spaces&lt;/a&gt;, and so-on, we are investing heavily in building very rich, interactive experiences. With these investments, we are learning a great deal on the right and wrong ways to engineer rich, interactive web-sites. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Underneath all our Windows Live properties, we share a common framework for how we engineer our client experiences. The framework is very client-centric where we composite most of the page client-side. For example, if you were to view Live.com’s HTML, you will notice that it serves a web-page “shell” and meta-data that describes the content. This meta-data is interpreted by the Live.com application and then rendered. This approach is extraordinarily flexible as we can quickly enhance and extend the application without any heavy server lifting. However, as we have learned and is being evidenced by our customers, without care, performance degradation can quickly outweigh all other benefits.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;As you examine Live.com, and for the technically savvy, explore the underlying browser technology, it is easy to question whether we as Microsoft and the industry as a whole are pushing the browser too far.  The current crop of rich applications while cool and interactive are starting to fare poorly performance-wise against their traditional brethren. So much so that an often posed question is, where do we go from here?  And is it time to reexamine building rich applications?&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;First, let’s step back and very briefly look at the web versus traditional software. With traditional software, you would go through various design phases starting from specifications, to architecture documentation, to development, to usability testing, to testing, and eventually to ship. The entire approach had a fairly long lead time (up to years). Once released, updating the software was difficult and many times very cost prohibitive. This created a very high-bar.  The web has removed almost all those barriers. On the web, we can now experiment and develop software with near real-time feedback and very fast release cycles.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I view the Web 2.0 phenomena as being very early in the development lifecycle. I am not prepared to dismiss any approach, pattern, or methodology as we are still in the learning phases. In the case of Windows Live, as we push the browser, we are also learning a great deal.  Examining performance specifically - when I look at Live.com today, I see incredible innovation. We are pushing the limits of extensibility (gadgets), reuse (shared frameworks across all our properties), and are taking chances to drive new user-experience standards (look at how we present search results).  On the contrary, I also see an application whose performance is starting to become painful to use. The page currently takes a long time to load, especially on the first visit.  Beyond our user’s feedback (we do read all messages), broader industry pundits are quick to throw in the towel on the entire technology.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;We are taking a different approach to this problem. We are challenging ourselves to prove that we can architect a performance driven, rich extensible experience. We are leveraging our gained knowledge shipping the many iterations of Start.com and all the beta products we are developing to improve our shared architecture and drive best patterns.  Using the current Live.com as a simple case study, below I illustrate a few of the performance-oriented technical issues that we are working on quickly addressing:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Manage your Connections Carefully&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;If you were to examine Live.com at the network level, a reasonable person would quickly conclude that we are making too many connections. We decomposed this issue as follows: First, we are hitting an IE 6 issue that causes un-cached images applied dynamically via script to download on each reference. This issue typically manifests itself on slower connections – the time when bandwidth is most at a premium.  We are baking a solution to this problem directly into our frameworks so that we pre-cache dynamically applied images before reuse. Next, every RSS feed and Gadget manifest is a unique request. This creates a web-page that is very “chatty” – an AJAX characteristic that you should work to avoid.  We will solve this by intelligently batching multiple requests into a single request (and are exploring even more efficient means for the longer-term)&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Parsing XML is Slow&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;We have also learned that merely parsing the RSS XML can be expensive in the browser. When we parse RSS, we are merely translating it into Javascript structures to be further manipulated. Since our server’s are already normalizing feeds to a standard format, instead of serving the RSS feed directly, we are going to translate the feed directly to JSON (Javascript structures). As a simple benchmark, on my fast developer machine we went from 400ms to parse 150K of RSS to 15ms to “execute” the JSON response.  &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Caching and Connection Management is Essential&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;Network bandwidth and connections are a scarce resource. Managing them is essential to providing fast experiences (especially for subsequent loads).  We are evaluating the optimal approaches for splitting resources across multiple servers to leverage as many simultaneous connections at once (the browser is limited to 2 active connections per domain).  We are also reviewing all resources to make sure they are set with appropriate expirations. In general, almost all content should have expiration, even a very short one (e.g., if the user leaves the page and hits the back button, the page should be re-rendered entirely from the cache).&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Staging the Application&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;One of the biggest challenges with a very rich web-application is deploying the code. The richer the site, the more code that is needed. In the case of Live.com today, the entire application deploys before anything renders. However, our underlying framework supports dynamic and prioritized deployment – we just were not properly leveraging it. We are now focusing leveraging this pattern so that we can “stage” the application. We will be able to deploy the minimal code necessary to retrieve content and render the page and subsequently download features in priority order (e.g., render, then get drag-drop code, then get the RSS image rotator code, etc). For features not yet in use or visible, we can deploy those last or even on demand. Staging an application is fundamental to maintaining high-degrees of perceived performance.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Server versus Client Rendering&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;Traditional web-pages are generated via the server.  Live.com and many of our properties are very client-centric where the client constructs the web-page from the user’s meta-data. In general, the first time a web-page loads, a server-generated page will almost always be faster. However, with a properly architected web application, we are discovering that our subsequent loads on a client-side generated page (especially when we stage the application) can be much faster than a server-oriented page. This occurs because our client-oriented approach is highly cacheable and loads asynchronously, even off the cache. The only content we need to download is the user’s meta-data.  The rest of the page, scripts, and behaviors are cached indefinitely.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;This summarizes a few of the performance-driven challenges we are addressing. Internally, we have developed a complete prototype that validates we can build a high-performance, scalable version of Live.com that load and run near-instantly to within seconds (on broadband).  We are working on integrating these improvements into the shipping site as quickly as possible. Over the coming weeks and months, expect to see continuous noticeable improvements.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Update: Beyond performance, the Live.com team just &lt;a href="http://spaces.msn.com/livecom/blog/cns!D4909E7F27E254E9!1234.entry"&gt;posted the goals &lt;/a&gt;for the Live.com page.  &lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+What+we+learned+building+Live.com+(or+why+are+we+slow)%3f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><category>Live.com</category><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4852.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4852.entry</guid><pubDate>Tue, 25 Apr 2006 23:29:32 GMT</pubDate><slash:comments>140</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!4852/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4852.entry#comment</wfw:comment><dcterms:modified>2006-04-26T21:14:42Z</dcterms:modified></item><item><title>This deserves a link...</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4756.entry</link><description>&lt;div&gt;I've been called lots of things, but this is the &lt;a href="http://scobleizer.wordpress.com/2006/04/06/scott-isaacs-gives-the-skinny-behind-the-naming-of-ajax"&gt;first time I believe I was called a treasure&lt;/a&gt;...  Thanks Scoble :-)&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+This+deserves+a+link...&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4756.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4756.entry</guid><pubDate>Mon, 10 Apr 2006 01:31:43 GMT</pubDate><slash:comments>33</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!4756/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4756.entry#comment</wfw:comment><dcterms:modified>2006-04-10T01:31:43Z</dcterms:modified></item><item><title>Talking about "Hack Day" is creative play at work</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4755.entry</link><description>&lt;p&gt;In Saturday's Seattle Times, there was a short article about Microsoft's Hack Day. I was part of the virtual team that helped kick off and organize the first two hack day events. They serve as a great venue to experiment and meet others. The first two focused on hacking Spaces modules and building unique gadgets.  We typically give a few short presentations, and then let everyone loose on the code base to experiment and innovate.  Check this article out to get a little glimpse into the Windows Live culture...  
&lt;p&gt;Quote 
&lt;blockquote&gt;&lt;a href="http://seattletimes.nwsource.com/html/microsoft/2002918299_microsoft08.html"&gt;&amp;quot;Hack Day&amp;quot; is creative play at work&lt;/a&gt; 
&lt;p&gt;...
&lt;p&gt;And that's how a group of 75 Microsoft developers set out Thursday to brainstorm at an internal event called &amp;quot;Hack Day.&amp;quot;
&lt;p&gt;...&lt;/blockquote&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Talking+about+%22Hack+Day%22+is+creative+play+at+work&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4755.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4755.entry</guid><pubDate>Mon, 10 Apr 2006 01:28:28 GMT</pubDate><slash:comments>19</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!4755/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4755.entry#comment</wfw:comment><dcterms:modified>2006-04-10T01:29:21Z</dcterms:modified></item><item><title>Talking about: Ric Merrifield on the Motion Initiative</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4671.entry</link><description>&lt;div dir=ltr&gt;Prior to rejoining MSN/ Windows Live, I spent a few years trying something completely different. I was an architect on an incubation project (Virtual Enterprise Team) exploring and bringing together SOA with how businesses work. Ric continues driving this work. I guarantee you will learn something new and different in this &lt;a href="http://channel9.msdn.com/showpost.aspx?postid=179071"&gt;Channel 9 video&lt;/a&gt;.  &lt;/div&gt;
&lt;blockquote dir=ltr&gt;
&lt;div&gt;&lt;a href="http://channel9.msdn.com/showpost.aspx?postid=179071"&gt;Ric Merrifield - Microsoft gets down to business with Motion initiative&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&amp;quot;Ric, director of strategy on the top secret Motion Incubation team, runs the Motion initiative. What's that? It's a group at Microsoft that studies how businesses work and looks for opportunities to help them do their business better. They made an entire map of how business works.&lt;br&gt;&lt;br&gt;Motion's research led to the acquisition of Great Plains, too (which led to the Dynamics suite of services/applications).&lt;br&gt;&lt;br&gt;Enjoy this look into a team you've never heard of before today and see how Microsoft approaches new markets and new acquisitions, and how it learns from other businesses.&amp;quot;&lt;/div&gt;&lt;/blockquote&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Talking+about%3a+Ric+Merrifield+on+the+Motion+Initiative&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4671.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4671.entry</guid><pubDate>Tue, 04 Apr 2006 21:31:40 GMT</pubDate><slash:comments>35</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!4671/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4671.entry#comment</wfw:comment><dcterms:modified>2006-04-04T21:34:31Z</dcterms:modified></item><item><title>Presentation: Lessons from the Trenches</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4578.entry</link><description>&lt;div style="font-size:115%"&gt;I just gave my Lessons From the Trenches talk at the &lt;a href="http://www.mix06.com/"&gt;Mix06 &lt;/a&gt;conference.  As requested, I uploaded my slide deck and you can find it at &lt;a href="http://www.weblogging.com/decks/lessons.ppt"&gt;http://www.weblogging.com/decks/lessons.ppt&lt;/a&gt;.  I believe the talk was also videotaped as a webcast and will hopefully be able to make that available.&lt;/div&gt;
&lt;div style="font-size:115%"&gt; &lt;/div&gt;
&lt;div style="font-size:115%"&gt;UPDATE: If you attended the talk, be sure to provide feedback at &lt;a href="http://content.mix06.com"&gt;http://content.mix06.com&lt;/a&gt;.  Also, I expect a webcast of the talk to be available within 3-4 weeks.&lt;/div&gt;
&lt;div style="font-size:115%"&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Presentation%3a+Lessons+from+the+Trenches&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4578.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4578.entry</guid><pubDate>Tue, 21 Mar 2006 22:22:22 GMT</pubDate><slash:comments>23</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!4578/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4578.entry#comment</wfw:comment><dcterms:modified>2006-03-23T06:59:27Z</dcterms:modified></item><item><title>The Live.com team has outdone themselves...</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4294.entry</link><description>&lt;div style="font-size:115%"&gt;
&lt;div&gt;Go check out &lt;a href="http://www.live.com/"&gt;http://www.live.com&lt;/a&gt;.  &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I expect to see more posts from the team after they get back from some much needed rest.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;The experience and features have been heavily updated. A few highlights to check out:&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Heavily updated look and feel.
&lt;li&gt;Multiple pages to help organize your content. Quickly rename and rearrange your pages (drag and drop them)
&lt;li&gt;Adding content is much easier (and again, just drag an item from the list onto your page)
&lt;li&gt;The coolest updated feature: Search (including extensible macros).  Try the infinite scroller to move through the lists, click on the drop-down to find macros to extend your search experience.
&lt;li&gt;Built in gadgets have an enhanced look and feel.&lt;/ol&gt;
&lt;p&gt;Explore. I am sure you will find more great stuff.
&lt;p&gt; 
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+The+Live.com+team+has+outdone+themselves...&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><category>Live.com</category><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4294.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4294.entry</guid><pubDate>Wed, 08 Mar 2006 08:10:12 GMT</pubDate><slash:comments>70</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!4294/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4294.entry#comment</wfw:comment><dcterms:modified>2006-03-08T08:10:12Z</dcterms:modified></item><item><title>Talking about "The Real AJAX Upside"</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4162.entry</link><description>&lt;p&gt;Naming was never my specialty. Very little known tidbit.  When I wrote the first DHTML draft specification, I named it &amp;quot;Active HTML&amp;quot; (I will leave it up to you to figure out why this is a bad name back in 1997).   How did it change to &amp;quot;Dynamic&amp;quot; - from looking up Active in a thesaurus.  
&lt;p&gt;However, Dynamic HTML as a name served its purpose well in the late 90's.  I do believe remarketing the existing technology as Ajax was a necessity for the community/ industry. Can you imagine all the new startups going for VC capital having to explain their cool new web innovations is based on 8 year old technology :-)? 
&lt;p&gt;Quote from Tim Bray's blog... 
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://www.tbray.org/ongoing/When/200x/2006/02/14/AJAX-Performance"&gt;ongoing The Real AJAX Upside&lt;/a&gt;&lt;br&gt;&amp;quot;You know, I (Tim) could be excused for being a little bitter here. Everybody’s all gaga these days about AJAX as &lt;a href="http://www.adaptivepath.com/publications/essays/archives/000385.php"&gt;&lt;u&gt;&lt;font color="#800080"&gt;meme-ified by Jesse James Garrett&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;. Check out &lt;a href="http://www.xml.com/pub/a/2001/03/14/taxi.html"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;Taxi to the Future&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;, a piece I (Tim) wrote for XML.com in 2001, talking about how to improve user experience and system performance with a &lt;b&gt;T&lt;/b&gt;ransform-&lt;b&gt;A&lt;/b&gt;ggregate-send &lt;b&gt;X&lt;/b&gt;ML-&lt;b&gt;I&lt;/b&gt;nteract architecture. Remind you of anything?
&lt;p&gt;But you know, I’m actually not crying in my beer because first, Garrett was in the right place at the right time with the right acronym, and secondly, Scott Isaacs has been talking about this stuff since 1998 and helped invent most of the underlying technology, but dammit Scott, how could you ever expect to hit the memescape big-time with a dorky name like “Dynamic HTML”?&amp;quot;&lt;/blockquote&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Talking+about+%22The+Real+AJAX+Upside%22&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4162.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4162.entry</guid><pubDate>Tue, 21 Feb 2006 05:26:21 GMT</pubDate><slash:comments>20</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!4162/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4162.entry#comment</wfw:comment><dcterms:modified>2006-02-21T06:48:35Z</dcterms:modified></item><item><title>Presentation: Creating Rich Interactive Web Applications Using Ajax</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4087.entry</link><description>&lt;div style="font-size:115%"&gt;
&lt;div&gt;About 2 weeks ago (on January 25th), I gave a presentation on Creating Rich Interactive Web Applications Using AJAX.  I just posted the deck at &lt;a href="http://www.weblogging.com/decks/ajax.ppt"&gt;http://www.weblogging.com/decks/ajax.ppt&lt;/a&gt;.  The deck is mostly intended for the attendees as the slides by themselves do not convey the full intent of the talk.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;For those that missed the talk, I will be giving a similar talk at the &lt;a href="http://www.mix06.com/"&gt;Mix06 &lt;/a&gt;Conference in March:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Lessons from the Trenches: Engineering Great AJAX Experiences&lt;/strong&gt;&lt;br&gt;
&lt;div&gt;Explore the challenges and lessons learned developing the Windows Live and Gadgets Web client frameworks powering Windows Live, Hotmail (Kahuna beta), Spaces, and more. This technical talk presents design and architectural considerations for building interactive AJAX-like sites. See how componentization, network management, accessibility, page composition, and more impact the design and engineering of your Web application.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;The focus of the talk is to look well beyond AJAX to explore challenges in designing and engineering your web application. I believe the paradigm shift is not so much focused on AJAX (which is merely a development pattern) but rather around the ability to remix and mashup the web.  The remix concept is fundamental to how we are architecting our experiences across Windows Live.  This talk explores the web client technical issues that need to be considered when building a rich (remixable) web-experience.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Presentation%3a+Creating+Rich+Interactive+Web+Applications+Using+Ajax&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><category>Web Development</category><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4087.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4087.entry</guid><pubDate>Tue, 07 Feb 2006 07:05:50 GMT</pubDate><slash:comments>46</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!4087/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4087.entry#comment</wfw:comment><dcterms:modified>2006-02-07T07:05:50Z</dcterms:modified></item><item><title>Going on the road again...</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4089.entry</link><description>&lt;div style="font-size:115%"&gt;
&lt;div&gt;Below is my schedule of upcoming conferences and talks.  &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.mashupcamp.com/"&gt;Mashup Camp&lt;/a&gt;  &lt;/div&gt;
&lt;div&gt;Febuary 20th-21st&lt;/div&gt;
&lt;div&gt;Computer History Museum in Mountain View, CA&lt;/div&gt;
&lt;div&gt;To hang out, network, listen, and have fun :-)&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://conferences.oreillynet.com/etech/"&gt;O'Reilly Emerging Technology Conference&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;March 6th-9th&lt;/div&gt;
&lt;div&gt;San Diego, CA&lt;/div&gt;
&lt;div&gt;Presenting &amp;quot;&lt;a href="http://conferences.oreillynet.com/cs/et2006/view/e_sess/8560"&gt;Remixing the Web with the Windows Live™ Platform&lt;/a&gt;&amp;quot; (March 8th)&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.mix06.com/"&gt;Mix06&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;March 20th-22nd&lt;/div&gt;
&lt;div&gt;Las Vegas, NV&lt;/div&gt;
&lt;div&gt;Presenting &amp;quot;Lessons from the Trenches: Engineering Great AJAX Experiences&amp;quot; (TBD)&lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Going+on+the+road+again...&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4089.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4089.entry</guid><pubDate>Tue, 07 Feb 2006 07:03:57 GMT</pubDate><slash:comments>24</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!4089/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4089.entry#comment</wfw:comment><dcterms:modified>2006-02-07T07:03:57Z</dcterms:modified></item><item><title>Retiring the Spaces Cleanup Tool</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4088.entry</link><description>&lt;div&gt;Just as we were able to eliminate the Edit It Tool!, with the recent update to Spaces we can now retire the &lt;a href="http://http://spaces.msn.com/siteexperts/blog/cns!CE6C50D25BFAAA73!2187.entry"&gt;Spaces Cleanup Tool&lt;/a&gt;. The Spaces Cleanup Tool made it easy to quickly delete multiple comments and trackbacks from your blog. This feature is now natively supported by Spaces by selecting &amp;quot;Blog&amp;quot; when you are in author mode on your Space.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Retiring+the+Spaces+Cleanup+Tool&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><category>Spaces Tips</category><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4088.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4088.entry</guid><pubDate>Tue, 07 Feb 2006 06:57:17 GMT</pubDate><slash:comments>21</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!4088/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4088.entry#comment</wfw:comment><dcterms:modified>2006-02-07T06:57:17Z</dcterms:modified></item><item><title>I am presenting at the WebGuild user group next week</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4025.entry</link><description>&lt;div&gt;If you are in the valley, feel free to join me Wednesday, January 25th, at the WebGuild user group (&lt;a href="http://www.webguild.org"&gt;http://www.webguild.org&lt;/a&gt;).  I am giving a talk on Building Rich Interactive Web Aapplications using Ajax.  I will share design and engineering challenges that should be considered when building AJAX-like sites. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+I+am+presenting+at+the+WebGuild+user+group+next+week&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><category>Web Development</category><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4025.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4025.entry</guid><pubDate>Sat, 21 Jan 2006 19:15:51 GMT</pubDate><slash:comments>24</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!4025/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!4025.entry#comment</wfw:comment><dcterms:modified>2006-01-21T19:15:51Z</dcterms:modified></item><item><title>Other MSN/ Live Developer Developments</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3864.entry</link><description>&lt;div style="font-size:115%"&gt;
&lt;div&gt;Two more interesting links...&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Live.com&lt;/div&gt;
&lt;div&gt;Steve Rider saved me a long post by posting the&lt;a href="http://microsoftgadgets.com/forums/1813/ShowPost.aspx"&gt; long list of enhancements &lt;/a&gt;with the latest Windows Live update.   I suggest checking it out (&lt;a href="http://microsoftgadgets.com/forums/1813/ShowPost.aspx"&gt;http://microsoftgadgets.com/forums/1813/ShowPost.aspx&lt;/a&gt;)&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Also, slightly old news, but Spaces released metaweblog API support earlier this month.  You can find some details at &lt;a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=30625275-9604-49e3-9314-39d27a5649fb"&gt;Dare's blog&lt;/a&gt; and there is a &lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=198&amp;amp;SiteID=1"&gt;MSDN discussion forum&lt;/a&gt; (&lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=198&amp;amp;SiteID=1"&gt;http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=198&amp;amp;SiteID=1&lt;/a&gt;).&lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Other+MSN%2f+Live+Developer+Developments&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><category>Live.com</category><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3864.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3864.entry</guid><pubDate>Fri, 16 Dec 2005 18:48:37 GMT</pubDate><slash:comments>18</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!3864/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3864.entry#comment</wfw:comment><dcterms:modified>2005-12-16T18:51:18Z</dcterms:modified></item><item><title>www.Live.com and Opera 9 Preview Support</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3855.entry</link><description>&lt;div style="font-size:115%"&gt;
&lt;div&gt;We released an update to the Windows Live Home Page  today with a number of changes and improvements around Gadgets (&lt;a href="http://spaces.msn.com/members/sanaz/Blog/cns!1pjMasE-oWf_4mTADbVaTnXg!940.entry"&gt;See Sanaz's blog for detail&lt;/a&gt;). &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I believe one new feature is very much worth calling out.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;The past few weeks, we have been talking to the Opera team on how to enable Live.com for Opera users (big Kudos to the Opera team for fantastic support). While not yet perfect, we have gotten much of &lt;a href="http://www.live.com/"&gt;www.Live.com&lt;/a&gt; working with the &lt;a href="http://snapshot.opera.com/"&gt;Opera 9 preview&lt;/a&gt; (we only validated against the Windows version). We are still working through some Gadget issues (e.g., the weather component does not work) but this is a big step forward.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+www.Live.com+and+Opera+9+Preview+Support&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><category>Live.com</category><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3855.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3855.entry</guid><pubDate>Fri, 16 Dec 2005 06:13:58 GMT</pubDate><slash:comments>29</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!3855/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3855.entry#comment</wfw:comment><dcterms:modified>2005-12-19T16:42:15Z</dcterms:modified></item><item><title>Mix06 Conference</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3854.entry</link><description>&lt;div&gt;I promise I will get back to blogging more real soon :-)&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I wanted to point out the &lt;a href="http://www.mix06.com/"&gt;Mix06 Conference&lt;/a&gt;.  If you do anything web-related (e.g., Web 2.0, Ajax, etc) I recommend joining us for a conversation exploring the MIXed up world of the web.  I will blog more about this over the next few months.  I will be there most likely presenting and joining in on many of the conversations.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Mix06+Conference&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><category>Web Development</category><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3854.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3854.entry</guid><pubDate>Thu, 15 Dec 2005 21:52:30 GMT</pubDate><slash:comments>13</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!3854/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3854.entry#comment</wfw:comment><dcterms:modified>2005-12-15T21:55:34Z</dcterms:modified></item><item><title>Talking about Trying to reward quick responses</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3227.entry</link><description>&lt;div style="font-size:115%"&gt;
&lt;p&gt;Phil - thanks for contacting us. I have to hand Kudo's off to the Spaces team who agreed to prop the fix quickly to help our Firefox users. Every new browser release creates its own little challenges :-) and I am very happy to see the community helping in a positive way.
&lt;p&gt;&lt;em&gt;Quote&lt;/em&gt; 
&lt;blockquote&gt;&lt;a href="http://weblog.philringnalda.com/2005/11/15/trying-to-reward-quick-responses"&gt;phil ringnalda Blog Archive Trying to reward quick responses&lt;/a&gt;&lt;br&gt;
&lt;p&gt;I’m not entirely sure that it makes business sense to always quickly respond to anything that any random person contacts you about, but it pleases me so much when someone does that I’d like to pass out kudos:
&lt;p&gt;A couple of weeks ago, I noticed a bug floating past in &lt;a href="http://bugzilla.mozilla.org/"&gt;&lt;font color="#0066cc"&gt;Bugzilla&lt;/font&gt;&lt;/a&gt; saying that posting in &lt;a href="http://spaces.msn.com/"&gt;&lt;font color="#b85b5a"&gt;MSN Spaces&lt;/font&gt;&lt;/a&gt; wasn’t working with recent Firefox builds (which was actually a duplicate of an early August bug that we’d just mostly ignored). Since I sort of approximately know &lt;a href="http://www.25hoursaday.com/weblog/"&gt;&lt;font color="#b85b5a"&gt;Dare&lt;/font&gt;&lt;/a&gt;, I emailed him at a bad choice of public address, and then noticed that &lt;a href="http://spaces.msn.com/members/mike/"&gt;&lt;font color="#b85b5a"&gt;Mike Torres&lt;/font&gt;&lt;/a&gt; exposes his work email on his weblog, so I sent him an email too, at 6pm on a Saturday. Within half an hour I got a response, saying that he’d do what he could, though they were in crunch time. The following Monday, I got an email from &lt;a href="http://spaces.msn.com/members/siteexperts/"&gt;&lt;font color="#b85b5a"&gt;Scott Isaacs&lt;/font&gt;&lt;/a&gt;, saying that they’d figured it out (despite my misleading claims about what the problem was, since I’m always wrong on my first guess) and the fix just needed to work its way out to the live site. I didn’t check every day, so I don’t know when it actually went live, but when I checked this evening, it’s working like a charm in 1.5rc2, with plenty of time to spare before people want to post about how much they like their brand new Firefox 1.5 on their Space.
&lt;p&gt;Oh, the crunch time? This was the weekend before &lt;a href="http://www.live.com/"&gt;&lt;font color="#b85b5a"&gt;Windows Live&lt;/font&gt;&lt;/a&gt; launched. And belay that carping about the presentation: they’re programmers, not PR. Me, I’m impressed. &lt;/blockquote&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Talking+about+Trying+to+reward+quick+responses&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3227.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3227.entry</guid><pubDate>Wed, 16 Nov 2005 17:10:09 GMT</pubDate><slash:comments>16</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!3227/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3227.entry#comment</wfw:comment><dcterms:modified>2005-11-16T17:10:09Z</dcterms:modified></item><item><title>Talking about Ray Ozzie's New Blog</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3226.entry</link><description>&lt;div style="font-size:115%"&gt;
&lt;p&gt;Nothing technical this week (heads down getting ready to go on vacation :-).  I will be blogging &lt;em&gt;very slowly &lt;/em&gt;over the next few weeks.  
&lt;p&gt;Ray Ozzie (Microsoft's CTO) has started a new Spaces blog.  Check it out.  (and before you ask, Ray has a &amp;quot;special&amp;quot; theme that is not available for us non-CTOs) 
&lt;p&gt;&lt;em&gt;Quote&lt;/em&gt; 
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://spaces.msn.com/members/rayozzie/PersonalSpace.aspx?_c="&gt;Ray Ozzie&lt;/a&gt;&lt;br&gt;When I first began blogging back in August of 2002, I explained that I was doing so to learn more about the nature of the link-centered medium, and that blogging might represent a new and more effective model of interaction in the &amp;quot;public space&amp;quot;. 
&lt;p&gt;Indeed, I learned. Through two bouts of blogging - one lasting three months, the other about a year - I learned as much about my own communications rhythms and habits, stumbling blocks and compulsions, as I did about the medium itself. 
&lt;p&gt;A great deal has occurred since then......&lt;a href="http://spaces.msn.com/members/rayozzie/Blog/cns!1pyct_cYtbBtOBPDVAumMEdw!147.entry"&gt;&amp;lt;read more&amp;gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Talking+about+Ray+Ozzie's+New+Blog&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3226.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3226.entry</guid><pubDate>Wed, 16 Nov 2005 16:58:05 GMT</pubDate><slash:comments>15</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!3226/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!3226.entry#comment</wfw:comment><dcterms:modified>2005-11-16T17:00:05Z</dcterms:modified></item><item><title>Browser Support and Live.com</title><link>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!2976.entry</link><description>&lt;div style="font-size:115%"&gt;
&lt;div&gt;I was going to post a comment in response to Scoble's &lt;a href="http://scobleizer.wordpress.com/2005/11/06/livecom-to-get-firefox-support-very-very-soon/#comments"&gt;blog entry &lt;/a&gt;shown below regarding browser support, etc, on Live.com. I decided to post it here as I felt it was worth reiterating what I stated back in September.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;From Scoble's blog:&lt;/div&gt;
&lt;div&gt;
&lt;blockquote dir=ltr&gt;
&lt;h3&gt;&lt;a href="http://scobleizer.wordpress.com/2005/11/06/livecom-to-get-firefox-support-very-very-soon/" rel=bookmark&gt;&lt;u&gt;&lt;font color="#000080"&gt;Live.com to get Firefox support “very, very soon”&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;By the way, remember last week when I said Microsoft doesn’t care about influentials because we don’t support Firefox and didn’t get it working in Live.com? Well, last night I had sushi with &lt;a href="http://spaces.msn.com/members/sanaz/"&gt;&lt;u&gt;&lt;font color="#000080"&gt;Sanaz Ahari&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; (and &lt;a href="http://chris.pirillo.com/"&gt;&lt;u&gt;&lt;font color="#000080"&gt;Chris Pirillo&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; and &lt;a href="http://ponzarelli.com/"&gt;&lt;u&gt;&lt;font color="#000080"&gt;Ponzi Indharasophang&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;). You might not know Sanaz, but she’s one of the key team members that’s building live.com.
&lt;p&gt;She apologized for not getting Firefox support done. She told me she, and her team, had been working 18 hour days to meet last Tuesday’s deadline and she got sick the week before launch so simply didn’t get it done. &lt;a href="http://spaces.msn.com/members/sanaz/Blog/cns!1pjMasE-oWf_4mTADbVaTnXg!766.entry"&gt;&lt;u&gt;&lt;font color="#000080"&gt;She says, on her blog&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;, it’ll be “very very soon.”
&lt;p&gt;It’s another reminder to me that software isn’t written by machines, it’s written by people, and when deadlines hit sometimes you can’t get it all done and have to prioritize what’s most important to get done.
&lt;p&gt;She also says that &lt;a href="http://www.live.com/"&gt;&lt;u&gt;&lt;font color="#000080"&gt;Live.com&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; has a lot more to come and that it shouldn’t be judged on its first day in business. It’s now my home page, so I’ll report when new goodies show up.&lt;/blockquote&gt;
&lt;p&gt;There are lots of passionate replies to Scoble's entry.  I don't have anything additional to add beyond the above statement on Firefox support - there was a schedule, priorities, etc and some were and were not met for the first release.  We should all remember every company has business requirements, priorities, and ultimately a schedule to follow - whether we agree or disagree. (I seem to recall that Google's GMail and Reader did not support all browsers either when they initially released). 
&lt;p&gt;Now, reading the comments on Scoble's site, I actually was very pleased - the comments challenge us to do better. I prefer passionate comments (both positive and negative) over indifference. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;On the browser support issue, I have already explained our issues regarding &lt;a href="http://spaces.msn.com/members/siteexperts/Blog/cns!1pNcL8JwTfkkjv4gg6LkVCpw!1925.entry"&gt;Opera, Safari, and potentially any other browser &lt;/a&gt;that may come along. It is a widespread misconception that simply supporting xhtml and css magically enables full-blown cross-browser support. Regardless of which browser is right or wrong, there are differences between browsers in rendering and DOM support and there is a significant cost testing and fixing code and presentation across all possible permutations. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Reiterating my points made in my earlier &lt;a href="http://spaces.msn.com/members/siteexperts/Blog/cns!1pNcL8JwTfkkjv4gg6LkVCpw!1925.entry"&gt;blog entry&lt;/a&gt; (I recommend reading it), for Safari and Opera specifically, we are leveraging features in the DOM/ JavaScript that are not supported (as far as we can tell) by those browsers . &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;On the technical front, as I have been saying for months, we are pushing the envelope by building every one of our properties on a shared client application framework. This offers us very unique opportunities around our ability to develop and &amp;quot;remix&amp;quot; experiences. For example, what other company has opened up their development methodology letting anyone extend the experience with their own custom components (&lt;a href="http://www.microsoftgadgets.com/"&gt;Microsoft Gadgets&lt;/a&gt;)?  To enable Gadgets (which match our internal development patterns), I had to push the limits of the DOM, create new development patterns, and design a system that up to this point has not existed. To put it succinctly, this is not your father's DHTML and goes well beyond the simplistic &amp;quot;AJAX&amp;quot; patterns everyone gets so hyped up about.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;You may also be surprised to hear we have a goal of writing no browser-specific code in any of our UI or business logic. Again this is possible by having a single, shared methodology (with the exception of targeted CSS overrides as necessary to cover rendering differences). I am sure those who have built Gadgets and examined the code have noticed it is rare we isolate one browser over another.  We accomplish this by equalizing the object models, hiding browser-specific bugs, etc., from all our development. This yields great efficiencies. Developers (including third-party Gadget authors) can focus on the task as much as possible and not the browser. We have proven this model with how we enable Firefox support at an API level (rendering issues again are separate). Unfortunately, this approach also implies browsers have specific capaibilities which are outside of our control.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;The browser-related technical issues are applicable to all our Live.com properties. I am available to sit down with browser vendors to discuss these or any other issues. (I know people who work on Firefox and we correspond with each other as it is mutually beneficial).&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;UPDATE: I recommend also reading &lt;a href="http://spaces.msn.com/members/sanaz/blog/cns!1pjMasE-oWf_4mTADbVaTnXg!793.entry"&gt;Sanaz's post on Live.com and Firefox&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Browser+Support+and+Live.com&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><comments>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!2976.entry#comment</comments><guid isPermaLink="true">http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!2976.entry</guid><pubDate>Mon, 07 Nov 2005 08:39:43 GMT</pubDate><slash:comments>35</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://siteexperts.spaces.live.com/blog/cns!CE6C50D25BFAAA73!2976/comments/feed.rss</wfw:commentRss><wfw:comment>http://siteexperts.spaces.live.com/Blog/cns!CE6C50D25BFAAA73!2976.entry#comment</wfw:comment><dcterms:modified>2005-11-07T16:06:08Z</dcterms:modified></item><item><title>Photo Album: Whistler</title><link>http://siteexperts.spaces.live.com/photos/cns!CE6C50D25BFAAA73!239/</link><description>&lt;p&gt;Whistler&lt;/p&gt;&lt;div&gt;&lt;table cellspacing="0" border="0"&gt;&lt;tr height="8"&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://siteexperts.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;CE6C50D25BFAAA73&amp;#33;239&amp;#47;cns&amp;#33;CE6C50D25BFAAA73&amp;#33;240"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;CE6C50D25BFAAA73&amp;#33;240&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Untitled Photo&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://siteexperts.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;CE6C50D25BFAAA73&amp;#33;239&amp;#47;cns&amp;#33;CE6C50D25BFAAA73&amp;#33;241"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;CE6C50D25BFAAA73&amp;#33;241&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Untitled Photo&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://siteexperts.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;CE6C50D25BFAAA73&amp;#33;239&amp;#47;cns&amp;#33;CE6C50D25BFAAA73&amp;#33;242"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;CE6C50D25BFAAA73&amp;#33;242&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Untitled Photo&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://siteexperts.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;CE6C50D25BFAAA73&amp;#33;239&amp;#47;cns&amp;#33;CE6C50D25BFAAA73&amp;#33;244"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;CE6C50D25BFAAA73&amp;#33;244&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Untitled Photo&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Photo+Album%3a+Whistler&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><guid isPermaLink="false">cns!CE6C50D25BFAAA73!239</guid><pubDate>Wed, 16 Apr 2008 07:35:30 GMT</pubDate><msn:type>photoalbum</msn:type><live:type>photoalbum</live:type><live:typelabel>Photo album</live:typelabel><cf:itemRSS>http://siteexperts.spaces.live.com/photos/cns!CE6C50D25BFAAA73!239/feed.rss</cf:itemRSS><dcterms:modified>2008-04-16T07:35:30Z</dcterms:modified></item><item><title>Custom List: Other Sites</title><link>http://siteexperts.spaces.live.com/Lists/cns!CE6C50D25BFAAA73!401</link><description>&lt;p&gt;Other Sites&lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://en.wikipedia.org&amp;#47;wiki&amp;#47;Scott_Isaacs"&gt;Scott on Wikipedia&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A short bio about my inolvement helping define and create web technologies.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://siteexperts.com"&gt;SiteExperts.com&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A web developer community I have been hosting for 8 years.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://weblogging.com"&gt;Weblogging&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If you can&amp;#39;t remember my URL and need to get back - just remember Weblogging.  http&amp;#58;&amp;#47;&amp;#47;weblogging.com&amp;#33;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Custom+List%3a+Other+Sites&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><guid isPermaLink="false">cns!CE6C50D25BFAAA73!401</guid><pubDate>Thu, 01 Nov 2007 15:07:29 GMT</pubDate><msn:type>list</msn:type><live:type>list</live:type><live:typelabel>List</live:typelabel><cf:itemRSS>http://siteexperts.spaces.live.com/Lists/cns!CE6C50D25BFAAA73!401/feed.rss</cf:itemRSS><dcterms:modified>2007-11-01T15:07:29Z</dcterms:modified></item><item><title>Custom List: Partners in Crime</title><link>http://siteexperts.spaces.live.com/Lists/cns!CE6C50D25BFAAA73!119</link><description>&lt;p&gt;Partners in Crime&lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.technorati.com&amp;#47;claim&amp;#47;mnubfuia65"&gt;My Technorati Profile&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://spaces.msn.com&amp;#47;members&amp;#47;emcee"&gt;MC&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Spaces PUM&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://spaces.msn.com&amp;#47;members&amp;#47;jasona&amp;#47;"&gt;Jason&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Spaces Dev Manager&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://spaces.msn.com&amp;#47;members&amp;#47;myworld&amp;#47;"&gt;Ryan&amp;#39;s World&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Spaces&amp;#47; EFP Dev Lead&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://spaces.msn.com&amp;#47;members&amp;#47;jay&amp;#47;"&gt;Jay&amp;#39;s Krib&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Spaces Lead PM&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://spaces.msn.com&amp;#47;members&amp;#47;mike&amp;#47;"&gt;Mike&amp;#39;s Blog&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Spaces Lead PM&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://spaces.msn.com&amp;#47;members&amp;#47;sanaz"&gt;Sanaz&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Start PM&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Custom+List%3a+Partners+in+Crime&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><guid isPermaLink="false">cns!CE6C50D25BFAAA73!119</guid><pubDate>Mon, 24 Oct 2005 21:35:42 GMT</pubDate><msn:type>list</msn:type><live:type>list</live:type><live:typelabel>List</live:typelabel><cf:itemRSS>http://siteexperts.spaces.live.com/Lists/cns!CE6C50D25BFAAA73!119/feed.rss</cf:itemRSS><dcterms:modified>2005-10-24T21:35:42Z</dcterms:modified></item><item><title>Custom List: Gadgets for Start.com</title><link>http://siteexperts.spaces.live.com/Lists/cns!CE6C50D25BFAAA73!2560</link><description>&lt;p&gt;Gadgets for Start.com&lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://spaces.msn.com&amp;#47;members&amp;#47;siteexperts&amp;#47;Blog&amp;#47;cns&amp;#33;1pNcL8JwTfkkjv4gg6LkVCpw&amp;#33;2524.entry"&gt;Multi-Search Gadget&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Search for blogs on MSN, Google, and Feedster.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://spaces.msn.com&amp;#47;members&amp;#47;siteexperts&amp;#47;Blog&amp;#47;cns&amp;#33;1pNcL8JwTfkkjv4gg6LkVCpw&amp;#33;1985.entry"&gt;Feedster Gadget&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A simple version of the multi-search Gadget that just searches Feedster.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://spaces.msn.com&amp;#47;members&amp;#47;siteexperts&amp;#47;Blog&amp;#47;cns&amp;#33;1pNcL8JwTfkkjv4gg6LkVCpw&amp;#33;1960.entry"&gt;Rumor City&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Rumor City - Turns rumor city&amp;#39;s RSS feed into a scrolling list.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://spaces.msn.com&amp;#47;members&amp;#47;siteexperts&amp;#47;Blog&amp;#47;cns&amp;#33;1pNcL8JwTfkkjv4gg6LkVCpw&amp;#33;1960.entry"&gt;Themer&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Customize Start.com with your own style rules.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3572391539995137421&amp;page=RSS%3a+Custom+List%3a+Gadgets+for+Start.com&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=siteexperts.spaces.live.com&amp;amp;GT1=siteexperts"&gt;</description><guid isPermaLink="false">cns!CE6C50D25BFAAA73!2560</guid><pubDate>Sat, 22 Oct 2005 21:48:58 GMT</pubDate><msn:type>list</msn:type><live:type>list</live:type><live:typelabel>List</live:typelabel><cf:itemRSS>http://siteexperts.spaces.live.com/Lists/cns!CE6C50D25BFAAA73!2560/feed.rss</cf:itemRSS><dcterms:modified>2005-10-22T21:48:58Z</dcterms:modified></item></channel></rss>