<?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 : Web Services</title><link>http://blogs.msdn.com/cbeiter/archive/tags/Web+Services/default.aspx</link><description>Tags: Web Services</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Advanced List Publishing</title><link>http://blogs.msdn.com/cbeiter/archive/2008/04/16/advanced-list-publishing.aspx</link><pubDate>Wed, 16 Apr 2008 22:23:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8399414</guid><dc:creator>cbeiter</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/cbeiter/comments/8399414.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cbeiter/commentrss.aspx?PostID=8399414</wfw:commentRss><wfw:comment>http://blogs.msdn.com/cbeiter/rsscomments.aspx?PostID=8399414</wfw:comment><description>&lt;p&gt;In the previous release of Office Live, we had a deeply hidden and difficult to use feature known as Data Sharing. This feature was designed to allow you to take the data from one of the lists in your password-secured 'business applications' and publish it out to your public-facing web site as a dynamic list or table of items.&amp;#160; So when you update an item in the private list it was automatically updated on your public web site.&amp;#160; Data Sharing also provided the inverse... forms on your public web site that collect data into a business application list.&amp;#160; &lt;/p&gt;  &lt;p&gt;Despite the efforts of our intern (hi Chester!), the feature was a dud.&amp;#160; When publishing a list (aka Display Data), there were only 3 options for how to layout the data, and the approval process was onerous at best. The form builder (aka Collect Data) also had some major hurdles, such as numerous unsupported column types and lack of ability to directly set what columns you were collecting data into.&amp;#160; Despite its shortcomings, we did get a good amount of customer and developer feedback that they liked the concept, just not the implementation.&lt;/p&gt;  &lt;p&gt;In our recent release, we set out to address the major usability problems, add more UI flexibility and also address some of the major underlying technical limitations.&amp;#160; We especially wanted to give developers more power so they could unlock scenarios that they know best.&amp;#160; We set a goal that a 'normal' small business user could set this up... you don't have to be a developer.&lt;/p&gt;  &lt;p&gt;I won't give you a full blow-by-blow account of all the changes we implemented, let's just say that instead of having to take a bunch of shortcuts to squeeze this feature into our Nov 06 release, we were able to get a full development milestone to build it the way we thought was best.&amp;#160; OK, OK, we did take a few shortcuts, and big chunks of what we hoped to do were cut (you gotta dream big!), but by and large the end result is a much more flexible, powerful and usable solution.&lt;/p&gt;  &lt;h3&gt;Advanced Mode&lt;/h3&gt;  &lt;p&gt;Hopefully you have seen my blog post about the new Web Site Designer &lt;a href="http://blogs.msdn.com/cbeiter/archive/2008/02/15/advanced-design-mode-in-the-new-office-live-small-business.aspx" target="_blank"&gt;'advanced mode'&lt;/a&gt;.&amp;#160; If you haven't, go check it out to learn how to configure that for your Office Live Small Business web site.&amp;#160; This post will focus on the advanced mode capabilities and other developer-centric features for the List Publisher specifically, so that will be an important piece of homework for you to start with.&lt;/p&gt;  &lt;h3&gt;List Publisher Module&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cbeiter/WindowsLiveWriter/AdvancedListPublishingandSyndication_5F/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 15px 0px 0px; border-right-width: 0px" height="244" alt="image" src="http://blogs.msdn.com/blogfiles/cbeiter/WindowsLiveWriter/AdvancedListPublishingandSyndication_5F/image_thumb.png" width="147" align="left" border="0" /&gt;&lt;/a&gt;To recap, the List Publisher is a module that you can drop onto a web page using the Office Live page designer tool.&amp;#160; To add a module, just click on the zone where you want to add it on the page, select the Modules dropdown, and select the List Publisher module.&amp;#160; The property sheet for the module will pop up to guide you through the rest of the process.&amp;#160; Modules can be moved around into any zone on a page, resized, copy &amp;amp; pasted and packaged up into a &lt;a href="http://blogs.msdn.com/cbeiter/archive/2008/02/22/packaging-your-business-apps-website-into-a-cohesive-office-live-solution.aspx" target="_blank"&gt;solution file&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;The List Publisher property sheet gives you the ability to select lists from any of the business applications or Business Contact Manager in the password-protected area of your Office Live subscription.&amp;#160; Once you pick an app and a list from that app, the controls on the property sheet are populated and enabled.&amp;#160; &lt;/p&gt;  &lt;p&gt;NOTE:&amp;#160; You may not have the Business Applications provisioned on your Office Live Small Business account. If you don't, you will be notified.&amp;#160; They're free, so check 'em out.&amp;#160; If you already have them added to your account, you might not see a list you want to publish.&amp;#160; From the Business Applications, you can add a variety of interesting apps to perform common tasks for small businesses such as Contact Management, Project Management, Team Workspaces and more.&amp;#160; Just click + Add Application in the left nav once you go to the Business Apps and you will see a gallery. Don't see the one you want to use?&amp;#160; You can also create a custom app or add a custom list to one of the Business Apps you already have to suit your needs.&lt;/p&gt;  &lt;h3&gt;Defining your data details&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cbeiter/WindowsLiveWriter/AdvancedListPublishingandSyndication_5F/image_4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 0px 0px 10px; border-right-width: 0px" height="541" alt="image" src="http://blogs.msdn.com/blogfiles/cbeiter/WindowsLiveWriter/AdvancedListPublishingandSyndication_5F/image_thumb_1.png" width="519" align="right" border="0" /&gt;&lt;/a&gt; On the data details tab, you can define the exact data you want to publish by selecting the 'Create custom information view' radio button.&amp;#160; That allows you to select the columns you want, reorder them, and rename the labels for each column.&amp;#160; &lt;/p&gt;  &lt;p&gt;Instead of picking and choosing from the full set of columns, you may decide to base your data details on a SharePoint view by selecting 'Use columns from an existing view' and then selecting the view you want from the dropdown.&amp;#160; These &amp;quot;views&amp;quot; are kind of like mini-reports that are part of the&amp;#160; Business App that are generally used to format the list data in a way that is more useful.&amp;#160; For example, you might have a task list with an &amp;quot;overdue&amp;quot; view, &amp;quot;assigned to me&amp;quot; view, etc.&amp;#160; &lt;/p&gt;  &lt;p&gt;Selecting one of these views on the module property sheet is kind of like a big shortcut for you, plus it has some added power.&amp;#160; We automatically select only those columns that are present on the view for inclusion on the published list.&amp;#160; You cannot add or remove columns from the data details unless you switch back to the custom information view mode.&amp;#160; &lt;/p&gt;  &lt;p&gt;Why would you want to limit yourself by using an existing view?&amp;#160; Because SharePoint views also give you the ability to add a sort order and create filters on the list.&amp;#160; Using the task list example again, you may want to only publish the active tasks, and the SharePoint view makes that possible by filtering only those tasks where status = active.&amp;#160; You need to go to the Business Application itself to create or modify a SharePoint view, but depending on what you are trying to do, it may well be worth the effort.&lt;/p&gt;  &lt;h3&gt;Creating a layout template&lt;/h3&gt;  &lt;p&gt;Once you have selected the data, now you need to decide how it should appear.&amp;#160; The layout tab gives you 3 options: a dropdown to select one of 3 predefined layouts, an option to link to a &lt;a href="http://msdn2.microsoft.com/en-us/library/ms256069.aspx" target="_blank"&gt;XSLT&lt;/a&gt; file and finally, a text area where you can edit/paste XSLT code directly.&amp;#160; &lt;/p&gt;  &lt;p&gt;The layout dropdown is pretty self-explanatory... grid, repeating form or repeating form centered are standard layouts for basic publishing.&amp;#160; But this blog post is about 'advanced' publishing, so let's talk about the other controls instead.&lt;/p&gt;  &lt;p&gt;So far we have ignored the 'View XML source' button that hovers above the 2 tabs on the right of the property sheet. By clicking it, you get an XML document that describes the schema you have configured on the data details tab.&amp;#160; As you make more changes, that XML will be updated.&amp;#160; Once you have the data details ironed out and are viewing the XML, you can write your own XSLT code to generate HTML/Script output exactly like you want it.&amp;#160; Here's where things get very interesting.&amp;#160; &lt;/p&gt;  &lt;h3&gt;The Grid Layout example&lt;/h3&gt;  &lt;p&gt;The Edit XSLT control contains a default XSLT that you may use as a sample.&amp;#160; &lt;a href="http://blogs.msdn.com/blogfiles/cbeiter/WindowsLiveWriter/AdvancedListPublishingandSyndication_5F/image_6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 15px 0px 0px; border-right-width: 0px" height="375" alt="image" src="http://blogs.msdn.com/blogfiles/cbeiter/WindowsLiveWriter/AdvancedListPublishingandSyndication_5F/image_thumb_2.png" width="493" align="left" border="0" /&gt;&lt;/a&gt;By writing a couple simple loops, it first iterates over the fields in the schema, and writes out the DisplayName attribute of each Field node.&amp;#160; This lets you write the column headers out in the grid example.&lt;/p&gt;  &lt;p&gt;You can then write a second loop to create a new row in the HTML grid/table for each Row node of the XML, grabbing each of the attributes of the Row and outputting them as the value for one of the columns of the grid.&amp;#160; The attributes on the Row nodes correspond to the order of the Field nodes in the Schema subsection of the XML.&amp;#160; &lt;/p&gt;  &lt;p&gt;Now you have a simple HTML grid of all the items in your list.&lt;/p&gt;  &lt;p&gt;Instead of just outputting the values as raw text into a grid-like table, you can manipulate the values in any way you see fit such as passing them to a javascript function, building them into part of a URL or querystring, applying different fonts &amp;amp; styles conditionally based on a test of the value, and so on. In the grid example, we look at the position of the Row node using the XSLT mod function.&amp;#160; This allows us to change the style class name for each row, and build alternating colors into our grid.&lt;/p&gt;  &lt;p&gt;In XSLT, you can pretty much output any HTML you would normally create for a web page, including styles and javascript. So, the sky and your imagination are really the limit.&lt;/p&gt;  &lt;h3&gt;To Link or Not to Link&lt;/h3&gt;  &lt;p&gt;The main difference between linking to an XSLT file vs. editing it directly on the module is that linking will give you the ability to share an XSLT across multiple modules, and manage the code all in one place for easy maintenance.&amp;#160; The text area is a better option while you are still developing and debugging the XSLT you are working on.&amp;#160; &lt;/p&gt;  &lt;h3&gt;Syndicating your list with RSS 2.0 and Simple List Extensions&lt;/h3&gt;  &lt;p&gt;You've probably noticed by now the recognizable orange RSS icon at the bottom of the page.&amp;#160; This checkbox is selected by default, and by doing so, publishes your list also as an &lt;a href="http://cyber.law.harvard.edu/rss/rss.html" target="_blank"&gt;RSS 2.0&lt;/a&gt; feed at a separate URL.&amp;#160; We also adhere to the &lt;a href="http://msdn2.microsoft.com/en-us/xml/bb190612.aspx" target="_blank"&gt;Simple List Extensions&lt;/a&gt; proposal, which provides both an enhanced experience in Internet Explorer 7.0 and formats the data from your list in a way that is more usable by developers who are consuming your list feed on a 3rd party server/service/application.&amp;#160; I'll dig more into the syndication features in a future blog post.&lt;/p&gt;  &lt;p&gt;You can read more about advanced list publisher features in our &lt;a href="http://msdn2.microsoft.com/en-us/library/bb803070.aspx" target="_blank"&gt;dev guide&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8399414" 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/RSS/default.aspx">RSS</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/Data+Sharing/default.aspx">Data Sharing</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Advanced+Design+Mode/default.aspx">Advanced Design Mode</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Web+Site/default.aspx">Web Site</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Solution+Packaging/default.aspx">Solution Packaging</category></item><item><title>Live ID goodies for Office Live developers</title><link>http://blogs.msdn.com/cbeiter/archive/2007/10/15/live-id-updates.aspx</link><pubDate>Tue, 16 Oct 2007 03:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5465935</guid><dc:creator>cbeiter</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/cbeiter/comments/5465935.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cbeiter/commentrss.aspx?PostID=5465935</wfw:commentRss><wfw:comment>http://blogs.msdn.com/cbeiter/rsscomments.aspx?PostID=5465935</wfw:comment><description>&lt;P&gt;Our friends over in the Windows Live ID team have been hard at work lately and have snuck a couple innovations out there without me even noticing it.&amp;nbsp; I know there are some Office Live folks who watch my blog for important developments and this definitely ranks up there.&amp;nbsp; So without further ado... (and because I'm trying to post this quick before I get out of the office for&amp;nbsp;today)...&lt;/P&gt;
&lt;P&gt;The Windows Live ID Client SDK v1.0 "final" &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b5a78784-922d-4267-a6e9-5d2ecf1dced8&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b5a78784-922d-4267-a6e9-5d2ecf1dced8&amp;amp;displaylang=en"&gt;has been posted&lt;/A&gt; up on to the Microsoft download center.&amp;nbsp; Last spring I &lt;A class="" href="http://blogs.msdn.com/cbeiter/archive/2007/03/28/connecting-a-smart-client-to-office-live-using-live-id.aspx" mce_href="http://blogs.msdn.com/cbeiter/archive/2007/03/28/connecting-a-smart-client-to-office-live-using-live-id.aspx"&gt;blogged about the Alpha version&lt;/A&gt; of the SDK, and since then the Live ID team has posted a refresh of the Alpha and&amp;nbsp;now the final.&amp;nbsp; Hmm.&amp;nbsp; Maybe I missed the beta.&amp;nbsp; Or maybe the Alpha refresh was good enough to be a beta. It doesn't really matter.&amp;nbsp; What does matter is that there are expected to be some significant changes in this final version of the tookit, so if you have already written an app using the Alpha SDK, please check this out and consider refactoring your app.&amp;nbsp; If you were scared off by the Alpha tag, well, the wait is over.&amp;nbsp; The other interesting bit that Sarah mentioned &lt;A class="" href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2220446&amp;amp;SiteID=1" mce_href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2220446&amp;amp;SiteID=1"&gt;on the Live ID forum&lt;/A&gt; is that they are also planning a merge module so you can distribute the necessary pieces of the SDK with your application more easily.&amp;nbsp; Good stuff!&lt;/P&gt;
&lt;P&gt;The other Live ID development that escaped my attention until today (and is probably old news to you, my estute readers) is that they also released a &lt;A class="" href="http://winliveid.spaces.live.com/blog/cns!AEE1BB0D86E23AAC!908.entry" mce_href="http://winliveid.spaces.live.com/blog/cns!AEE1BB0D86E23AAC!908.entry"&gt;Web Authentication SDK&lt;/A&gt;&amp;nbsp;in August!&amp;nbsp; I've just started to digest the information around this, so I'm not sure I can give you a good read on what the implications are for Office Live solution developers.&amp;nbsp; It looks like it will allow you to use Live ID as your authentication system for your non-Microsoft web site or web service.&amp;nbsp; They have created a &lt;A class="" href="http://go.microsoft.com/fwlink/?LinkID=91761" mce_href="http://go.microsoft.com/fwlink/?LinkID=91761"&gt;variety of different toolkits &amp;amp; samples&lt;/A&gt;&amp;nbsp;that will work on many different&amp;nbsp;languages (ASP.NET, Perl, Java, Ruby, etc) and is supposed to be platform agnostic.&amp;nbsp; Does this mean your web service will have single-sign in capabilities when your customers also go to Office Live?&amp;nbsp; Well, &lt;A class="" href="http://winliveid.spaces.live.com/blog/cns!AEE1BB0D86E23AAC!908.entry" mce_href="http://winliveid.spaces.live.com/blog/cns!AEE1BB0D86E23AAC!908.entry"&gt;their blog&amp;nbsp;post&amp;nbsp;&lt;/A&gt;doesn't go that far and doesn't make those promises, so&amp;nbsp;I'm not entirely sure just yet.&amp;nbsp;&amp;nbsp;At a minimum, this looks like&amp;nbsp;a step in that direction.&amp;nbsp; Let's just say for now, it's very exciting.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5465935" 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/Web+Services/default.aspx">Web Services</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Live+ID/default.aspx">Live ID</category></item><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>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>Connecting a smart-client to Office Live using Live ID</title><link>http://blogs.msdn.com/cbeiter/archive/2007/03/28/connecting-a-smart-client-to-office-live-using-live-id.aspx</link><pubDate>Wed, 28 Mar 2007 19:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1978076</guid><dc:creator>cbeiter</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/cbeiter/comments/1978076.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cbeiter/commentrss.aspx?PostID=1978076</wfw:commentRss><wfw:comment>http://blogs.msdn.com/cbeiter/rsscomments.aspx?PostID=1978076</wfw:comment><description>&lt;SPAN&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;Heads up, there is a new code sample that shows you how to&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%"&gt; use&amp;nbsp;the &lt;A title=https://connect.microsoft.com/site/sitehome.aspx?SiteID=347 href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=347"&gt;Windows Live ID Client SDK&lt;/A&gt; and the Office Live &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;Discovery Web service&lt;/A&gt; to authenticate and talk to Office Live's business applications &amp;amp; workspaces.&amp;nbsp; This can really open up a lot of interesting scenarios for you and your customers.&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%"&gt;Create your own smart client app that works directly with Office Live apps such as business contact manager.&amp;nbsp; Now your customers can use your app to manage the contacts, or they can log into Office Live remotely to get the same data.&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%"&gt;Use the Discovery Web to determine what Office Live subscriptions&amp;nbsp;a Live ID is associated with and help your customers manage data across multiple subscriptions.&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%"&gt;Those are just a couple examples, but the possibilities are pretty endless.&amp;nbsp; T&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;o download the code sample, go to the download center and get the &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=470378A4-FA2C-4C42-8659-9C84190CE2A2&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=470378A4-FA2C-4C42-8659-9C84190CE2A2&amp;amp;displaylang=en"&gt;Client Application Connection&lt;/A&gt; sample.&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;To read more about the Client Application Connection code sample, watch the &lt;/FONT&gt;&lt;/SPAN&gt;&lt;A title=http://officeliveblog.spaces.live.com/ href="http://officeliveblog.spaces.live.com/"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%"&gt;&lt;U&gt;&lt;FONT face=Calibri color=#800080&gt;Office Live Blog&lt;/FONT&gt;&lt;/U&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt; and check out the next update of the &lt;/FONT&gt;&lt;/SPAN&gt;&lt;A title=http://msdn2.microsoft.com/en-us/library/aa973399.aspx href="http://msdn2.microsoft.com/en-us/library/aa973399.aspx"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;Microsoft Office Live Developer Guide&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt; (due early April 2007)&lt;B&gt;.&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;You may also be interested in the &lt;A class="" href="http://winliveid.spaces.live.com/blog/cns!AEE1BB0D86E23AAC!684.entry" mce_href="http://winliveid.spaces.live.com/blog/cns!AEE1BB0D86E23AAC!684.entry"&gt;blog post&lt;/A&gt; that announces the Live ID Client SDK, and you can get help with questions about the SDK on the &lt;A class="" href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=646&amp;amp;SiteID=1" mce_href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=646&amp;amp;SiteID=1"&gt;Live ID dev forum&lt;/A&gt;.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1978076" 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/Web+Services/default.aspx">Web Services</category><category domain="http://blogs.msdn.com/cbeiter/archive/tags/Live+ID/default.aspx">Live ID</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></channel></rss>