<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">SaurabhKV</title><subtitle type="html" /><id>http://blogs.msdn.com/saurabhkv/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/saurabhkv/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/saurabhkv/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2009-06-13T17:05:48Z</updated><entry><title>SharePoint Page Layout Error: Only Content controls are allowed directly in a content page that contains Content controls </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/saurabhkv/archive/2009/10/13/sharepoint-page-layout-error-only-content-controls-are-allowed-directly-in-a-content-page-that-contains-content-controls.aspx" /><id>http://blogs.msdn.com/saurabhkv/archive/2009/10/13/sharepoint-page-layout-error-only-content-controls-are-allowed-directly-in-a-content-page-that-contains-content-controls.aspx</id><published>2009-10-13T08:06:00Z</published><updated>2009-10-13T08:06:00Z</updated><content type="html">&lt;P&gt;I recently built a SharePoint feature to provision custom master pages and page layouts for a client.&amp;nbsp; Overall the solution worked pretty well until one day, while making changes to one of the page layouts, I saw the following error: &lt;STRONG&gt;&lt;EM&gt;Only Content controls are allowed directly in a content page that contains Content controls.&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Since other blog entries, referenced at the end of this article, can explain the background I'll get right to the cause and the solution.&amp;nbsp; The cause is improper case for the &amp;lt;asp:Content&amp;gt; control tags in my page layout.&amp;nbsp; A few contorls used a lower case "c" instead of an uppercase "C" in the word content.&amp;nbsp; The page layout that had trouble had tags that looked like: &amp;lt;asp:content&amp;gt; instead of &amp;lt;asp:Content&amp;gt;.&amp;nbsp; The specific offending tag is the one associated with the page title (&lt;SPAN class=kwrd&gt;&amp;lt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN class=html&gt;asp:Content&lt;/SPAN&gt; &lt;SPAN class=attr&gt;ContentPlaceholderID&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="PlaceHolderPageTitle"&lt;/SPAN&gt; &lt;SPAN class=attr&gt;runat&lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;="server"&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN class=kwrd&gt;&lt;STRONG&gt;&amp;gt;&lt;/STRONG&gt;).&amp;nbsp; The solution was as simple as correcting the case of the tag name and all worked well.&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906503" width="1" height="1"&gt;</content><author><name>itsmeskv</name><uri>http://blogs.msdn.com/members/itsmeskv.aspx</uri></author></entry><entry><title>Aggregating content with the Content Query Web Part (CQWP)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/saurabhkv/archive/2009/10/12/aggregating-content-with-the-content-query-web-part-cqwp.aspx" /><id>http://blogs.msdn.com/saurabhkv/archive/2009/10/12/aggregating-content-with-the-content-query-web-part-cqwp.aspx</id><published>2009-10-12T20:06:00Z</published><updated>2009-10-12T20:06:00Z</updated><content type="html">&lt;P&gt;In most web content management projects based on SharePoint the Content Query Web Part is used for aggregating content. Out of the box it have a few styles, but seems a little limited. With a little tweaking you can display the information you want in the way you want it.&lt;/P&gt;
&lt;P&gt;There are mainly three parts involved here:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;The web part itself 
&lt;LI&gt;The ItemStyle.xsl 
&lt;LI&gt;The ContentQueryMain.xsl &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;The xsl files is defining how the content is displayed for the end users. The ItemStyle define the style for each item (like a row in a table), while the ContentQueryMain.xsl defines the surrounding (like the table around the rows). By exporting the web part you will find that there are plenty of properties not available in the user interface. The ones I change the most are:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;CommonViewFields &lt;/STRONG&gt;add columns that you can use in the web part.&lt;/P&gt;
&lt;DIV&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;property&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;name&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;=&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;"&lt;SPAN style="COLOR: blue"&gt;CommonViewFields&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;type&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;/SPAN&gt;Priority,Choice;PublishingStartDate,DateTime;Ingressbilde,Image;Ingress,HTML&lt;SPAN style="COLOR: blue"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;property&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt; 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P&gt;The Image field can be a little tricky&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DataColumnRenames &lt;/STRONG&gt;changes the name of the input column name to another name. Makes it easier to build the xsl when there are several fields that should be treated as they were the same. Here I rename Ingress to Description&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: no-bok; mso-bidi-language: ar-sa" lang=EN-GB&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: no-bok; mso-bidi-language: ar-sa" lang=EN-GB&gt;property&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: no-bok; mso-bidi-language: ar-sa" lang=EN-GB&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: no-bok; mso-bidi-language: ar-sa" lang=EN-GB&gt;name&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: no-bok; mso-bidi-language: ar-sa" lang=EN-GB&gt;=&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: no-bok; mso-bidi-language: ar-sa" lang=EN-GB&gt;"&lt;SPAN style="COLOR: blue"&gt;DataColumnRenames&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;type&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;/SPAN&gt;Ingress,Description&lt;SPAN style="COLOR: blue"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;property&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;ItemXslLink &lt;/STRONG&gt;and &lt;STRONG&gt;MainXslLink&lt;/STRONG&gt; can be pointed to your own XSL-stylesheet for how you want to display the items and what styles you want to make available for the users. &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;property&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;name&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;=&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;"&lt;SPAN style="COLOR: blue"&gt;ItemXslLink&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;type&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &amp;gt;&lt;/SPAN&gt;/Style Library/XSL Style Sheets/MyItemStyle.xsl&lt;SPAN style="COLOR: blue"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;property&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt; &lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;property&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;name&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;=&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;"&lt;SPAN style="COLOR: blue"&gt;MainXslLink&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;type&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;/SPAN&gt;/Style Library/XSL Style Sheets/MyContentQueryMain.xsl&lt;SPAN style="COLOR: blue"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;property&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Update: &lt;/STRONG&gt;Remember that both ItemXslLink and MainXslLink is server relative. So if your site collection is in the managed path /Sites/ then the xsl-links must reflect that. So for a Site Collection &lt;A href="http://example.com/sites/department" mce_href="http://example.com/sites/department"&gt;http://example.com/sites/department&lt;/A&gt; you will have this property&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;property&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;name&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;=&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;"&lt;SPAN style="COLOR: blue"&gt;ItemXslLink&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;type&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &amp;gt;&lt;/SPAN&gt;&lt;STRONG&gt;/sites/department/&lt;/STRONG&gt;Style Library/XSL Style Sheets/MyItemStyle.xsl&lt;SPAN style="COLOR: blue"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;property&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Update end&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;To set the default style you set the ItemStyle property:&lt;/P&gt;
&lt;P style="mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;property&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;name&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;=&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-gb; mso-no-proof: yes" lang=EN-GB&gt;"&lt;SPAN style="COLOR: blue"&gt;ItemStyle&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;type&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&amp;gt;&lt;/SPAN&gt;MyNewsArchive&lt;SPAN style="COLOR: blue"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="COLOR: #a31515"&gt;property&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;gt; &lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Inside the ItemStyle.xsl you can add several styles. I like to add one that displays all data (columns) that is available to use. This view is developer friendly, but very user unfriendly.&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;xsl:template&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;name&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;=&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;"&lt;SPAN style="COLOR: blue"&gt;ShowXML&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;match&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;Row[@Style='ShowXML']&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;mode&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;itemstyle&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;xsl:for-each&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;select&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;=&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;"&lt;SPAN style="COLOR: blue"&gt;@*&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;br&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt; /&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Name: &lt;SPAN style="COLOR: blue"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;xsl:value-of&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;select&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;name()&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; /&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;br&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt; /&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Value:&lt;SPAN style="COLOR: blue"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;xsl:value-of&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;select&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;=&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt;.&lt;/SPAN&gt;"&lt;SPAN style="COLOR: blue"&gt; /&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;xsl:for-each&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&amp;gt; &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;xsl:template&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: en-us; mso-no-proof: yes" lang=EN-US&gt;&amp;gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906275" width="1" height="1"&gt;</content><author><name>itsmeskv</name><uri>http://blogs.msdn.com/members/itsmeskv.aspx</uri></author><category term="CQWP" scheme="http://blogs.msdn.com/saurabhkv/archive/tags/CQWP/default.aspx" /><category term="MOSS" scheme="http://blogs.msdn.com/saurabhkv/archive/tags/MOSS/default.aspx" /><category term="SharePoint" scheme="http://blogs.msdn.com/saurabhkv/archive/tags/SharePoint/default.aspx" /></entry><entry><title>Feature stapling doesn’t work with STP</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/saurabhkv/archive/2009/07/30/feature-stapling-doesn-t-work-with-stp.aspx" /><id>http://blogs.msdn.com/saurabhkv/archive/2009/07/30/feature-stapling-doesn-t-work-with-stp.aspx</id><published>2009-07-30T17:57:49Z</published><updated>2009-07-30T17:57:49Z</updated><content type="html">&lt;p&gt;Feature stapling doesn’t work with STPs file(Site Template File) &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9853407" width="1" height="1"&gt;</content><author><name>itsmeskv</name><uri>http://blogs.msdn.com/members/itsmeskv.aspx</uri></author></entry><entry><title>Feature Stapling</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/saurabhkv/archive/2009/07/10/feature-stapling.aspx" /><id>http://blogs.msdn.com/saurabhkv/archive/2009/07/10/feature-stapling.aspx</id><published>2009-07-10T06:17:33Z</published><updated>2009-07-10T06:17:33Z</updated><content type="html">&lt;p&gt;Causes the attachment of a Feature to all new instances of sites that use a given site definition, without modifying the site definition or creating code routines to activate the Feature on each site. Also known as a feature site template association,&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Real World Example&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A developer creates a Feature and to add it to every new Web site that is based on a specific site definition. The developer creates a feature-stapling Feature that includes mappings between the Feature and site definition&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Technical Details&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Feature stapling is implemented through a Feature that is specifically designed to staple other Features to one or more site definitions. Feature stapling allows a Feature to be stapled to any new sites created from any site definition or from specific site definitions based on the template name identified in the appropriate WEBTEMP.xml file.&lt;/p&gt;  &lt;p&gt;Following is an example of feature stapling that associates the Feature with only the STS site definition templates.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Xml&lt;/strong&gt;&lt;/p&gt; &lt;font color="#400000"&gt;&amp;lt;Elements xmlns=&amp;quot;http://schemas.microsoft.com/sharepoint/&amp;quot;&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160; &amp;lt;FeatureSiteTemplateAssociation Id=&amp;quot;00BFE171-1B17-4F72-28CB-1171C0140130&amp;quot; TemplateName=&amp;quot;STS#0&amp;quot; /&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160; &amp;lt;FeatureSiteTemplateAssociation Id=&amp;quot;00BFE171-1B17-4F72-28CB-1171C0140130&amp;quot; TemplateName=&amp;quot;STS#1&amp;quot; /&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160; &amp;lt;FeatureSiteTemplateAssociation Id=&amp;quot;00BFE171-1B17-4F72-28CB-1171C0140130&amp;quot; TemplateName=&amp;quot;STS#2&amp;quot; /&amp;gt;     &lt;br /&gt;&amp;lt;/Elements&amp;gt;&lt;/font&gt;   &lt;p&gt;Following is an example of feature stapling that associates the Feature with all site definitions.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Xml&lt;/strong&gt;&lt;/p&gt; &lt;font color="#400000"&gt;&amp;lt;Elements xmlns=&amp;quot;http://schemas.microsoft.com/sharepoint/&amp;quot;&amp;gt;    &lt;br /&gt;&amp;#160;&amp;#160; &amp;lt;FeatureSiteTemplateAssociation Id=&amp;quot;00BFE171-1B17-4F72-28CB-1171C0140130&amp;quot; TemplateName=&amp;quot;GLOBAL&amp;quot; /&amp;gt;     &lt;br /&gt;&amp;lt;/Elements&amp;gt;&lt;/font&gt;   &lt;br /&gt;  &lt;p&gt;&lt;strong&gt;Support Details&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Feature stapling starts only when the feature stapling entry is added. To add the Features to existing sites, or to sites later added through a restoration process, you must associate the Features with the sites by using some other method.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9828114" width="1" height="1"&gt;</content><author><name>itsmeskv</name><uri>http://blogs.msdn.com/members/itsmeskv.aspx</uri></author></entry><entry><title>IIS Service Unavailable Error on a 64 bit operating system</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/saurabhkv/archive/2009/06/24/iis-service-unavailable-error-on-a-64-bit-operating-system.aspx" /><id>http://blogs.msdn.com/saurabhkv/archive/2009/06/24/iis-service-unavailable-error-on-a-64-bit-operating-system.aspx</id><published>2009-06-24T17:08:36Z</published><updated>2009-06-24T17:08:36Z</updated><content type="html">&lt;p&gt;&lt;em&gt;&lt;strong&gt;PROBLEM:&lt;/strong&gt;&lt;/em&gt;     &lt;br /&gt;If you find this error in the event log when starting an iis service on a 64 bit operating system (personally this happened to us with SharePoint). (This is also followed by a Service Unavailable error when trying to use the application):&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Event Log: Could not load all ISAPI filters for site/service. Therefore startup aborted&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;SOLUTION:&lt;/strong&gt;&lt;/em&gt;     &lt;br /&gt;It can be fixed by rebuilding asp.net. You can only run asp.net 1.1 in 32 bit mode and you can run asp.net 2.0 in either 32 bit mode or 64 bit mode.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;ASP.NET 1.1&lt;/strong&gt;&lt;/em&gt;     &lt;br /&gt;1. Click start, run and type this in:     &lt;br /&gt;&lt;em&gt;cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1&lt;/em&gt;     &lt;br /&gt;2. Click start, run and type this in:     &lt;br /&gt;&lt;em&gt;%SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i&lt;/em&gt;     &lt;br /&gt;Note:Make sure ASP.NET 1.1 is Allowed in the Web service extension list in Internet Information Services Manager.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;AND&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;ASP.NET 2.0 (32-bit)&lt;/strong&gt;&lt;/em&gt;     &lt;br /&gt;1. Click start, run and type this in:     &lt;br /&gt;&lt;em&gt;cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1&lt;/em&gt;     &lt;br /&gt;2. Click start, run and type this in:     &lt;br /&gt;&lt;em&gt;%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i&lt;/em&gt;     &lt;br /&gt;Note: Make sure ASP.NET 2.0 (32 bit) is Allowed in the Web service extension list in Internet Information Services Manager.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;OR&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;ASP.NET 2.0 (64-bit)&lt;/strong&gt;&lt;/em&gt;     &lt;br /&gt;1. Click start, run and type this in:     &lt;br /&gt;&lt;em&gt;cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0&lt;/em&gt;     &lt;br /&gt;2. Click start, run and type this in:     &lt;br /&gt;&lt;em&gt;%SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i&lt;/em&gt;     &lt;br /&gt;Note: Make sure ASP.NET 2.0 (64 bit) is Allowed in the Web service extension list in Internet Information Services Manager.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Note: Change 2.0.50727 to whatever build of the framework you have.&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9801522" width="1" height="1"&gt;</content><author><name>itsmeskv</name><uri>http://blogs.msdn.com/members/itsmeskv.aspx</uri></author></entry><entry><title>SharePoint JavaScript – Page Load Add function: _spBodyOnLoadFunctionNames</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/saurabhkv/archive/2009/06/22/javascript-pageload-add-function.aspx" /><id>http://blogs.msdn.com/saurabhkv/archive/2009/06/22/javascript-pageload-add-function.aspx</id><published>2009-06-22T12:27:16Z</published><updated>2009-06-22T12:27:16Z</updated><content type="html">&lt;p&gt;In most cases SharePoint pages are based on a master page that contains the “body” element. These content pages can’t directly add a function to the body’s onload event. In order to work around this limitation, SharePoint provides the “_spBodyOnLoadFunctionNames” array. When the body is loaded, the onload event handler executes each function whose name is contained in this array. We added “FunctionName” to the array so that it would run when the body’s onload event fires. &lt;/p&gt;  &lt;p&gt;&amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; _spBodyOnLoadFunctionNames.push(&amp;quot;FunctionName&amp;quot;);&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; function FunctionName()&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; // Code&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&amp;#160;&amp;#160; &lt;br /&gt;&amp;lt;/script&amp;gt;&amp;#160; &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9797381" width="1" height="1"&gt;</content><author><name>itsmeskv</name><uri>http://blogs.msdn.com/members/itsmeskv.aspx</uri></author></entry><entry><title>Adding SharePoint Search to IE7</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/saurabhkv/archive/2009/06/18/adding-sharepoint-search-to-ie7.aspx" /><id>http://blogs.msdn.com/saurabhkv/archive/2009/06/18/adding-sharepoint-search-to-ie7.aspx</id><published>2009-06-18T23:00:33Z</published><updated>2009-06-18T23:00:33Z</updated><content type="html">&lt;p&gt;The following registry file can be used to add MOSS search to the list of IE7 search providers ... so you can access it from the top right search box.    &lt;br /&gt;(Rename &lt;font color="#ff0000"&gt;xxxx&lt;/font&gt; with the name of your MOSS machine)&lt;/p&gt;  &lt;p&gt;Windows Registry Editor Version 5.00 &lt;/p&gt;  &lt;p&gt;[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes\Intranet]    &lt;br /&gt;&amp;quot;DisplayName&amp;quot;=&amp;quot;Search Intranet&amp;quot;     &lt;br /&gt;&amp;quot;URL&amp;quot;=http://&lt;font color="#ff0000"&gt;xxxx&lt;/font&gt;/searchcenter/pages/search_results.aspx?k={&lt;em&gt;&lt;strong&gt;searchTerms&lt;/strong&gt;&lt;/em&gt;}&amp;amp;s=Intranet     &lt;br /&gt;[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes\People]     &lt;br /&gt;&amp;quot;DisplayName&amp;quot;=&amp;quot;Search people&amp;quot;     &lt;br /&gt;&amp;quot;URL&amp;quot;=&amp;quot;http://&lt;font color="#ff0000"&gt;xxxx&lt;/font&gt;/searchcenter/pages/people_results.aspx?k={&lt;em&gt;&lt;strong&gt;searchTerms&lt;/strong&gt;&lt;/em&gt;}&amp;quot;&lt;/p&gt;  &lt;p&gt;Save the contents to a text file and rename to a .REG suffix. Then double click the file to invoke it&lt;/p&gt;  &lt;p&gt;OR ----&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.ieaddons.com/en/createsearch.aspx" href="http://www.ieaddons.com/en/createsearch.aspx" target="_blank"&gt;Click Here&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9777253" width="1" height="1"&gt;</content><author><name>itsmeskv</name><uri>http://blogs.msdn.com/members/itsmeskv.aspx</uri></author></entry><entry><title>The search request was unable to connect to the Search Service</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/saurabhkv/archive/2009/06/18/the-search-request-was-unable-to-connect-to-the-search-service-dot-net-thoughts.aspx" /><id>http://blogs.msdn.com/saurabhkv/archive/2009/06/18/the-search-request-was-unable-to-connect-to-the-search-service-dot-net-thoughts.aspx</id><published>2009-06-18T17:46:30Z</published><updated>2009-06-18T17:46:30Z</updated><content type="html">&lt;p&gt;The WSS project I was working, we have to implement a search mechanism, it should search all the stuff. But the problem, I didn’t see the SharePoint search, and how the results will getting display? While clicking on the search button it will throws an error like “The search request was unable to connect to the Search Service”. I have tried lot of things like changing the Search service running permissions, etc. But nothing happened. And from one MSDN blog I got that I have to start the Indexing service, which is disabled by default. I have logged as Administrator and started the Indexing service from Administrative Tools &amp;gt; Services. Then Indexing Service. Changed the properties, disabled to manual. And started the service. Then I resets the IIS. Clicked Search, in the WSS screen&lt;/p&gt;  &lt;p&gt;WoW ! it is giving some results.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9776239" width="1" height="1"&gt;</content><author><name>itsmeskv</name><uri>http://blogs.msdn.com/members/itsmeskv.aspx</uri></author></entry><entry><title>About source variations</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/saurabhkv/archive/2009/06/18/about-source-variations.aspx" /><id>http://blogs.msdn.com/saurabhkv/archive/2009/06/18/about-source-variations.aspx</id><published>2009-06-18T13:38:05Z</published><updated>2009-06-18T13:38:05Z</updated><content type="html">&lt;p&gt;Many companies operate globally, and even in their home market, companies often must appeal to customers who speak different languages. This diversity often requires that publishing sites be tailored for different cultures, markets, and geographic regions.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Maintaining a number of different versions, or &amp;quot;variations,&amp;quot; of publishing sites or pages is difficult and time consuming because it can be difficult to coordinate the creation and updating of content between the variations.&lt;/p&gt;  &lt;p&gt;To simplify this process, site owners can define a series of site variations and mark one as the primary, or source, variation. Changes to the source variation can be automatically or manually propagated to target variations. Updates to the source variation ensures that the changes are made in all other target variations. To enable integration with third-party translations services, this system is integrated with workflow and the import and export of content. When translation is completed, updates can be imported and sent for final approval through the workflow system.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Configure variation settings&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;To enable variation features, you must configure variation settings for your publishing sites or pages.&lt;/p&gt;  &lt;p&gt;&lt;b&gt; Note &lt;/b&gt;&amp;#160; You can have only one variation within a site collection. Multiple source variations are not supported.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Starting at the top-level site of a site collection, on the &lt;b&gt;Site Actions&lt;/b&gt; menu&lt;img border="0" alt="Site Action menu" src="http://office.microsoft.com/global/images/default.aspx?AssetID=ZA100749101033" /&gt; , point to &lt;b&gt;Site Settings&lt;/b&gt;, and then click &lt;b&gt;Modify All Site Settings&lt;/b&gt;. &lt;/li&gt;    &lt;li&gt;On the Site Settings page, under &lt;b&gt;Site Collection Administration&lt;/b&gt;, click &lt;b&gt;Variations&lt;/b&gt;. &lt;/li&gt;    &lt;li&gt;In the &lt;b&gt;Variation Home&lt;/b&gt; section, type the location in which the source and the target variations will be created.       &lt;p&gt;In some cases, it might not be the entire site collection that is being translated. It could just be the &lt;b&gt;News&lt;/b&gt; section of the site that you want to define as a variation. Click &lt;b&gt;Browse&lt;/b&gt;, and then navigate to the section of the site you want to set as the common location for all the variations, both source and targets.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;In the &lt;b&gt;Automatic Creation&lt;/b&gt; section, do one of the following:       &lt;ul&gt;       &lt;li&gt;If you want to automatically create a copy of all variations — for example, French, Spanish, and German translations of a Web site or page — click &lt;b&gt;Automatically create site and page variations&lt;/b&gt;. &lt;/li&gt;        &lt;li&gt;If you want the owner of a site or page to determine when a site or page is created, click &lt;b&gt;Do not automatically create site and page variations&lt;/b&gt;. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;In the &lt;b&gt;Recreate Deleted Target Page&lt;/b&gt; section, determine what happens when a variation page is deleted and its variation source is updated. For example, if a variation source is in English and a target variation page, which is in Japanese, is deleted by the site owner of the Japanese site, determine whether a target Japanese page is re-created when the source page is republished.       &lt;p&gt;To determine whether a deleted target page is re-created, do one of the following:&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;If you don't want a new target page to be created when the source page is republished, click &lt;b&gt;Do not recreate a new target page when the source page is republished.&lt;/b&gt;&lt;/li&gt;        &lt;li&gt;To re-create a new target page when the source page is republished if the previous target page has been deleted, click &lt;b&gt;Recreate a new target page when the source page is republished.&lt;/b&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;To send e-mail notification that new subsite or page of a target site is created, or when a target page is updated with revisions from the source variation, click the &lt;b&gt;Send e-mail notification to owners when a new site or page is created or a page is updated by the Variation system.&lt;/b&gt;      &lt;p&gt;If a subsite is created, an e-mail message is sent to the owner of the parent subsite in which the new subsite is created. If a target page is updated as a result of a change made to its source variation, a message is sent to the owner of the site in which the page list exists.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;In the &lt;b&gt;Resources&lt;/b&gt; section, determine whether you want a new page variation to use the same resources as the source page or to use copies of these resources that are created in the location of the new page variation. Do one of the following:       &lt;ul&gt;       &lt;li&gt;To use existing resources, click &lt;b&gt;Reference existing resources&lt;/b&gt;. &lt;/li&gt;        &lt;li&gt;To copy the resources, click &lt;b&gt;Copy resources&lt;/b&gt;.           &lt;p&gt;If the source variation page includes an image that is in a global site collection and is accessible to everyone, you may want to continue to use that image. However, if the source variation page references resources that are local to that site, you may want to either copy the resources so that they are local to the target site or continue to reference them from the source variation.&lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Click &lt;b&gt;OK&lt;/b&gt;.&lt;/li&gt; &lt;/ol&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9775511" width="1" height="1"&gt;</content><author><name>itsmeskv</name><uri>http://blogs.msdn.com/members/itsmeskv.aspx</uri></author></entry><entry><title>About variation labels - SharePoint Server - Microsoft Office Online</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/saurabhkv/archive/2009/06/18/about-variation-labels-sharepoint-server-microsoft-office-online.aspx" /><id>http://blogs.msdn.com/saurabhkv/archive/2009/06/18/about-variation-labels-sharepoint-server-microsoft-office-online.aspx</id><published>2009-06-18T13:36:50Z</published><updated>2009-06-18T13:36:50Z</updated><content type="html">&lt;p&gt;Publishing sites can be tailored for different cultures, markets, and languages. Variation settings enable site owners to create and maintain a number of different versions, or &amp;quot;variations,&amp;quot; of publishing sites or pages. Variation labels are the names given to each of the variants. For example, variant labels could be language names — such as English, French, or German — or devices, such as French personal digital assistant (PDA) or Spanish mobile phone.&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;Create a variation label&lt;/h4&gt;    &lt;ol&gt;     &lt;li&gt;On the &lt;b&gt;Site Actions&lt;/b&gt; menu&lt;img border="0" alt="Site Action menu" src="http://office.microsoft.com/global/images/default.aspx?AssetID=ZA100749101033" /&gt; , point to &lt;b&gt;Site Settings&lt;/b&gt;, and then click &lt;b&gt;Modify All Site Settings&lt;/b&gt;. &lt;/li&gt;      &lt;li&gt;On the Site Settings page, under &lt;b&gt;Site Collection Administration&lt;/b&gt;, click &lt;b&gt;Variation Labels&lt;/b&gt;. &lt;/li&gt;      &lt;li&gt;On the Variation labels page, click &lt;b&gt;New Label&lt;/b&gt;. &lt;/li&gt;      &lt;li&gt;In the &lt;b&gt;Label and Description&lt;/b&gt; section, type the name you want in the &lt;b&gt;Label Name&lt;/b&gt; box.         &lt;p&gt;The name you use will be the string that is used in the URL.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;In the &lt;b&gt;Description&lt;/b&gt; box, type a description to help users understand the purpose of the label. This description is optional. &lt;/li&gt;      &lt;li&gt;In the &lt;b&gt;Display Name&lt;/b&gt; section, type a name in the &lt;b&gt;Display Name&lt;/b&gt; box. Display names are usually localized versions or user-friendly versions of a label.         &lt;p&gt;The display name will appear in the Site Management Tool hierarchy.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;In the &lt;b&gt;Locale&lt;/b&gt; section, select the locale for the variation. The locale determines the formatting for items such as date, time, and currency.         &lt;p&gt;If you have Language Packs installed on your server, you can click the &lt;b&gt;Language&lt;/b&gt; box to select a language. This will dictate what language the variation label's site will be provisioned in.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;In the &lt;b&gt;Hierarchy Creation&lt;/b&gt; section, select the portion of the source hierarchy that you would like to copy. Do one of the following:         &lt;ul&gt;         &lt;li&gt;To create a hierarchy of publishing sites and all pages, click &lt;b&gt;Publishing Sites and All Pages&lt;/b&gt;. &lt;/li&gt;          &lt;li&gt;To create a hierarchy of just publishing sites, click &lt;b&gt;Publishing Sites Only&lt;/b&gt;. &lt;/li&gt;          &lt;li&gt;To create a hierarchy at the root, click &lt;b&gt;Root Site only&lt;/b&gt;. &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;To select the variation label you are creating as the source variation, select the &lt;b&gt;Set this variation to be the source variation&lt;/b&gt; check box. &lt;/li&gt;      &lt;li&gt;In the &lt;b&gt;Select the Publishing site template you want to use&lt;/b&gt; box, select the template to use to build this site.         &lt;p&gt;&lt;b&gt; Important &lt;/b&gt;&amp;#160; The settings in the &lt;b&gt;Source Variation&lt;/b&gt; section cannot be modified after variation hierarchies have been created.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;Click &lt;b&gt;OK&lt;/b&gt;. &lt;/li&gt;      &lt;li&gt;On the Variation Labels page, click &lt;b&gt;Create Hierarchies&lt;/b&gt;. &lt;/li&gt;   &lt;/ol&gt;    &lt;p&gt;&lt;b&gt; Note &lt;/b&gt;&amp;#160; When you navigate to the root of your site, you are redirected according to your browser's current language preferences. &lt;/p&gt;    &lt;p&gt;&lt;b&gt; Tip &lt;/b&gt;&amp;#160; On certain master pages that include the Variation Picker Control, a control in the upper-right corner of your browser enables you to switch between the variation labels in your site. &lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9775508" width="1" height="1"&gt;</content><author><name>itsmeskv</name><uri>http://blogs.msdn.com/members/itsmeskv.aspx</uri></author></entry><entry><title>Use a variation label in a page layout - SharePoint Server - Microsoft Office Online</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/saurabhkv/archive/2009/06/18/use-a-variation-label-in-a-page-layout-sharepoint-server-microsoft-office-online.aspx" /><id>http://blogs.msdn.com/saurabhkv/archive/2009/06/18/use-a-variation-label-in-a-page-layout-sharepoint-server-microsoft-office-online.aspx</id><published>2009-06-18T13:30:02Z</published><updated>2009-06-18T13:30:02Z</updated><content type="html">&lt;p&gt;Depending on your customers' needs, you may want to use a different page layout for every variation label. A variation label might differ because of issues such as right-to-left languages, branding, and format constraints as with handheld devices.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;You can map a page layout to a variation label by specifying a preferred layout.&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;On the &lt;b&gt;Site Actions&lt;/b&gt; menu&lt;img border="0" alt="Site Action menu" src="http://office.microsoft.com/global/images/default.aspx?AssetID=ZA100749101033" /&gt; , point to &lt;b&gt;Site Settings&lt;/b&gt;, and then click &lt;b&gt;Modify All Site Settings&lt;/b&gt;.         &lt;p&gt;If you are not at the root of your site, under &lt;b&gt;Site Collection Administration&lt;/b&gt;, click &lt;b&gt;Go to top level site settings&lt;/b&gt;.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;On the Site Settings page, under &lt;b&gt;Galleries&lt;/b&gt;, click &lt;b&gt;Master pages and page layouts&lt;/b&gt;. &lt;/li&gt;      &lt;li&gt;Point to the page layout you want to map to the variation label, click the arrow that appears, and then click &lt;b&gt;Check Out&lt;/b&gt;. &lt;/li&gt;      &lt;li&gt;Point to the page layout again, click the arrow that appears, and then click &lt;b&gt;Edit Properties&lt;/b&gt; . &lt;/li&gt;      &lt;li&gt;In the &lt;b&gt;Variations&lt;/b&gt; section, under &lt;b&gt;Available Labels&lt;/b&gt;, select a label from the list. &lt;/li&gt;      &lt;li&gt;Click &lt;b&gt;Add&lt;/b&gt; to move the label to the &lt;b&gt;Labels for Layout&lt;/b&gt; box. &lt;/li&gt;      &lt;li&gt;Click &lt;b&gt;OK&lt;/b&gt;. &lt;/li&gt;      &lt;li&gt;Check in the file.        &lt;p&gt;&lt;b&gt; Note &lt;/b&gt;&amp;#160; Changes to page layouts are subject to the versioning and approval process in effect in the Master Page and Page Layout Gallery.&lt;/p&gt;     &lt;/li&gt;   &lt;/ol&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9775489" width="1" height="1"&gt;</content><author><name>itsmeskv</name><uri>http://blogs.msdn.com/members/itsmeskv.aspx</uri></author></entry><entry><title>Variations requires SharePoint Web Parts</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/saurabhkv/archive/2009/06/18/variations-requires-sharepoint-web-parts.aspx" /><id>http://blogs.msdn.com/saurabhkv/archive/2009/06/18/variations-requires-sharepoint-web-parts.aspx</id><published>2009-06-18T07:50:45Z</published><updated>2009-06-18T07:50:45Z</updated><content type="html">&lt;p&gt;These last few days we have become aware of an important limitation regarding variations in SharePoint Server. The thing is that when using variations, web parts need to be inherited from the SharePoint WebPart class (Microsoft.SharePoint.WebPartPages.WebPart) and not from the ASP.NET WebPart class (System.Web.WebControls.WebParts.WebPart). If it is inherited from ASP.NET WebPart class, you will receive an InvalidCastException exception during variation propagation. This occurs when variations tries to cast your Web Part class to Microsoft.SharePoint.WebPartPages.WebPart before calling the PublishingPage.FixWebPartUrlsForVariation() method. I consider this a bug since it could easily be fixed by checking the type before trying to cast.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9772770" width="1" height="1"&gt;</content><author><name>itsmeskv</name><uri>http://blogs.msdn.com/members/itsmeskv.aspx</uri></author></entry><entry><title>Configure IE To Prompt For Credentials For Trusted Sites ~ Windows Fanatics</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/saurabhkv/archive/2009/06/16/configure-ie-to-prompt-for-credentials-for-trusted-sites-windows-fanatics.aspx" /><id>http://blogs.msdn.com/saurabhkv/archive/2009/06/16/configure-ie-to-prompt-for-credentials-for-trusted-sites-windows-fanatics.aspx</id><published>2009-06-16T15:26:20Z</published><updated>2009-06-16T15:26:20Z</updated><content type="html">&lt;p&gt; Internet Explorer can be configured to prompt for credentials when connecting to servers requiring authentication. For example, IE can prompt you for a user name and password when you connect to servers in Trusted sites that require authentication, as opposed to using the credentials you are logged on with. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p align="left"&gt;To configure IE to prompt for credentials for Trusted sites:&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;       &lt;div align="left"&gt;Open Internet Explorer. &lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="left"&gt;From the Tools menu, click Internet Options. &lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="left"&gt;Select the Security tab. &lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="left"&gt;Click the Trusted sites Web content zone. &lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="left"&gt;Click the Custom level button. &lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="left"&gt;From the list of settings, scroll to the end and select the button beside Prompt for user name and password. &lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="left"&gt;Click OK. &lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="left"&gt;Click OK to close the Internet Options window.&lt;/div&gt;     &lt;/li&gt;   &lt;/ol&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://www.lockergnome.com/windows/2007/07/09/configure-ie-to-prompt-for-credentials-for-trusted-sites/"&gt;Configure IE To Prompt For Credentials For Trusted Sites ~ Windows Fanatics&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9761450" width="1" height="1"&gt;</content><author><name>itsmeskv</name><uri>http://blogs.msdn.com/members/itsmeskv.aspx</uri></author></entry><entry><title>Post-installation steps</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/saurabhkv/archive/2009/06/13/post-installation-steps.aspx" /><id>http://blogs.msdn.com/saurabhkv/archive/2009/06/13/post-installation-steps.aspx</id><published>2009-06-13T19:55:30Z</published><updated>2009-06-13T19:55:30Z</updated><content type="html">&lt;p&gt;After Setup finishes, your browser window opens to the home page of your new SharePoint site. Although you can start adding content to the site or you can start customizing the site, we recommend that you perform the following administrative tasks by using the SharePoint Central Administration Web site.&lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Configure incoming e-mail settings&lt;/b&gt;&amp;#160;&amp;#160; You can configure incoming e-mail settings so that SharePoint sites accept and archive incoming e-mail. You can also configure incoming e-mail settings so that SharePoint sites can archive e-mail discussions as they happen, save e-mailed documents, and show e-mailed meetings on site calendars. In addition, you can configure the SharePoint Directory Management Service to provide support for e-mail distribution list creation and management. For more information, see &lt;a href="http://technet.microsoft.com/en-us/library/cc262947.aspx"&gt;Configure incoming e-mail settings (Office SharePoint Server)&lt;/a&gt;.     &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="638"&gt;           &lt;h3&gt;Configure incoming e-mail settings&lt;/h3&gt;            &lt;p&gt;Before you can enable incoming e-mail on the server that is running Office SharePoint Server 2007, you must have configured the SMTP service on front-end Web servers in the farm and the Active Directory and DNS Manager on the domain controller, or you must know the name of other servers that are running these services.&lt;/p&gt;            &lt;p&gt;This procedure configures the settings that are used for incoming e-mail. You can also configure options for safe e-mail servers and the incoming e-mail display address.             &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;                 &lt;tr&gt;                   &lt;td valign="bottom"&gt;                     &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;strong&gt;Important:&lt;/strong&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;                   &lt;/td&gt;                 &lt;/tr&gt;                  &lt;tr&gt;                   &lt;td valign="top"&gt;                     &lt;p&gt;Membership in the Administrators group of the Central Administration site is required to complete this procedure.&lt;/p&gt;                   &lt;/td&gt;                 &lt;/tr&gt;               &lt;/tbody&gt;&lt;/table&gt;           &lt;/p&gt;            &lt;h5&gt;Configure incoming e-mail settings&lt;/h5&gt;            &lt;p&gt;1. On the top navigation bar, click &lt;strong&gt;Operations&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;2. On the Operations page, in the &lt;strong&gt;Topology and Services&lt;/strong&gt; section, click &lt;strong&gt;Incoming e-mail settings&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;3. If you want to enable sites on this server to receive e-mail, on the Incoming E-mail Settings page, in the &lt;strong&gt;Enable Incoming E-Mail&lt;/strong&gt; section, click &lt;strong&gt;Yes&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;4. Select either the &lt;strong&gt;Automatic&lt;/strong&gt; or the &lt;strong&gt;Advanced&lt;/strong&gt; settings mode.&lt;/p&gt;            &lt;p&gt;If you select &lt;strong&gt;Advanced&lt;/strong&gt;, you can specify a drop folder instead of using an SMTP server.&lt;/p&gt;            &lt;p&gt;5. If you want to connect to the Microsoft SharePoint Directory Management Service, in the &lt;strong&gt;Directory Management Service&lt;/strong&gt; section, click &lt;strong&gt;Yes&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;a. In the &lt;strong&gt;Active Directory container where new distribution groups and contacts will be created&lt;/strong&gt; box, type the name of the container in the format&lt;strong&gt;OU=&lt;/strong&gt;&lt;em&gt;ContainerName&lt;/em&gt;&lt;strong&gt;, DC=&lt;/strong&gt;&lt;em&gt;domain&lt;/em&gt;&lt;strong&gt;, DC=&lt;/strong&gt;&lt;em&gt;com&lt;/em&gt;, where &lt;em&gt;ContainerName&lt;/em&gt; is the name of the organizational unit in Active Directory, &lt;em&gt;domain&lt;/em&gt; is the second-level domain, and &lt;em&gt;com&lt;/em&gt; is the top-level domain.              &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;                 &lt;tr&gt;                   &lt;td valign="bottom"&gt;                     &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;                   &lt;/td&gt;                 &lt;/tr&gt;                  &lt;tr&gt;                   &lt;td valign="top"&gt;                     &lt;p&gt;The Central Administration application pool account must be delegated the &lt;strong&gt;Create, delete, and manage user accounts&lt;/strong&gt; task for the container. Access is configured in the properties for the organizational unit in Active Directory.&lt;/p&gt;                   &lt;/td&gt;                 &lt;/tr&gt;               &lt;/tbody&gt;&lt;/table&gt;           &lt;/p&gt;            &lt;p&gt;b. In the &lt;strong&gt;SMTP mail server for incoming mail&lt;/strong&gt; box, type the name of the SMTP mail server. The server name must match the fully qualified domain name in the MX entry for the mail server in DNS Manager.&lt;/p&gt;            &lt;p&gt;c. To accept only messages from authenticated users, click &lt;strong&gt;Yes&lt;/strong&gt; for &lt;strong&gt;Accept messages from authenticated users only&lt;/strong&gt;. Otherwise, click &lt;strong&gt;No&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;d. To allow creation of distribution groups from SharePoint sites, click &lt;strong&gt;Yes&lt;/strong&gt;&lt;b&gt; &lt;/b&gt;for &lt;strong&gt;Allow creation of distribution groups from SharePoint sites&lt;/strong&gt;. Otherwise, click &lt;strong&gt;No&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;e. Under &lt;strong&gt;Distribution group request approval settings&lt;/strong&gt;, select the actions that will require approval. Actions include the following:&lt;/p&gt;            &lt;p&gt;· &lt;strong&gt;Create new distribution group&lt;/strong&gt;&lt;/p&gt;            &lt;p&gt;· &lt;strong&gt;Change distribution group e-mail address&lt;/strong&gt;&lt;/p&gt;            &lt;p&gt;· &lt;strong&gt;Change distribution group title and description&lt;/strong&gt;&lt;/p&gt;            &lt;p&gt;· &lt;strong&gt;Delete distribution group&lt;/strong&gt;&lt;/p&gt;            &lt;p&gt;6. If you want to use a remote SharePoint Directory Management Web Service, select &lt;strong&gt;Use remote&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;. In the &lt;strong&gt;Directory Management Service URL&lt;/strong&gt; box, type the URL of the Microsoft SharePoint Directory Management Service that you want to use.&lt;/p&gt;            &lt;p&gt;a. In the &lt;strong&gt;SMTP mail server for incoming mail&lt;/strong&gt; box, type the name of the SMTP mail server. The server name must match the fully qualified domain name in the MX entry for the mail server in DNS Manager on the domain server.&lt;/p&gt;            &lt;p&gt;b. To accept messages from authenticated users only, click &lt;strong&gt;Yes&lt;/strong&gt; for &lt;strong&gt;Accept messages from authenticated users only&lt;/strong&gt;. Otherwise, click &lt;strong&gt;No&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;c. To allow creation of distribution groups from SharePoint sites, click &lt;strong&gt;Yes&lt;/strong&gt;&lt;b&gt; &lt;/b&gt;for &lt;strong&gt;Allow creation of distribution groups from SharePoint sites&lt;/strong&gt;. Otherwise, click &lt;strong&gt;No&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;7. If you do not want to use the Microsoft SharePoint Directory Management Service, click &lt;strong&gt;No&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;8. In the &lt;strong&gt;Incoming E-Mail Server Display Address&lt;/strong&gt; section, type a display name for the e-mail server (for example, mail.fabrikam.com) in the &lt;strong&gt;E-mail server display address&lt;/strong&gt;box.              &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;                 &lt;tr&gt;                   &lt;td valign="bottom"&gt;                     &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;strong&gt;Tip:&lt;/strong&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;                   &lt;/td&gt;                 &lt;/tr&gt;                  &lt;tr&gt;                   &lt;td valign="top"&gt;                     &lt;p&gt;You can specify the e-mail server address that is displayed when users create an incoming e-mail address for a list or group. Use this setting together with the Microsoft SharePoint Directory Management Service to provide an e-mail server address that is more user-friendly.&lt;/p&gt;                   &lt;/td&gt;                 &lt;/tr&gt;               &lt;/tbody&gt;&lt;/table&gt;           &lt;/p&gt;            &lt;p&gt;9. In the &lt;strong&gt;Safe E-Mail Servers&lt;/strong&gt; section, select one of the following options:&lt;/p&gt;            &lt;p&gt;· &lt;strong&gt;Accept mail from all e-mail servers&lt;/strong&gt;&lt;/p&gt;            &lt;p&gt;· &lt;strong&gt;Accept mail from these safe e-mail servers&lt;/strong&gt;. If you select this option, type the IP addresses (one per line) of the e-mail servers that you want to specify as safe in the corresponding box.&lt;/p&gt;            &lt;p&gt;10. In the &lt;strong&gt;E-mail Drop Folder&lt;/strong&gt; section, in the &lt;strong&gt;E-mail drop folder&lt;/strong&gt; box, type the name of the folder in which Microsoft Windows SharePoint Services polls for incoming e-mail from the SMTP service.&lt;/p&gt;            &lt;p&gt;This option is available only if you selected advanced mode.&lt;/p&gt;            &lt;p&gt;11. Click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;            &lt;h3&gt;Configuring incoming e-mail on SharePoint sites&lt;/h3&gt;            &lt;p&gt;After configuring incoming e-mail settings, site administrators can configure e-mail enabled lists and document libraries. For more information about e-mail enabled document libraries, see the Help documentation for site administrators.&lt;/p&gt;            &lt;p&gt;Contact addresses created for these document libraries appear automatically in Active Directory Users and Computers under the organizational unit for Office SharePoint Server 2007, and must be managed by the administrator of Active Directory. The Active Directory administrator can add more e-mail addresses for each contact. For more information about how to manage contacts in Active Directory, see the Help documentation for Active Directory.&lt;/p&gt;            &lt;p&gt;Alternatively, the Exchange Server computer can be configured by adding a new Exchange Server Global recipient policy to automatically add external addresses that use the second-level domain name and not the subdomain or host for Office SharePoint Server 2007. For more information about how to manage Exchange Server, see the Help documentation for Exchange Server.&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Configure outgoing e-mail settings&lt;/b&gt;&amp;#160;&amp;#160; You can configure outgoing e-mail settings so that your Simple Mail Transfer Protocol (SMTP) server sends e-mail alerts to site users and notifications to site administrators. You can configure both the &amp;quot;From&amp;quot; e-mail address and the &amp;quot;Reply&amp;quot; e-mail address that appear in outgoing alerts. For more information, see &lt;a href="http://technet.microsoft.com/en-us/library/cc263462.aspx"&gt;Configure outgoing e-mail settings (Office SharePoint Server)&lt;/a&gt;.     &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="638"&gt;           &lt;h3&gt;Configure outgoing e-mail settings&lt;/h3&gt;            &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;               &lt;tr&gt;                 &lt;td valign="bottom"&gt;                   &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;strong&gt;Important:&lt;/strong&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;                 &lt;/td&gt;               &lt;/tr&gt;                &lt;tr&gt;                 &lt;td valign="top"&gt;                   &lt;p&gt;Membership in the Farm Administrators group of the Central Administration site is required to complete this procedure.&lt;/p&gt;                 &lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;&lt;/table&gt;            &lt;h5&gt;Configure outgoing e-mail settings&lt;/h5&gt;            &lt;p&gt;1. On the top navigation bar of the SharePoint Central Administration Web site, click &lt;strong&gt;Operations&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;2. On the Operations page, in the &lt;strong&gt;Topology and Services&lt;/strong&gt; section, click &lt;strong&gt;Outgoing e-mail settings&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;3. On the Outgoing E-Mail Settings page, in the &lt;strong&gt;Mail Settings&lt;/strong&gt; section, type the SMTP server name for outgoing e-mail (for example, mail.example.com) in the &lt;strong&gt;Outbound SMTP server&lt;/strong&gt; box.&lt;/p&gt;            &lt;p&gt;4. In the &lt;strong&gt;From address&lt;/strong&gt; box, type the e-mail friendly address as you want it to appear to e-mail recipients.&lt;/p&gt;            &lt;p&gt;5. In the&lt;b&gt; &lt;/b&gt;&lt;strong&gt;Reply-to address&lt;/strong&gt; box, type the e-mail address to which you want e-mail recipients to reply.&lt;/p&gt;            &lt;p&gt;6. In the &lt;strong&gt;Character set&lt;/strong&gt; menu, select the character set that is appropriate for your language.&lt;/p&gt;            &lt;p&gt;7. Click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Create SharePoint sites&lt;/b&gt;&amp;#160;&amp;#160; When Setup finishes, you have a single Web application that contains a single SharePoint site collection that hosts a SharePoint site. You can create more SharePoint sites collections, sites, and Web applications if your site design requires multiple sites or multiple Web applications. &lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Configure Workflow settings&lt;/b&gt;&amp;#160;&amp;#160; Specify whether users can assemble new workflows and if participants without site access should be sent documents in email attachments so they can participate in document workflows. For more information, see &lt;a href="http://technet.microsoft.com/en-us/library/cc263214.aspx"&gt;Configure workflow settings&lt;/a&gt;.    &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="638"&gt;           &lt;h3&gt;Configuring workflow settings&lt;/h3&gt;            &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;               &lt;tr&gt;                 &lt;td valign="bottom"&gt;                   &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;                 &lt;/td&gt;               &lt;/tr&gt;                &lt;tr&gt;                 &lt;td valign="top"&gt;                   &lt;p&gt;Membership in the Administrators group of the Central Administration site is required to complete this procedure.&lt;/p&gt;                 &lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;&lt;/table&gt;            &lt;h5&gt;Configure workflow settings&lt;/h5&gt;            &lt;p&gt;1. On the top navigation bar, click &lt;strong&gt;Application Management&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;2. On the Application Management page, in the &lt;strong&gt;Workflow Management&lt;/strong&gt; section, click &lt;strong&gt;Workflow settings&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;3. On the Workflow Settings page, in the &lt;strong&gt;Web Application&lt;/strong&gt; section, the current Web application is displayed in the &lt;strong&gt;Web Application&lt;/strong&gt; menu. To configure the settings for a different Web application, click &lt;strong&gt;Change Web Application&lt;/strong&gt;, and then select a new Web application on the Select Web Application page.&lt;/p&gt;            &lt;p&gt;4. In the &lt;strong&gt;User-Defined Workflows&lt;/strong&gt; section, select &lt;strong&gt;Yes&lt;/strong&gt; if you want to enable user-defined workflows, or select &lt;strong&gt;No&lt;/strong&gt; if you do not want to enable user-defined workflows.&lt;/p&gt;            &lt;p&gt;5. In the Workflow Task Notifications section, under &lt;strong&gt;Alert internal users who do not have site access when they are assigned a workflow task&lt;/strong&gt;, select &lt;strong&gt;Yes&lt;/strong&gt; if you want internal users without site access to be sent an e-mail alert when a task is assigned to them. Users attempting to complete the task by using the link in the alert will be directed to the Request Permissions page. If you do not want internal users without site access to be sent an e-mail alert when a task is assigned to them, select &lt;strong&gt;No&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;6. Under &lt;strong&gt;Allow external users to participate in workflow by sending them a copy of the document&lt;/strong&gt;, select &lt;strong&gt;Yes&lt;/strong&gt; if you want documents to be sent to external users by e-mail when those users are part of the workflow but they do not have access permissions to the documents. If you do not want documents to be sent to external users who do not have access permissions, select &lt;strong&gt;No&lt;/strong&gt;.              &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;                 &lt;tr&gt;                   &lt;td valign="bottom"&gt;                     &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;                   &lt;/td&gt;                 &lt;/tr&gt;                  &lt;tr&gt;                   &lt;td valign="top"&gt;                     &lt;p&gt;If the object in the workflow is not a document but a list item, the list item properties are displayed in a table as part of the e-mail message.&lt;/p&gt;                   &lt;/td&gt;                 &lt;/tr&gt;               &lt;/tbody&gt;&lt;/table&gt;           &lt;/p&gt;            &lt;p&gt;7. Click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Configure diagnostic logging settings&lt;/b&gt;&amp;#160;&amp;#160; You can configure several diagnostic logging settings to help with troubleshooting. This includes enabling and configuring trace logs, event messages, user-mode error messages, and Customer Experience Improvement Program events. For more information, see &lt;a href="http://technet.microsoft.com/en-us/library/cc262714.aspx"&gt;Configure diagnostic logging settings&lt;/a&gt;.     &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="638"&gt;           &lt;h3&gt;Configuring diagnostic logging settings&lt;/h3&gt;            &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;               &lt;tr&gt;                 &lt;td valign="top"&gt;                   &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;strong&gt;Note: &lt;/strong&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;                 &lt;/td&gt;               &lt;/tr&gt;                &lt;tr&gt;                 &lt;td valign="top"&gt;                   &lt;p&gt;Membership in the Administrators group of the Central Administration site is required to complete this procedure.&lt;/p&gt;                 &lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;&lt;/table&gt;            &lt;h5&gt;Configure diagnostic logging settings&lt;/h5&gt;            &lt;p&gt;1. On the top navigation bar, click &lt;strong&gt;Operations&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;2. On the Operations page, in the &lt;strong&gt;Logging and Reporting&lt;/strong&gt; section, click &lt;strong&gt;Diagnostic logging&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;3. On the Diagnostic Logging page, in the &lt;strong&gt;Customer Experience Improvement Program&lt;/strong&gt; section, under Sign Up for the Customer Experience Improvement Program, select one of the following options:&lt;/p&gt;            &lt;p&gt;o &lt;strong&gt;Yes, I am willing to participate anonymously in the Customer Experience Improvement Program (Recommended).&lt;/strong&gt;&lt;/p&gt;            &lt;p&gt;o &lt;strong&gt;No, I don't wish to participate.&lt;/strong&gt;&lt;/p&gt;            &lt;p&gt;If you select &lt;strong&gt;Yes&lt;/strong&gt;, users can decide whether they want to report Customer Experience Improvement Program events to Microsoft.&lt;/p&gt;            &lt;p&gt;4. In the &lt;strong&gt;Error Reports&lt;/strong&gt; section, under &lt;strong&gt;Error reporting&lt;/strong&gt;, select one of the following:&lt;/p&gt;            &lt;p&gt;o &lt;strong&gt;Collect error reports&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;If you select this option, you can also select or clear two options to control how error reports are collected:&lt;/p&gt;            &lt;p&gt;o &lt;strong&gt;Periodically download a file that can help identify system problems&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;o &lt;strong&gt;Change this computer's error collection policy to silently send all reports&lt;/strong&gt;. This changes the computer's error reporting behavior to automatically send reports to Microsoft without prompting users when they log on.&lt;/p&gt;            &lt;p&gt;o &lt;strong&gt;Ignore errors and don't collect information&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;5. In the &lt;strong&gt;Event Throttling&lt;/strong&gt; section, in the &lt;strong&gt;Select a category&lt;/strong&gt; menu, select a category of events:&lt;/p&gt;            &lt;p&gt;1. In the &lt;strong&gt;Least critical event to report to the event log&lt;/strong&gt; menu, select the least-critical event to report to the event log for the selected category.&lt;/p&gt;            &lt;p&gt;2. In the &lt;strong&gt;Least critical event to report to the trace log&lt;/strong&gt; menu, select the least-critical event to report to the trace log for the selected category.&lt;/p&gt;            &lt;p&gt;In the &lt;strong&gt;Trace Log&lt;/strong&gt; section, in the &lt;strong&gt;Path&lt;/strong&gt; text box, type the local path to use for the trace log on all servers in the farm. The location must exist on all servers in the farm.&lt;/p&gt;            &lt;p&gt;0. In the &lt;strong&gt;Number of log files&lt;/strong&gt; text box, type the maximum number of files that you want to maintain.&lt;/p&gt;            &lt;p&gt;1. In the &lt;strong&gt;Number of minutes to use a log file&lt;/strong&gt; text box, type the number of minutes to use each log file.&lt;/p&gt;            &lt;p&gt;Click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Configure antivirus protection settings&lt;/b&gt;&amp;#160;&amp;#160; You can configure several antivirus settings if you have an antivirus program that is designed for Office SharePoint Server 2007. Antivirus settings enable you to control whether documents are scanned on upload or download and whether users can download infected documents. You can also specify how long you want the antivirus program to run before it times out, and you can specify how many execution threads the antivirus program can use on the server. For more information, see &lt;a href="http://technet.microsoft.com/en-us/library/cc261879.aspx"&gt;Configure antivirus settings&lt;/a&gt;.    &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="638"&gt;           &lt;h3&gt;Administrative credentials&lt;/h3&gt;            &lt;p&gt;Membership in the Administrators group of the Central Administration site is required to complete this procedure.&lt;/p&gt;            &lt;h5&gt;Configure antivirus settings&lt;/h5&gt;            &lt;p&gt;1. On the top navigation bar, click &lt;strong&gt;Operations&lt;/strong&gt;. &lt;/p&gt;            &lt;p&gt;2. On the Operations page, in the &lt;strong&gt;Security Configuration&lt;/strong&gt; section, click &lt;strong&gt;Antivirus&lt;/strong&gt;.&lt;/p&gt;            &lt;p&gt;3. On the Antivirus page, in the &lt;strong&gt;Antivirus Settings&lt;/strong&gt; section, select one or all of the following:&lt;/p&gt;            &lt;p&gt;o &lt;strong&gt;Scan documents on upload&lt;/strong&gt;&lt;/p&gt;            &lt;p&gt;o &lt;strong&gt;Scan documents on download&lt;/strong&gt;&lt;/p&gt;            &lt;p&gt;o &lt;strong&gt;Allow users to download infected documents&lt;/strong&gt;&lt;/p&gt;            &lt;p&gt;o &lt;strong&gt;Attempt to clean infected documents&lt;/strong&gt;&lt;/p&gt;            &lt;p&gt;4. Click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Configure search&amp;#160;&amp;#160; &lt;/b&gt;You can configure several search and index settings to customize how Office SharePoint Server 2007 crawls your site content or external content. For more information, see &lt;a href="http://technet.microsoft.com/en-us/library/cc262700.aspx"&gt;Configure the Office SharePoint Server Search service (Office SharePoint Server)&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;· &lt;b&gt;Configure Excel Services&amp;#160;&amp;#160; &lt;/b&gt;Before you can use Excel Services, you must start the service and add at least one trusted location. For more information about doing this, see &lt;a href="http://technet.microsoft.com/en-us/library/cc303438.aspx"&gt;Configure Excel Services&lt;/a&gt;.     &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="638"&gt;           &lt;h3&gt;About Excel Services configuration&lt;/h3&gt;            &lt;p&gt;· &lt;strong&gt;Trusted file locations&lt;/strong&gt;&amp;#160;&amp;#160; These are SharePoint document libraries, UNC paths, or HTTP Web sites that have to be explicitly trusted before Excel Calculation Services is allowed to access them. For more information, see &lt;a href="http://technet.microsoft.com/en-us/library/cc261678.aspx"&gt;Add a trusted file location&lt;/a&gt;.&lt;/p&gt;            &lt;p&gt;· &lt;strong&gt;Single sign-on&lt;/strong&gt;&amp;#160;&amp;#160; SSO enables authentication against external data sources without having to provide authentication credentials more than once. SSO authentication is required in a trusted subsystem environment. For more information, see &lt;a href="http://technet.microsoft.com/en-us/library/cc262235.aspx"&gt;Start the Single Sign-On service&lt;/a&gt; and &lt;a href="http://technet.microsoft.com/en-us/library/cc263280.aspx"&gt;Manage settings for single sign-on&lt;/a&gt;.&lt;/p&gt;            &lt;p&gt;· &lt;strong&gt;Trusted data providers&lt;/strong&gt;&amp;#160;&amp;#160; These are databases that reside outside of the Excel Services farm and that Excel Calculation Services is explicitly configured to trust when processing data connections in workbooks. Excel Calculation Services attempts to process a data connection only if the connection is to a database that has been added to the Excel Services trusted data providers list. For more information, see &lt;a href="http://technet.microsoft.com/en-us/library/cc262772.aspx"&gt;Add a trusted data provider&lt;/a&gt;.&lt;/p&gt;            &lt;p&gt;· &lt;strong&gt;Trusted data connection libraries&lt;/strong&gt;&amp;#160;&amp;#160; These are SharePoint document libraries that contain Office data connection (.odc) files that are used to manage workbook connections to trusted data providers. In the trusted subsystem model, front-end Web servers and application servers running Excel Calculation Services trust the accounts of the associated Office SharePoint Server 2007 applications. For more information, see &lt;a href="http://technet.microsoft.com/en-us/library/cc262739.aspx"&gt;Add a trusted data connection library&lt;/a&gt;.&lt;/p&gt;            &lt;p&gt;· &lt;strong&gt;User-defined functions&lt;/strong&gt;&amp;#160;&amp;#160; These are functions that enable users to extend the functionality of Excel Web Services. For more information, see &lt;a href="http://technet.microsoft.com/en-us/library/cc262945.aspx"&gt;Enable user-defined functions&lt;/a&gt;.&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9745690" width="1" height="1"&gt;</content><author><name>itsmeskv</name><uri>http://blogs.msdn.com/members/itsmeskv.aspx</uri></author></entry><entry><title>Rounded Corners in Internet Explorer: Staying Ahead of the Curve</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/saurabhkv/archive/2009/06/13/rounded-corners-in-internet-explorer-staying-ahead-of-the-curve.aspx" /><id>http://blogs.msdn.com/saurabhkv/archive/2009/06/13/rounded-corners-in-internet-explorer-staying-ahead-of-the-curve.aspx</id><published>2009-06-13T19:05:48Z</published><updated>2009-06-13T19:05:48Z</updated><content type="html">&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb250413(VS.85).aspx"&gt;Rounded Corners in Internet Explorer: Staying Ahead of the Curve&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9745635" width="1" height="1"&gt;</content><author><name>itsmeskv</name><uri>http://blogs.msdn.com/members/itsmeskv.aspx</uri></author></entry></feed>