<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Michael Yeager's MSDN Blog  : MOSS 2007</title><link>http://blogs.msdn.com/michael_yeager/archive/tags/MOSS+2007/default.aspx</link><description>Tags: MOSS 2007</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>What the heck am I talking about?</title><link>http://blogs.msdn.com/michael_yeager/archive/2009/04/26/what-the-heck-am-i-talking-about.aspx</link><pubDate>Sun, 26 Apr 2009 16:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9569287</guid><dc:creator>mty</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/michael_yeager/comments/9569287.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_yeager/commentrss.aspx?PostID=9569287</wfw:commentRss><description>&lt;P&gt;Hey, I'm talking about EUCCAs and Versatilities. &lt;/P&gt;
&lt;P&gt;My&amp;nbsp;last couple of blog posts are&amp;nbsp;my personal crusade to&amp;nbsp;get&amp;nbsp;SharePoint&amp;nbsp;architects and developers&amp;nbsp;to focus on&amp;nbsp;the most productive way (in my opinion)&amp;nbsp;to use SharePoint as an application platform. &lt;/P&gt;
&lt;P&gt;A EUCCA is a specific type of Composite Application - an End User Composable Composite Application. &lt;/P&gt;
&lt;P&gt;A EUCCA&amp;nbsp;is a Composite Application that specifically hands over the design of the Presentation and Productivity layers to the end users. Any composite application where the developers end up controlling the Presentation and Productivity layers is not a EUCCA.&lt;/P&gt;
&lt;P&gt;Versatilities are the parts of a EUCCA that the end users compose. So&amp;nbsp;each EUCCA contains a set of Versatilities.&lt;/P&gt;
&lt;P&gt;A Versatility, regardless of it's functional requirements, must satisfy three critical non-functional requirements:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Movability&lt;/LI&gt;
&lt;LI&gt;Assemblability&lt;/LI&gt;
&lt;LI&gt;Composability&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Any component, reusable or not, if it is not Movable, Assemblable and Composable, then it&amp;nbsp;is not a Versatility.&lt;/P&gt;
&lt;P&gt;That's what I'm talking about.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Talleyho&amp;nbsp;:) &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9569287" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/WSS+v3/default.aspx">WSS v3</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/Software+Architecture/default.aspx">Software Architecture</category></item><item><title>Requirements and Versatilities</title><link>http://blogs.msdn.com/michael_yeager/archive/2009/04/24/understanding-how-versatility-requirements-are-different.aspx</link><pubDate>Sat, 25 Apr 2009 01:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9567423</guid><dc:creator>mty</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/michael_yeager/comments/9567423.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_yeager/commentrss.aspx?PostID=9567423</wfw:commentRss><description>&lt;P&gt;Reusable components. A lot of work and effort and thought has been put into reusable components... &lt;/P&gt;
&lt;P&gt;OK, so let's talk about a specific type of&amp;nbsp;reusable components...&amp;nbsp;let's talk furniture design and Versatilities. &lt;/P&gt;
&lt;P&gt;There is a certain Scandinavian furniture company, not sure if I am allowed to say their name, but they are incredibly successful at selling really nice, practical, well designed inexpensive stuff.. But&amp;nbsp;their designs&amp;nbsp;are&amp;nbsp;significantly different from traditional furniture designs&amp;nbsp;because&amp;nbsp;their business model requires them to meet some very stringent non-functional requirements.&lt;/P&gt;
&lt;P&gt;First off, a piece of their furniture has to fit in a box that&amp;nbsp;weighs as little as possible, and be transportable home by the customer themselves. So Movability is a huge non-functional requirement. Second&amp;nbsp;their designs&amp;nbsp;have to be easily assembled with only simple graphic instructions, and a few&amp;nbsp;included tools. So Assemblability is another very important non-functional requirement. Third, their designs are designed to look and work great together across completely different types of&amp;nbsp;furniture and housewares and accoutrements. All of their stuff has&amp;nbsp;to be nicely composable into different&amp;nbsp;attractive interior designs and styles.&amp;nbsp;So Composability is also a hugely important&amp;nbsp;non-functional requirement.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Movability&lt;/LI&gt;
&lt;LI&gt;Assemblability&lt;/LI&gt;
&lt;LI&gt;Composability&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;These are&amp;nbsp;the&amp;nbsp;uber-requirements. These are&amp;nbsp;requirements that have to be satisfied no matter what&amp;nbsp;the end user's requirements. If what the end user's&amp;nbsp;want can't be designed to be Movable, Assemblable, and Composable - forget it. This company isn't going to deliver it. The&amp;nbsp;end user (customer)&amp;nbsp;will have to go elsewhere.&lt;/P&gt;
&lt;P&gt;SharePoint Versatilities are versatile components that have these same three non-functional uber-requirements: Movability, Assemblability, and Composability. Therefore you have to design from the get-go&amp;nbsp;for Movability, Assemblability and Composability - otherwise you're not designing Versatilities.&lt;/P&gt;
&lt;P&gt;OK, so you have a bunch of business users, and they want an application that does x, y and z. So what are you going to do? If you&amp;nbsp;design them an application that does x, y and z, and exactly x, y and z, then you have a purpose built application. If you get the requirements for a reclining chair, and you then build a one-off reclining chair right in their own living room, as one solid monolithic reclining chair - then what you have is perhaps a great reclining chair, but it only works now, for that particular&amp;nbsp;user with their current decor. If they want to "recompose"&amp;nbsp; their living room into a different design, then they'll have to bring the furniture&amp;nbsp;craftsmen back in and rebuild. Sound familiar?&lt;/P&gt;
&lt;P&gt;If you want Versatility - if you want applications that the end user's can move around, assemble and reassemble, and compose and recompose, then you have to take their requirements, and do a whole&amp;nbsp;different level of analysis on them. You have to look beyond the x, y and z, and treat x, y and z as a sub-set of a larger&amp;nbsp;set of possibilities&amp;nbsp;- and you have to explore how Versatilities can be designed to deliver that mix. In other words, like our Scandinavian design heros, you have to be really smart about the design.&lt;/P&gt;
&lt;P&gt;So&amp;nbsp;now&amp;nbsp;let's say&amp;nbsp;you've been super smart - and you've come up with a&amp;nbsp;slick&amp;nbsp;set of Versatilities that can do x, y and z and so much more&amp;nbsp;- well now you have a more difficult problem. Now you have&amp;nbsp;to convince your&amp;nbsp;stakeholders that your set of Versatilities is a superior solution to their x, y and z requirements. SharePoint users in general have totally realized the value of Versatilities. They love lists and columns and views and content types and web parts, and everyday they realize tremendous value out of moving them around, reassembling and recomposing them into new solutions. But first off,&amp;nbsp;most SharePoint users&amp;nbsp;didn't arrive at their SharePoint site&amp;nbsp;with a clear set of requirements. They arrived at their SharePoint site thinking - here's a whole set of tools, what can I do with them? And second off, what if your&amp;nbsp;stakeholders aren't SharePoint users at all? Quite often you're dealing with CXOs that only have a vague conceptual understanding of what is going on in SharePoint - and they're used to the waterfall&amp;nbsp;lifecycle -&amp;nbsp;they expect you to&amp;nbsp;gather requirements, and then deliver an application that exactly&amp;nbsp;satisfies those requirements.&lt;/P&gt;
&lt;P&gt;How do you convince&amp;nbsp;your fickle and&amp;nbsp;persnickity bunch of&amp;nbsp;stakeholders that they should care about Movability&amp;nbsp;and Assemblability&amp;nbsp;and Composability - how do you convince them that their interests are best served by&amp;nbsp;your set of brilliant Versatilities? &lt;/P&gt;
&lt;P&gt;Convincing stakeholders to care about non-functional requirements is always hard.&amp;nbsp;You have to plan, you have to prepare, you have to lay the ground, you have to do great drawings and presentations, you have to&amp;nbsp;work&amp;nbsp;at hitting&amp;nbsp;the right notes from the very first conversation. You have to get them to understand that Versatilities will give them the agility and speed to continuously execute on their business objectives.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But you can't sugar coat the downside because it will bite you back. Applications composed using a set of Versatilities always require a little more work on the end-user's part - they require more clicks than a purpose built application. Just like the Scandinavian furniture, they have to be assembled, and they come with directions that the end-user's have to follow...&amp;nbsp;So yes, their users will have to do&amp;nbsp;more work and learn a few things, but in return&amp;nbsp;they will be able to&amp;nbsp;compose&amp;nbsp;the application in their own SharePoint site in&amp;nbsp;a matter of hours - and then be able to change it themselves whenever it requires changing.&lt;/P&gt;
&lt;P&gt;Of course you have to&amp;nbsp;show examples. Most stakeholders don't know what they want until they see it.&amp;nbsp;So show them as&amp;nbsp;many similar end user composed SharePoint applications as you can&amp;nbsp;-&amp;nbsp;and if you have a running version, show&amp;nbsp;the stakeholders how&amp;nbsp;the end user's themselves can change and evolve the application as their business changes and evolves&amp;nbsp;-&amp;nbsp;without the&amp;nbsp;need to call in the developers for another 6 months of rebuilding in order to&amp;nbsp;add an account code, or to deliver the same application to a new office in Timbuktu.&lt;/P&gt;
&lt;P&gt;I'll&amp;nbsp;walk through some&amp;nbsp;real examples next time...&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9567423" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/WSS+v3/default.aspx">WSS v3</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/Software+Architecture/default.aspx">Software Architecture</category></item><item><title>Using STSADM to set Form Services Properties</title><link>http://blogs.msdn.com/michael_yeager/archive/2008/12/01/using-stsadm-to-set-form-services-properties.aspx</link><pubDate>Mon, 01 Dec 2008 21:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9161160</guid><dc:creator>mty</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/michael_yeager/comments/9161160.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_yeager/commentrss.aspx?PostID=9161160</wfw:commentRss><description>&lt;P&gt;Use the SetFormsServiceProperty operation as follows:&lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;stsadm -o setformsserviceproperty &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;&amp;nbsp;-pn &amp;lt;option name&amp;gt; &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;&amp;nbsp;-pv &amp;lt;option value&amp;gt; &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;Option Names: &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;DefaultDataConnectionTimeout &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;MaxDataConnectionTimeout &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;MaxDataConnectionResponseSize &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;RequireSslForDataConnections &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;AllowEmbeddedSqlForDataConnections &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;AllowUdcAuthenticationForDataConnections &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;AllowUserFormCrossDomainDataConnections &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;AllowUserFormBrowserEnabling &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;AllowUserFormBrowserRendering &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;AllowViewState &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;ViewStateThreshold &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;ShowProgressRolesManager &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;AllowBranding &lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;Example - to turn off the&amp;nbsp;"Powered by Forms Services"&amp;nbsp;logo on your form services forms:&lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;stsadm -o setformsserviceproperty -pn AllowBranding -pv false&lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;Note: You can use stsadm -o getformsserviceproperty -pn to see what the default values are for that particular property&lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: black; FONT-FAMILY: tahoma"&gt;For a full list of the stsadm commands go to: &lt;A href="http://webservicecatalog.com/post/STSAdm-Command-line-Guide.aspx"&gt;http://webservicecatalog.com/post/STSAdm-Command-line-Guide.aspx&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9161160" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/WSS+v3/default.aspx">WSS v3</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/Forms+Server/default.aspx">Forms Server</category></item><item><title>eXtreme End-User Driven Architectures (XEUDAs)</title><link>http://blogs.msdn.com/michael_yeager/archive/2008/11/07/ready-design-build-deploy-xeudas.aspx</link><pubDate>Fri, 07 Nov 2008 18:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9052468</guid><dc:creator>mty</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/michael_yeager/comments/9052468.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_yeager/commentrss.aspx?PostID=9052468</wfw:commentRss><description>&lt;P&gt;There is&amp;nbsp;an emergent&amp;nbsp;solution architecture&amp;nbsp;which&amp;nbsp;the most ingenious of our&amp;nbsp;end users are&amp;nbsp;piecing together without our help. It is an architecture&amp;nbsp;without a&amp;nbsp;name - so let's give it one: &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;the eXtreme End-User Driven Architecture or XEUDA (zoo-da)&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;A&amp;nbsp;XEUDA is an Architecture -&amp;nbsp;not an Application.&amp;nbsp;It is an architecture of many applications that end-users compose to&amp;nbsp;empower complex business processes. End users do this by themselves - no developer/IT&amp;nbsp;intervention required.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;XEUDA is an architecture that can be changed, rearranged, reconfigured, repurposed, redesigned, &lt;U&gt;re-architected&lt;/U&gt;&amp;nbsp;by the end users. Right now&amp;nbsp;end users&amp;nbsp;can only do this to a very limited degree, only with a small sub-set of applications, and only to drive particular&amp;nbsp;activities of some&amp;nbsp;business processes, but if the application architect and developer community, along with&amp;nbsp;the IT governance powers that be,&amp;nbsp;were to relax their grip and embrace this impulse, XEUDAs will&amp;nbsp;push IT controlled architectures aside&amp;nbsp;by producing productivity gains of&amp;nbsp;10X or more.&lt;/P&gt;
&lt;P&gt;Anywhere there is an Enterprise MOSS infrastructure with&amp;nbsp;even a handful of power users&amp;nbsp;you will sense the&amp;nbsp;yearning for XEUDA. MOSS power users and champions&amp;nbsp;build&amp;nbsp;fabulously flexible applications&amp;nbsp;on their MOSS sites. MOSS is a&amp;nbsp;wonderful end-user driven system.&amp;nbsp;But it is not extreme enough -&amp;nbsp;inevitably&amp;nbsp;users&amp;nbsp;drive up&amp;nbsp;to the edge&amp;nbsp;where pieces can no longer connect, where their InfoPath or Word or Excel docs, their content types and custom lists, and their SharePoint enabled LOB applications,&amp;nbsp;are left hanging on a library ledge - their structured and unstructured data&amp;nbsp;in danger of&amp;nbsp;being backed-up&amp;nbsp;into oblivion.&lt;/P&gt;
&lt;P&gt;And when the developers and architects are brought in, and the problem is laid out and the requirements gathered, their next impulse, more often than not, is to move to a purpose built application&amp;nbsp;-&amp;nbsp;ripping control out of the hands of the users, and placing it in the hands of a Solution Lifecycle and project managers and development teams and a change management process&amp;nbsp;which may take months or even years&amp;nbsp;to&amp;nbsp;hard boil&amp;nbsp;what the end-users had loosely assembled in a matter of days...&lt;/P&gt;
&lt;P&gt;We have all the tools and skills&amp;nbsp;to&amp;nbsp;give those magnificent MOSS and OBA applications the ability to turn&amp;nbsp;into&amp;nbsp;more powerful and more flexible&amp;nbsp;XEUDAs -- what we don't see enough of are architects and developers that&amp;nbsp;are&amp;nbsp;advocating and building&amp;nbsp;the end-user architectable elements that a XEUDA requires;&amp;nbsp;and agile, apolitical,&amp;nbsp;IT&amp;nbsp;governance teams&amp;nbsp;that are ready and willing to&amp;nbsp;hand-off the architectural&amp;nbsp;keys to their power users and domain experts...&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9052468" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/WSS+v3/default.aspx">WSS v3</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/Workflow/default.aspx">Workflow</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/Business+Process+Management/default.aspx">Business Process Management</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/Software+Architecture/default.aspx">Software Architecture</category></item><item><title>Reference list for SharePoint internal field names</title><link>http://blogs.msdn.com/michael_yeager/archive/2008/11/03/reference-list-for-internal-field-names.aspx</link><pubDate>Mon, 03 Nov 2008 19:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9033711</guid><dc:creator>mty</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/michael_yeager/comments/9033711.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_yeager/commentrss.aspx?PostID=9033711</wfw:commentRss><description>&lt;P&gt;Much used reprinting of list of fields with internal names for easy reference:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Document Library fields&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE class=fields align=center class="fields"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;Display Name&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;Internal Name&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;GUID&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;Type&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;ID&lt;/TD&gt;
&lt;TD class=""&gt;ID&lt;/TD&gt;
&lt;TD class=""&gt;{1d22ea11-1e32-424e-89ab-9fedbadb6ce1}&lt;/TD&gt;
&lt;TD class=""&gt;Counter&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Content Type ID&lt;/TD&gt;
&lt;TD class=""&gt;ContentTypeId&lt;/TD&gt;
&lt;TD class=""&gt;{03e45e84-1992-4d42-9116-26f756012634}&lt;/TD&gt;
&lt;TD class=""&gt;ContentTypeId&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Content Type&lt;/TD&gt;
&lt;TD class=""&gt;ContentType&lt;/TD&gt;
&lt;TD class=""&gt;{c042a256-787d-4a6f-8a8a-cf6ab767f12d}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Created&lt;/TD&gt;
&lt;TD class=""&gt;Created&lt;/TD&gt;
&lt;TD class=""&gt;{8c06beca-0777-48f7-91c7-6da68bc07b69}&lt;/TD&gt;
&lt;TD class=""&gt;DateTime&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Created By&lt;/TD&gt;
&lt;TD class=""&gt;Author&lt;/TD&gt;
&lt;TD class=""&gt;{1df5e554-ec7e-46a6-901d-d85a3881cb18}&lt;/TD&gt;
&lt;TD class=""&gt;User&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Modified&lt;/TD&gt;
&lt;TD class=""&gt;Modified&lt;/TD&gt;
&lt;TD class=""&gt;{28cf69c5-fa48-462a-b5cd-27b6f9d2bd5f}&lt;/TD&gt;
&lt;TD class=""&gt;DateTime&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Modified By&lt;/TD&gt;
&lt;TD class=""&gt;Editor&lt;/TD&gt;
&lt;TD class=""&gt;{d31655d1-1d5b-4511-95a1-7a09e9b75bf2}&lt;/TD&gt;
&lt;TD class=""&gt;User&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Has Copy Destinations&lt;/TD&gt;
&lt;TD class=""&gt;_HasCopyDestinations&lt;/TD&gt;
&lt;TD class=""&gt;{26d0756c-986a-48a7-af35-bf18ab85ff4a}&lt;/TD&gt;
&lt;TD class=""&gt;Boolean&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Copy Source&lt;/TD&gt;
&lt;TD class=""&gt;_CopySource&lt;/TD&gt;
&lt;TD class=""&gt;{6b4e226d-3d88-4a36-808d-a129bf52bccf}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Approval Status&lt;/TD&gt;
&lt;TD class=""&gt;_ModerationStatus&lt;/TD&gt;
&lt;TD class=""&gt;{fdc3b2ed-5bf2-4835-a4bc-b885f3396a61}&lt;/TD&gt;
&lt;TD class=""&gt;ModStat&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Approver Comments&lt;/TD&gt;
&lt;TD class=""&gt;_ModerationComments&lt;/TD&gt;
&lt;TD class=""&gt;{34ad21eb-75bd-4544-8c73-0e08330291fe}&lt;/TD&gt;
&lt;TD class=""&gt;Note&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;URL Path&lt;/TD&gt;
&lt;TD class=""&gt;FileRef&lt;/TD&gt;
&lt;TD class=""&gt;{94f89715-e097-4e8b-ba79-ea02aa8b7adb}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Path&lt;/TD&gt;
&lt;TD class=""&gt;FileDirRef&lt;/TD&gt;
&lt;TD class=""&gt;{56605df6-8fa1-47e4-a04c-5b384d59609f}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Modified&lt;/TD&gt;
&lt;TD class=""&gt;Last_x0020_Modified&lt;/TD&gt;
&lt;TD class=""&gt;{173f76c8-aebd-446a-9bc9-769a2bd2c18f}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Created&lt;/TD&gt;
&lt;TD class=""&gt;Created_x0020_Date&lt;/TD&gt;
&lt;TD class=""&gt;{998b5cff-4a35-47a7-92f3-3914aa6aa4a2}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;File Size&lt;/TD&gt;
&lt;TD class=""&gt;File_x0020_Size&lt;/TD&gt;
&lt;TD class=""&gt;{8fca95c0-9b7d-456f-8dae-b41ee2728b85}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Item Type&lt;/TD&gt;
&lt;TD class=""&gt;FSObjType&lt;/TD&gt;
&lt;TD class=""&gt;{30bb605f-5bae-48fe-b4e3-1f81d9772af9}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Effective Permissions Mask&lt;/TD&gt;
&lt;TD class=""&gt;PermMask&lt;/TD&gt;
&lt;TD class=""&gt;{ba3c27ee-4791-4867-8821-ff99000bac98}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;ID of the User who has the item Checked Out&lt;/TD&gt;
&lt;TD class=""&gt;CheckedOutUserId&lt;/TD&gt;
&lt;TD class=""&gt;{a7b731a3-1df1-4d74-a5c6-e2efba617ae2}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Is Checked out to local&lt;/TD&gt;
&lt;TD class=""&gt;IsCheckedoutToLocal&lt;/TD&gt;
&lt;TD class=""&gt;{cfaabd0f-bdbd-4bc2-b375-1e779e2cad08}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Checked Out To&lt;/TD&gt;
&lt;TD class=""&gt;CheckoutUser&lt;/TD&gt;
&lt;TD class=""&gt;{3881510a-4e4a-4ee8-b102-8ee8e2d0dd4b}&lt;/TD&gt;
&lt;TD class=""&gt;User&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Name&lt;/TD&gt;
&lt;TD class=""&gt;FileLeafRef&lt;/TD&gt;
&lt;TD class=""&gt;{8553196d-ec8d-4564-9861-3dbe931050c8}&lt;/TD&gt;
&lt;TD class=""&gt;File&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Unique Id&lt;/TD&gt;
&lt;TD class=""&gt;UniqueId&lt;/TD&gt;
&lt;TD class=""&gt;{4b7403de-8d94-43e8-9f0f-137a3e298126}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;ProgId&lt;/TD&gt;
&lt;TD class=""&gt;ProgId&lt;/TD&gt;
&lt;TD class=""&gt;{c5c4b81c-f1d9-4b43-a6a2-090df32ebb68}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;ScopeId&lt;/TD&gt;
&lt;TD class=""&gt;ScopeId&lt;/TD&gt;
&lt;TD class=""&gt;{dddd2420-b270-4735-93b5-92b713d0944d}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Virus Status&lt;/TD&gt;
&lt;TD class=""&gt;VirusStatus&lt;/TD&gt;
&lt;TD class=""&gt;{4a389cb9-54dd-4287-a71a-90ff362028bc}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Checked Out To&lt;/TD&gt;
&lt;TD class=""&gt;CheckedOutTitle&lt;/TD&gt;
&lt;TD class=""&gt;{9d4adc35-7cc8-498c-8424-ee5fd541e43a}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Check In Comment&lt;/TD&gt;
&lt;TD class=""&gt;_CheckinComment&lt;/TD&gt;
&lt;TD class=""&gt;{58014f77-5463-437b-ab67-eec79532da67}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Checked Out To&lt;/TD&gt;
&lt;TD class=""&gt;LinkCheckedOutTitle&lt;/TD&gt;
&lt;TD class=""&gt;{e2a15dfd-6ab8-4aec-91ab-02f6b64045b0}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Document Modified By&lt;/TD&gt;
&lt;TD class=""&gt;Modified_x0020_By&lt;/TD&gt;
&lt;TD class=""&gt;{822c78e3-1ea9-4943-b449-57863ad33ca9}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Document Created By&lt;/TD&gt;
&lt;TD class=""&gt;Created_x0020_By&lt;/TD&gt;
&lt;TD class=""&gt;{4dd7e525-8d6b-4cb4-9d3e-44ee25f973eb}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;File Type&lt;/TD&gt;
&lt;TD class=""&gt;File_x0020_Type&lt;/TD&gt;
&lt;TD class=""&gt;{39360f11-34cf-4356-9945-25c44e68dade}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;HTML File Type&lt;/TD&gt;
&lt;TD class=""&gt;HTML_x0020_File_x0020_Type&lt;/TD&gt;
&lt;TD class=""&gt;{0c5e0085-eb30-494b-9cdd-ece1d3c649a2}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Source Url&lt;/TD&gt;
&lt;TD class=""&gt;_SourceUrl&lt;/TD&gt;
&lt;TD class=""&gt;{c63a459d-54ba-4ab7-933a-dcf1c6fadec2}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Shared File Index&lt;/TD&gt;
&lt;TD class=""&gt;_SharedFileIndex&lt;/TD&gt;
&lt;TD class=""&gt;{034998e9-bf1c-4288-bbbd-00eacfc64410}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Edit Menu Table Start&lt;/TD&gt;
&lt;TD class=""&gt;_EditMenuTableStart&lt;/TD&gt;
&lt;TD class=""&gt;{3c6303be-e21f-4366-80d7-d6d0a3b22c7a}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Edit Menu Table End&lt;/TD&gt;
&lt;TD class=""&gt;_EditMenuTableEnd&lt;/TD&gt;
&lt;TD class=""&gt;{2ea78cef-1bf9-4019-960a-02c41636cb47}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Name&lt;/TD&gt;
&lt;TD class=""&gt;LinkFilenameNoMenu&lt;/TD&gt;
&lt;TD class=""&gt;{9d30f126-ba48-446b-b8f9-83745f322ebe}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Name&lt;/TD&gt;
&lt;TD class=""&gt;LinkFilename&lt;/TD&gt;
&lt;TD class=""&gt;{5cc6dc79-3710-4374-b433-61cb4a686c12}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Type&lt;/TD&gt;
&lt;TD class=""&gt;DocIcon&lt;/TD&gt;
&lt;TD class=""&gt;{081c6e4c-5c14-4f20-b23e-1a71ceb6a67c}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Server Relative URL&lt;/TD&gt;
&lt;TD class=""&gt;ServerUrl&lt;/TD&gt;
&lt;TD class=""&gt;{105f76ce-724a-4bba-aece-f81f2fce58f5}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Encoded Absolute URL&lt;/TD&gt;
&lt;TD class=""&gt;EncodedAbsUrl&lt;/TD&gt;
&lt;TD class=""&gt;{7177cfc7-f399-4d4d-905d-37dd51bc90bf}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Name&lt;/TD&gt;
&lt;TD class=""&gt;BaseName&lt;/TD&gt;
&lt;TD class=""&gt;{7615464b-559e-4302-b8e2-8f440b913101}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;File Size&lt;/TD&gt;
&lt;TD class=""&gt;FileSizeDisplay&lt;/TD&gt;
&lt;TD class=""&gt;{78a07ba4-bda8-4357-9e0f-580d64487583}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Property Bag&lt;/TD&gt;
&lt;TD class=""&gt;MetaInfo&lt;/TD&gt;
&lt;TD class=""&gt;{687c7f94-686a-42d3-9b67-2782eac4b4f8}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Level&lt;/TD&gt;
&lt;TD class=""&gt;_Level&lt;/TD&gt;
&lt;TD class=""&gt;{43bdd51b-3c5b-4e78-90a8-fb2087f71e70}&lt;/TD&gt;
&lt;TD class=""&gt;Integer&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Is Current Version&lt;/TD&gt;
&lt;TD class=""&gt;_IsCurrentVersion&lt;/TD&gt;
&lt;TD class=""&gt;{c101c3e7-122d-4d4d-bc34-58e94a38c816}&lt;/TD&gt;
&lt;TD class=""&gt;Boolean&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Select&lt;/TD&gt;
&lt;TD class=""&gt;SelectTitle&lt;/TD&gt;
&lt;TD class=""&gt;{b1f7969b-ea65-42e1-8b54-b588292635f2}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Select&lt;/TD&gt;
&lt;TD class=""&gt;SelectFilename&lt;/TD&gt;
&lt;TD class=""&gt;{5f47e085-2150-41dc-b661-442f3027f552}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Edit&lt;/TD&gt;
&lt;TD class=""&gt;Edit&lt;/TD&gt;
&lt;TD class=""&gt;{503f1caa-358e-4918-9094-4a2cdc4bc034}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;owshiddenversion&lt;/TD&gt;
&lt;TD class=""&gt;owshiddenversion&lt;/TD&gt;
&lt;TD class=""&gt;{d4e44a66-ee3a-4d02-88c9-4ec5ff3f4cd5}&lt;/TD&gt;
&lt;TD class=""&gt;Integer&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;UI Version&lt;/TD&gt;
&lt;TD class=""&gt;_UIVersion&lt;/TD&gt;
&lt;TD class=""&gt;{7841bf41-43d0-4434-9f50-a673baef7631}&lt;/TD&gt;
&lt;TD class=""&gt;Integer&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Version&lt;/TD&gt;
&lt;TD class=""&gt;_UIVersionString&lt;/TD&gt;
&lt;TD class=""&gt;{dce8262a-3ae9-45aa-aab4-83bd75fb738a}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Instance ID&lt;/TD&gt;
&lt;TD class=""&gt;InstanceID&lt;/TD&gt;
&lt;TD class=""&gt;{50a54da4-1528-4e67-954a-e2d24f1e9efb}&lt;/TD&gt;
&lt;TD class=""&gt;Integer&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Order&lt;/TD&gt;
&lt;TD class=""&gt;Order&lt;/TD&gt;
&lt;TD class=""&gt;{ca4addac-796f-4b23-b093-d2a3f65c0774}&lt;/TD&gt;
&lt;TD class=""&gt;Number&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;GUID&lt;/TD&gt;
&lt;TD class=""&gt;GUID&lt;/TD&gt;
&lt;TD class=""&gt;{ae069f25-3ac2-4256-b9c3-15dbc15da0e0}&lt;/TD&gt;
&lt;TD class=""&gt;Guid&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Workflow Version&lt;/TD&gt;
&lt;TD class=""&gt;WorkflowVersion&lt;/TD&gt;
&lt;TD class=""&gt;{f1e020bc-ba26-443f-bf2f-b68715017bbc}&lt;/TD&gt;
&lt;TD class=""&gt;Integer&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Workflow Instance ID&lt;/TD&gt;
&lt;TD class=""&gt;WorkflowInstanceID&lt;/TD&gt;
&lt;TD class=""&gt;{de8beacf-5505-47cd-80a6-aa44e7ffe2f4}&lt;/TD&gt;
&lt;TD class=""&gt;Guid&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Source Version (Converted Document)&lt;/TD&gt;
&lt;TD class=""&gt;ParentVersionString&lt;/TD&gt;
&lt;TD class=""&gt;{bc1a8efb-0f4c-49f8-a38f-7fe22af3d3e0}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Source Name (Converted Document)&lt;/TD&gt;
&lt;TD class=""&gt;ParentLeafName&lt;/TD&gt;
&lt;TD class=""&gt;{774eab3a-855f-4a34-99da-69dc21043bec}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Title&lt;/TD&gt;
&lt;TD class=""&gt;Title&lt;/TD&gt;
&lt;TD class=""&gt;{fa564e0f-0c70-4ab9-b&lt;A class=htc href="livecall:863-0177" mce_href="livecall:863-0177"&gt;863-0177&lt;/A&gt;e6ddd247}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Template Link&lt;/TD&gt;
&lt;TD class=""&gt;TemplateUrl&lt;/TD&gt;
&lt;TD class=""&gt;{4b1bf6c6-4f39-45ac-acd5-16fe7a214e5e}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Html File Link&lt;/TD&gt;
&lt;TD class=""&gt;xd_ProgID&lt;/TD&gt;
&lt;TD class=""&gt;{cd1ecb9f-dd4e-4f29-ab9e-e9ff40048d64}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Is Signed&lt;/TD&gt;
&lt;TD class=""&gt;xd_Signature&lt;/TD&gt;
&lt;TD class=""&gt;{fbf29b2d-cae5-49aa-8e0a-29955b540122}&lt;/TD&gt;
&lt;TD class=""&gt;Boolean&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Merge&lt;/TD&gt;
&lt;TD class=""&gt;Combine&lt;/TD&gt;
&lt;TD class=""&gt;{e52012a0-51eb-4c0c-8dfb-9b8a0ebedcb6}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Relink&lt;/TD&gt;
&lt;TD class=""&gt;RepairDocument&lt;/TD&gt;
&lt;TD class=""&gt;{5d36727b-bcb2-47d2-a231-1f0bc63b7439}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;Custom list&amp;nbsp;fields&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class=fields align=center class="fields"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;Display Name&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;Internal Name&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;GUID&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;STRONG&gt;Type&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;ID&lt;/TD&gt;
&lt;TD class=""&gt;ID&lt;/TD&gt;
&lt;TD class=""&gt;{1d22ea11-1e32-424e-89ab-9fedbadb6ce1}&lt;/TD&gt;
&lt;TD class=""&gt;Counter&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Content Type ID&lt;/TD&gt;
&lt;TD class=""&gt;ContentTypeId&lt;/TD&gt;
&lt;TD class=""&gt;{03e45e84-1992-4d42-9116-26f756012634}&lt;/TD&gt;
&lt;TD class=""&gt;ContentTypeId&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Content Type&lt;/TD&gt;
&lt;TD class=""&gt;ContentType&lt;/TD&gt;
&lt;TD class=""&gt;{c042a256-787d-4a6f-8a8a-cf6ab767f12d}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Title&lt;/TD&gt;
&lt;TD class=""&gt;Title&lt;/TD&gt;
&lt;TD class=""&gt;{fa564e0f-0c70-4ab9-b&lt;A class=htc href="livecall:863-0177" mce_href="livecall:863-0177"&gt;863-0177&lt;/A&gt;e6ddd247}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Modified&lt;/TD&gt;
&lt;TD class=""&gt;Modified&lt;/TD&gt;
&lt;TD class=""&gt;{28cf69c5-fa48-462a-b5cd-27b6f9d2bd5f}&lt;/TD&gt;
&lt;TD class=""&gt;DateTime&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Created&lt;/TD&gt;
&lt;TD class=""&gt;Created&lt;/TD&gt;
&lt;TD class=""&gt;{8c06beca-0777-48f7-91c7-6da68bc07b69}&lt;/TD&gt;
&lt;TD class=""&gt;DateTime&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Created By&lt;/TD&gt;
&lt;TD class=""&gt;Author&lt;/TD&gt;
&lt;TD class=""&gt;{1df5e554-ec7e-46a6-901d-d85a3881cb18}&lt;/TD&gt;
&lt;TD class=""&gt;User&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Modified By&lt;/TD&gt;
&lt;TD class=""&gt;Editor&lt;/TD&gt;
&lt;TD class=""&gt;{d31655d1-1d5b-4511-95a1-7a09e9b75bf2}&lt;/TD&gt;
&lt;TD class=""&gt;User&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Has Copy Destinations&lt;/TD&gt;
&lt;TD class=""&gt;_HasCopyDestinations&lt;/TD&gt;
&lt;TD class=""&gt;{26d0756c-986a-48a7-af35-bf18ab85ff4a}&lt;/TD&gt;
&lt;TD class=""&gt;Boolean&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Copy Source&lt;/TD&gt;
&lt;TD class=""&gt;_CopySource&lt;/TD&gt;
&lt;TD class=""&gt;{6b4e226d-3d88-4a36-808d-a129bf52bccf}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;owshiddenversion&lt;/TD&gt;
&lt;TD class=""&gt;owshiddenversion&lt;/TD&gt;
&lt;TD class=""&gt;{d4e44a66-ee3a-4d02-88c9-4ec5ff3f4cd5}&lt;/TD&gt;
&lt;TD class=""&gt;Integer&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Workflow Version&lt;/TD&gt;
&lt;TD class=""&gt;WorkflowVersion&lt;/TD&gt;
&lt;TD class=""&gt;{f1e020bc-ba26-443f-bf2f-b68715017bbc}&lt;/TD&gt;
&lt;TD class=""&gt;Integer&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;UI Version&lt;/TD&gt;
&lt;TD class=""&gt;_UIVersion&lt;/TD&gt;
&lt;TD class=""&gt;{7841bf41-43d0-4434-9f50-a673baef7631}&lt;/TD&gt;
&lt;TD class=""&gt;Integer&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Version&lt;/TD&gt;
&lt;TD class=""&gt;_UIVersionString&lt;/TD&gt;
&lt;TD class=""&gt;{dce8262a-3ae9-45aa-aab4-83bd75fb738a}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Attachments&lt;/TD&gt;
&lt;TD class=""&gt;Attachments&lt;/TD&gt;
&lt;TD class=""&gt;{67df98f4-9dec-48ff-a553-29bece9c5bf4}&lt;/TD&gt;
&lt;TD class=""&gt;Attachments&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Approval Status&lt;/TD&gt;
&lt;TD class=""&gt;_ModerationStatus&lt;/TD&gt;
&lt;TD class=""&gt;{fdc3b2ed-5bf2-4835-a4bc-b885f3396a61}&lt;/TD&gt;
&lt;TD class=""&gt;ModStat&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Approver Comments&lt;/TD&gt;
&lt;TD class=""&gt;_ModerationComments&lt;/TD&gt;
&lt;TD class=""&gt;{34ad21eb-75bd-4544-8c73-0e08330291fe}&lt;/TD&gt;
&lt;TD class=""&gt;Note&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Edit&lt;/TD&gt;
&lt;TD class=""&gt;Edit&lt;/TD&gt;
&lt;TD class=""&gt;{503f1caa-358e-4918-9094-4a2cdc4bc034}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Title&lt;/TD&gt;
&lt;TD class=""&gt;LinkTitleNoMenu&lt;/TD&gt;
&lt;TD class=""&gt;{bc91a437-52e7-49e1-8c4e-4698904b2b6d}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;/TD&gt;
&lt;TD class=""&gt;LinkFilenameNoMenu&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Title&lt;/TD&gt;
&lt;TD class=""&gt;LinkTitle&lt;/TD&gt;
&lt;TD class=""&gt;{82642ec8-ef9b-478f-acf9-31f7d45fbc31}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Select&lt;/TD&gt;
&lt;TD class=""&gt;SelectTitle&lt;/TD&gt;
&lt;TD class=""&gt;{b1f7969b-ea65-42e1-8b54-b588292635f2}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Instance ID&lt;/TD&gt;
&lt;TD class=""&gt;InstanceID&lt;/TD&gt;
&lt;TD class=""&gt;{50a54da4-1528-4e67-954a-e2d24f1e9efb}&lt;/TD&gt;
&lt;TD class=""&gt;Integer&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Order&lt;/TD&gt;
&lt;TD class=""&gt;Order&lt;/TD&gt;
&lt;TD class=""&gt;{ca4addac-796f-4b23-b093-d2a3f65c0774}&lt;/TD&gt;
&lt;TD class=""&gt;Number&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;GUID&lt;/TD&gt;
&lt;TD class=""&gt;GUID&lt;/TD&gt;
&lt;TD class=""&gt;{ae069f25-3ac2-4256-b9c3-15dbc15da0e0}&lt;/TD&gt;
&lt;TD class=""&gt;Guid&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Workflow Instance ID&lt;/TD&gt;
&lt;TD class=""&gt;WorkflowInstanceID&lt;/TD&gt;
&lt;TD class=""&gt;{de8beacf-5505-47cd-80a6-aa44e7ffe2f4}&lt;/TD&gt;
&lt;TD class=""&gt;Guid&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;URL Path&lt;/TD&gt;
&lt;TD class=""&gt;FileRef&lt;/TD&gt;
&lt;TD class=""&gt;{94f89715-e097-4e8b-ba79-ea02aa8b7adb}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Path&lt;/TD&gt;
&lt;TD class=""&gt;FileDirRef&lt;/TD&gt;
&lt;TD class=""&gt;{56605df6-8fa1-47e4-a04c-5b384d59609f}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Modified&lt;/TD&gt;
&lt;TD class=""&gt;Last_x0020_Modified&lt;/TD&gt;
&lt;TD class=""&gt;{173f76c8-aebd-446a-9bc9-769a2bd2c18f}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Created&lt;/TD&gt;
&lt;TD class=""&gt;Created_x0020_Date&lt;/TD&gt;
&lt;TD class=""&gt;{998b5cff-4a35-47a7-92f3-3914aa6aa4a2}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Item Type&lt;/TD&gt;
&lt;TD class=""&gt;FSObjType&lt;/TD&gt;
&lt;TD class=""&gt;{30bb605f-5bae-48fe-b4e3-1f81d9772af9}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Effective Permissions Mask&lt;/TD&gt;
&lt;TD class=""&gt;PermMask&lt;/TD&gt;
&lt;TD class=""&gt;{ba3c27ee-4791-4867-8821-ff99000bac98}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Name&lt;/TD&gt;
&lt;TD class=""&gt;FileLeafRef&lt;/TD&gt;
&lt;TD class=""&gt;{8553196d-ec8d-4564-9861-3dbe931050c8}&lt;/TD&gt;
&lt;TD class=""&gt;File&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Unique Id&lt;/TD&gt;
&lt;TD class=""&gt;UniqueId&lt;/TD&gt;
&lt;TD class=""&gt;{4b7403de-8d94-43e8-9f0f-137a3e298126}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;ProgId&lt;/TD&gt;
&lt;TD class=""&gt;ProgId&lt;/TD&gt;
&lt;TD class=""&gt;{c5c4b81c-f1d9-4b43-a6a2-090df32ebb68}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;ScopeId&lt;/TD&gt;
&lt;TD class=""&gt;ScopeId&lt;/TD&gt;
&lt;TD class=""&gt;{dddd2420-b270-4735-93b5-92b713d0944d}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;File Type&lt;/TD&gt;
&lt;TD class=""&gt;File_x0020_Type&lt;/TD&gt;
&lt;TD class=""&gt;{39360f11-34cf-4356-9945-25c44e68dade}&lt;/TD&gt;
&lt;TD class=""&gt;Text&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;HTML File Type&lt;/TD&gt;
&lt;TD class=""&gt;HTML_x0020_File_x0020_Type&lt;/TD&gt;
&lt;TD class=""&gt;{4ef1b78f-fdba-48dc-b8ab-3fa06a0c9804}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Edit Menu Table Start&lt;/TD&gt;
&lt;TD class=""&gt;_EditMenuTableStart&lt;/TD&gt;
&lt;TD class=""&gt;{3c6303be-e21f-4366-80d7-d6d0a3b22c7a}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Edit Menu Table End&lt;/TD&gt;
&lt;TD class=""&gt;_EditMenuTableEnd&lt;/TD&gt;
&lt;TD class=""&gt;{2ea78cef-1bf9-4019-960a-02c41636cb47}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Name&lt;/TD&gt;
&lt;TD class=""&gt;LinkFilenameNoMenu&lt;/TD&gt;
&lt;TD class=""&gt;{9d30f126-ba48-446b-b8f9-83745f322ebe}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Name&lt;/TD&gt;
&lt;TD class=""&gt;LinkFilename&lt;/TD&gt;
&lt;TD class=""&gt;{5cc6dc79-3710-4374-b433-61cb4a686c12}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Type&lt;/TD&gt;
&lt;TD class=""&gt;DocIcon&lt;/TD&gt;
&lt;TD class=""&gt;{081c6e4c-5c14-4f20-b23e-1a71ceb6a67c}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Server Relative URL&lt;/TD&gt;
&lt;TD class=""&gt;ServerUrl&lt;/TD&gt;
&lt;TD class=""&gt;{105f76ce-724a-4bba-aece-f81f2fce58f5}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Encoded Absolute URL&lt;/TD&gt;
&lt;TD class=""&gt;EncodedAbsUrl&lt;/TD&gt;
&lt;TD class=""&gt;{7177cfc7-f399-4d4d-905d-37dd51bc90bf}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;File Name&lt;/TD&gt;
&lt;TD class=""&gt;BaseName&lt;/TD&gt;
&lt;TD class=""&gt;{7615464b-559e-4302-b8e2-8f440b913101}&lt;/TD&gt;
&lt;TD class=""&gt;Computed&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Property Bag&lt;/TD&gt;
&lt;TD class=""&gt;MetaInfo&lt;/TD&gt;
&lt;TD class=""&gt;{687c7f94-686a-42d3-9b67-2782eac4b4f8}&lt;/TD&gt;
&lt;TD class=""&gt;Lookup&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Level&lt;/TD&gt;
&lt;TD class=""&gt;_Level&lt;/TD&gt;
&lt;TD class=""&gt;{43bdd51b-3c5b-4e78-90a8-fb2087f71e70}&lt;/TD&gt;
&lt;TD class=""&gt;Integer&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Is Current Version&lt;/TD&gt;
&lt;TD class=""&gt;_IsCurrentVersion&lt;/TD&gt;
&lt;TD class=""&gt;{c101c3e7-122d-4d4d-bc34-58e94a38c816}&lt;/TD&gt;
&lt;TD class=""&gt;Boolean&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9033711" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/WSS+v3/default.aspx">WSS v3</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/WebPart/default.aspx">WebPart</category></item><item><title>Adding an InfoPath Preloader (ProgressBar) for long loading forms</title><link>http://blogs.msdn.com/michael_yeager/archive/2008/07/17/infopath-preloader-progressbar.aspx</link><pubDate>Thu, 17 Jul 2008 21:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8744717</guid><dc:creator>mty</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/michael_yeager/comments/8744717.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_yeager/commentrss.aspx?PostID=8744717</wfw:commentRss><description>&lt;P&gt;Working on a project with some very large InfoPath forms (700+ fields with hundreds of rules and conditions etc.)&amp;nbsp;running out of&amp;nbsp;a SharePoint Forms library using the InfoPath&amp;nbsp;client (not&amp;nbsp;Forms&amp;nbsp;Server)&amp;nbsp;and which take over a minute to load. &lt;/P&gt;
&lt;P&gt;In addition to a number of changes made to reduce the load time discussed elsewhere, it was decided to improve the user experience&amp;nbsp;by adding&amp;nbsp;a Pre-Loader to give the user some feedback while the form is loading.&lt;/P&gt;
&lt;P&gt;Here is how this was done in C#&amp;nbsp;(feedback appreciated&amp;nbsp;- particularly if you know of a better way to do this):&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0. Add a reference to System.Drawing and then add the following using statements at the top of the FormCode.cs file (there may be others):&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using System.Drawing;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using System.Diagnostics;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using System.Threading;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in" type=1&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;Add the following using statement at the top of the FormCode.Designer.cs (click on "Show All Files" if you don't see this file under the FormCode.cs file)&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using System.Windows.Forms&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Declare the preLoaderForm at the top of &amp;nbsp;FormCode.Designer.cs* under the "&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;internal Microsoft.Office.InfoPath.Application&amp;nbsp;&amp;nbsp;&amp;nbsp; Application;" and&amp;nbsp;"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;internal Microsoft.Office.InfoPath.EventManager EventManager;" declarations:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;B&gt;&lt;SPAN style="COLOR: blue"&gt;internal Form preloaderForm = null;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in" type=1 start=2&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Add inside the FormCode constructor in the FormCode.Designer.cs*&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'"&gt;LaunchPreLoader();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in" type=1 start=3&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Add two new methods to FormCode.cs&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void LaunchPreLoader()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Threading.Thread newThread = new System.Threading.Thread(new System.Threading.ThreadStart(this.Preloader));&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newThread.Start();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // do nothing &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void Preloader()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; preloaderForm = new Form();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; preloaderForm.Text = "Form Loading";&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; preloaderForm.Size = new System.Drawing.Size(250, 75);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;preloaderForm.Location = new System.Drawing.Point(400, 200);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; preloaderForm.StartPosition = FormStartPosition.CenterScreen;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Label message = new Label();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message.Text = "Your form is loading";&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;message.Location = new System.Drawing.Point(20, 8);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message.Size = new System.Drawing.Size(200, 15);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Panel progBarPanel = new Panel();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progBarPanel.Width = 250;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progBarPanel.Height = 50;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progBarPanel.BackColor = Color.Gainsboro;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProgressBar progBar = new ProgressBar();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progBar.Location = new System.Drawing.Point(20, 20);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progBar.Style = ProgressBarStyle.Marquee;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progBar.MarqueeAnimationSpeed = 250;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progBar.BackColor = Color.DodgerBlue;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progBar.Size = new System.Drawing.Size(200, 15);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progBarPanel.Controls.Add(message);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progBarPanel.Controls.Add(progBar);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; preloaderForm.Controls.Add(progBarPanel);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; preloaderForm.ShowDialog();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // do nothing if preloader fails &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in" type=1 start=4&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;To close the pre-loader, add the following code to the bottom of the FormEvents_Loading method in FormCode.cs. If you don't see a FormEvents_Loading method in your FormCode.cs file, then in InfoPath go to Tools &amp;gt; Programming &amp;gt; Loading Event - and it will be generated for you.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'"&gt;If( preloaderForm != null )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; preloaderForm.DialogResult = DialogResult.Yes;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;*Note that steps 1 and 2 are in the FormCode.Designer.cs file. It is not advisable to make changes&amp;nbsp;to this file since it is autogenerated and your changes can&amp;nbsp;be easily lost. But on the onther hand, the&amp;nbsp;Pre-Loader is&amp;nbsp;only useful if it opens&amp;nbsp;early enough, and the FormCode constructor is the earliest point we&amp;nbsp;can get to&amp;nbsp;in the FormCode class. If you cannot deal with the maintenance issue when this code is autogenerated (re-adding the&amp;nbsp;three lines of code in steps 1 and 2) then you can try locating this code in FormCode.cs and see if it runs early enough to be useful to you.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8744717" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/InfoPath/default.aspx">InfoPath</category></item><item><title>Clearing the InfoPath Cache</title><link>http://blogs.msdn.com/michael_yeager/archive/2008/07/09/infopath-cache.aspx</link><pubDate>Wed, 09 Jul 2008 16:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8712591</guid><dc:creator>mty</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/michael_yeager/comments/8712591.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_yeager/commentrss.aspx?PostID=8712591</wfw:commentRss><description>&lt;P&gt;When you load an InfoPath form, it is cached&amp;nbsp;in the following&amp;nbsp;location on your machine:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C:\Documents and Settings\[User]\Local Settings\Application Data\Microsoft\InfoPath\FormCache2&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;When a new version of the form is detected, such as when a new version of the form is installed in a SharePoint Forms library,&amp;nbsp;the cached form will be deleted and the new one installed in it's place.&lt;/P&gt;
&lt;P&gt;You can also&amp;nbsp;manually clear the Infopath cache by deleting the files. &lt;/P&gt;
&lt;P&gt;Or you can do it via command line by:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start &amp;gt; run &amp;gt; Infopath /cache clearall&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8712591" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/WSS+v3/default.aspx">WSS v3</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/InfoPath/default.aspx">InfoPath</category></item><item><title>Content Deployment Debugging Links</title><link>http://blogs.msdn.com/michael_yeager/archive/2008/05/07/content-deployment-debugging-links.aspx</link><pubDate>Wed, 07 May 2008 21:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8466561</guid><dc:creator>mty</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/michael_yeager/comments/8466561.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_yeager/commentrss.aspx?PostID=8466561</wfw:commentRss><description>&lt;P&gt;There is more info on Content Deployment issues in earlier blog entries here. &lt;/P&gt;
&lt;P&gt;The main thing is to first install SP1 and KBs&amp;nbsp;941422, 948945 and 950279, and &lt;STRONG&gt;952698&amp;nbsp;and 952704&lt;/STRONG&gt;&amp;nbsp; (these last two may rollup all the changes in the earlier KBs, I am trying to confirm that).&lt;/P&gt;
&lt;P&gt;Beyond that,&amp;nbsp;the best information on debugging Content Deployment jobs can be found on Maxime Bombardier's blog:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://blogs.msdn.com/maximeb/archive/2008/02/19/debugging-content-deployment-issues.aspx" mce_href="http://blogs.msdn.com/maximeb/archive/2008/02/19/debugging-content-deployment-issues.aspx"&gt;http://blogs.msdn.com/maximeb/archive/2008/02/19/debugging-content-deployment-issues.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(setting versioning to only Major Versions in the Style Library helped me out big time)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;and in parts 5 and 6 of Stefan Goßner's&amp;nbsp;series on content deployment:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://blogs.technet.com/stefan_gossner/archive/2007/10/12/deep-dive-into-the-sharepoint-content-deployment-and-migration-api-part-5.aspx" mce_href="http://blogs.technet.com/stefan_gossner/archive/2007/10/12/deep-dive-into-the-sharepoint-content-deployment-and-migration-api-part-5.aspx"&gt;http://blogs.technet.com/stefan_gossner/archive/2007/10/12/deep-dive-into-the-sharepoint-content-deployment-and-migration-api-part-5.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Also note that there are quite a few fixes included in SP1 plus the post SP1 rollups&amp;nbsp;KBs&amp;nbsp;941422 and 948945 and 950279.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://support.microsoft.com/kb/941274"&gt;http://support.microsoft.com/kb/941274&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://support.microsoft.com/kb/948945"&gt;http://support.microsoft.com/kb/948945&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://support.microsoft.com/kb/950279"&gt;http://support.microsoft.com/kb/950279&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;There are two KBs that are specific to Content Deployment with 60+ fixes. If you have having serious CD problems, you'll need to talk with Customer Support Services to obtain these:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;&lt;A href="http://support.microsoft.com/kb/952698"&gt;http://support.microsoft.com/kb/952698&lt;/A&gt;&amp;nbsp;&lt;/B&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT color=#000080&gt;&lt;A href="http://support.microsoft.com/kb/952704/"&gt;http://support.microsoft.com/kb/952704/&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT color=#000080&gt;In theory these two are a rollup of all the previous Content Deployment hogfixes. I am still trying to confirm that this is true.&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8466561" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/WSS+v3/default.aspx">WSS v3</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/web+content+management/default.aspx">web content management</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/content+deployment/default.aspx">content deployment</category></item><item><title>SharePoint Designer Check-in and Check-out and Publishing</title><link>http://blogs.msdn.com/michael_yeager/archive/2008/05/06/sharepoint-designer-check-in-and-check-out-and-publishing.aspx</link><pubDate>Tue, 06 May 2008 23:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8463953</guid><dc:creator>mty</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/michael_yeager/comments/8463953.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_yeager/commentrss.aspx?PostID=8463953</wfw:commentRss><description>&lt;P&gt;Maybe I'm missing a hotfix or something, but SharePoint Designer seems to have a lot of problems with Check-ins and Check-outs. Often it shows a file as checked out when it is actually checked in and vice versa. Sometimes closing SD and opening the site again clears this up, but as a general practice, I do a lot of check-ins and check-outs in the browser and not in SD. &lt;/P&gt;
&lt;P&gt;Mostly I'm talking about Master Pages and Layout Pages - which you can check-in and check-out in your browser by navigating to the Master Pages Gallery found under Site Settings &amp;gt; Galleries &amp;gt; Master pages and page layouts&lt;/P&gt;
&lt;P&gt;Also, I typically use the Publish Selected Files functionality to promote new Master Pages and Page Layouts from Dev to Production, but note that you have to check out the files on both servers. The easiest and most effective way to do this again is in the browser by navigating to the respective Galleries on each farm and checking them out in the browser. &lt;/P&gt;
&lt;P&gt;For instance, you go to the Master pages and layouts Gallery on production and check-out your custom master page, and you go to the Master pages and layouts Gallery on development and you check-out your custom master page, and then on Dev in SharePoint Designer you right click on your custom master page and select Publish Selected Files (and enter the url for your production site if you haven't already).&lt;/P&gt;
&lt;P&gt;Note that after you Publish your new versions, they are only minor versions, and you can view them on production without endangering the site for other users. Once you confirm that they are working and doing what you want, then you can Check them in as a Full version on production. Remember also then to Undo Checkout on Dev. You only checked it out to publish it, so just Undo Checkout so that you don't have a new insignificant version. &lt;/P&gt;
&lt;P&gt;To review - after Publishing, on Production after checking them as a&amp;nbsp;Minro Version&amp;nbsp;you check in and approve a Major Version, and then on Development&amp;nbsp;you Undo Checkout. &lt;/P&gt;
&lt;P&gt;A little complicated, but it works consistently.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8463953" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/WSS+v3/default.aspx">WSS v3</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/Sharepoint+Designer/default.aspx">Sharepoint Designer</category></item><item><title>Style Library shortcut</title><link>http://blogs.msdn.com/michael_yeager/archive/2008/05/06/style-library-shortcut.aspx</link><pubDate>Tue, 06 May 2008 23:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8463924</guid><dc:creator>mty</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/michael_yeager/comments/8463924.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_yeager/commentrss.aspx?PostID=8463924</wfw:commentRss><description>&lt;P&gt;Particularly when working on a MOSS Web Content Management site, you may find the need to go to the Style Library in the browser. But you'll find that there isn't a link in Site Settings. &lt;/P&gt;
&lt;P&gt;This is a tough one - just navigate to: &lt;A href="http://%3cyoursite%3e/Style%20Library" mce_href="http://%3cyoursite/Style%20Library"&gt;http://&amp;lt;yoursite&amp;gt;/Style Library&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8463924" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/WSS+v3/default.aspx">WSS v3</category></item><item><title>Non Obvious Details about Content Deployment</title><link>http://blogs.msdn.com/michael_yeager/archive/2008/05/06/non-obvious-details-about-content-deployment.aspx</link><pubDate>Tue, 06 May 2008 23:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8463922</guid><dc:creator>mty</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/michael_yeager/comments/8463922.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_yeager/commentrss.aspx?PostID=8463922</wfw:commentRss><description>&lt;P&gt;When you have Quick Deployment job, and you edit a page and add it to Quick Deployment, the job appears in a list called:&lt;/P&gt;
&lt;P&gt;Quick Deploy Items&lt;/P&gt;
&lt;P&gt;Go to: &lt;A href="http://%3cmysite%3e/Quick%20Deploy%20Items" mce_href="http://%3cmysite%3e/Quick%20Deploy%20Items"&gt;http://&amp;lt;mysite&amp;gt;/Quick Deploy Items&lt;/A&gt; to view it.&lt;/P&gt;
&lt;P&gt;If Quick Deploy is failing, you can go to this list and delete the problem items out.&lt;/P&gt;
&lt;P&gt;Also note that your deployment jobs (like your backup jobs)&amp;nbsp;end up in the Timer Job Definitions found in the Operations section of Central Admin. If your Full Deployments are failing, delete them out of the Timer Job Definitions before restarting (the same with failed backups). &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8463922" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/WSS+v3/default.aspx">WSS v3</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/web+content+management/default.aspx">web content management</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/Sharepoint+Designer/default.aspx">Sharepoint Designer</category></item><item><title>Content Deployment Failure</title><link>http://blogs.msdn.com/michael_yeager/archive/2008/04/08/content-deployment-failure.aspx</link><pubDate>Tue, 08 Apr 2008 23:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8370033</guid><dc:creator>mty</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/michael_yeager/comments/8370033.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_yeager/commentrss.aspx?PostID=8370033</wfw:commentRss><description>&lt;P&gt;Was able to work&amp;nbsp;through an interesting content deployment issue&amp;nbsp;on a&amp;nbsp;medium SharePoint farm&amp;nbsp;with the help of the following kb:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://support.microsoft.com/kb/947285" mce_href="http://support.microsoft.com/kb/947285"&gt;http://support.microsoft.com/kb/947285&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;All&amp;nbsp;Content Deployment Jobs&amp;nbsp;were failing and the error in the event log indicated a 404 not found. Which doesn't make a lot of sense since the deployment&amp;nbsp;was&amp;nbsp;not to a separate farm, but to a&amp;nbsp;web application on the same farm.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;By setting up the trace log on the SharePoint Services Timer Service on the Central Administration server of the farm, I was able to see that the url for the publishing web request included the server name.&amp;nbsp;It turned out that the team that set up the SharePoint farm created a dns name for the Central Administration server, and deleted the server:port entry from the Alternate Access Mappings.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Tried re-setting the&amp;nbsp;Alternate Access Mapping for the Central Administration server back to servername:port, but this did not solve the issue.&amp;nbsp;Used psconfig to unprovision then reprovision&amp;nbsp;Central Administration with default settings (servername:port):&lt;/P&gt;
&lt;P&gt;&lt;A href="http://technet.microsoft.com/en-us/library/cc263093.aspx"&gt;http://technet.microsoft.com/en-us/library/cc263093.aspx&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and that&amp;nbsp;solved the problem -&amp;nbsp;all of the Deployment Jobs now work perfectly. There was one Deployment Job between farms that was also not working, and the target farm was built the same way. Unprovisioning the Central Admin on the target&amp;nbsp;farm and then reprovisioning it cured that cross farm deployment job.&lt;/P&gt;
&lt;P&gt;Sounds like a big deal to blow away the Central Admin web and then recreate it, but the psconfig tool makes it quite simple and painless. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8370033" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/WSS+v3/default.aspx">WSS v3</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/web+content+management/default.aspx">web content management</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/content+deployment/default.aspx">content deployment</category></item><item><title>New Version of the SharePoint v3 Tools for Visual Studio 2005 </title><link>http://blogs.msdn.com/michael_yeager/archive/2008/02/28/new-version-of-the-sharepoint-v3-tools-for-visual-studio-2005.aspx</link><pubDate>Thu, 28 Feb 2008 16:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7934902</guid><dc:creator>mty</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/michael_yeager/comments/7934902.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_yeager/commentrss.aspx?PostID=7934902</wfw:commentRss><description>&lt;P&gt;As of February 11, 2008, there is a version 1.1&amp;nbsp; of the SharePoint Visual Studio tools that can be downloaded here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=3E1DCCCD-1CCA-433A-BB4D-97B96BF7AB63&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=3E1DCCCD-1CCA-433A-BB4D-97B96BF7AB63&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=3E1DCCCD-1CCA-433A-BB4D-97B96BF7AB63&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Note: Cannot be installed on 64bit versions of Windows, and you need to uninstall the older version before installing the new one.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7934902" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/WSS+v3/default.aspx">WSS v3</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/Visual+Studio+2005/default.aspx">Visual Studio 2005</category></item><item><title>SharePoint SDKs Updated to cover SP1</title><link>http://blogs.msdn.com/michael_yeager/archive/2008/02/28/sharepoint-sdks-updated-to-cover-sp1.aspx</link><pubDate>Thu, 28 Feb 2008 16:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7934849</guid><dc:creator>mty</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/michael_yeager/comments/7934849.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_yeager/commentrss.aspx?PostID=7934849</wfw:commentRss><description>&lt;P&gt;Version 1.3 of the WSS v3 SDK can be downloaded here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=05E0DD12-8394-402B-8936-A07FE8AFAFFD&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=05E0DD12-8394-402B-8936-A07FE8AFAFFD&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=05E0DD12-8394-402B-8936-A07FE8AFAFFD&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;And the MOSS SDK can be downloaded here (covers and includes WSS v3, you don't need both): &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=6D94E307-67D9-41AC-B2D6-0074D6286FA9&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=6D94E307-67D9-41AC-B2D6-0074D6286FA9&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=6D94E307-67D9-41AC-B2D6-0074D6286FA9&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Note: You'll need to uninstall the old version of the SDK before installing the new one.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7934849" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/WSS+v3/default.aspx">WSS v3</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/Visual+Studio+2005/default.aspx">Visual Studio 2005</category></item><item><title>Multilingual and other interesting MOSS07 Sites</title><link>http://blogs.msdn.com/michael_yeager/archive/2008/02/05/multilingual-and-other-interesting-moss07-sites.aspx</link><pubDate>Tue, 05 Feb 2008 18:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7467826</guid><dc:creator>mty</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/michael_yeager/comments/7467826.aspx</comments><wfw:commentRss>http://blogs.msdn.com/michael_yeager/commentrss.aspx?PostID=7467826</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Calibri size=3&gt;Been working on multilingual for a few clients, and recently did a quick survey of public MOSS07 sites that are using Variations for multilingual, including:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title="Swiss International Airlines" href="http://www.swiss.com/" mce_href="http://www.swiss.com"&gt;Swiss International Airlines&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A href="http://www.migros.ch/FR/accueil/Seiten/Home.aspx" mce_href="http://www.migros.ch/FR/accueil/Seiten/Home.aspx"&gt;&lt;FONT face=Calibri size=3&gt;Migros&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A href="http://www.ohchr.org/EN/Pages/WelcomePage.aspx" mce_href="http://www.ohchr.org/EN/Pages/WelcomePage.aspx"&gt;&lt;FONT face=Calibri size=3&gt;Office of High Commissioner for Human Rights&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A href="http://www.worldvision.ca/Pages/Home.aspx" mce_href="http://www.worldvision.ca/Pages/Home.aspx"&gt;&lt;FONT face=Calibri size=3&gt;World Vision Canada&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A href="http://www.cegos.fr/Pages/default.aspx" mce_href="http://www.cegos.fr/Pages/default.aspx"&gt;&lt;FONT face=Calibri size=3&gt;cegos&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A href="http://www.shareview.co.uk/Pages/default.aspx" mce_href="http://www.shareview.co.uk/Pages/default.aspx"&gt;&lt;FONT face=Calibri size=3&gt;Shareview&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A href="http://www.desjardinsgeneralinsurance.com/d-QC/EN/Pages/home.aspx?MCA=D" mce_href="http://www.desjardinsgeneralinsurance.com/d-QC/EN/Pages/home.aspx?MCA=D"&gt;&lt;FONT face=Calibri size=3&gt;Desjardins&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=_MailEndCompose name=_MailEndCompose&gt;&lt;/A&gt;&lt;A href="http://www.statoilhydro.com/en/Pages/default.aspx"&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;StatoilHydro&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Some of these sites have nav so you can switch between the languages, others you’ll have to change the language setting in your&amp;nbsp; browser.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;A few of the other interesting public sites built on MOSS:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A class="" title=Invensys href="http://ips.invensys.com/" target=_blank mce_href="http://ips.invensys.com"&gt;Invensys&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A id=ctl00___ctl00___BlogSideBar1___lcl___Categories_ctl00_Links_ctl06_Link href="http://www.hawaiianair.com/" mce_href="http://www.hawaiianair.com/"&gt;Hawaiian Air&lt;/A&gt; &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A href="http://www.energizer.com/Pages/default.aspx" mce_href="http://www.energizer.com/Pages/default.aspx"&gt;&lt;FONT face=Calibri size=3&gt;Energizer&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A href="http://www.westernaustralia.com/en/Pages/Welcome_to_Western_Australia.aspx" mce_href="http://www.westernaustralia.com/en/Pages/Welcome_to_Western_Australia.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Western Australia&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A href="http://www.paulmitchell.com/Pages/Home.aspx" mce_href="http://www.paulmitchell.com/Pages/Home.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Paul Mitchell&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A href="http://www.viacom.com/Pages/default.aspx" mce_href="http://www.viacom.com/Pages/default.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Viacom&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A href="http://www.swissarmy.com/Pages/Home.aspx" mce_href="http://www.swissarmy.com/Pages/Home.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Swiss Army&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7467826" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.msdn.com/michael_yeager/archive/tags/WSS+v3/default.aspx">WSS v3</category></item></channel></rss>