<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Chris's unofficial Office Live developer blog : AJAX/Web 2.0</title><link>http://blogs.msdn.com/cbeiter/archive/tags/AJAX_2F00_Web+2.0/default.aspx</link><description>Tags: AJAX/Web 2.0</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Flash charts for Office Live business applications</title><link>http://blogs.msdn.com/cbeiter/archive/2007/06/20/flash-charts-for-office-live-business-applications.aspx</link><pubDate>Wed, 20 Jun 2007 20:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3428733</guid><dc:creator>cbeiter</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/cbeiter/comments/3428733.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cbeiter/commentrss.aspx?PostID=3428733</wfw:commentRss><wfw:comment>http://blogs.msdn.com/cbeiter/rsscomments.aspx?PostID=3428733</wfw:comment><description>&lt;P&gt;Charting is one area that we've wanted to see improve in Office Live.&amp;nbsp; Fortunately, since enough of our platform is opened up,&amp;nbsp;developers can take it upon themselves to do some charting work if they need it for their customers.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Darren Johnstone has a blog that covers the work he is doing with Office Live.&amp;nbsp; He's one of our early partners in the UK.&amp;nbsp; He recently posted several code samples for how to extract data from an Office Live Business App or Workspace and turn it into an SWF flash chart.&amp;nbsp; This is a nice innovation on the Office Live platform.&amp;nbsp; &lt;A class="" href="http://darrenjohnstone.com/2007/06/15/drawing-charts-in-office-live/" mce_href="http://darrenjohnstone.com/2007/06/15/drawing-charts-in-office-live/"&gt;Check it out!&lt;/A&gt;&amp;nbsp;He even packaged everything up as a download so you can try it out for yourself on your own Office Live site.&amp;nbsp; This is NOT to be missed!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3428733" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Blogging/default.aspx">Blogging</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Office+Live/default.aspx">Office Live</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/AJAX_2F00_Web+2.0/default.aspx">AJAX/Web 2.0</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Windows+SharePoint+Services/default.aspx">Windows SharePoint Services</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>TalentSpring.com debuts, panacea for those hiring woes?</title><link>http://blogs.msdn.com/cbeiter/archive/2007/06/18/talentspring-com-debuts-panacea-for-those-hiring-woes.aspx</link><pubDate>Tue, 19 Jun 2007 03:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3393328</guid><dc:creator>cbeiter</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/cbeiter/comments/3393328.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cbeiter/commentrss.aspx?PostID=3393328</wfw:commentRss><wfw:comment>http://blogs.msdn.com/cbeiter/rsscomments.aspx?PostID=3393328</wfw:comment><description>&lt;P&gt;I caught up with a former coworker of mine who left Microsoft to do a startup last fall. His company, &lt;A class="" href="http://www.talentspring.com/" mce_href="http://www.TalentSpring.com "&gt;TalentSpring.com &lt;/A&gt;has finally come out of "stealth mode" where their patent applications are filed and they start doing the PR announcements.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;If you haven't heard of them yet, TalentSpring are another one of the class of web 2.0 that are, to a degree, crowdsourcing the work of rating resumes and recruiting.&amp;nbsp; Here's the &lt;A class="" href="http://blog.talentspring.com/2007/05/next_generation.html" mce_href="http://blog.talentspring.com/2007/05/next_generation.html"&gt;recent announcement&lt;/A&gt; on their blog.&amp;nbsp; As a job candidate, when you upload your resume, it asks you to rate a few related resumes.&amp;nbsp; The expected outcome is that the best resumes for even niche industry will be much easier to find, based on the ratings of other experts in the area.&amp;nbsp; Recruiters would subscribe to this service, similar to other HR sites, however they would get hopefully much more qualified set of resumes to skim over instead of the avalanche of unqualified candidates that seems to be typical with most job openings.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;This is a pretty fascinating proposition, and also potentially&amp;nbsp;very time-saving and lucrative.&amp;nbsp; The current&amp;nbsp;recruitment web sites don't seem to have very rich algorithms for searching, sorting or rating resumes.&amp;nbsp; TalentSpring certainly does, which gives it a huge advantage.&amp;nbsp;The strength of the service&amp;nbsp;is also the weakness. It does count on the ratings of the crowd, and that means you may be&amp;nbsp;be susceptible to some scams and even worse, without a crowd, there's no ratings.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Anyway, just putting in a plug here for Brian.&amp;nbsp; Submit your resume and see what you think.&amp;nbsp; &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3393328" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Blogging/default.aspx">Blogging</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/AJAX_2F00_Web+2.0/default.aspx">AJAX/Web 2.0</category></item><item><title>Learn how to develop solutions for Office Live</title><link>http://blogs.msdn.com/cbeiter/archive/2007/05/24/learn-how-to-develop-solutions-for-office-live.aspx</link><pubDate>Fri, 25 May 2007 01:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2852666</guid><dc:creator>cbeiter</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/cbeiter/comments/2852666.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cbeiter/commentrss.aspx?PostID=2852666</wfw:commentRss><wfw:comment>http://blogs.msdn.com/cbeiter/rsscomments.aspx?PostID=2852666</wfw:comment><description>&lt;P&gt;Our platform team has a couple &lt;A class="" href="https://microsoft.crgevents.com/officelive/Content/default.aspx?p=UC3HYF" mce_href="https://microsoft.crgevents.com/officelive/Content/default.aspx?p=UC3HYF"&gt;training sessions&lt;/A&gt; coming up in the next few weeks that some of you may be interested in participating in.&amp;nbsp; Don Campbell posted more &lt;A class="" href="http://blogs.msdn.com/doncampbell/archive/2007/05/17/learn-how-to-develop-for-office-live.aspx" mce_href="http://blogs.msdn.com/doncampbell/archive/2007/05/17/learn-how-to-develop-for-office-live.aspx"&gt;information on his blog&lt;/A&gt;, but the short version is that we have 2 sessions, one in Boston June 5th and the other in Silicon Valley on June 11th. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;Don and &lt;A class="" href="http://blogs.msdn.com/rohitpuri/" mce_href="http://blogs.msdn.com/rohitpuri/"&gt;Rohit&lt;/A&gt; put these sessions together, and I had a chance to see some of the curriculum.&amp;nbsp; It looks pretty interesting, so if you are in either area, you should definitely consider checking it out.&amp;nbsp; If you were able to make it to Mix 07, Rohit is the guy who &lt;A class="" href="http://blogs.msdn.com/rohitpuri/archive/2007/05/23/learn-how-to-develop-for-microsoft-office-live.aspx" mce_href="http://blogs.msdn.com/rohitpuri/archive/2007/05/23/learn-how-to-develop-for-microsoft-office-live.aspx"&gt;presented an end-to-end&amp;nbsp;solution&lt;/A&gt; that he developed with Office Live.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Perhaps even more interesting, there are some pretty cool prizes for participating and registering solutions in the Office Live Marketplace.&amp;nbsp; Can you say Office 2007 Professional?&amp;nbsp; Zune?&amp;nbsp; Check out Don's blog for the details!&amp;nbsp; And I think the price is right too, something like "free"?&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2852666" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Blogging/default.aspx">Blogging</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Office+Live/default.aspx">Office Live</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/AJAX_2F00_Web+2.0/default.aspx">AJAX/Web 2.0</category></item><item><title>Office Live Business Contact Manager + Zillow.com mashup sample</title><link>http://blogs.msdn.com/cbeiter/archive/2007/05/16/office-live-zillow-com-mashup-sample.aspx</link><pubDate>Wed, 16 May 2007 23:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2679529</guid><dc:creator>cbeiter</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/cbeiter/comments/2679529.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cbeiter/commentrss.aspx?PostID=2679529</wfw:commentRss><wfw:comment>http://blogs.msdn.com/cbeiter/rsscomments.aspx?PostID=2679529</wfw:comment><description>&lt;P&gt;A &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a1a89fba-028f-47e7-b115-825882ae2488&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a1a89fba-028f-47e7-b115-825882ae2488&amp;amp;DisplayLang=en"&gt;pretty cool mashup&lt;/A&gt; courtesy of our devs Katy and Albert (who you may be familiar with from his &lt;A class="" href="http://channel9.msdn.com/Showpost.aspx?postid=262677" mce_href="http://channel9.msdn.com/Showpost.aspx?postid=262677"&gt;screencast videos&lt;/A&gt;). There is a complete writeup coming soon on the &lt;A class="" href="http://officeliveblog.spaces.live.com/" mce_href="http://officeliveblog.spaces.live.com/"&gt;Office Live team blog&lt;/A&gt;, but since the sample is already posted, I wanted to get the word out to my blog subscribers also.&amp;nbsp; UPDATE:&amp;nbsp; Here's a link to the &lt;A class="" href="http://officeliveblog.spaces.live.com/blog/cns!7A0018FE70A946FB!682.entry" mce_href="http://officeliveblog.spaces.live.com/blog/cns!7A0018FE70A946FB!682.entry"&gt;formal write up&lt;/A&gt; on the team blog.&lt;/P&gt;
&lt;P&gt;Short version, the&amp;nbsp;tool passes the addresses of contacts&amp;nbsp;from your&amp;nbsp;Office Live&amp;nbsp;Business Contact Manager to Zillow.com's API Network and displays property estimates (aka Zestimates), charts, maps, comparables, etc. for the contact you select.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;It's a very simple scenario, but the underlying concept of having a Contact Management store in the cloud accessible from any computer with an internet connection and that can integrate easily with other services for value added scenarios, that's pretty cool.&amp;nbsp; OK, I am a geek.&lt;/P&gt;
&lt;P&gt;Thanks David and Mark at Zillow for your help. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2679529" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Office+Live/default.aspx">Office Live</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/AJAX_2F00_Web+2.0/default.aspx">AJAX/Web 2.0</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Windows+SharePoint+Services/default.aspx">Windows SharePoint Services</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Web+Services/default.aspx">Web Services</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/SharePoint+Designer/default.aspx">SharePoint Designer</category></item><item><title>New Web Services for Office Live?</title><link>http://blogs.msdn.com/cbeiter/archive/2007/03/26/new-web-services-for-office-live.aspx</link><pubDate>Tue, 27 Mar 2007 01:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1955774</guid><dc:creator>cbeiter</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/cbeiter/comments/1955774.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cbeiter/commentrss.aspx?PostID=1955774</wfw:commentRss><wfw:comment>http://blogs.msdn.com/cbeiter/rsscomments.aspx?PostID=1955774</wfw:comment><description>&lt;P&gt;We've heard before that there are some gaps in the web services that are offered as part of Office Live. For the most part, we allow you to use many of the &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/aa973420.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/aa973420.aspx"&gt;web services from Windows SharePoint Services v3&lt;/A&gt; on which our business applications &amp;amp; workspaces are built. However, we had to block some of these, and some may be more difficult to use than you would like. We've also recently introduced our first major &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/bb229688.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb229688.aspx"&gt;Office Live-specific web service&lt;/A&gt; to help you work with our authentication system, Windows Live ID.&lt;/P&gt;
&lt;P&gt;We are evaluating if there are any major gaps that we can patch up to make the story more complete.&amp;nbsp; Here are some questions which might get help get your thoughts started:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;What's missing? What new web services do you need? &lt;/LI&gt;
&lt;LI&gt;What web services are blocked that you want unblocked? &lt;/LI&gt;
&lt;LI&gt;What web services are too difficult to use?&lt;/LI&gt;
&lt;LI&gt;Even if you don't know the web service specifically, tell us if there are scenarios where you think web services might help.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Just reply here with your comments, or use the form on my blog to contact me directly if you prefer to remain confidential.&lt;/P&gt;
&lt;P&gt;We appreciate your help! Thanks,&lt;/P&gt;
&lt;P&gt;Chris&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1955774" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Office+Live/default.aspx">Office Live</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/AJAX_2F00_Web+2.0/default.aspx">AJAX/Web 2.0</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Windows+SharePoint+Services/default.aspx">Windows SharePoint Services</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>Office Live Time Card Code Sample</title><link>http://blogs.msdn.com/cbeiter/archive/2007/02/09/office-live-timcard-code-sample.aspx</link><pubDate>Sat, 10 Feb 2007 01:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1637754</guid><dc:creator>cbeiter</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/cbeiter/comments/1637754.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cbeiter/commentrss.aspx?PostID=1637754</wfw:commentRss><wfw:comment>http://blogs.msdn.com/cbeiter/rsscomments.aspx?PostID=1637754</wfw:comment><description>&lt;P&gt;Hey folks, it's been awhile since I've posted. We're busily working on some new features for the Office Live application platform for our next release.&amp;nbsp; I'm writing specs, doing screenshots, use case diagrams, etc. etc. etc.&amp;nbsp; Hopefully we'll get some of these features out to you soon, some will be later.&amp;nbsp; If there is some burning feature request you have, please let us know!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Anyway, the point of this post is that Office Live has a &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=848700e6-0c10-4d6c-9f02-dd2650f63655&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=848700e6-0c10-4d6c-9f02-dd2650f63655&amp;amp;DisplayLang=en"&gt;new code sample&lt;/A&gt; available on the Microsoft Download Center. Actually, it's been available for a little bit, but I'm just now getting around to blogging about it.&amp;nbsp; It's essentially a timecard system that works with our project manager business application.&amp;nbsp; It's really pretty simple... just a web page that you can display on an Office Live dashboard.&amp;nbsp; It lets you select a task, and then click start to clock in and stop to clock out.&amp;nbsp; It stores the start and end times for that duration in a new WSS list and associates each of those durations with the task you selected.&amp;nbsp; The task shows you the aggregated amount of time.&lt;/P&gt;
&lt;P&gt;And we use the core libary of javascript functions developed in our first sample [&lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=243782c3-f8a5-42b8-b547-c1d7c9f7b667&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=243782c3-f8a5-42b8-b547-c1d7c9f7b667&amp;amp;DisplayLang=en"&gt;contacts map&lt;/A&gt;]&amp;nbsp;to talk to the WSS&amp;nbsp;web services and read and write data into the tasks and timecard lists.&amp;nbsp; It's really a simple little add-on for Office Live, but hopefully it illustrates some of the powerful things you can create to add on to your subscription or those of customers who hire you to enhance theirs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;You can read the &lt;A class="" href="http://officeliveblog.spaces.live.com/blog/cns!7A0018FE70A946FB!561.entry" mce_href="http://officeliveblog.spaces.live.com/blog/cns!7A0018FE70A946FB!561.entry"&gt;official write-up&lt;/A&gt; about it on the Office Live team blog.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1637754" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Office+Live/default.aspx">Office Live</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/AJAX_2F00_Web+2.0/default.aspx">AJAX/Web 2.0</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Windows+SharePoint+Services/default.aspx">Windows SharePoint Services</category></item><item><title>Virtual Earth Map + Office Live Contacts mashup</title><link>http://blogs.msdn.com/cbeiter/archive/2007/01/17/map-contacts-mashup-sample-for-microsoft-office-live.aspx</link><pubDate>Thu, 18 Jan 2007 01:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1485384</guid><dc:creator>cbeiter</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/cbeiter/comments/1485384.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cbeiter/commentrss.aspx?PostID=1485384</wfw:commentRss><wfw:comment>http://blogs.msdn.com/cbeiter/rsscomments.aspx?PostID=1485384</wfw:comment><description>&lt;P&gt;Just as we were preparing to write a blog post on our team blog about a new code sample, we &lt;A class="" href="http://www.microsoft-watch.com/content/web_services_browser/microsoft_office_enlivens.html" mce_href="http://www.microsoft-watch.com/content/web_services_browser/microsoft_office_enlivens.html"&gt;got scooped by microsoft-watch.com&lt;/A&gt;!&amp;nbsp; Joe Wilcox must have been keeping an eye on the download center and noticed the new Office Live&amp;nbsp;&lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=243782c3-f8a5-42b8-b547-c1d7c9f7b667&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=243782c3-f8a5-42b8-b547-c1d7c9f7b667&amp;amp;DisplayLang=en"&gt;Contact Map sample&lt;/A&gt; is now available.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The sample mashes up the address information of contacts in your Microsoft Office Live Business Contact Manager with the Virtual Earth map data.&amp;nbsp; Office Live's Business Applications and Workspaces are built on top of Windows SharePoint Services v3.&amp;nbsp; So the sample&amp;nbsp;uses WSS v3 web services&amp;nbsp;to get the contact data&amp;nbsp;out of the Contacts list&amp;nbsp;and then uses the &lt;A class="" href="http://dev.live.com/virtualearth/sdk/" mce_href="http://dev.live.com/virtualearth/sdk/"&gt;Virtual Earth APIs&lt;/A&gt; to retrieve a map and allow you to put pushpins in for each of your contacts.&lt;/P&gt;
&lt;P&gt;It's really a simple sample, but we wanted to put something out there to help get developers jump started with little value-add projects like this.&amp;nbsp; Probably the most interesting piece of the sample is the javascript library that is included, olsharedlibv1.js.&amp;nbsp; It contains lots of nice functions that do the work of packaging up the SOAP requests to and from the Office Live web services.&amp;nbsp; So, not only is it useful for talking to the contacts list on Office Live, but pretty much any other Business Application or Workspace list&amp;nbsp;in Office Live.&lt;/P&gt;
&lt;P&gt;There is a more complete description on the Office Live team blog.&amp;nbsp; &lt;A class="" href="http://officeliveblog.spaces.live.com/blog/cns!7A0018FE70A946FB!494.entry" mce_href="http://officeliveblog.spaces.live.com/blog/cns!7A0018FE70A946FB!494.entry"&gt;Check it out!&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Oh yeah, and thanks for the kind words, Joe.&amp;nbsp; Hopefully the Office Live developers out there get some value out of it.&lt;/P&gt;
&lt;P&gt;[late breaking addition] - We even made it on Lawrence Liu's &lt;A class="" href="http://blogs.msdn.com/sharepoint/archive/2007/02/07/recommended-reading-for-february-2007.aspx" mce_href="http://blogs.msdn.com/sharepoint/archive/2007/02/07/recommended-reading-for-february-2007.aspx"&gt;recommended reading&lt;/A&gt; for February with the mashup sample!&amp;nbsp; Lawrence, when are you going to add an Office Live tag on the SharePoint team's blog?&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1485384" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Blogging/default.aspx">Blogging</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Office+Live/default.aspx">Office Live</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/AJAX_2F00_Web+2.0/default.aspx">AJAX/Web 2.0</category></item><item><title>Screencast video of Data Sharing in Office Live</title><link>http://blogs.msdn.com/cbeiter/archive/2007/01/04/data-sharing-in-office-live.aspx</link><pubDate>Fri, 05 Jan 2007 04:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1413384</guid><dc:creator>cbeiter</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/cbeiter/comments/1413384.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cbeiter/commentrss.aspx?PostID=1413384</wfw:commentRss><wfw:comment>http://blogs.msdn.com/cbeiter/rsscomments.aspx?PostID=1413384</wfw:comment><description>&lt;P&gt;In the latest version of Office Live we introduced a new feature called Data Sharing.&amp;nbsp; Essentially this acts as a pipeline between your public web site and web pages and your private site Business Applications on Office Live.&amp;nbsp; You can use Data Sharing to either pipe data into a Bizapp list from a&amp;nbsp;form on your public site or, in reverse, you can use it to pipe data from a Bizapp list back out to your web site.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I created a little screencast demo on how to create a form to collect leads from your website and integrate it into your Business Contact Manager bizapp.&amp;nbsp; It's pretty cool, if a little geeky, a feature only a developer could love.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Anyway, here's the &lt;A class="" href="http://channel9.msdn.com/ShowPost.aspx?PostID=270286" mce_href="http://channel9.msdn.com/ShowPost.aspx?PostID=270286"&gt;link to the video&lt;/A&gt;.&amp;nbsp; Check it out.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1413384" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Office+Live/default.aspx">Office Live</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/AJAX_2F00_Web+2.0/default.aspx">AJAX/Web 2.0</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Workflow/default.aspx">Workflow</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/SharePoint+Designer/default.aspx">SharePoint Designer</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Data+Sharing/default.aspx">Data Sharing</category></item><item><title>Caching and crunching your JS Files on Office Live</title><link>http://blogs.msdn.com/cbeiter/archive/2006/11/16/caching-and-crunching-your-js-files-on-office-live.aspx</link><pubDate>Thu, 16 Nov 2006 21:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1088014</guid><dc:creator>cbeiter</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/cbeiter/comments/1088014.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cbeiter/commentrss.aspx?PostID=1088014</wfw:commentRss><wfw:comment>http://blogs.msdn.com/cbeiter/rsscomments.aspx?PostID=1088014</wfw:comment><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Performance of a web application or page is still a huge pain point for internet users even in the day of pervasive broadband connectivity.&amp;nbsp; Some information came across my desk that says increases as small as a tenth or a half a second in page load time is enough to deter customers from purchasing on some well-known commerce web sites (which shall remain nameless here).&amp;nbsp; &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Two common strategies to improve download perf on web pages are file caching and crunching/compression.&amp;nbsp; File caching could take a few different forms such as caching pages in memory so the server doesn’t have to access the file every time or caching pages in the temporary internet files of a browser.&amp;nbsp; Crunching is a shorthand term meaning removing all of the unnecessary comments, characters, whitespaces, etc. from a file before it is transmitted, thus reducing the payload and hopefully time of transmission.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Office Live has a handler that does both caching and crunching of javascript JS files hosted on our servers.&amp;nbsp; But caching JS files can prevent developers from seeing their changes real-time while they are updating code.&amp;nbsp; And crunching can make debugging script more difficult to read too.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;There are techniques to work-around caching that many web developers are aware of, but they may not work on Office Live.&amp;nbsp; Even if you hit F5 repeatedly, delete your temporary internet files, change proxies, etc. etc., you will probably still get the same JS file from the Office Live cache for at least 24 hours.&amp;nbsp; Also, you (the developer) don’t have the ability to make configuration changes on our servers that might avoid caching during code authoring.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;So we’ve developed a few techniques to deal with our JS file caching and crunching and want to share them with you.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Circumvent JS file caching &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The easy way to avoid caching of your JS files is to rename the file extension to something different, for example JSN or JSX.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;But if you are using a nice JavaScript editor like SharePoint Designer, you want to keep the advantages of intellisense, auto-complete and code coloring, so that means you need to keep the JS extension.&amp;nbsp; One way to have your cake and eat it too is to dynamically change a querystring parameter being passed to the JS file each time the file is requested.&amp;nbsp; This will make your JS file request unique, so you will always get a new copy of the file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Here is a code snippet that does just that.&amp;nbsp; It has a function that appends a timestamp as the value for the querystring parameter “version”. Add the includeJS() function to your page, and every time you reference a JS file, just pass in the JS file name and path to the function.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;lt;script type="text/javascript" language="javascript"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;lt;!--&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function includeJS(src)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.write("&amp;lt;script type=\"text/javascript\" language=\"javascript\" src=\"" + src +&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "?version=" + new Date().getTime() + "\"&amp;gt;&amp;lt;/script&amp;gt;");&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;lt;/script&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;lt;script type="text/javascript" language="javascript"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; includeJS("js/stuff.js");&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; includeJS("js/goo.js");&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;lt;/script&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Avoid javascript crunching&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;If you are trying to pop your script into a script debugger, and are finding the code hard to read due to the javascript &amp;nbsp;compression that removes all of the tabs, spacing and so forth, the simplest solution is to just change the file extension of your JS file to something else like JSN or JSX.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Then just change the reference in your HTM or ASPX page to refer to the new file name.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Enable caching when done &amp;amp; other recommendations&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;When you are satisfied with the changes that you have made to your script, you should definitely take advantage of the caching and crunching by changing your file extension back to JS and/or remove any code you may have used to dynamically change the querystring parameters.&amp;nbsp; Your customers will be happy you did.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Also, we encourage you to version your JS files so that you can keep track of where you are with that file.&amp;nbsp; This will also help ensure that the other caches out there (proxies, browser) do not hang on to copies of your old JS files.&amp;nbsp; Something as simple as foo_1.js and foo_2.js should do the trick.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1088014" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Office+Live/default.aspx">Office Live</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/AJAX_2F00_Web+2.0/default.aspx">AJAX/Web 2.0</category></item><item><title>Office Live vNext </title><link>http://blogs.msdn.com/cbeiter/archive/2006/11/10/office-live-vnext.aspx</link><pubDate>Sat, 11 Nov 2006 02:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1056652</guid><dc:creator>cbeiter</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/cbeiter/comments/1056652.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cbeiter/commentrss.aspx?PostID=1056652</wfw:commentRss><wfw:comment>http://blogs.msdn.com/cbeiter/rsscomments.aspx?PostID=1056652</wfw:comment><description>&lt;P&gt;It feels like the build-up to a big holiday around here.&amp;nbsp; Everyone is frantically preparing the final touches on the new version of Office Live, due out very soon.&amp;nbsp; If you already have an Office Live 1.0 Beta subscription, you've probably received a notice that you will be migrated to the new version. So keep watching your inbox for the 24-hour migration notice.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Some&amp;nbsp;reviews are already starting to trickle in, and it's nice to see they like the &lt;A class="" href="http://www.infoworld.com/article/06/11/09/46OPenterwin_1.html?source=NLC-AD2006-11-09" mce_href="http://www.infoworld.com/article/06/11/09/46OPenterwin_1.html?source=NLC-AD2006-11-09"&gt;direction we are going so far&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Once the new release is publicly&amp;nbsp;available, I intend to crank up my blog again with code snippets and ideas for enhancing your Office Live subscription.&amp;nbsp; We've got a few under development today, including some mashups, enhanced templates, etc.&amp;nbsp; I also hope to twist the arms of some co-workers to do some guest posts here with their experiences developing solutions on Office Live v1.5.&amp;nbsp;&amp;nbsp; Lots of stuff is in the works, but I don't want to let the cat out of the bag.&amp;nbsp; So, keep your eyes on the &lt;A class="" href="http://msdn.microsoft.com/office/service/officelive/" mce_href="http://msdn.microsoft.com/office/service/officelive/"&gt;Office Live Dev Center&lt;/A&gt; on MSDN for the latest and greatest, or just check back here for more.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1056652" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Blogging/default.aspx">Blogging</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Office+Live/default.aspx">Office Live</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/RSS/default.aspx">RSS</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/AJAX_2F00_Web+2.0/default.aspx">AJAX/Web 2.0</category></item><item><title>Windows Live Gadgets SDK goodness</title><link>http://blogs.msdn.com/cbeiter/archive/2006/06/02/615489.aspx</link><pubDate>Sat, 03 Jun 2006 03:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:615489</guid><dc:creator>cbeiter</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/cbeiter/comments/615489.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cbeiter/commentrss.aspx?PostID=615489</wfw:commentRss><wfw:comment>http://blogs.msdn.com/cbeiter/rsscomments.aspx?PostID=615489</wfw:comment><description>&lt;P&gt;Keeping with the SDK theme I seem to be on in the last few weeks, this one just came across my desk.&amp;nbsp; &lt;A href="http://microsoftgadgets.com/livesdk/index.htm"&gt;Windows Live Gadgets SDK &lt;/A&gt;has been released.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Here's a link to their blog &lt;A href="http://blogs.msdn.com/winlivegadgets/archive/2006/05/26/607700.aspx"&gt;post announcing &lt;/A&gt;it, right here on MSDN!&lt;/P&gt;
&lt;P&gt;This stuff is cool.&amp;nbsp; There is the cross-compatability between the Windows Vista Sidebar and Live.com.&amp;nbsp; There's just the whole "Web 2.0" AJAX grooviness.&lt;/P&gt;
&lt;P&gt;But for Office Live, what is probably the most interesting piece is this:&amp;nbsp; "&lt;FONT size=2&gt;Make calling web services easier - this is self-explanatory."&lt;/FONT&gt;&lt;/P&gt;
&lt;PI'm not in the business of making promises about future Office Live functionality here on my blog, however, one could hypothesize that since Office Live is moving to WSS v3, there's a good chance that the WSS APIs will be accessible to Windows Live Gadgets.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Right now, this is just an interesting possibility.&amp;nbsp; Check back sometime in the hopefully not too distant future for something more concrete.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=615489" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Blogging/default.aspx">Blogging</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Office+Live/default.aspx">Office Live</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/AJAX_2F00_Web+2.0/default.aspx">AJAX/Web 2.0</category></item></channel></rss>