<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.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>Gray Matter</title><link>http://blogs.technet.com/gray_knowlton/default.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Office 2010 and SharePoint 2010 PDC Keynote in Depth</title><link>http://blogs.technet.com/gray_knowlton/archive/2009/11/18/office-2010-and-sharepoint-2010-pdc-keynote-in-depth.aspx</link><pubDate>Wed, 18 Nov 2009 16:30:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3294799</guid><dc:creator>Gray Knowlton</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/gray_knowlton/comments/3294799.aspx</comments><wfw:commentRss>http://blogs.technet.com/gray_knowlton/commentrss.aspx?PostID=3294799</wfw:commentRss><wfw:comment>http://blogs.technet.com/gray_knowlton/rsscomments.aspx?PostID=3294799</wfw:comment><description>&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/image_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/image_thumb.png" width=441 height=252&gt;&lt;/A&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Kurt starts today's discussion with a quick conversation on the Business Productivity Infrastructure. If you know the Office and SharePoint environment well, this is probably something you've seen us discuss before. &lt;/P&gt;
&lt;P&gt;It was at PDC08 when we announced that we will be releasing Office Web Applications that provide a high-fidelity &amp;amp; consistent experience for users who want to access and modify Office content in a browser, mobile device or the rich client. It was also at the last PDC that we announced that our Business Productivity Online Services were releasing giving our customers, partners and developer real choice of on-premises and Online. SharePoint Online is something that's real today. Customers like Aon Corporation, Aviva PLC, McDonald's Corporation, Tyco Flow Control, University of Ohio and many others, have chosen Microsoft Online Services in just the last few months. Our customer base spans consumers to small companies to large enterprises with over 500 Million Office client licenses and 100 Million SharePoint license WW. Over 17,000 customers have deployed SharePoint today. 
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/image_4.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/image_thumb_1.png" width=443 height=251&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;With Office 2010 &amp;amp; SharePoint 2010, we are looking to provide even greater experiences across multiple devices with choice. Rich out-of-the-box capabilities from Enterprise Search to Collaboration to Business Intelligence social computing features, line of business integration and tooling investments. For developers, the 2010 wave will provide unprecedented opportunities. Our research shows that the SharePoint services opportunities alone for developers and partners is 5.6B and expected to grow to 6.1B in FY11. We've also seen hundreds of thousands of developers have worked with SharePoint the past year and we believe that will increase to over one million of developers over the next couple of the years. With this in mind, we're delivering a robust developer platform that you can build rich and engaging productivity solutions that can be accessed by any device and hosted on premises and the cloud. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/image_6.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/image_thumb_2.png" width=448 height=256&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Office and SharePoint provide many of the building blocks to build an array of applications including document processing, line-of-business front-ends, human workflows, reporting and analysis and .COM sites. In fact, on SharePoint 2007 alone, there are over 1,000 .COMs including brand names like Kraft, Volvo &amp;amp; Ferrari. 
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/image_8.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/image_thumb_3.png" width=623 height=352&gt;&lt;/A&gt; 
&lt;P&gt;As you look across the spectrum of capability for Office and SharePoint 2010, you'll see that there is a tremendous amount of capability for developers building solutions. Office is frequently used as the front end to line of business processes and applications. And let's face it, if you're an information worker in an enterprise environments, and you are asked to use several of the 50 (on average) line of business systems present in an enterprise, it makes A LOT of sense to surface those things in Office. For end users, Office is an environment that is familiar. For Developers, Office is a way to accelerate the end user learning curve by a substantial amount. Multiplying that across the number of users in and systems / processes in play, the math points to giant savings for business applications. 
&lt;P&gt;As we've discussed in previous posts, new Access Services and Word Services of SharePoint 2010 are a significant extension to the SharePoint environment. Word Services offers a programmatic "Save As", enabling bulk document conversion for word formats using all of the formats supported by the client application, using the same rendering engine. Access Services provide huge governance benefits because they allow end users to upload and manage their Access solutions as SharePoint pages, rather than storing the data on the local machine. 
&lt;P&gt;There are several capability areas here that represent much power for developers. We'll break these down in more details in future posts. 
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/image_10.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/image_thumb_4.png" width=453 height=257&gt;&lt;/A&gt; 
&lt;P&gt;As many have speculated, the Public Beta for Office and SharePoint are available today. &lt;B&gt;&lt;A href="http://www.microsoft.com/2010"&gt;http://www.microsoft.com/2010&lt;/A&gt;&lt;/B&gt; is the link to visit to get started. Start with the Beta here: &lt;A title=http://www.microsoft.com/office/2010/en/default.aspx href="http://www.microsoft.com/office/2010/en/default.aspx"&gt;http://www.microsoft.com/office/2010/en/default.aspx&lt;/A&gt; 
&lt;P&gt;More in a moment as the keynote unfolds. 
&lt;P&gt;We're making two other announcements today: Duet Enterprise for Microsoft SharePoint and SAP. The joint solution from SAP and Microsoft will enable interoperability between SAP applications and SharePoint 2010 and provide complete flexibility and extensibility to compose solutions that blend the worlds of process and collaboration. Duet Enterprise enables customers to generate more value from their investments by extending the reach of SAP to more users and expand the scope of SharePoint. Duet Enterprise offers highly efficient interoperability between SAP and SharePoint 2010 addressing the growing need for team collaboration, business insight and to boost personal and team productivity. Duet Enterprise empowers all employees to consume and extend SAP processes and information from Microsoft SharePoint and Office 2010. 
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/image_12.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/image_thumb_5.png" width=456 height=258&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Duet Enterprise is planned to deliver:&lt;/P&gt;
&lt;P&gt;· A Foundation to enable interoperability between SAP and Microsoft SharePoint 2010 
&lt;P&gt;· Tools and services to support the composition of solutions that blend the worlds of process and collaboration 
&lt;P&gt;· Ready-to-use capabilities that provide immediate value for end users 
&lt;P&gt;We are also announcing the Outlook Social Connector. In doing so, we are bringing social networking to the place where people spend the majority of their work day - Outlook. OSC adds context to email for a richer user experience. It looks at your Inbox along with the rest of your Outlook data to bring you up to speed on all the latest messages, attachments, and meetings I've received from people in various social networks. The social connector also integrates personal and professional networking feeds from Windows Live and SharePoint 2010. You can see friends' activities and profile data from Windows Live, if someone updates their Space or uploads a document to SkyDrive, you'll see that. You will also see colleagues activities and profile data from SharePoint, if they make a mod to their MySite, you'll see that as well. 
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/image_14.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/image_thumb_6.png" width=462 height=262&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;LinkedIn will be the first 3rd party network available to the OSC. We have been working with them to build a provider which will be available early next year. We're demoing the LinkedIn integration today. Perhaps the best news for developers, though, is that we are releasing an SDK on MSDN so that you can write providers for your own networks. This certainly adds a new dimension to Outlook, and will greatly enrich the value of social networks by providing the context of the work done in Outlook. Start at the Office developer center on MSDN to get the SDK. &lt;A title=http://msdn.microsoft.com/en-us/office/default.aspx href="http://msdn.microsoft.com/en-us/office/default.aspx"&gt;http://msdn.microsoft.com/en-us/office/default.aspx&lt;/A&gt;. Update: the link to the OSC SDK will be here: &lt;A title=http://msdn.microsoft.com/en-us/library/ms123402.aspx?missingurl=%2fen-us%2flibrary%2fee829696(office.14).aspx href="http://msdn.microsoft.com/en-us/library/ms123402.aspx?missingurl=%2fen-us%2flibrary%2fee829696(office.14).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms123402.aspx?missingurl=%2fen-us%2flibrary%2fee829696(office.14).aspx&lt;/A&gt; hang loose as it will go live soon.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/image_18.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/image_thumb_8.png" width=552 height=189&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Today has been a very exciting day for us, and as we move forward, we'll have lots more to share. If you're here at PDC, stop by the Office booth and say hello. If you're not here at PDC, well, bummer you missed out on the free laptop, but as you can see much will evolve based on our announcements at the show.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Update: &lt;A href="http://blogs.msdn.com/erikaehrli/archive/2009/11/18/getting-started-with-office-2010-development.aspx"&gt;http://blogs.msdn.com/erikaehrli/archive/2009/11/18/getting-started-with-office-2010-development.aspx&lt;/A&gt;. Erika has blogged about Getting Started with Office 2010 development,and the newly launched Office Developer Center on MSDN.&lt;/P&gt;
&lt;P&gt;(comments from before the keynote are below)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Office 2010 and SharePoint 2010 will be featured as part of this morning's PDC09 keynote. It will be an exciting day. At this moment I'm sitting backstage, waiting for the festivities to begin. Kurt DelBene, the keynote speaker is through the preparations and is warming up back stage. Derek Burney is rehearsing demos. Lots of energy back here. Steven Sniofsky has just taken the stage. &lt;/P&gt;
&lt;P&gt;During the keynote I'll be updating this post with new data. Stay tuned. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 285px; HEIGHT: 214px" title=http://blogs.technet.com/photos/gray_knowlton/images/3294801/500x375.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3294801/500x375.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3294801/500x375.aspx" mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3294801/500x375.aspx"&gt;&lt;/P&gt;
&lt;P&gt;This photo is of Derek Burney during rehearsal. A very empty room at the time, now filled with thousands of developers. &lt;/P&gt;
&lt;P&gt;As we get ready with final slide tweaks, demo run-throughs and all that, Stephen is discussing some of the aspects of Windows 7 Development, including SQM, WER and others. No surprise that Stephen is filled with interesting news and is great for the audience. This blurry photo is backstage at the show. We go on in about 45 minutes. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG style="WIDTH: 238px; HEIGHT: 196px" title=http://blogs.technet.com/photos/gray_knowlton/images/3294806/454x375.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3294806/454x375.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3294806/454x375.aspx" width=237 height=196 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3294806/454x375.aspx"&gt;&amp;nbsp;&lt;A href="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/140_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=140 border=0 alt=140 src="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/140_thumb.jpg" width=262 height=197&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Right now folks are pretty excited because it was just announced that attendees will be given a free Acer multitouch laptop. Big applause. Steven just wrapped, and Scott Guthrie of Silverlight is on stage. I saw their demos during rehearsal yesterday, more awesome demos are about to unfold. As expected, ScottGu's keynote is wowing people. In his keynote Scott discussed that 45% of internet connected devices are Silverlight enabled. Quite a jump from the 33% reported &lt;STRONG&gt;earlier this year.&lt;/STRONG&gt; Silverlight 4 was also announced, and Scott is walking through the new features now. Some interesting data points: Siemens medical imaging is using Silverlight for applications, Bloomberg has Silverlight installed on 300,000 terminals. Examples of NFL, Victoria's Secret, Netflix, NBC Olympics and others are on display. Very impressive.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/143_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=143 border=0 alt=143 src="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/143_thumb.jpg" width=266 height=200&gt;&lt;/A&gt; &lt;A href="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/142_2.jpg"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=142 border=0 alt=142 src="http://blogs.technet.com/blogfiles/gray_knowlton/WindowsLiveWriter/Office2010andSharePoint2010PDCKeynoteinD_8431/142_thumb.jpg" width=264 height=199&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Just getting through the last of the Silverlight 4 demos. A very exciting presentation, to be sure. We're t-5 minutes to the stage. Lots of pacing.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3294799" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Office+2010/default.aspx">Office 2010</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/PDC09/default.aspx">PDC09</category></item><item><title>I get your strategy, but where are you hosting your data?</title><link>http://blogs.technet.com/gray_knowlton/archive/2009/11/17/i-get-your-strategy-but-where-are-you-hosting-your-data.aspx</link><pubDate>Tue, 17 Nov 2009 23:48:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3294564</guid><dc:creator>Gray Knowlton</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/gray_knowlton/comments/3294564.aspx</comments><wfw:commentRss>http://blogs.technet.com/gray_knowlton/commentrss.aspx?PostID=3294564</wfw:commentRss><wfw:comment>http://blogs.technet.com/gray_knowlton/rsscomments.aspx?PostID=3294564</wfw:comment><description>&lt;P&gt;&lt;A href="http://microsoftpdc.com/" mce_href="http://microsoftpdc.com/"&gt;With all the talk about Azure at PDC09 today,&lt;/A&gt; I cannot help but observe the inevitable language correction required to once again accommodate the technology lexicon. &lt;/P&gt;
&lt;P&gt;"On-premise" vs. "On-Premises." &lt;/P&gt;
&lt;P&gt;Many, many people are throwing the words around, as if they are interchangeable. &lt;A href="http://dictionary.reference.com/browse/premise" mce_href="http://dictionary.reference.com/browse/premise"&gt;Dictionary.com has the following definition for "premise"&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 532px; HEIGHT: 153px" title=http://blogs.technet.com/photos/gray_knowlton/images/3294561/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3294561/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3294561/original.aspx" width=532 height=153 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3294561/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;If you are a stickler for accuracy, "premises" would be the correct term to refer to applications, data and services hosted at your local facility. Not that anyone is in a hurry to correct the language or anything. But if you're looking for a good way to say "I'm smarter than you"… this may just be the thing. &lt;A href="http://dictionary.reference.com/browse/premises" mce_href="http://dictionary.reference.com/browse/premises"&gt;For completeness, here's the dictionary.com version of "premises."&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 511px; HEIGHT: 161px" title=http://blogs.technet.com/photos/gray_knowlton/images/3294562/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3294562/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3294562/original.aspx" width=511 height=161 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3294562/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;It's all in fun of course. But I wonder how long it will take the 2.a definition from Dictionary.com to migrate up to "Premise" based on its continued abuse &lt;SPAN style="FONT-FAMILY: Wingdings"&gt;J&lt;/SPAN&gt;. &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3294564" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Fun/default.aspx">Fun</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/PDC09/default.aspx">PDC09</category></item><item><title>Office 2010 for Developers: Outlook 2010 MAPI reference and a hint for the PowerPoint Developer</title><link>http://blogs.technet.com/gray_knowlton/archive/2009/11/12/office-2010-for-developers-outlook-2010-mapi-api-reference-and-a-hint-for-the-powerpoint-developer.aspx</link><pubDate>Thu, 12 Nov 2009 18:26:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3293458</guid><dc:creator>Gray Knowlton</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/gray_knowlton/comments/3293458.aspx</comments><wfw:commentRss>http://blogs.technet.com/gray_knowlton/commentrss.aspx?PostID=3293458</wfw:commentRss><wfw:comment>http://blogs.technet.com/gray_knowlton/rsscomments.aspx?PostID=3293458</wfw:comment><description>&lt;P&gt;At the recent SharePoint conference, one of the things I was asked most frequently was whether or not we were going to "do anything" about the Outlook MAPI API. Fair enough. As we do at trade shows, we say "let me check and I'll report back to you on that." Today I am happy to report back on that. &lt;A href="http://msdn.microsoft.com/en-us/library/cc765775(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/cc765775(office.14).aspx"&gt;MSDN has posted the Outlook 2010 MAPI Reference for your browsing.&lt;/A&gt; Many of you may recall the recent &lt;A href="http://blogs.msdn.com/interoperability/archive/2009/10/26/roadmap-for-outlook-personal-folders-pst-documentation.aspx" mce_href="http://blogs.msdn.com/interoperability/archive/2009/10/26/roadmap-for-outlook-personal-folders-pst-documentation.aspx"&gt;announcement about the availability of the PST format documentation as well&lt;/A&gt;. Between the two, Outlook developers certainly have a lot more to take advantage of. Excellent progress for this release. &lt;/P&gt;
&lt;P&gt;Excerpted from the &lt;A href="http://msdn.microsoft.com/en-us/library/cc765775(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/cc765775(office.14).aspx"&gt;Outlook 2010 MAPI Reference&lt;/A&gt; for your pleasure: &lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;EM&gt;&lt;STRONG&gt;What's New in This Edition&lt;BR&gt;&lt;/STRONG&gt;This documentation is preliminary and is subject to change.&lt;BR&gt;The Microsoft Outlook 2010 MAPI Reference has been updated to include documentation for various new features. Documentation for deprecated features has been removed.&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;EM&gt;&lt;STRONG&gt;New Content&lt;BR&gt;&lt;/STRONG&gt;Content has been added for the following features:&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;UL style="MARGIN-LEFT: 72pt"&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;Support for 64-bit Microsoft Outlook&lt;/STRONG&gt;—Reference topics for applicable API elements have been updated to correspond to new header files that support 64-bit Outlook. These header files are now available as a download at &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f8d01fc8-f7b5-4228-baa3-817488a66db1" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f8d01fc8-f7b5-4228-baa3-817488a66db1"&gt;Outlook 2010: MAPI Header Files&lt;/A&gt;. A new code sample is provided in &lt;A href="http://msdn.microsoft.com/en-us/library/dd941331(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd941331(office.14).aspx"&gt;How to: Check the Version of Outlook&lt;/A&gt; to show how to check whether the installed version of Outlook is 64-bit Microsoft Outlook 2010. If your existing 32-bit MAPI application is going to be running on a 64-bit operating system with 64-bit Outlook installed, you will need to rebuild your 32-bit application as a 64-bit application. For more information about MAPI support for 64-bit Outlook, see &lt;A href="http://msdn.microsoft.com/en-us/library/dd941355(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd941355(office.14).aspx"&gt;Building MAPI Applications on 32-Bit and 64-Bit Platforms&lt;/A&gt;. &lt;BR&gt;&lt;BR&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;Fast shutdown support for MAPI clients&lt;/STRONG&gt;—MAPI clients can now initiate a quick shutdown and have the MAPI subsystem notify loaded providers to minimize data loss from the fast shutdown. Additional interfaces have been added for the client and provider to support fast shutdown. For more information about fast shutdown, see &lt;A href="http://msdn.microsoft.com/en-us/library/dd941312(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd941312(office.14).aspx"&gt;Client Shutdown in MAPI&lt;/A&gt;. &lt;BR&gt;&lt;BR&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;Stream structure for field definitions for an Outlook item&lt;/STRONG&gt;—Documentation for a binary stream for the &lt;A href="http://msdn.microsoft.com/en-us/library/ee415119(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ee415119(office.14).aspx"&gt;PidLidPropertyDefinitionStream&lt;/A&gt; property has been added. This property specifies definitions of all custom fields and data-binding settings for built-in fields of an Outlook item. &lt;BR&gt;&lt;BR&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;More properties&lt;/STRONG&gt;—Documentation for an additional 38 tagged properties and named properties has been added to this release. &lt;BR&gt;&lt;BR&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;STRONG&gt;Option of linking explicitly to MAPI functions&lt;/STRONG&gt;—MAPI developers can now choose to explicitly link to the MAPI stub of the default MAPI client (for example, Msmapi32.dll of Outlook) without going through the MAPI library and the Windows MAPI stub. For more information about explicit linking as compared with implicit linking, see &lt;A href="http://msdn.microsoft.com/en-us/library/cc963763(office.14).aspx" mce_href="http://msdn.microsoft.com/en-us/library/cc963763(office.14).aspx"&gt;How to: Link to MAPI Functions&lt;/A&gt;. &lt;/EM&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Shortcuts for PowerPoint Developers&lt;BR&gt;&lt;/STRONG&gt;I've been digging into PowerPoint 2010 development extensively over the past week or so. I've learned a lot I had not worked with it in any meaningful way until a few weeks ago, and I thought I'd share a little beyond &lt;A title=http://blogs.technet.com/gray_knowlton/archive/2009/11/05/powerpoint-vba-and-the-purpose-of-thursday.aspx href="http://blogs.technet.com/gray_knowlton/archive/2009/11/05/powerpoint-vba-and-the-purpose-of-thursday.aspx" mce_href="http://blogs.technet.com/gray_knowlton/archive/2009/11/05/powerpoint-vba-and-the-purpose-of-thursday.aspx"&gt;what I offered in VBA last week&lt;/A&gt;. First, a very useful piece of machinery for PowerPoint coding. This is a loop (written in VB) to iterate through all shapes on the slide currently in view. Once you get this down, the code to perform manipulations on those shapes and slide properties isn't too difficult (provided you can successfully navigate the OM). &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 660px; HEIGHT: 214px" title=http://blogs.technet.com/photos/gray_knowlton/images/3293460/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3293460/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3293460/original.aspx" width=660 height=214 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3293460/original.aspx"&gt;&lt;BR&gt;(&lt;A title=http://blogs.technet.com/gray_knowlton/attachment/3293458.ashx href="http://blogs.technet.com/gray_knowlton/attachment/3293458.ashx" target=_blank mce_href="http://blogs.technet.com/gray_knowlton/attachment/3293458.ashx"&gt;get the code&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;As an example of this in use, here is a procedure to remove all underlines from the type used in the current slide. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 614px; HEIGHT: 210px" title=http://blogs.technet.com/photos/gray_knowlton/images/3293462/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3293462/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3293462/original.aspx" width=614 height=210 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3293462/original.aspx"&gt;&lt;BR&gt;(&lt;A title=http://blogs.technet.com/gray_knowlton/attachment/3293458.ashx href="http://blogs.technet.com/gray_knowlton/attachment/3293458.ashx" target=_blank mce_href="http://blogs.technet.com/gray_knowlton/attachment/3293458.ashx"&gt;get the code&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;Here's a way to &lt;SPAN style="BACKGROUND-COLOR: yellow"&gt;identify the theme font&lt;/SPAN&gt; and apply that font to shapes on the currently displayed slide. This is written in VB using VS2010 Beta 2 and Office 2010. This code sits under a button on a custom Ribbon tab. Theme fonts (both Major and Minor) have three variants: Latin, Complex script and East Asian, and each can be separately identified and modified given the appropriate changes to the code below. The biggest hurdle to identifying that font through the PPT OM is the ability to select (in most cases) the name of the Latin font. There isn't a lot of documentation for doing this, so I thought I'd share a little learning. As with all things, there are probably ways to do it better, but this works, so here it is. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 1138px; HEIGHT: 255px" title=http://blogs.technet.com/photos/gray_knowlton/images/3293463/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3293463/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3293463/original.aspx" width=1138 height=255 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3293463/original.aspx"&gt;&lt;BR&gt;(&lt;A title=http://blogs.technet.com/gray_knowlton/attachment/3293458.ashx href="http://blogs.technet.com/gray_knowlton/attachment/3293458.ashx" target=_blank mce_href="http://blogs.technet.com/gray_knowlton/attachment/3293458.ashx"&gt;get the code&lt;/A&gt;)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;PowerPoint Theme Builder&lt;BR&gt;&lt;/STRONG&gt;Also worth your time if you're doing a lot of work in PowerPoint is the &lt;A href="http://connect.microsoft.com/ThemeBuilder" mce_href="http://connect.microsoft.com/ThemeBuilder"&gt;Theme Builder&lt;/A&gt;. This handy tool will get you pretty far in developing or customizing theme files for PowerPoint. Theme builder works with PowerPoint 2007 today. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 377px; HEIGHT: 281px" title=http://blogs.technet.com/photos/gray_knowlton/images/3293464/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3293464/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3293464/original.aspx" width=377 height=281 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3293464/original.aspx"&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3293458" width="1" height="1"&gt;</description><enclosure url="http://blogs.technet.com/gray_knowlton/attachment/3293458.ashx" length="1103" type="text/plain" /><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Office+2010/default.aspx">Office 2010</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/PowerPoint+2010/default.aspx">PowerPoint 2010</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Outlook+2010/default.aspx">Outlook 2010</category></item><item><title>Office 2010 Application Compatibility: Deep dive on the Code Compatibility Inspector</title><link>http://blogs.technet.com/gray_knowlton/archive/2009/11/10/office-2010-application-compatibility-deep-dive-on-the-code-compatibility-inspector.aspx</link><pubDate>Tue, 10 Nov 2009 16:18:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3292843</guid><dc:creator>Gray Knowlton</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/gray_knowlton/comments/3292843.aspx</comments><wfw:commentRss>http://blogs.technet.com/gray_knowlton/commentrss.aspx?PostID=3292843</wfw:commentRss><wfw:comment>http://blogs.technet.com/gray_knowlton/rsscomments.aspx?PostID=3292843</wfw:comment><description>&lt;P&gt;Continuing with the deep dive into new tools in Office 2010 Application Compatibility, we would like to explore and illustrate in detail how Code Compatibility Inspector (CI) functions. &lt;/P&gt;
&lt;P&gt;&lt;A title=http://blogs.technet.com/gray_knowlton/archive/2009/10/22/announcing-the-office-2010-application-compatibility-program.aspx href="http://blogs.technet.com/gray_knowlton/archive/2009/10/22/announcing-the-office-2010-application-compatibility-program.aspx" mce_href="http://blogs.technet.com/gray_knowlton/archive/2009/10/22/announcing-the-office-2010-application-compatibility-program.aspx"&gt;Visit the prior post on App compat&lt;/A&gt;. &lt;A title=http://blogs.technet.com/gray_knowlton/archive/2009/11/02/office-2010-application-compatibility-deep-dive-on-environment-assessment-tool.aspx href="http://blogs.technet.com/gray_knowlton/archive/2009/11/02/office-2010-application-compatibility-deep-dive-on-environment-assessment-tool.aspx" target=_blank mce_href="http://blogs.technet.com/gray_knowlton/archive/2009/11/02/office-2010-application-compatibility-deep-dive-on-environment-assessment-tool.aspx"&gt;Visit the drill down on the environment assessment tool.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The Microsoft Office 2010 Code Compatibility Inspector is designed to assist an enterprise or small business with updating VBA and VSTO code so that it becomes compatible with Office 2010. While the tool does not directly make code corrections (other than correcting Declare Statements for 64bit compatibility in VBA), it does comment code in locations where potential Object Model changes have been identified. Users or developers debugging their code can get assistance from the comments and links to topics on MSDN that detail the changes that may be affecting a specific line of code. Here is what CI actually do: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The Code Compatibility Inspector consists of four addins that load in PowerPoint 2010, Word 2010, Excel 2010 and Visual Studio (VS 2008 is the targeted version with VB.NET and C# languages supported). &lt;/LI&gt;
&lt;LI&gt;It operates on a per-user/per-document/per-solution basis. When a user opens a document (or Visual Studio solution) they can run the tool from the developer tab (or Tools menu in Visual Studio). &lt;/LI&gt;
&lt;LI&gt;The CI scans the VBA projects in the current document or Visual Studio Solution via simple text search looking for parentObject.Property combinations. &lt;/LI&gt;
&lt;LI&gt;It also scans Declare statements for 64bit compatibility in VBA. &lt;/LI&gt;
&lt;LI&gt;Where potential issues are found, the tool will add comments right next to that code, including links to the topics on the details of the change pointing to MSDN. &lt;/LI&gt;
&lt;LI&gt;When completed, the tool will provide a summary and detailed report of what was found in the project as well as an option to remove the inserted comments. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;CI can be run by an individual developer or macro user, when they have access to the code. Here is what you can expect to see when you download and run the installation package: &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG style="WIDTH: 505px; HEIGHT: 411px" title=http://blogs.technet.com/photos/gray_knowlton/images/3292846/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3292846/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3292846/original.aspx" width=505 height=411 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3292846/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;You have choice of the installation either in the Office VBA environment or in the Visual Studio environment or both if you prefer. &lt;/P&gt;
&lt;P&gt;To inspect a code in a document for compatibility, you would follow these steps: &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Open the desired document in PowerPoint/Word/Excel. &lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;On the &lt;STRONG&gt;Developer Tab&lt;/STRONG&gt;, click &lt;STRONG&gt;Inspect VBA Code&lt;/STRONG&gt;. &lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG style="WIDTH: 126px; HEIGHT: 95px" title=http://blogs.technet.com/photos/gray_knowlton/images/3292847/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3292847/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3292847/original.aspx" width=126 height=95 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3292847/original.aspx"&gt;&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;On the Inspect VBA Project dialog, select the options you want, then click Inspect. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG style="WIDTH: 472px; HEIGHT: 368px" title=http://blogs.technet.com/photos/gray_knowlton/images/3292848/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3292848/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3292848/original.aspx" width=472 height=368 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3292848/original.aspx"&gt;&lt;/P&gt;
&lt;OL style="MARGIN-LEFT: 72pt"&gt;
&lt;LI&gt;The &lt;STRONG&gt;Inspect Visual Basic for Application Projects&lt;/STRONG&gt; has to be checked in order to inspect your VBA project for potential Object Model changes. &lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;The &lt;STRONG&gt;Inspect Declare Statements&lt;/STRONG&gt; will make your project 64bit compatible. Select this option if: &lt;/DIV&gt;
&lt;OL&gt;
&lt;LI&gt;Your project will only be run on Office 2010. &lt;/LI&gt;
&lt;LI&gt;May be run on a system running 64bit Office 2010. &lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;
&lt;LI&gt;The &lt;STRONG&gt;Add comments&lt;/STRONG&gt; option will place comments in your code where potential compatibility issues are discovered. These comments will appear similar to the following: &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG style="WIDTH: 618px; HEIGHT: 221px" title=http://blogs.technet.com/photos/gray_knowlton/images/3292850/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3292850/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3292850/original.aspx" width=618 height=221 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3292850/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;The &amp;lt;URL&amp;gt;&amp;lt;/URL&amp;gt; tag will contain a URL to the relevant site on MSDN describing the suspect OM change found (it is not in this picture because. &lt;/P&gt;
&lt;OL style="MARGIN-LEFT: 72pt"&gt;
&lt;LI&gt;
&lt;DIV&gt;The Detailed Report option will create a text file report at the end of the inspection process. This report will contain the following information: &lt;/DIV&gt;
&lt;P&gt;SUMMARY: &lt;/P&gt;
&lt;P&gt;======== &lt;/P&gt;
&lt;P&gt;Document scanned:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c:\Test.ppt &lt;BR&gt;Date scanned:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tuesday, October 20, 2009 &lt;BR&gt;Total lines scanned:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 319 &lt;BR&gt;Total items found:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35 &lt;BR&gt;Deprecated items:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 &lt;BR&gt;Changed items:&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 &lt;BR&gt;Redesigned items:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 &lt;BR&gt;Declare statements:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32 &lt;/P&gt;
&lt;P&gt;DETAILS: &lt;BR&gt;======== &lt;BR&gt;MODULE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clsPPTEvents &lt;BR&gt;FUNCTION:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PowerPointApp_WindowSelectionChange &lt;BR&gt;LINE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20 &lt;BR&gt;TYPE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHANGE &lt;BR&gt;ITEM:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Presentation.SlideMaster &lt;BR&gt;URL:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;CODE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objMaster = ActivePresentation.SlideMaster &lt;BR&gt;MODULE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clsPPTEvents &lt;BR&gt;FUNCTION:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PowerPointApp_WindowSelectionChange &lt;BR&gt;LINE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 37 &lt;BR&gt;TYPE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHANGE &lt;BR&gt;ITEM:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Presentation.TitleMaster &lt;BR&gt;URL:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;CODE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objMaster = ActivePresentation.TitleMaster &lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;OL&gt;
&lt;LI&gt;When the scan is completed, you will get a summary report similar to the following that will detail the number of changed items, deprecated items and design changed items (described in more detail below): &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG style="WIDTH: 410px; HEIGHT: 259px" title=http://blogs.technet.com/photos/gray_knowlton/images/3292851/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3292851/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3292851/original.aspx" width=410 height=259 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3292851/original.aspx"&gt;&lt;/P&gt;
&lt;OL style="MARGIN-LEFT: 72pt"&gt;
&lt;LI&gt;&lt;STRONG&gt;Total Lines Scanned&lt;/STRONG&gt; – the total number of VBA code lines scanned in the document. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Total items found&lt;/STRONG&gt; – this is the total number of declare statements updates, changed items, deprecated item and design change items found in the code. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Deprecated items&lt;/STRONG&gt; – these are items that were found which were removed from the object model. These items may require a code workaround – an alternative approach as the feature it is dependent on is no longer available in the product. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Changed items&lt;/STRONG&gt; – these are the items found where the syntax of the command were changed and may need to be updated. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Redesigned items&lt;/STRONG&gt; – these are items where the syntax is still the same and the item/feature still exists. However, the desired result may no longer be the same. For example, a textbox formatting may have changed because of new text services. While a textbox will be created, the layout of the text in the box may differ when compared to previous versions. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Declare statements&lt;/STRONG&gt; – this is the count of the total number of Windows API statements that were detected in the VBA code and were updated for 64-bit compatibility by adding the PTRSAFE keyword. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Once you have successfully inspected your code if CHANGED, DEPRECATED or REDESIGNED items were found will be to start debugging your code. We suggest you perform a full test pass on your code, inspecting each function. If problem are found and you break into the debug of your code, check to see if there is a VSTO Code Compatibility Inspector comment above that line. If there is, it should give you direction on the type of problem occurring in that line of code and will contain a URL that you can copy and paste into your browser to get more information. Once you have completed verifying your code for Office 2010 compatibility, you can remove the comments from the code by clicking the &lt;STRONG&gt;Remove VSTO Inspector Comments&lt;/STRONG&gt; on the Tools menu: &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;As we mentioned in our previous post on OEAT - we will be offering a preview of the tools for Office 2010 application compatibility in early December. We also recommend you stay tuned to the Office 2010 public beta to be delivered in November as well, so that you can experiment with getting your 2003 and 2007 solutions to work with Office 2010. &lt;/P&gt;
&lt;P&gt;If you would like to sign up for the beta of OEAT and CI, please send an email to this address: &lt;A href="mailto:OFAPPCPT@Microsoft.com" mce_href="mailto:OFAPPCPT@Microsoft.com"&gt;mailto:OFAPPCPT@Microsoft.com&lt;/A&gt;. &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3292843" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Office+2010/default.aspx">Office 2010</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Application+Compatibility/default.aspx">Application Compatibility</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/OEAT/default.aspx">OEAT</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Kiselman/default.aspx">Kiselman</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/CCI/default.aspx">CCI</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Developer/default.aspx">Developer</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/OMPM/default.aspx">OMPM</category></item><item><title>Office 2010 &amp; SharePoint 2010 Developer Workshops</title><link>http://blogs.technet.com/gray_knowlton/archive/2009/11/09/office-2010-sharepoint-2010-developer-workshops.aspx</link><pubDate>Mon, 09 Nov 2009 16:33:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3292483</guid><dc:creator>Gray Knowlton</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/gray_knowlton/comments/3292483.aspx</comments><wfw:commentRss>http://blogs.technet.com/gray_knowlton/commentrss.aspx?PostID=3292483</wfw:commentRss><wfw:comment>http://blogs.technet.com/gray_knowlton/rsscomments.aspx?PostID=3292483</wfw:comment><description>&lt;P mce_keep="true"&gt;The Office 2010 train is now boarding. For those of you looking to get your hands on some training content in advance of this month's public beta, we've got your fix. &lt;A href="http://channel9.msdn.com/learn/" mce_href="http://channel9.msdn.com/learn/"&gt;Today on Channel 9, developer workshops for Office 2010 and SharePoint 2010 are posted and live&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&lt;A title=http://channel9.msdn.com/learn/ href="http://channel9.msdn.com/learn/" target=_blank mce_href="http://channel9.msdn.com/learn/"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Office 2010 Developer Training available today on Channel 9: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://channel9.msdn.com/learn/courses/Office2010/GettingStartedUnit/" mce_href="http://channel9.msdn.com/learn/courses/Office2010/GettingStartedUnit/"&gt;Office 2010 Developer Roadmap&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://channel9.msdn.com/learn/courses/Office2010/OfficeUIUnit/" mce_href="http://channel9.msdn.com/learn/courses/Office2010/OfficeUIUnit/"&gt;Office UI Customization&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://channel9.msdn.com/learn/courses/Office2010/ClientWorkflowUnit/" mce_href="http://channel9.msdn.com/learn/courses/Office2010/ClientWorkflowUnit/"&gt;Office Client Workflow&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://channel9.msdn.com/learn/courses/Office2010/DeploymentUnit/" mce_href="http://channel9.msdn.com/learn/courses/Office2010/DeploymentUnit/"&gt;Security and Deployment&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://channel9.msdn.com/learn/courses/Office2010/BCSOfficeUnit/" mce_href="http://channel9.msdn.com/learn/courses/Office2010/BCSOfficeUnit/"&gt;Business Connectivity Services&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://channel9.msdn.com/learn/courses/Office2010/BIApplicationsUnit/" mce_href="http://channel9.msdn.com/learn/courses/Office2010/BIApplicationsUnit/"&gt;Developing BI Applications&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://channel9.msdn.com/learn/courses/Office2010/OpenXMLUnit/" mce_href="http://channel9.msdn.com/learn/courses/Office2010/OpenXMLUnit/"&gt;Open XML&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://channel9.msdn.com/learn/courses/Office2010/OfficeServicesUnit/" mce_href="http://channel9.msdn.com/learn/courses/Office2010/OfficeServicesUnit/"&gt;Office 2010 Services&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://channel9.msdn.com/learn/courses/Office2010/InfoPathUnit/" mce_href="http://channel9.msdn.com/learn/courses/Office2010/InfoPathUnit/"&gt;InfoPath 2010 and Forms Services&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&lt;A title=http://channel9.msdn.com/learn/ href="http://channel9.msdn.com/learn/" target=_blank mce_href="http://channel9.msdn.com/learn/"&gt;&lt;/A&gt;&amp;nbsp;&lt;A title=http://channel9.msdn.com/learn/ href="http://channel9.msdn.com/learn/" target=_blank mce_href="http://channel9.msdn.com/learn/"&gt;&lt;IMG style="WIDTH: 121px; HEIGHT: 149px" title=http://blogs.technet.com/photos/gray_knowlton/images/3292484/original.aspx border=0 alt=http://blogs.technet.com/photos/gray_knowlton/images/3292484/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3292484/original.aspx" width=121 height=149 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3292484/original.aspx"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Congratulations to Donovan Follette and team on some outstanding work!&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3292483" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Office+2010/default.aspx">Office 2010</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Channel+9/default.aspx">Channel 9</category></item><item><title>PowerPoint VBA and the Purpose of Thursday</title><link>http://blogs.technet.com/gray_knowlton/archive/2009/11/05/powerpoint-vba-and-the-purpose-of-thursday.aspx</link><pubDate>Thu, 05 Nov 2009 16:37:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3291753</guid><dc:creator>Gray Knowlton</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/gray_knowlton/comments/3291753.aspx</comments><wfw:commentRss>http://blogs.technet.com/gray_knowlton/commentrss.aspx?PostID=3291753</wfw:commentRss><wfw:comment>http://blogs.technet.com/gray_knowlton/rsscomments.aspx?PostID=3291753</wfw:comment><description>&lt;P&gt;Most weekly newspapers publish on Thursday because this is the day when the majority of young people plan their weekends. Thursday is a good day for a lot of things; it's when I have my team meeting. I choose Thursday because there's a good bit of news to recap with the team, and there's a bit of time to put things on track that need to be put on track. As it turns out Thursday (especially this one) is a good day for a blog post. I have some things to share, and some news that is worth reading about Office 2010 for Developers. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/office" mce_href="http://msdn.microsoft.com/office"&gt;Did you see the newly designed Office Developer Center on MSDN?&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;For designers: A quick taste of PowerPoint VBA.&lt;/STRONG&gt; People who know me well have witnessed my neurosis for PowerPoint slide design, particularly how type is treated. I lay awake at night wondering how much mental sludge one accumulates after looking at poorly set type over a period of years. For an untrained eye poorly designed slides are hard to read. For a designer they're like nails on a chalkboard. It doesn't have to be this way. &lt;/P&gt;
&lt;P&gt;I review a lot of decks (on the order of 50 per week as a guess). I'm famous for fixing them before I can read them. I can't sit and read a bunch of text that is mashed together or poorly organized. I am compelled to act. As a compromise to the people sitting in my office watching me re-typeset their decks, I spent some time coding up a simple VBA add-in to programmatically fix the things that drive me up the wall. I'd like to share a brief sample of that for folks who need an introduction to VBA in PowerPoint. One of the things that I must fix is the line spacing of text. In auto-fit mode, PowerPoint will compress that line spacing down to values as low as 0.9. This gives me the same claustrophobia as bunk beds that are stacked too closely together. The VBA routine below fixes the line spacing issue. &lt;/P&gt;
&lt;P&gt;The magic is highlighted below. It reviews each shape on a given slide, checks whether that shape is a text frame, and sets the "SpaceWithin" attribute to 1.0, giving lines 100% height, and a little air to breathe. The remaining code is a few simple loops and variables – probably 100 ways to do it better, the example is crude. But this saves me a tremendous amount of time. &lt;/P&gt;
&lt;P&gt;Warning: this may shrink your type in auto-fit mode, but I'll take smaller type sizes over the claustrophobic bunk bed problem 100% of the time. I have similar modules for getting rid of underline type, fixing user-inflicted kerning (tracking / character spacing) problems, and a handful of other things. Each of them took no more than 10 minutes to code, and I save at least 10 minutes of review time on almost every slide deck I see. – per my simple math above, that's 500 minutes a week. &lt;STRONG&gt;Message to fellow designers: &lt;/STRONG&gt;It's worth the time to learn how to use VBA in PowerPoint. &lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-FAMILY: Courier New; FONT-SIZE: 9pt"&gt;Option Explicit&lt;BR&gt;Sub FixLineSpacing()&lt;BR&gt;&lt;BR&gt;Dim i,y,j,z As Integer&lt;BR&gt;y = 1&lt;BR&gt;z = 1 &lt;BR&gt;i = ActivePresentation.Slides.Count + 1&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-FAMILY: Courier New; FONT-SIZE: 9pt"&gt;While y &amp;lt; i &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-FAMILY: Courier New; FONT-SIZE: 9pt"&gt;With ActivePresentation.Slides(y)&lt;BR&gt;j = ActivePresentation.Slides(y).Shapes.Count + 1 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-FAMILY: Courier New; FONT-SIZE: 9pt"&gt;While z &amp;lt; j&lt;BR&gt;&lt;SPAN style="BACKGROUND-COLOR: yellow"&gt;With ActivePresentation.Slides(y).Shapes(z)&lt;BR&gt;If ActivePresentation.Slides(y).Shapes(z).HasTextFrame Then&lt;BR&gt;With .TextFrame.TextRange&lt;BR&gt;.Lines.ParagraphFormat.SpaceWithin = 1&lt;BR&gt;End With&lt;/SPAN&gt;&lt;BR&gt;End If&lt;BR&gt;End With&lt;BR&gt;z = z + 1 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-FAMILY: Courier New; FONT-SIZE: 9pt"&gt;Wend&lt;BR&gt;z = 1 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-FAMILY: Courier New; FONT-SIZE: 9pt"&gt;End With&lt;BR&gt;y = y + 1&lt;BR&gt;&lt;BR&gt;Wend &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-FAMILY: Courier New; FONT-SIZE: 9pt"&gt;End Sub &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;By the way I am very aware that the setup to explain what the thing does and why I have it is longer than the code itself -- I encourage you to draw conclusions about the complexity of coding in VBA. It is not a hard mountain to climb.&lt;/P&gt;
&lt;P&gt;The great thing about the product launch window is that there is so much great information to share. Following is a list of very good blog posts relating to Office 2010 development. There are enough now that they're hard to keep track of: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/johnrdurant/archive/2009/10/30/vba-code-i-wrote-this-week-in-excel-and-how-it-helped-me.aspx" mce_href="http://blogs.msdn.com/johnrdurant/archive/2009/10/30/vba-code-i-wrote-this-week-in-excel-and-how-it-helped-me.aspx"&gt;John Durant discusses some VBA routines in Excel to help with data analysis.&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.technet.com/office2010/archive/2009/11/03/ui-extensibility-in-office-2010.aspx" mce_href="http://blogs.technet.com/office2010/archive/2009/11/03/ui-extensibility-in-office-2010.aspx"&gt;Mirko Mandic discusses some of the changes to the Fluent™ User Interface extensibility in Office 2010&lt;/A&gt;. &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.techrepublic.com.com/msoffice/?p=2191" mce_href="http://blogs.techrepublic.com.com/msoffice/?p=2191"&gt;TechRepublic gives us a little more broad view of Excel 2010&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://reddevnews.com/articles/2009/10/30/office-2010-app-compatibility-program-to-launch.aspx" mce_href="http://reddevnews.com/articles/2009/10/30/office-2010-app-compatibility-program-to-launch.aspx"&gt;Redmond Developer News gave the Office 2010 app compat program a little ink. Great to see and much appreciated.&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/ericwhite/archive/2009/10/14/generating-documents-from-sharepoint-lists-using-open-xml-content-controls.aspx" mce_href="http://blogs.msdn.com/ericwhite/archive/2009/10/14/generating-documents-from-sharepoint-lists-using-open-xml-content-controls.aspx"&gt;Eric White has yet another outstanding post on working with Open XML – this time presenting SharePoint lists in documents&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.sharepoint-videos.com/sp10whats-new-in-infopath-2010-walkthrough/" mce_href="http://www.sharepoint-videos.com/sp10whats-new-in-infopath-2010-walkthrough/"&gt;Asif Rehmani breaks down some of the new capabilities in InfoPath 2010&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.fieldgulls.com/2009/11/4/1115061/pawns-in-the-greg-knapp-offense" mce_href="http://www.fieldgulls.com/2009/11/4/1115061/pawns-in-the-greg-knapp-offense"&gt;John Morgan illustrates some of the problems with the Seahawks and what it will take to get them on track&lt;/A&gt;. Good thing we have the Lions at home this Sunday, although I fear that this might mess up our march toward the #1 draft pick. &lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3291753" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Office+2010/default.aspx">Office 2010</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/VBA/default.aspx">VBA</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/PowerPoint/default.aspx">PowerPoint</category></item><item><title>Office 2010 Application Compatibility: Deep dive on Environment Assessment Tool</title><link>http://blogs.technet.com/gray_knowlton/archive/2009/11/02/office-2010-application-compatibility-deep-dive-on-environment-assessment-tool.aspx</link><pubDate>Tue, 03 Nov 2009 03:41:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3290908</guid><dc:creator>Gray Knowlton</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.technet.com/gray_knowlton/comments/3290908.aspx</comments><wfw:commentRss>http://blogs.technet.com/gray_knowlton/commentrss.aspx?PostID=3290908</wfw:commentRss><wfw:comment>http://blogs.technet.com/gray_knowlton/rsscomments.aspx?PostID=3290908</wfw:comment><description>&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Update&lt;/STRONG&gt;: I caught wind of some problems with the email address for the beta signup through blog comments and other channels. We had to resolve a technical difficulty with the email alias.&amp;nbsp;With our apologies, please continue to use the email address below to sign up for the beta. It should be working now.&amp;nbsp;&lt;/EM&gt;&lt;A href="mailto:OFAPPCPT@Microsoft.com" mce_href="mailto:OFAPPCPT@Microsoft.com"&gt;&lt;EM&gt;mailto:OFAPPCPT@Microsoft.com&lt;/EM&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;In the &lt;A title=http://blogs.technet.com/gray_knowlton/archive/2009/10/22/announcing-the-office-2010-application-compatibility-program.aspx href="http://blogs.technet.com/gray_knowlton/archive/2009/10/22/announcing-the-office-2010-application-compatibility-program.aspx" target=_blank mce_href="http://blogs.technet.com/gray_knowlton/archive/2009/10/22/announcing-the-office-2010-application-compatibility-program.aspx"&gt;earlier post discussing Office 2010 Compatibility,&lt;/A&gt; we outlined the new tools and guidance for Office 2010 to help update code to work with the new version. There has been quite a lot of interest in the program, which is great to see. I'd like to take some time today to drill further on the tools, this post is one in a handful we will do on app compatibility leading up to the availability of beta tools in December. &lt;/P&gt;
&lt;P&gt;As a program, the app compatibility work could be best reflected in the following illustration. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 515px; HEIGHT: 387px" title=http://blogs.technet.com/photos/gray_knowlton/images/3290903/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3290903/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3290903/original.aspx" width=515 height=387 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3290903/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;The migration guidance (documents) along with the three tools will be delivered through various deployment programs like DDPS and MDT, but will also be available for use at TechNet and MSDN in the future. These tools and guidance will be freely available for anyone to download and use. &lt;/P&gt;
&lt;P&gt;Today I'd like to discuss the Environment Assessment Tool (OEAT) in depth. &lt;/P&gt;
&lt;P&gt;The purpose of OEAT is to help assess what applications and Office add-ins you have in your environment. This tool will also help you assess which add-ins vendors have verified will work for Office 2010 and give you enough information on other add-ins and applications in your environment to perform meaningful remediation of potential issues before you deploy. OEAT provides you a snapshot of your organizations add-ins and other applications that automate Office. &lt;/P&gt;
&lt;P&gt;OEAT can be run by individuals, locally, or remotely from a UNC share using common IT actions like a login script. OEAT will scan each specified system and report the results to a designated location. OEAT can then be used to compile the results of a single scan or multiple scans into an Excel Spreadsheet, which can be used to assess the environment (and prepare for remediation) before the deployment of Office. &lt;/P&gt;
&lt;P&gt;Scans can be done through the OEAT user interface or via command lines. In both cases, output is directed to a location of choice, and for multiple desktop scans, output is aggregated in a single location for compilation. After the completion of scanning, OEAT will compile the results of all scans into an Excel workbook for analysis. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 401px; HEIGHT: 373px" title=http://blogs.technet.com/photos/gray_knowlton/images/3290905/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3290905/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3290905/original.aspx" width=401 height=373 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3290905/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;An interesting feature of OEAT is the ability to "passively" scan a system for programmatic access to Office applications. Passive Scan is initiated by turning it on in the setup wizard. Passive Scan Settings is currently step 3 of the Wizard. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 316px; HEIGHT: 204px" title=http://blogs.technet.com/photos/gray_knowlton/images/3290906/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3290906/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3290906/original.aspx" width=316 height=204 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3290906/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;The interesting bit of magic for passive scanning is that the program will remain resident in memory on the local machine for the specified duration, performs the scan by placing Audit keys on the specific Word, PowerPoint, Excel and Outlook CLSID Automation keys in the Windows Registry. When any application automates an Office application, Windows will capture that event and add it to the Windows Security Log. It is important to point out that these operations will require the tool to operate with administrative privilege on the system. &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;STRONG&gt;OEAT Report &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;OEAT produces a system summary report that is useful in helping you assess your Microsoft Office installation environment. There are two major categories of information reported by the Office Environment Assessment Tool. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 474px; HEIGHT: 404px" title=http://blogs.technet.com/photos/gray_knowlton/images/3290907/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3290907/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3290907/original.aspx" width=474 height=404 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3290907/original.aspx"&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;Systems Summary Report – a summary of the hardware and software environment of your organization. This includes: &lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;Drive Space &lt;/LI&gt;
&lt;LI&gt;Installed Memory &lt;/LI&gt;
&lt;LI&gt;Processor Types &lt;/LI&gt;
&lt;LI&gt;Computer Types &lt;/LI&gt;
&lt;LI&gt;Windows Installs &lt;/LI&gt;
&lt;LI&gt;Installed Anti-virus &lt;/LI&gt;
&lt;LI&gt;A series of charts that show these summary reports. &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 624px; HEIGHT: 335px" title=http://blogs.technet.com/photos/gray_knowlton/images/3290904/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3290904/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3290904/original.aspx" width=624 height=335 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3290904/original.aspx"&gt;&lt;BR&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;Detailed Add-ins Report – a detailed report of all systems scanned that include add-ins and automating applications. This includes several lists: &lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;All add-ins found – this includes Microsoft add-ins (shipped with Office). &lt;/LI&gt;
&lt;LI&gt;Add-ins not installed with Office – this is a subset list of add-ins found in your environment that is not included with Office. &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;There are additional slices on the data such as 32-bit vs. 64-bit hardware, average disk space, etc. When you report on a single desktop or gather reports from many systems, the raw data is also stored in the report so that you can create your own pivots of the information. &lt;/P&gt;
&lt;P&gt;As we move toward release of the tools, Microsoft will be working with vendors to verify whether their add-ins are compatible with Office 2010. As vendors verify which versions of their solutions are upgraded or work with 2010, we plan to offer a forum and a list for vendors to declare their tools as Office 2010 ready. OEAT is planned to integrate with that list, and we should be able to correlate between scan results and the online list, schedule permitting. This is still being implemented, so we'll have more to share in the future. &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 14pt"&gt;&lt;STRONG&gt;Sign up for the OEAT Beta &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Are you interested in testing the tools on your environment? We will be offering a preview of the tools for Office 2010 application compatibility in early December. We also recommend you stay tuned to the Office 2010 public beta to be delivered in November as well, so that you can experiment with getting your 2003 and 2007 solutions to work with Office 2010. &lt;/P&gt;
&lt;P&gt;If you would like to sign up for the beta of OEAT, please send an email to this address: &lt;A href="mailto:OFAPPCPT@Microsoft.com" mce_href="mailto:OFAPPCPT@Microsoft.com"&gt;mailto:OFAPPCPT@Microsoft.com&lt;/A&gt;. If you are already testing Office 2010 Technical Preview, an Alpha version of the tool is available on Connect: &lt;A href="https://connect.microsoft.com/office/Downloads/DownloadDetails.aspx?DownloadID=21775" mce_href="https://connect.microsoft.com/office/Downloads/DownloadDetails.aspx?DownloadID=21775"&gt;https://connect.microsoft.com/office/Downloads/DownloadDetails.aspx?DownloadID=21775&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;In a future post, we'll discuss the Compatibility Inspector (The thing that scans your code), OMPM, and the forthcoming documentation for application migration. &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3290908" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Office+2010/default.aspx">Office 2010</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Application+Compatibility/default.aspx">Application Compatibility</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/VBA/default.aspx">VBA</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/OEAT/default.aspx">OEAT</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Kiselman/default.aspx">Kiselman</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Deployment/default.aspx">Deployment</category></item><item><title>Office and SharePoint 2010 Highlights from SharePoint Conference</title><link>http://blogs.technet.com/gray_knowlton/archive/2009/10/28/office-and-sharepoint-2010-highlights-from-sharepoint-conference.aspx</link><pubDate>Tue, 27 Oct 2009 23:41:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3289677</guid><dc:creator>Gray Knowlton</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/gray_knowlton/comments/3289677.aspx</comments><wfw:commentRss>http://blogs.technet.com/gray_knowlton/commentrss.aspx?PostID=3289677</wfw:commentRss><wfw:comment>http://blogs.technet.com/gray_knowlton/rsscomments.aspx?PostID=3289677</wfw:comment><description>&lt;P&gt;&lt;A href="http://mssharepointconference.com/" mce_href="http://mssharepointconference.com"&gt;SharePoint Conference&lt;/A&gt; was a very busy time for us. We were finally able to pull back the curtain on many of the capability areas of 2010, and for a lot of folks, this was the first opportunity to see what all the excitement is about. There is a lot of buzz about Office and SharePoint 2010, but there are some important developer capabilities that are worth paying attention to. I wanted to take a moment to highlight some of the more interesting "sleeper" areas that we discussed in detail at the show, and point you at more information on those. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Visual Basic for Applications (VBA)&lt;BR&gt;&lt;/STRONG&gt;Speculation regarding the future of VBA has been a topic of conversation for quite a while. This is a sensitive area for us – there are millions upon millions of VBA coders in the world. A quick analysis of file types on Google search (where we can distinctly identify the differences between macro-enabled and non-macro-enabled documents) shows us that ~4% of Open XML documents for Excel &lt;A href="http://www.google.com/search?hl=en&amp;amp;q=filetype%3Axlsx&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g10" mce_href="http://www.google.com/search?hl=en&amp;amp;q=filetype%3Axlsx&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g10"&gt;indexed on Google&lt;/A&gt; are &lt;A href="http://www.google.com/search?hl=en&amp;amp;q=filetype%3Axlsm&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g10" mce_href="http://www.google.com/search?hl=en&amp;amp;q=filetype%3Axlsm&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g10"&gt;Macro enabled&lt;/A&gt;. Multiply that out to the billions of Office documents that exist, and you get the idea of the value that VBA has to the Office user community. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 336px; HEIGHT: 253px" title=http://blogs.technet.com/photos/gray_knowlton/images/3289681/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3289681/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3289681/original.aspx" width=336 height=253 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3289681/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;To cast aside any doubt – VBA is supported in Office 2010. In fact it has been upgraded to support the new, native 64-bit client version of Office. VBA remains a powerful tool in automating Office, and Alt-F11 remains the coding experience of choice for many people. To cast aside any speculation – &lt;STRONG&gt;we love VBA. We encourage you to use VBA, and VBA is a viable and important part of our product&lt;/STRONG&gt;. &lt;A href="http://blogs.msdn.com/johnrdurant/default.aspx" mce_href="http://blogs.msdn.com/johnrdurant/default.aspx"&gt;John Durant&lt;/A&gt; has an excellent post – "&lt;A href="http://blogs.msdn.com/johnrdurant/archive/2009/09/07/why-vba-still-makes-sense.aspx" mce_href="http://blogs.msdn.com/johnrdurant/archive/2009/09/07/why-vba-still-makes-sense.aspx"&gt;Why VBA still makes sense&lt;/A&gt;." It is very much worth reading. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR&gt;InfoPath 2010 and InfoPath Forms Services&lt;BR&gt;&lt;/STRONG&gt;Forms capability in Office and SharePoint is maturing rapidly. With the inclusion of BCS in SharePoint 2010 and Office 2010, InfoPath becomes even more powerful as a tool for aggregating, presenting and gathering information. Why? – People are now discovering how easy it is to bind BCS entities to a SharePoint list, and then present that list data to users in a rich InfoPath form. Because InfoPath does a great job of making complex data interaction simple for end users, it is becoming a critical component of LOB solutions managed in the SharePoint environment. Surfacing InfoPath solutions via the browser, InfoPath mobile forms, through Outlook, SharePoint Workspace or other interfaces makes the rich InfoPath experience portable and flexible. People on the floor certainly responded positively; &lt;STRONG&gt;InfoPath was a smashing success. &lt;/STRONG&gt;Visit the InfoPath team blog to &lt;A href="http://blogs.msdn.com/infopath/archive/2009/10/20/infopath-at-the-sharepoint-2010-conference.aspx" mce_href="http://blogs.msdn.com/infopath/archive/2009/10/20/infopath-at-the-sharepoint-2010-conference.aspx"&gt;read about some of the solutions they were previewing&lt;/A&gt;. Below is an excerpt from the post: &lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;EM&gt;&lt;STRONG&gt;Demo 3: Office Business Applications: Procurement scenario&lt;/STRONG&gt;&lt;BR&gt;In this final demo,&amp;nbsp; Peter and Bojana showed the audience how InfoPath helps IT departments develop full Office Business Applications on the SharePoint platform. They used a procurement scenario to demo these capabilities. In this scenario, an employee submits a request to purchase a new laptop computer. The solution used an InfoPath form that connects to a vendor database, that brings in details about the goods you can purchase. &lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;EM&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;Procurement Form&lt;/SPAN&gt;: &lt;/EM&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;IMG style="WIDTH: 450px; HEIGHT: 382px" title=http://blogs.technet.com/photos/gray_knowlton/images/3289682/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3289682/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3289682/original.aspx" width=450 height=382 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3289682/original.aspx"&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-FAMILY: Times New Roman; FONT-SIZE: 12pt"&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Access 2010 and Access Services&lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://channel9.msdn.com/shows/Access/Microsoft-Access-2010-Demo/" mce_href="http://channel9.msdn.com/shows/Access/Microsoft-Access-2010-Demo/"&gt;Access 2010 and Access Services take a very powerful product and make it stronger.&lt;/A&gt; Imagine the ability to design a tracking application in Access, and then the ability to surface that Access application via SharePoint and the browser. A lot of people are observing the type of capability enabled by Access Services, and &lt;A href="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/2009/10/19/access-services-in-sharepoint-2010-or-how-i-learned-to-stop-worrying-and-love-access-2010.aspx" mce_href="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/2009/10/19/access-services-in-sharepoint-2010-or-how-i-learned-to-stop-worrying-and-love-access-2010.aspx"&gt;like this blogger&lt;/A&gt;, finding that Access 2010 is worth a look. &lt;/P&gt;
&lt;P&gt;&lt;A title=http://channel9.msdn.com/shows/Access/Microsoft-Access-2010-Demo/ href="http://channel9.msdn.com/shows/Access/Microsoft-Access-2010-Demo/" target=_blank mce_href="http://channel9.msdn.com/shows/Access/Microsoft-Access-2010-Demo/"&gt;&lt;IMG style="WIDTH: 511px; HEIGHT: 383px" title=http://blogs.technet.com/photos/gray_knowlton/images/3289683/original.aspx border=0 alt=http://blogs.technet.com/photos/gray_knowlton/images/3289683/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3289683/original.aspx" width=511 height=383 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3289683/original.aspx"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At about 9:00 of the embedded video another great new feature of Access 2010 is highlighted – a visual Macro designer. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Business Connectivity Services (BCS)&lt;/STRONG&gt;&lt;BR&gt;SharePoint veterans will appreciate BCS as the "read/write implementation of BDC." For the rest of us, BCS is a way to define, store and manage line of business connectivity through SharePoint. BCS is accompanied by a client-side runtime that ALSO allows you to push and cache the results of the BCS connections to the client. This makes it much easier to surface LOB data in Office client applications. &lt;A href="http://blogs.msdn.com/bcs/archive/2009/10/19/overview-of-business-connectivity-services.aspx" mce_href="http://blogs.msdn.com/bcs/archive/2009/10/19/overview-of-business-connectivity-services.aspx"&gt;The BCS team blog&lt;/A&gt; can get you up to speed quickly on how BCS works and describe some of the scenarios that are aided by BCS. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;IMG style="WIDTH: 624px; HEIGHT: 363px" title="http://blogs.msdn.com/blogfiles/bcs/WindowsLiveWriter/OverviewofBusinessConnectivityServices_CCC6/clip_image002_2.jpg " alt="http://blogs.msdn.com/blogfiles/bcs/WindowsLiveWriter/OverviewofBusinessConnectivityServices_CCC6/clip_image002_2.jpg " src="http://blogs.msdn.com/blogfiles/bcs/WindowsLiveWriter/OverviewofBusinessConnectivityServices_CCC6/clip_image002_2.jpg" width=624 height=363 mce_src="http://blogs.msdn.com/blogfiles/bcs/WindowsLiveWriter/OverviewofBusinessConnectivityServices_CCC6/clip_image002_2.jpg "&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Word Services of SharePoint 2010&lt;BR&gt;&lt;/STRONG&gt;Probably my favorite feature of SharePoint 2010 is what we call&lt;A href="http://blogs.msdn.com/microsoft_office_word/archive/2009/10/26/introducing-word-automation-services.aspx" mce_href="http://blogs.msdn.com/microsoft_office_word/archive/2009/10/26/introducing-word-automation-services.aspx"&gt; Word Services&lt;/A&gt;. In the past, we've seen many developers who install Office on a server and write VBA for Office to automate things like Open/Save operations. With SharePoint 2010, the introduction of Word Services gets us out of jail on that… instead of scriping the client app, we now offer essentially a "file save as" on the server side, without requiring the client user interface. This makes for a much more robust environment for doing batch document conversions. All file formats written in the client version are supported, and because of this, we now offer bulk conversion to PDF in SharePoint 2010. &lt;A href="http://blogs.msdn.com/microsoft_office_word/default.aspx" mce_href="http://blogs.msdn.com/microsoft_office_word/default.aspx"&gt;The Word Team blog has plenty of great details on Word Services.&lt;/A&gt; When combined with the &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c6e744e5-36e9-45f5-8d8c-331df206e0d0&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c6e744e5-36e9-45f5-8d8c-331df206e0d0&amp;amp;DisplayLang=en"&gt;Open XML SDK&lt;/A&gt;, this new capability opens endless possibilities for processing documents. &lt;/P&gt;
&lt;P&gt;There is so much to discuss for Office 2010. Over the next two or three months, we'll drill into the details on several areas. The next post will drill on the &lt;A href="http://blogs.technet.com/gray_knowlton/archive/2009/10/22/announcing-the-office-2010-application-compatibility-program.aspx" mce_href="http://blogs.technet.com/gray_knowlton/archive/2009/10/22/announcing-the-office-2010-application-compatibility-program.aspx"&gt;Office Environment Assessment tools&lt;/A&gt; and the Application Compatibility Program we announced last week. &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3289677" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Office+2010/default.aspx">Office 2010</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Open+XML+SDK/default.aspx">Open XML SDK</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Access/default.aspx">Access</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Word+Services/default.aspx">Word Services</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/VBA/default.aspx">VBA</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/InfoPath/default.aspx">InfoPath</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category></item><item><title>Announcing the Office 2010 Application Compatibility Program</title><link>http://blogs.technet.com/gray_knowlton/archive/2009/10/22/announcing-the-office-2010-application-compatibility-program.aspx</link><pubDate>Thu, 22 Oct 2009 07:55:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3288298</guid><dc:creator>Gray Knowlton</dc:creator><slash:comments>20</slash:comments><comments>http://blogs.technet.com/gray_knowlton/comments/3288298.aspx</comments><wfw:commentRss>http://blogs.technet.com/gray_knowlton/commentrss.aspx?PostID=3288298</wfw:commentRss><wfw:comment>http://blogs.technet.com/gray_knowlton/rsscomments.aspx?PostID=3288298</wfw:comment><description>&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 1pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-fareast; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi"&gt;&lt;?xml:namespace prefix = w ns = "urn:schemas-microsoft-com:office:word" /&gt;&lt;w:sdtPr&gt;&lt;/w:sdtPr&gt;&lt;w:Sdt id=89512082 title="Post Title" Xpath="/ns0:BlogPostInfo/ns0:PostTitle" DocPart="643C4262B5514A518E067BA0367E6595" Text="t" StoreItemID="X_7A718C87-BF2A-49DB-A789-3C0F7985157D"&gt;&lt;/SPAN&gt;&lt;FONT size=3 face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt; &lt;/w:Sdt&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Update&lt;/STRONG&gt;: If you would like to sign up for the beta program for the tools, please email the following alias.&amp;nbsp;&lt;/EM&gt;&lt;A href="mailto:OFAPPCPT@Microsoft.com" mce_href="mailto:OFAPPCPT@Microsoft.com"&gt;&lt;EM&gt;&lt;FONT color=#0000cc&gt;mailto:OFAPPCPT@Microsoft.com&lt;/FONT&gt;&lt;/EM&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Update: Read more details about the tools in these two subsequent posts:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/gray_knowlton/archive/2009/11/10/office-2010-application-compatibility-deep-dive-on-the-code-compatibility-inspector.aspx"&gt;http://blogs.technet.com/gray_knowlton/archive/2009/11/10/office-2010-application-compatibility-deep-dive-on-the-code-compatibility-inspector.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/gray_knowlton/archive/2009/11/02/office-2010-application-compatibility-deep-dive-on-environment-assessment-tool.aspx"&gt;http://blogs.technet.com/gray_knowlton/archive/2009/11/02/office-2010-application-compatibility-deep-dive-on-environment-assessment-tool.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Publishwithline&gt;Hello, my name is Michael Kiselman, I am a technical product manager driving Office 2010 application compatibility program on Office developer marketing team. I’d like to share our exciting news about application compatibility we’re unveiling today at the SharePoint Conference. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=Publishwithline&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&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;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;With the great value Office 2010 brings for end users, IT Professionals and Developers, we are also investing heavily in making &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;deployment of the new version of Office easier. As part of our focus on deployment, we have renewed priority on helping ensure applications and Add-ins for existing installations of Office continue to work without hangs, crashed or performance degradation when interfacing with Office 2010. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;IT departments charged with upgrading Office take special care to find the add-ins, macros and other 3d party applications users have installed to ensure they will not cause problems after the upgrade is complete. Developers (professional and non-professional dealing with macros and scripts in Office applications), on the other hand, spend time testing and migrating their code to work seamlessly in Office 2010. And then, there is a task of migrating Pre Office 2007 binary documents to the latest Open XML format based files. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Today we are announcing &lt;B style="mso-bidi-font-weight: normal"&gt;the Office 2010 Compatibility Program &lt;/B&gt;to help address these areas. The compatibility program will provide tools for environment assessment, code scanning and remediation assistance, and an update to the document conversion tools introduced with Office 2007. The tools, guidance and services we are delivering will be the most comprehensive we have provided to date for a new release of Office. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The Application Compatibility program will be delivered in the form of tools, guidance and programs. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: black"&gt;Office Environment Assessment Tool (OEAT) and Code Compatibility Inspector are new tools that will be made available to assess the current state of desktop installations, and to scan code for potential issues. We will also update the &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=13580CD7-A8BC-40EF-8281-DD2C325A5A81&amp;amp;displaylang=en"&gt;&lt;FONT color=#0000ff&gt;Office Migration Planning Manager&lt;/FONT&gt;&lt;/A&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;for Office 2010. Comprehensive guidance in a form of an Application Compatibility Analysis and remediation guide will be offered as well on TechNet and MSDN. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="PAGE-BREAK-AFTER: avoid; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: green; mso-no-proof: yes"&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;&lt;v:shapetype id=_x0000_t75 coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;&lt;/v:path&gt;&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoCaption&gt;&lt;STRONG&gt;&lt;FONT color=#4f81bd&gt;&lt;FONT face=Calibri&gt;&lt;IMG src="http://blogs.technet.com/photos/gray_knowlton/images/3288301/original.aspx" mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3288301/original.aspx"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoCaption&gt;&lt;STRONG&gt;&lt;FONT color=#4f81bd&gt;&lt;FONT face=Calibri&gt;Figure &lt;SPAN style="mso-no-proof: yes"&gt;1&lt;/SPAN&gt;: Office Environment Assessment Tool&lt;SPAN style="COLOR: green"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;We can share a little about the new tools we are building to give you an idea of where we’ll provide help.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Office Environment Assessment Tool:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; COLOR: black; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Discovers currently installed applications &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; COLOR: black; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Discovers Add-ins currently in use by Office clients&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; COLOR: black; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Discovers Programs that are not registered as Add-ins but still interact with Office programs&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; COLOR: black; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Environmental assessment (potential upgrade issues)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; COLOR: black; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Add-in compatibility assessment – relates information about the program’s compatibility with Office 2010 from the TechNet site. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Code Compatibility Inspector:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; COLOR: black; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Scans Visual Basic for Applications (VBA) Solutions for potential issues&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; COLOR: black; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Scans Visual Studio Office projects for potential issues&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; COLOR: black; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Performs a simple text search (likely candidate search) for known properties and methods in the Office Object Model that changed&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; COLOR: black; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Provides the option to comment/mark those areas in the code where text search has identified a possible OM match&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; COLOR: black; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Summary of total lines of code scanned as well as total lines identified as potential candidates for OM changes&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; COLOR: black; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;A detailed report, with module name, line number, and links to remediation for each issue found with possibly a red/yellow flag for impact guidance&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; COLOR: black; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Scans and optionally updates Declare statements for 64-bit compatibility &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt 0.5in" class=MsoListParagraph&gt;&lt;SPAN style="COLOR: black"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="PAGE-BREAK-AFTER: avoid; MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoCaption&gt;&lt;STRONG&gt;&lt;FONT color=#4f81bd&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;IMG style="WIDTH: 340px; HEIGHT: 265px" src="http://blogs.technet.com/photos/gray_knowlton/images/3288300/original.aspx" width=340 height=265 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3288300/original.aspx"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoCaption&gt;&lt;STRONG&gt;&lt;FONT color=#4f81bd&gt;&lt;FONT face=Calibri&gt;Figure &lt;SPAN style="mso-no-proof: yes"&gt;2&lt;/SPAN&gt;: Inspecting VBA projects with the Code Compatibility Inspector&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Want to get involved?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The beta of the tools and the draft of the Assessment and Remediation Guide will be available for customers and partners on Microsoft.com download center by early December. We will update this blog when they become available. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: black"&gt;These tools and guidance will be available to our customers and partners through a variety of services like &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;&lt;A href="http://www.microsoft.com/midsizebusiness/licensing/desktop-deployment-planning-services.mspx"&gt;&lt;FONT color=#0000ff&gt;Desktop Deployment Planning Services&lt;/FONT&gt;&lt;/A&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;for partners or a &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;&lt;A href="http://download.microsoft.com/download/E/8/5/E85D77FB-EA81-4A65-8B1C-58FC13B5860F/DOWO_01_Sales_Datasheet_DOWO_July-2009.pdf"&gt;&lt;FONT color=#0000ff&gt;Deployment Optimization of Windows and Office&lt;/FONT&gt;&lt;/A&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;MCS Offers. The tools and guidance will be available in virtually all of our deployment planning activities, look for them to land in a program near you.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Along with the tools, guidance and programs, we will also launch a partner program to provide an opportunity for Microsoft partners to pledge the compatibility of their products with Office 2010 and enlist the product on the upcoming Office 2010 Application Compatibility Center on TechNet. Some of you may have noticed the re-designed Office developer center on MSDN, we’ll continue to add to that with our compatibility activities.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black; mso-no-proof: yes"&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;A href="http://www.twitter.com/kiselman" target=_blank mce_href="http://www.twitter.com/kiselman"&gt;Michael&lt;/A&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3288298" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Office+2010/default.aspx">Office 2010</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Application+Compatibility/default.aspx">Application Compatibility</category></item><item><title>Open XML and the SharePoint Conference</title><link>http://blogs.technet.com/gray_knowlton/archive/2009/10/16/open-xml-at-the-sharepoint-conference.aspx</link><pubDate>Fri, 16 Oct 2009 18:36:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3287341</guid><dc:creator>Gray Knowlton</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/gray_knowlton/comments/3287341.aspx</comments><wfw:commentRss>http://blogs.technet.com/gray_knowlton/commentrss.aspx?PostID=3287341</wfw:commentRss><wfw:comment>http://blogs.technet.com/gray_knowlton/rsscomments.aspx?PostID=3287341</wfw:comment><description>&lt;P&gt;&lt;A href="http://www.mssharepointconference.com/pages/default.aspx" mce_href="http://www.mssharepointconference.com/pages/default.aspx"&gt;SharePoint conference&lt;/A&gt; is just a few days away. We are thrilled that in an era of shrinking shows and budgets, we're able to have a sold out conference dedicated to learning about Office and SharePoint 2010. It will be an exciting week. &lt;/P&gt;
&lt;P&gt;A positive trend in Office development is the migration of solutions away from in-application scripted processing toward more data-centric development. Of course this is a primary purpose of Open XML, and it is great to see the amount of activity in this area. We've seen customers scripting Word in a server environment to batch process / print documents or for other automation tasks. In reality Word isn't built to do that on a large scale, it is better to work directly against the document rather than via the application whenever possible. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c6e744e5-36e9-45f5-8d8c-331df206e0d0&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c6e744e5-36e9-45f5-8d8c-331df206e0d0&amp;amp;DisplayLang=en"&gt;The Open XML SDK&lt;/A&gt; unlocks a "whole nuther" environment for document processing, and gets you out of the business of scripting client apps on servers to do the work of a true server application (not to mention the licensing problems created by installing Office on a server). We'll have the Open XML SDK in many sessions at the show. &lt;/P&gt;
&lt;P&gt;I am also very excited about the Application Compatibility Program for Office 2010, and in the next post on this blog, we'll go into deep detail about what we're planning for the 2010 release. App compat is a very important area for our customers, ensuring solutions can be easily migrated between versions of Office will help those IT's &amp;amp; Devs charged with migrating masses of desktops to a new version. – this should be easier than ever with 2010 if we've done our job correctly. (Hint: If you'd like a sneak peek at one of the new app compat tools we're planning, &lt;A href="https://connect.microsoft.com/office/Downloads/DownloadDetails.aspx?DownloadID=21775" mce_href="https://connect.microsoft.com/office/Downloads/DownloadDetails.aspx?DownloadID=21775"&gt;hop onto connect and give this a test drive&lt;/A&gt;.) &lt;/P&gt;
&lt;P&gt;You'll see these stickers about. &lt;A href="http://www.intergen.co.nz/" mce_href="http://www.intergen.co.nz/"&gt;Intergen&lt;/A&gt; is sponsoring a promotion for OpenXMLDeveloper.org at the show. Be sure to get your sticker from them as you see them around. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 513px; HEIGHT: 242px" title=http://blogs.technet.com/photos/gray_knowlton/images/3287342/original.aspx alt=http://blogs.technet.com/photos/gray_knowlton/images/3287342/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3287342/original.aspx" width=513 height=242 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3287342/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;In terms of Open XML session content, there's plenty to enjoy. I'm adding a sample of the sessions from the show. Some sessions have an explicit focus on Open XML, but Open XML is present in most of them for various reasons. &lt;/P&gt;
&lt;DIV&gt;
&lt;TABLE style="BORDER-COLLAPSE: collapse" border=0&gt;
&lt;COLGROUP&gt;
&lt;COL style="WIDTH: 494px"&gt;
&lt;COL style="WIDTH: 175px"&gt;&lt;/COLGROUP&gt;
&lt;TBODY vAlign=top&gt;
&lt;TR style="BACKGROUND: black; HEIGHT: 14px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: white"&gt;&lt;STRONG&gt;Title&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: white"&gt;&lt;STRONG&gt;Timeslot&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 11px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Overview of the SharePoint 2010 Developer Platform&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/19/2009 13:15&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 11px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;What's New in Office 2010 for Developers&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/19/2009 14:45&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 11px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Overview of Visio Services 2010&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/19/2009 14:45&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 11px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;What's new in Office 2010? (Overview)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/19/2009 14:45&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 11px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Report on SharePoint data with Access 2010&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/19/2009 16:30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 21px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Building Applications on SharePoint with Access Services&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/20/2009 9:00&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 21px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Building OBAs using Business Connectivity Services and SharePoint Designer &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/20/2009 10:30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 21px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;SharePoint 2010 Based Document Assembly and Manipulation &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/20/2009 10:30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 11px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Understanding Office 2010 and the Office Web Apps&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/20/2009 13:15&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 11px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Deep Dive Open XML and the Open XML SDK&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/20/2009 13:15&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 11px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Office 2007 vs. Office 2010 - Deployment Considerations&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/20/2009 14:45&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 11px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Co-authoring with Office 2010 and the Office Web Apps&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/20/2009 14:45&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 11px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Creating Office 2010 Add-Ins using SharePoint as a Data Source&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/20/2009 14:45&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Office Web Apps – Deployment and Manageability&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/20/2009 16:30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;UI Extensibility and Customization in Office 2010 Applications&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/20/2009 16:30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Develop Advanced Access Web Databases &amp;amp; Publish to SharePoint&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/21/2009 10:30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;SharePoint Workspace 2010:&amp;nbsp; the Microsoft Office Client for Team Sites&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/21/2009 13:15&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Creating OBA Solutions with Business Connectivity Services (BCS)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/21/2009 13:15&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Managing Access Databases in Your Organization&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/21/2009 13:15&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Open XML Development for Office 2010 and Beyond&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/21/2009 14:45&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Visual Studio 2010 Tools for Office Development&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/21/2009 16:30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Access Services: Under the Hood&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/22/2009 9:00&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Leveraging Excel Services in Office 2010 Client and Windows&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/22/2009 9:00&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Office 2010 Client Security&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/22/2009 10:30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Office 2010 Application and Feature Compatibility&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/22/2009 10:30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;Form-driven Mashups Using InfoPath and Forms Services 2010 &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/22/2009 10:30&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 12px"&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;InfoPath 2010: Form Design Best Practices&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: black 1pt solid"&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;10/22/2009 12:00&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;There is so much for us to share at SPC. If you are planning to attend, please stop by our booth(s) and say hello. For those not attending, we'll do our best to share that information on my blog and across MSDN, Channel 9 and more. &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.technet.com/aggbug.aspx?PostID=3287341" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Office+2010/default.aspx">Office 2010</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/SharePoint+Conference/default.aspx">SharePoint Conference</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Open+XML+SDK/default.aspx">Open XML SDK</category></item><item><title>Resurfacing</title><link>http://blogs.technet.com/gray_knowlton/archive/2009/09/18/resurfacing.aspx</link><pubDate>Fri, 18 Sep 2009 19:12:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3281967</guid><dc:creator>Gray Knowlton</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/gray_knowlton/comments/3281967.aspx</comments><wfw:commentRss>http://blogs.technet.com/gray_knowlton/commentrss.aspx?PostID=3281967</wfw:commentRss><wfw:comment>http://blogs.technet.com/gray_knowlton/rsscomments.aspx?PostID=3281967</wfw:comment><description>&lt;P&gt;There's no doubt that Microsoft offers perhaps the best benefits package in this industry, particularly for those people with families. One of those benefits related to child birth is an extended paternity leave which goes well above and beyond what is minimally required within &lt;A href="http://www.dol.gov/esa/whd/fmla/" mce_href="http://www.dol.gov/esa/whd/fmla/"&gt;FMLA&lt;/A&gt;. After the birth of our second child, I was fortunate to have the opportunity to take 4 weeks away from work to be with my family. After a lengthy, grueling stretch of launch planning, Open XML activity, developer readiness, trade shows, etc., the break was well timed. It didn't take me long to stop checking my email, but I did think about how much I appreciated the benefit every day. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 185px; HEIGHT: 244px" src="http://blogs.technet.com/photos/gray_knowlton/images/3281968/original.aspx" width=185 height=244 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3281968/original.aspx"&gt;&amp;nbsp;&lt;IMG src="http://blogs.technet.com/photos/gray_knowlton/images/3281969/original.aspx" mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3281969/original.aspx"&gt;&amp;nbsp;&lt;IMG style="WIDTH: 329px; HEIGHT: 248px" src="http://blogs.technet.com/photos/gray_knowlton/images/3281970/original.aspx" width=329 height=248 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3281970/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;The family time for me was a great reminder of why I expend the time and effort I do at work, but also great for sharpening focus on what is most important in life. I return renewed, energized and grateful to my employer. &lt;/P&gt;
&lt;P&gt;So now we buckle down and get to the business of educating developers on the improvements in Office 2010. Many of you have seen the &lt;A href="http://www.office2010themovie.com/" mce_href="http://www.office2010themovie.com/"&gt;teaser trailer&lt;/A&gt;, some of the &lt;A href="http://www.microsoft.com/office/2010/" mce_href="http://www.microsoft.com/office/2010/"&gt;basic introductory content&lt;/A&gt; for Office 2010, and are probably paying close attention to the Office Web Applications. Some of you are testing pre-release products. &lt;/P&gt;
&lt;P&gt;I wanted to take a minute to tip you off on areas that may be of interest if you are a Developer looking at Office 2010 for what's new. &lt;/P&gt;
&lt;P&gt;A primary learning opportunity is &lt;A href="http://www.mssharepointconference.com/Pages/default.aspx" mce_href="http://www.mssharepointconference.com/Pages/default.aspx"&gt;the SharePoint Conference&lt;/A&gt;, coming up in October in Las Vegas. Despite the name, the new capability for developers in Office 2010 will be prominently on display, and many of us will be there to share details about those investments with you. I would recommend if you are attending to seek out &lt;A href="http://blogs.msdn.com/johnrdurant/" mce_href="http://blogs.msdn.com/johnrdurant/"&gt;John Durant&lt;/A&gt;, who is not only well-versed in the past present and future of Office development, but also (not coincidentally) responsible for much of what you'll see at the show. He's been working very hard to put together the complete picture for the client side. His most recent post, "&lt;A href="http://blogs.msdn.com/johnrdurant/archive/2009/09/07/why-vba-still-makes-sense.aspx" mce_href="http://blogs.msdn.com/johnrdurant/archive/2009/09/07/why-vba-still-makes-sense.aspx"&gt;Why VBA Still Makes Sense&lt;/A&gt;" ... makes a lot of sense. I'm looking forward to seeing a lot more of John's posts on Office development. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.mssharepointconference.com/" mce_href="http://www.mssharepointconference.com/"&gt;&lt;/A&gt;&lt;A title=http://www.mssharepointconference.com/Pages/default.aspx href="http://www.mssharepointconference.com/Pages/default.aspx" target=_blank mce_href="http://www.mssharepointconference.com/Pages/default.aspx"&gt;&lt;IMG style="WIDTH: 422px; HEIGHT: 112px" border=0 src="http://blogs.technet.com/photos/gray_knowlton/images/3281971/original.aspx" width=422 height=112 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3281971/original.aspx"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Another area worth investigating at the SharePoint conference are the sessions on the Open XML SDK, Server-side document processing and conversion, and generally the concept of using documents as a data source. A long-standing tenet of the transition to XML-based document format for the core authoring applications has been the ability to mine &amp;amp; re-use the content contained within them, or perhaps to generate and process those documents outside the context of an authoring application. We'll have a lot to say about this topic area at the show. &lt;/P&gt;
&lt;P&gt;As many of you have also seen, &lt;A href="http://blogs.msdn.com/vsto/archive/2009/08/05/will-your-vsto-addin-run-on-office-2010-64-bit-yes-probably-christin-boyd.aspx" mce_href="http://blogs.msdn.com/vsto/archive/2009/08/05/will-your-vsto-addin-run-on-office-2010-64-bit-yes-probably-christin-boyd.aspx"&gt;Office 2010 will offer a native 64-bit client version&lt;/A&gt;. This has implications for developers. Part of our mission at SPC is to discuss how the 64-bit transition will take place, and to discuss the tools &amp;amp; techniques available to you for making the transition. &lt;/P&gt;
&lt;P&gt;For Access developers (and emerging developers using Access), we'll have plenty to share as well. In fact, there is quite a bit of detail for developers of virtually every office Application. The InfoPath team will be there in force, we'll have plenty to share about the future of InfoPath as well. &lt;/P&gt;
&lt;P&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Publishing Access solutions to SharePoint &lt;BR&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;How to program the Office Backstage view&lt;BR&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;How to leverage the Ribbon UI in custom solutions&lt;BR&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Access as RAD tracking application tool&lt;BR&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Overview of all developer investments in Office 2010&lt;BR&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Visual Studio 2010 Office development tools improvements&lt;BR&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Open XML-based solution building&lt;BR&gt;•&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Excel Services and REST APIs &lt;/P&gt;
&lt;P&gt;If you are an Office developer, and you have $ to attend only one show, I recommend you find your way to Vegas and visit us in the booth. &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3281967" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Office+Developer/default.aspx">Office Developer</category></item><item><title>A big day for Office 2010</title><link>http://blogs.technet.com/gray_knowlton/archive/2009/07/13/a-big-day-for-office-2010.aspx</link><pubDate>Mon, 13 Jul 2009 19:04:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3263468</guid><dc:creator>Gray Knowlton</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.technet.com/gray_knowlton/comments/3263468.aspx</comments><wfw:commentRss>http://blogs.technet.com/gray_knowlton/commentrss.aspx?PostID=3263468</wfw:commentRss><wfw:comment>http://blogs.technet.com/gray_knowlton/rsscomments.aspx?PostID=3263468</wfw:comment><description>&lt;P&gt;So today we &lt;A href="http://www.microsoft.com/office/2010/" mce_href="http://www.microsoft.com/office/2010/"&gt;pull back the curtain on Office 2010&lt;/A&gt;. Product managers know that launch is the most exciting (and exhausting) time. Late nights building demos on "not release candidate" builds, refining the storytelling, making sure we're not missing any key new features, and so on. The last mile of product communication is quite difficult, requires a lot of dotting and crossing. Having watched this version of Office evolve from concept to reality has been quite a journey, filled with fascinating discussions large and small. (Remind me to blog in the future about arguments on what an acceptable download size is, and why fonts matter so much.) &lt;/P&gt;
&lt;P&gt;
&lt;OBJECT width=560 height=340&gt;&lt;PARAM NAME="movie" VALUE="http://www.youtube.com/v/VUawhjxLS2I&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;PARAM NAME="allowFullScreen" VALUE="true"&gt;&lt;PARAM NAME="allowscriptaccess" VALUE="always"&gt;
&lt;embed src="http://www.youtube.com/v/VUawhjxLS2I&amp;hl=en&amp;fs=1&amp;" mce_src="http://www.youtube.com/v/VUawhjxLS2I&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;This is my second launch for Office, and the 14&lt;SUP&gt;th&lt;/SUP&gt; (or so, I've lost count after 10 years) product launch I've been involved with in my career. What is unique about the build-up to 2010 for me is the anticipation of something so new and innovative, and the expectation for Microsoft to deliver something great in this release. Now that I've been using Office 2010 for a while, I am confident that the early Tech Preview testers of the product will find a lot in there, as will the folks testing the broader public beta down the road. &lt;/P&gt;
&lt;P&gt;I wanted to take a minute to point you to some of the great resources you can use to learn more about Office 2010. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Videos and discussion on Office 2010: &lt;A href="http://www.microsoft.com/office2010" mce_href="http://www.microsoft.com/office2010"&gt;http://www.microsoft.com/office2010&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;The Awesome movie trailers: &lt;A href="http://www.office2010themovie.com/" mce_href="http://www.office2010themovie.com"&gt;http://www.office2010themovie.com&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;SharePoint 2010 Preview site: &lt;A href="http://sharepoint.microsoft.com/2010/sneak_peek/Pages/default.aspx" mce_href="http://sharepoint.microsoft.com/2010/sneak_peek/Pages/default.aspx"&gt;http://sharepoint.microsoft.com/2010/sneak_peek/Pages/default.aspx&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;John Durant is a long-time Office coder and Office expert: &lt;A href="http://blogs.msdn.com/johnrdurant/" mce_href="http://blogs.msdn.com/johnrdurant/"&gt;http://blogs.msdn.com/johnrdurant/&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;Paul Andrew is a SharePoint guru and is leading the charge for SharePoint developers: &lt;A href="http://blogs.msdn.com/pandrew/" mce_href="http://blogs.msdn.com/pandrew/"&gt;http://blogs.msdn.com/pandrew/&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;Steve Fox is an Office developer evangelist without peer: &lt;A href="http://blogs.msdn.com/steve_fox/" mce_href="http://blogs.msdn.com/steve_fox/"&gt;http://blogs.msdn.com/steve_fox/&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I'll have a lot more to share on this blog as we move forward with 2010. Some of the topics that you will find here: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Open XML and the Open XML SDK &lt;/LI&gt;
&lt;LI&gt;Application and Macro compatibility with Office 14 &lt;/LI&gt;
&lt;LI&gt;Visual Basic for Applications (VBA) &lt;/LI&gt;
&lt;LI&gt;Connecting with Office developers in the wild &lt;/LI&gt;
&lt;LI&gt;And much more. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Office 2010 is a groundbreaking release, and with it folks will be reminded why Microsoft Office has been the leading innovator in business productivity software for 20 years. &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3263468" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Office+2010/default.aspx">Office 2010</category></item><item><title>Compatibility Pack for Open XML passes 100 million downloads</title><link>http://blogs.technet.com/gray_knowlton/archive/2009/06/23/compatibility-pack-for-open-xml-passes-100-million-downloads.aspx</link><pubDate>Tue, 23 Jun 2009 17:48:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3257854</guid><dc:creator>Gray Knowlton</dc:creator><slash:comments>17</slash:comments><comments>http://blogs.technet.com/gray_knowlton/comments/3257854.aspx</comments><wfw:commentRss>http://blogs.technet.com/gray_knowlton/commentrss.aspx?PostID=3257854</wfw:commentRss><wfw:comment>http://blogs.technet.com/gray_knowlton/rsscomments.aspx?PostID=3257854</wfw:comment><description>&lt;P&gt;Sorry for the absence, I took a short break from work and blogging after the birth of our second child. Being a parent is a great blessing. It's just the signing up for 12 more months of 3-hour increments of sleep that I'm not so sure about &lt;SPAN style="FONT-FAMILY: Wingdings"&gt;J&lt;/SPAN&gt;. &lt;/P&gt;
&lt;P&gt;But it's back to work for me now, and it is a pleasure to return to some great news related to the adoption of Open XML. The &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=941B3470-3AE9-4AEE-8F43-C6BB74CD1466&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=941B3470-3AE9-4AEE-8F43-C6BB74CD1466&amp;amp;displaylang=en"&gt;Compatibility Pack, software that allows you to open, edit and save Open XML format documents in Office XP and 2003&lt;/A&gt; &lt;STRONG&gt;has now been downloaded over 100 million times&lt;/STRONG&gt;. This is quite a strong indicator of the global adoption of the Open XML formats. This is incredibly positive news. &lt;/P&gt;
&lt;P&gt;Why? &lt;/P&gt;
&lt;P&gt;As I discussed &lt;A href="http://blogs.technet.com/gray_knowlton/archive/2007/12/20/compatibility-pack-for-open-xml-20-million-downloads-and-counting.aspx" mce_href="http://blogs.technet.com/gray_knowlton/archive/2007/12/20/compatibility-pack-for-open-xml-20-million-downloads-and-counting.aspx"&gt;when we were at the 20 million mark&lt;/A&gt;, the compatibility pack is a manual download. It is not pushed through any update channels*. In order for an end user to obtain it, they must visit the Microsoft download center, select one of the 35 available languages, and download the 26MB installer. To say it differently, more than 100 million people have had cause to seek out and download the compatibility pack for Open XML; likely due to their encountering a document stored in one of the formats. &lt;/P&gt;
&lt;P&gt;This number also does not include IT departments who have pushed the compatibility pack to users through tools such as WSUS or other software management services. Typically that would have a download count of 1, and a distribution count of thousands. I have worked on several of those projects with various customers. The number also excludes our OEM partners who have elected to distribute the compatibility pack. &lt;A href="http://www.bing.com/shopping/search?q=hp%20laptops&amp;amp;p1=%5bCommerceService+scenario%3d%22o%22+docid%3d%22AC61BD87D4BFAD336C97%22%5d&amp;amp;wf=Commerce&amp;amp;FORM=EGRE4" mce_href="http://www.bing.com/shopping/search?q=hp%20laptops&amp;amp;p1=%5bCommerceService+scenario%3d%22o%22+docid%3d%22AC61BD87D4BFAD336C97%22%5d&amp;amp;wf=Commerce&amp;amp;FORM=EGRE4"&gt;Two months ago I purchased an HP Laptop&lt;/A&gt; which came with the compatibility pack pre-installed. &lt;/P&gt;
&lt;P&gt;Also worth noting is the conservative nature of this measurement. The statistic measures known, completed downloads, but we're also aware that in many cases, the download completes successfully even if we don't receive the feedback that it has. It is very likely the case that the number of actual end user downloads greatly exceeds 100 million. We're also not counting the # of downloads of the free viewers for &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=3657ce88-7cfa-457a-9aec-f4f827f20cac&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=3657ce88-7cfa-457a-9aec-f4f827f20cac&amp;amp;displaylang=en"&gt;Word&lt;/A&gt;, &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1cd6acf9-ce06-4e1c-8dcf-f33f669dbc3a&amp;amp;DisplayLang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1cd6acf9-ce06-4e1c-8dcf-f33f669dbc3a&amp;amp;DisplayLang=en"&gt;Excel&lt;/A&gt; and &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=048DC840-14E1-467D-8DCA-19D2A8FD7485" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=048DC840-14E1-467D-8DCA-19D2A8FD7485"&gt;PowerPoint&lt;/A&gt; 2007 either. &lt;/P&gt;
&lt;P&gt;Combined with the outstanding traction of Office 2007 to date, we are now at a point where a substantial percentage of business productivity desktops are reading and writing Open XML documents. &lt;/P&gt;
&lt;P&gt;This is also a good time to &lt;A href="http://blogs.technet.com/gray_knowlton/archive/2008/10/14/interesting-adoption-data-for-open-xml-and-odf.aspx" mce_href="http://blogs.technet.com/gray_knowlton/archive/2008/10/14/interesting-adoption-data-for-open-xml-and-odf.aspx"&gt;refresh this data&lt;/A&gt;. As of today, the gap between the number of indexed documents for Open XML and ODF is increasing. According to Google file type searches: &lt;/P&gt;
&lt;DIV style="MARGIN-LEFT: 4pt"&gt;
&lt;TABLE style="BORDER-COLLAPSE: collapse" border=0&gt;
&lt;COLGROUP&gt;
&lt;COL style="WIDTH: 88px"&gt;
&lt;COL style="WIDTH: 99px"&gt;
&lt;COL style="WIDTH: 114px"&gt;
&lt;COL style="WIDTH: 90px"&gt;&lt;/COLGROUP&gt;
&lt;TBODY vAlign=top&gt;
&lt;TR style="BACKGROUND: black; HEIGHT: 20px"&gt;
&lt;TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: white"&gt;&lt;STRONG&gt;Format&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: white"&gt;&lt;STRONG&gt;Oct 08 result&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: white"&gt;&lt;STRONG&gt;June 09 result&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 1.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: medium none" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: white"&gt;&lt;STRONG&gt;% increase&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="BACKGROUND: #00b0f0; HEIGHT: 20px"&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;A href="http://www.google.com/search?hl=en&amp;amp;q=filetype%3Adocx&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g3" mce_href="http://www.google.com/search?hl=en&amp;amp;q=filetype%3Adocx&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g3"&gt;&lt;STRONG&gt;DOCX&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;94,000&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;297,000&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: medium none" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;216%&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="BACKGROUND: #00b0f0; HEIGHT: 20px"&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;A href="http://www.google.com/search?hl=en&amp;amp;q=filetype%3Aodt&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g2g%3As1g2g%3As1" mce_href="http://www.google.com/search?hl=en&amp;amp;q=filetype%3Aodt&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g2g%3As1g2g%3As1"&gt;&lt;STRONG&gt;ODT&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;81,200&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;132,000&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: medium none" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;63%&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="BACKGROUND: #92d050; HEIGHT: 20px"&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;A href="http://www.google.com/search?hl=en&amp;amp;q=filetype%3Axlsx&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g10" mce_href="http://www.google.com/search?hl=en&amp;amp;q=filetype%3Axlsx&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g10"&gt;&lt;STRONG&gt;XLSX&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;18,000&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;86,200&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: medium none" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;379%&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="BACKGROUND: #92d050; HEIGHT: 20px"&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;A href="http://www.google.com/search?hl=en&amp;amp;q=filetype%3Aods&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g2g%3As1g2g%3As1" mce_href="http://www.google.com/search?hl=en&amp;amp;q=filetype%3Aods&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g2g%3As1g2g%3As1"&gt;&lt;STRONG&gt;ODS&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;17,100&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;28,800&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: medium none" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;68%&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="BACKGROUND: #ff6600; HEIGHT: 20px"&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;A href="http://www.google.com/search?hl=en&amp;amp;q=filetype%3Apptx&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g10" mce_href="http://www.google.com/search?hl=en&amp;amp;q=filetype%3Apptx&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g10"&gt;&lt;STRONG&gt;PPTX&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;32,800&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;94,900&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: white 0.5pt solid; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: medium none" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;189%&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="BACKGROUND: #ff6600; HEIGHT: 20px"&gt;
&lt;TD style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;A href="http://www.google.com/search?hl=en&amp;amp;q=filetype%3Aodp&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g%3As1g1" mce_href="http://www.google.com/search?hl=en&amp;amp;q=filetype%3Aodp&amp;amp;aq=f&amp;amp;oq=&amp;amp;aqi=g%3As1g1"&gt;&lt;STRONG&gt;ODP&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;25,900&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: white 0.5pt solid" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;46,900&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; BORDER-TOP: medium none; BORDER-RIGHT: medium none" vAlign=center&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black"&gt;81%&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;As I also said in my prior post on format adoption, however, relative to the 81 million binary Office documents indexed on Google, we have a long way to go. It's great to see that we're off to a great start on Open XML though. &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;*You can see from Microsoft Update &lt;A href="http://support.microsoft.com/kb/936695" mce_href="http://support.microsoft.com/kb/936695"&gt;that patches or updates to the compatibility pack&lt;/A&gt; are offered as automatic updates. The compatibility pack itself, however, is not available through any automatic update channels.&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3257854" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/ODF/default.aspx">ODF</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Open+XML+Adoption/default.aspx">Open XML Adoption</category></item><item><title>Data Portability for Office 2007 – the first 3 examples to read</title><link>http://blogs.technet.com/gray_knowlton/archive/2009/06/05/data-portability-for-office-2007-the-first-3-examples-to-read.aspx</link><pubDate>Fri, 05 Jun 2009 21:20:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3250890</guid><dc:creator>Gray Knowlton</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/gray_knowlton/comments/3250890.aspx</comments><wfw:commentRss>http://blogs.technet.com/gray_knowlton/commentrss.aspx?PostID=3250890</wfw:commentRss><wfw:comment>http://blogs.technet.com/gray_knowlton/rsscomments.aspx?PostID=3250890</wfw:comment><description>&lt;P&gt;&lt;A href="http://blogs.msdn.com/dmahugh/archive/2009/06/05/standards-based-interoperability.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2009/06/05/standards-based-interoperability.aspx"&gt;Doug Mahugh posted today on Interoperability&lt;/A&gt; – specifically the difficulty of enabling cross-application exchange of document formats. This represents one (important) aspect of the overall interoperability challenge, but I would like to set some context for this conversation in my blog. There is laser-sharp focus on XML-based document exchange fidelity &amp;amp; quality between Microsoft Office, OpenOffice.org, and other business productivity suites. The broader category of data interchange however, is often left unaddressed. I'd like to open that window for a moment. &lt;/P&gt;
&lt;P&gt;Countless solution providers for Office exist, a community built over time by providing and incredible breadth of capability enabling the development of powerful solutions. One of the core requirements for Office development is data connectivity and data portability. I'd like to take a moment to point folks at 3 resources on MSDN that illustrate various aspects of data portability for Office – hopefully to add a little context to our investments around interoperability, which is broad and deep in our products. &lt;/P&gt;
&lt;P&gt;1. &lt;A href="http://msdn.microsoft.com/en-us/library/bb545041(office.11).aspx" mce_href="http://msdn.microsoft.com/en-us/library/bb545041(office.11).aspx"&gt;http://msdn.microsoft.com/en-us/library/bb545041(office.11).aspx&lt;/A&gt; Frank Rice discusses how to create data connections in Excel 2007, at least at the most basic level. From here you can connect through OLE, OLAP, Web Services, &lt;/P&gt;
&lt;UL style="MARGIN-LEFT: 45pt"&gt;
&lt;LI&gt;&lt;A href="http://www.marketwire.com/press-release/Simba-Technologies-Inc-922583.html" mce_href="http://www.marketwire.com/press-release/Simba-Technologies-Inc-922583.html"&gt;Simba connects Oracle to Excel 2007 using OLAP and MDX Query language&lt;/A&gt;. &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.straightthrough.com/IMSolutions/FundTracker/StraightThrough%20Fund%20Tracker.pdf" mce_href="http://www.straightthrough.com/IMSolutions/FundTracker/StraightThrough%20Fund%20Tracker.pdf"&gt;Straightthrough integrates Excel 2007 to Salesforce.com.&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.salesforce.com/community/crm-best-practices/administrators/data-management/data-tools/excel-connector.jsp" mce_href="http://www.salesforce.com/community/crm-best-practices/administrators/data-management/data-tools/excel-connector.jsp"&gt;So does the Salesforce Excel connector, connecting Excel to Salesforce.com.&lt;/A&gt;&lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;2. &lt;A href="http://msdn.microsoft.com/en-us/library/cc197932.aspx" mce_href="http://msdn.microsoft.com/en-us/library/cc197932.aspx"&gt;http://msdn.microsoft.com/en-us/library/cc197932.aspx&lt;/A&gt; Stephen Oliver discusses how to use content controls, data bindings, the Open XML SDK and custom-defined schema to introduce variable length repeating data items into Word templates. &lt;/P&gt;
&lt;UL style="MARGIN-LEFT: 45pt"&gt;
&lt;LI&gt;&lt;A href="http://www.leaderguidepro.com/LeaderGuide_Pro_7_PLUS_training_manuals_template_p/7plus4w2007.htm" mce_href="http://www.leaderguidepro.com/LeaderGuide_Pro_7_PLUS_training_manuals_template_p/7plus4w2007.htm"&gt;LeaderGuide Pro helps you create advanced templates through the use of building blocks.&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.apatar.com/apatar_merge_solution.html" mce_href="http://www.apatar.com/apatar_merge_solution.html"&gt;AptarMerge is does (among other things) document assembly-type work for Word, and also integrates to SalesForce.com&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www-01.ibm.com/software/awdtools/reqpro/" mce_href="http://www-01.ibm.com/software/awdtools/reqpro/"&gt;IBM Rational RequisitePro uses the familiar environment of Word for software requirements definition, and integrates that to a requirements database&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.doctohelp.com/SuperProducts/DocToHelp/Highlights+and+Benefits/" mce_href="http://www.doctohelp.com/SuperProducts/DocToHelp/Highlights+and+Benefits/"&gt;DocToHelp integrates Word 2007 (and Open XML) into its enterprise scale help systems&lt;/A&gt;&lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;3. &lt;A href="http://msdn.microsoft.com/en-us/library/bb332455.aspx" mce_href="http://msdn.microsoft.com/en-us/library/bb332455.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb332455.aspx&lt;/A&gt; Ken Getz discusses how to replace PowerPoint slide images &lt;/P&gt;
&lt;UL style="MARGIN-LEFT: 45pt"&gt;
&lt;LI&gt;Perspector &lt;A href="http://www.perspector.com/" mce_href="http://www.perspector.com/"&gt;Provides 3D graphics support for PowerPoint&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;Impatica &lt;A href="http://www.impatica.com/" mce_href="http://www.impatica.com/"&gt;Provides plug-in free streaming for videos into PowerPoint&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://wiki.knowledgetree.com/KnowledgeTree_Office_Add-in_1.0" mce_href="http://wiki.knowledgetree.com/KnowledgeTree_Office_Add-in_1.0"&gt;Knowledge tree provides in-application integration for Word, Excel and PowerPoint to browse Knowledge Tree content within the applications&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.sameshow.com/" mce_href="http://www.sameshow.com/"&gt;Wondershare offers a number of products for converting PowerPoint documents to various formats.&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;This extremely narrow slice of life within the Office partner community illustrates a very important concept – interoperability with Microsoft Office is a well-worn path, supported by thousands of software providers, developers, experts, and so on. &lt;A href="http://msdn.microsoft.com/office" mce_href="http://msdn.microsoft.com/office"&gt;http://msdn.microsoft.com/office&lt;/A&gt; provides a tremendous resource for those developers and partners. &lt;/P&gt;
&lt;P&gt;We will continue to do our best to support not only the document interoperability scenarios that Doug outlines in his post, but also those that are important to Microsoft partners and solution providers, whose businesses depend on us, and to whom we are grateful for their lasting and continuing support. &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3250890" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Interoperability/default.aspx">Interoperability</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/Office/default.aspx">Office</category></item><item><title>Office 2010 for Developers: Office Developer Conference moving to SharePoint Conference 2009</title><link>http://blogs.technet.com/gray_knowlton/archive/2009/05/30/office-2010-for-developers-office-developer-conference-moving-to-sharepoint-conference-2009.aspx</link><pubDate>Sat, 30 May 2009 19:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3247905</guid><dc:creator>Gray Knowlton</dc:creator><slash:comments>12</slash:comments><comments>http://blogs.technet.com/gray_knowlton/comments/3247905.aspx</comments><wfw:commentRss>http://blogs.technet.com/gray_knowlton/commentrss.aspx?PostID=3247905</wfw:commentRss><wfw:comment>http://blogs.technet.com/gray_knowlton/rsscomments.aspx?PostID=3247905</wfw:comment><description>&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;Want to get an in-depth look at Office 2010 for Developers?&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;Want to see what 64-bit Office&amp;nbsp;looks like?&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;As you may have seen at &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="https://sessions.microsoftpdc.com/public/" mce_href="https://sessions.microsoftpdc.com/public/"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: blue"&gt;PDC&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;, &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://www.microsoft.com/presspass/press/2009/May09/05-11TechEd09PR.mspx" mce_href="http://www.microsoft.com/presspass/press/2009/May09/05-11TechEd09PR.mspx"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: blue"&gt;TechEd&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt; or &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://www.office2010themovie.com/" mce_href="http://www.office2010themovie.com/"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: blue"&gt;elsewhere&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;, Office 2010 is on its way. To help you get ready, Office 2010 for Developers will be highlighted at the upcoming &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://www.mssharepointconference.com/Pages/default.aspx" mce_href="http://www.mssharepointconference.com/Pages/default.aspx"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: blue"&gt;SharePoint Conference&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt; (October 2009, Las Vegas, NV) and &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://www.msteched.com/teched/default.aspx" mce_href="http://www.msteched.com/teched/default.aspx"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: blue"&gt;TechEd conferences around the world in 2009 and 2010&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;NET: Office Developer Conference will not take place this year; instead we are including the Office Developer Conference content within the &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://www.mssharepointconference.com/Pages/default.aspx" mce_href="http://www.mssharepointconference.com/Pages/default.aspx"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: blue"&gt;SharePoint Conference&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you are an attendee of Office Developer Conference in the past, we strongly recommend you come see us at the SharePoint Conference in October, where we’ll cover Office client development in depth. Be sure to sign up for the &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://www.office2010themovie.com/" mce_href="http://www.office2010themovie.com/"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: blue"&gt;Technical Preview&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt; as well! &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;We are optimizing our show presence for developers seeking opportunities to build on the Office platform, which includes Office client applications, SharePoint, Exchange and Communicator. By adding the ODC track to the 2009 SharePoint conference, we can provide better exposure to those seeking to develop solutions across the platform.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 10pt; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;A title=http://www.mssharepointconference.com/pages/default.aspx href="http://www.mssharepointconference.com/pages/default.aspx" target=_blank mce_href="http://www.mssharepointconference.com/pages/default.aspx"&gt;&lt;IMG style="WIDTH: 280px; HEIGHT: 55px" title=http://blogs.technet.com/photos/gray_knowlton/images/3247906/original.aspx border=0 alt=http://blogs.technet.com/photos/gray_knowlton/images/3247906/original.aspx src="http://blogs.technet.com/photos/gray_knowlton/images/3247906/original.aspx" width=280 height=55 mce_src="http://blogs.technet.com/photos/gray_knowlton/images/3247906/original.aspx"&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;For more information on the SharePoint Conference contact &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="mailto:spc@microsoft.com" mce_href="mailto:spc@microsoft.com"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: blue"&gt;spc@microsoft.com&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;, and for the PASS Summit Unite conference, please contact &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="mailto:marcella.mckeown@sqlpass.org" mce_href="mailto:marcella.mckeown@sqlpass.org"&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; COLOR: blue"&gt;marcella.mckeown@sqlpass.org&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3247905" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/SharePoint+Conference/default.aspx">SharePoint Conference</category><category domain="http://blogs.technet.com/gray_knowlton/archive/tags/ODC/default.aspx">ODC</category></item></channel></rss>