<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0AFSHoyfCp7ImA9Wx5QEEw.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151</id><updated>2010-08-28T22:45:19.494+05:30</updated><title>PointSharePoint | The SharePoint Blog</title><subtitle type="html">All things SharePoint!
This blog specializes in Microsoft SharePoint technologies, including web parts, development, configuration, customization, and best practices</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.pointsharepoint.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.pointsharepoint.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Sharepoint Experts</name><uri>http://www.blogger.com/profile/16637583796222700231</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>94</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/pointsharepoint" /><feedburner:info uri="pointsharepoint" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>pointsharepoint</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/pointsharepoint" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fpointsharepoint" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><entry gd:etag="W/&quot;AkUGSXs5eCp7ImA9Wx5REkw.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-7878828834994834694</id><published>2010-08-19T17:11:00.002+05:30</published><updated>2010-08-19T17:13:48.520+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-19T17:13:48.520+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Customization" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Packages" /><category scheme="http://www.blogger.com/atom/ns#" term="site templates" /><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint 2010 Features" /><title>SharePoint 2010 Site templates : how to deliver with custom assemblies</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7iJ1Rc0dpcKYcO3AW09pjKvmFPA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7iJ1Rc0dpcKYcO3AW09pjKvmFPA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7iJ1Rc0dpcKYcO3AW09pjKvmFPA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7iJ1Rc0dpcKYcO3AW09pjKvmFPA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;The site templates are no longer .stp file in 2010, but they are improved upon as solution files (.wsp). That changes the delivery equation a lot, as earlier we could deliver site templates as a part of solution. But&amp;nbsp;never-than&amp;nbsp;less, in Visual studio 2010 we have the option to import the solution and operate it upon.&lt;br /&gt;
&lt;br /&gt;
Follow these steps to deliver a site template customized with a custom assemblies (web part, event handler etc)&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Save the site as template to generate the .wsp file&lt;/li&gt;
&lt;li&gt;Import the solution in Visual Studio 2010 to create a new project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_ACH6veK6Olw/TG0ULz0FfcI/AAAAAAAADAA/CVHsYXMHrZ8/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="137" src="http://3.bp.blogspot.com/_ACH6veK6Olw/TG0ULz0FfcI/AAAAAAAADAA/CVHsYXMHrZ8/s320/3.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Next, right click on the package to open Solution Designer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_ACH6veK6Olw/TG0U6XI-z5I/AAAAAAAADAE/KLxxs00EY0M/s1600/4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="117" src="http://4.bp.blogspot.com/_ACH6veK6Olw/TG0U6XI-z5I/AAAAAAAADAE/KLxxs00EY0M/s320/4.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;In the advanced tab, you can specify new assemblies (ensure that they are included in the project)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_ACH6veK6Olw/TG0V8UUH49I/AAAAAAAADAI/-nQoWkgTLng/s1600/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="264" src="http://1.bp.blogspot.com/_ACH6veK6Olw/TG0V8UUH49I/AAAAAAAADAI/-nQoWkgTLng/s320/5.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;The default&amp;nbsp;features&amp;nbsp;can also be modified in the edit options of the features. The properties specified here will overwrite the existing feature properties&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_ACH6veK6Olw/TG0XWdVixuI/AAAAAAAADAM/MDtCIM6-HII/s1600/6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="103" src="http://3.bp.blogspot.com/_ACH6veK6Olw/TG0XWdVixuI/AAAAAAAADAM/MDtCIM6-HII/s320/6.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;All set, simply create the package of the project and deliver the wsp file.&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-7878828834994834694?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=gpJlrR6hJwI:sRrsCBov9Z0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=gpJlrR6hJwI:sRrsCBov9Z0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=gpJlrR6hJwI:sRrsCBov9Z0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=gpJlrR6hJwI:sRrsCBov9Z0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=gpJlrR6hJwI:sRrsCBov9Z0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/gpJlrR6hJwI" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/7878828834994834694?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/7878828834994834694?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/gpJlrR6hJwI/sharepoint-2010-site-templates-how-to.html" title="SharePoint 2010 Site templates : how to deliver with custom assemblies" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_ACH6veK6Olw/TG0ULz0FfcI/AAAAAAAADAA/CVHsYXMHrZ8/s72-c/3.jpg" height="72" width="72" /><feedburner:origLink>http://www.pointsharepoint.com/2010/08/sharepoint-2010-site-templates-how-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EEQXc7fCp7ImA9WxFVEEs.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-2771696798785942082</id><published>2010-06-09T12:10:00.000+05:30</published><updated>2010-06-09T12:10:00.904+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-09T12:10:00.904+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tip" /><title>Custom DLLs in Bin folder</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GhQqeNNTKIVgg_gaompA4yBhJuY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GhQqeNNTKIVgg_gaompA4yBhJuY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GhQqeNNTKIVgg_gaompA4yBhJuY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GhQqeNNTKIVgg_gaompA4yBhJuY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Arial; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: JA; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;Untrusted solutions&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Arial; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: JA; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Deploying custom code in bin folders can cause slow server performance. Every time a page containing untrusted code is requested, SharePoint Server 2010 must perform security checks before the page can be loaded.Unless there is a specific reason to deploy untrusted code, you should install custom assemblies in the GAC to avoid unnecessary security checking.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Arial; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: JA; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-2771696798785942082?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Xve0GEd7-8M:4pFM68vLQcI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Xve0GEd7-8M:4pFM68vLQcI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=Xve0GEd7-8M:4pFM68vLQcI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Xve0GEd7-8M:4pFM68vLQcI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Xve0GEd7-8M:4pFM68vLQcI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/Xve0GEd7-8M" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/2771696798785942082?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/2771696798785942082?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/Xve0GEd7-8M/custom-dlls-in-bin-folder.html" title="Custom DLLs in Bin folder" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2010/06/custom-dlls-in-bin-folder.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcNSHw9cSp7ImA9WxFXF0U.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-6766179023836871324</id><published>2010-05-25T16:44:00.000+05:30</published><updated>2010-05-25T16:44:59.269+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-25T16:44:59.269+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tip" /><category scheme="http://www.blogger.com/atom/ns#" term="Performance" /><title>10 Steps to optimize Sharepoint Performance</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/osdZcfxLJESxB9NREhlgsebK_YQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/osdZcfxLJESxB9NREhlgsebK_YQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/osdZcfxLJESxB9NREhlgsebK_YQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/osdZcfxLJESxB9NREhlgsebK_YQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;An article by &lt;a href="http://www.networkworld.com/news/tech/2010/052410-tech-update.html"&gt;Eric Shupps, Network World&lt;/a&gt;&amp;nbsp;shed light on the&amp;nbsp;10 steps to improve the performance of our SharePoint servers.&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;b&gt;Separate user and database traffic&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;A common misconception is that servers connected to a high-speed network segment will have plenty of bandwidth to perform all required operations. But SharePoint places a tremendous amount of demand on SQL - each request for a page can result in numerous calls to the database, not to mention service jobs, search indexing and other operations.&amp;nbsp;In order to mitigate the conflict between user and database traffic, &lt;i&gt;connectivity between front-end servers and SQL should be isolated, either via separate physical networks or virtual LANs&lt;/i&gt;. Typically this requires at least two separate network interface cards in each front-end Web server with static routes configured to ensure traffic is routed to the correct interface. The same configuration may also be applied to application and index server.&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Isolate search indexing&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;A typical medium server farm consists of one or more Web front-end servers, a dedicated index or application server and a separate SQL database server. Search traffic initiated by the index server must be processed by the same servers responsible for delivering user content. In order to prevent search and user traffic from conflicting, an &lt;i&gt;additional server may be added to the farm, which is dedicated solely to servicing search queries&lt;/i&gt; (in smaller environments, the index server may also serve this function). The farm administrator would then configure the search service to perform crawls only against this dedicated server. This configuration may reduce traffic to the Web front-end servers by as much as 70% during index operations.&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Adjust SQL parameters&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;One quick way to avoid future headaches is to provision the major SharePoint databases on &lt;i&gt;separate physical disks&lt;/i&gt; (or LUNs if a storage-area network is involved). This means one set of disks for search databases, one for temporary databases and still another for content databases. Additional consideration should be given to isolating the log files (*.ldf). Although these do not incur the same level of I/O as other files, they do play a primary role in backup and recovery and they can grow to several times the size of the master database files.Another technique is to proactively manage the size and growth of individual databases. By default, SQL grows database files in small increments, either 1MB at a time or as a fixed percentage of database size (usually 10%). These settings can cause SQL to waste cycles constantly expanding databases, and prevents further data from being written while the databases are expanding. An alternative approach is to &lt;i&gt;pre-size the databases up to the maximum recommended size&lt;/i&gt; (100G) if space is available and set auto growth to a fixed size (e.g. 10MB or 20MB).&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;De-fragment&amp;nbsp;database indexes&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;SQL Server maintains its own set of indexes for data stored in various databases in order to improve query efficiency and read operations. Just as with files stored on disk, these indexes can become fragmented. It is important to plan for &lt;i&gt;regular maintenance operations, which includes index defragmentation&lt;/i&gt;. Special care should be taken to schedule these types of operations as they are resource-intensive and, in many cases, can prevent data from being written to or read from the indexes.&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Distribute user data across multiple content databases&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Most SharePoint data is stored in lists: tasks, announcements, document libraries, issues, picture libraries, and so forth. A great deal of this data is actually stored in a single table in the content database associated with the site collection. Regardless of how many sites and subsites are created within the SharePoint hierarchy, each site collection has only one associated content database. This means that a site collection with thousands of subsites is storing the bulk of the user data from every list in every site in a single table in SQL.&amp;nbsp;This can lead to delays as SQL must recursively execute queries over one potentially very large dataset. One way to reduce the workload is to&lt;i&gt; manage the mapping of site collections to content databases.&lt;/i&gt; Administrators can use the central administration interface to pre-stage content databases to ensure that site collections are associated with a single database or grouped logically based on size or priority. By adjusting the 'maximum number of sites' setting or changing database status to "offline", administrators can also control which content database is used when new site collections are created.&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Minimize page size&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;For SharePoint users connected to the portal via a LAN it is easy to manage content and find resources, but for users on the far end of a slower WAN link the heavyweight nature of a typical SharePoint page can be a real performance-killer. If you have many remote users, start with a minimal master page, which, as the name implies, &lt;i&gt;removes unnecessary elements&lt;/i&gt; and allows designers to start with a clean slate that only contains the base functionality required for the page to render correctly. Second, most SharePoint pages contain links to supporting files, including JavaScript and style sheets, which require additional time to retrieve and execute. Designers can alter how SharePoint pages retrieve these files using a technique called &lt;i&gt;"delayed loading"&lt;/i&gt;, which essentially loads the linked files in the background while the rest of the page is rendering.&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Configure IIS compression&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;SharePoint content consists of two primary sources -- static files resident in the SharePoint root directories (C:\Program Files\Common Files\Microsoft Shared\12 for 2007 and \14 for 2010) and dynamic data stored in the content. At runtime, SharePoint merges the page contents from both sources then transmits them inside an HTTP response to the requesting user. Internet Information Server (IIS) versions 6 and 7 both contain various mechanisms for reducing the payload of HTTP responses prior to transmitting them across the network. Adjusting these settings can reduce the size of the data transmitted to the client, resulting in shorter load times and faster page rendering.&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Take advantage of caching&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Much of the content requested by users can be cached in memory, including list items, documents, query results and Web parts. Site administrators can configure their own cache profiles to meet different user needs. Anonymous users, for example, can be assigned one set of&lt;i&gt; cache policies&lt;/i&gt; while authenticated users are assigned another, allowing content editors to get a more recent view of content changes than general readers. Cache profiles can also be configured by page type, so publishing pages and layout pages behave differently, and administrators have the option to specify caching on the server, the client, or both. In addition, the SharePoint Object Cache can significantly improve the execution time for resource-intensive components, such as the Content Query Web Part. For example, large objects that are requested frequently, such as images and files, can also be cached on disk for each Web application to improve page delivery times.&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Manage page customizations&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;SharePoint Designer is a useful tool for administrators and power users but page customization can be harmful to overall performance. When customization occurs, the entire page content, including the markup and inline code, is stored in the database and must be retrieved each time the page is requested. This introduces relatively little additional overhead on a page-by-page basis, but in larger environments with hundreds or even thousands of pages, all that back-and-forth to the database can add up to significant performance degradation. To prevent this problem, administrators should implement a &lt;i&gt;policy that restricts page customizations&lt;/i&gt; to only those situations where it is absolutely necessary. Site collection and farm administrators also have the option to disable the use of Designer or, when necessary, use the 'reset to site definition' option to undo changes and revert back to the original content.&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Limit navigation depth&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;One of the most significant design elements on any portal site is the global, drop-down, fly-out menu at the top of each page. It seems like a handy way to navigate through all the various sites and pages -- until it becomes so deep and cluttered that all ability to navigate beyond the first few levels is lost completely. Even worse, fetching all the data to populate the navigation menus can be resource-intensive on sites with deep hierarchies. SharePoint designers have the ability to customize the depth and level of each navigation menu by modifying the parameters for the various navigation controls within the master page. Administrators should &lt;i&gt;limit that depth&lt;/i&gt; to a manageable level that does not impact performance.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-6766179023836871324?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=_E24T9_5EHM:WFsu3CQjP4o:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=_E24T9_5EHM:WFsu3CQjP4o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=_E24T9_5EHM:WFsu3CQjP4o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=_E24T9_5EHM:WFsu3CQjP4o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=_E24T9_5EHM:WFsu3CQjP4o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/_E24T9_5EHM" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/6766179023836871324?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/6766179023836871324?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/_E24T9_5EHM/10-steps-to-optimize-sharepoint.html" title="10 Steps to optimize Sharepoint Performance" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2010/05/10-steps-to-optimize-sharepoint.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4MSX85eSp7ImA9WxFXF0U.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-7273393116133427585</id><published>2010-05-25T16:26:00.000+05:30</published><updated>2010-05-25T16:26:28.121+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-25T16:26:28.121+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tip" /><category scheme="http://www.blogger.com/atom/ns#" term="Branding" /><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="Theme" /><title>SharePoint 2010 Themes : DIY</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-B3DVm_CsYjFUzI1j4ZjWrE1pac/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-B3DVm_CsYjFUzI1j4ZjWrE1pac/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-B3DVm_CsYjFUzI1j4ZjWrE1pac/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-B3DVm_CsYjFUzI1j4ZjWrE1pac/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Activating the publishing feature on the SharePoint 2010 site gives you an option to customize the pre-installed theme and save it as "Custom Theme". There can only be one custom theme per site and if somebody else tries to play designer and customize any other theme, then it overwrites your changes. So at a time there is only one custom theme allowed.&lt;br /&gt;
&lt;br /&gt;
An&amp;nbsp;article&amp;nbsp;by &lt;a href="http://www.toddbaginski.com/blog/archive/2009/11/02/how-to-create-a-custom-theme-for-sharepoint-2010.aspx.aspx"&gt;Todd Bagsinki&lt;/a&gt;&amp;nbsp;details the method of creating .thmx files and using them as SharePoint designer. Though the idea is simple but the output isn't always sweet. Mapping all the classes and images etc. isn't easy at all.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.codeproject.com/Articles/82905/A-Visual-Guide-in-designing-Sharepoint-2010.aspx"&gt;Raymund Macaalay&lt;/a&gt;&amp;nbsp;visual guide on SharePoint 2010 has take a clever approach and here is what you have to do to get it done.&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Goto theme gallery &amp;lt;site&amp;gt;/_catalogs/theme/Forms/AllItems.aspx&lt;/li&gt;
&lt;li&gt;Download a pre-installed theme as sample.thmx file&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_ACH6veK6Olw/S_urr2sh9UI/AAAAAAAAC-s/wuw84R6oOTk/s1600/image012.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="131" src="http://4.bp.blogspot.com/_ACH6veK6Olw/S_urr2sh9UI/AAAAAAAAC-s/wuw84R6oOTk/s320/image012.jpg" width="320" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Get the &lt;a href="https://connect.microsoft.com/themebuilder"&gt;theme builder&lt;/a&gt; free from Microsoft's connect portal and edit the theme so easily&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_ACH6veK6Olw/S_usJCAwfTI/AAAAAAAAC-w/p28hv2h5MMM/s1600/image013.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" src="http://4.bp.blogspot.com/_ACH6veK6Olw/S_usJCAwfTI/AAAAAAAAC-w/p28hv2h5MMM/s320/image013.jpg" width="320" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;All done, simply save the .thmx file and upload back to site's theme gallery to use it.&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-7273393116133427585?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Znv0uDqMckY:kz-bSOpKnlk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Znv0uDqMckY:kz-bSOpKnlk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=Znv0uDqMckY:kz-bSOpKnlk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Znv0uDqMckY:kz-bSOpKnlk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Znv0uDqMckY:kz-bSOpKnlk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/Znv0uDqMckY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/7273393116133427585?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/7273393116133427585?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/Znv0uDqMckY/sharepoint-2010-themes-diy.html" title="SharePoint 2010 Themes : DIY" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_ACH6veK6Olw/S_urr2sh9UI/AAAAAAAAC-s/wuw84R6oOTk/s72-c/image012.jpg" height="72" width="72" /><feedburner:origLink>http://www.pointsharepoint.com/2010/05/sharepoint-2010-themes-diy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUANQHY_eyp7ImA9WxFQGE4.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-6628513910657832397</id><published>2010-05-14T15:06:00.003+05:30</published><updated>2010-05-14T16:13:11.843+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-14T16:13:11.843+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint 2010" /><title>SharePoint 2010 Technology Stack</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4a4Hz8pK73YOOr6HLHWtzcgQEUg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4a4Hz8pK73YOOr6HLHWtzcgQEUg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4a4Hz8pK73YOOr6HLHWtzcgQEUg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4a4Hz8pK73YOOr6HLHWtzcgQEUg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;SharePoint&amp;nbsp;2010 is&amp;nbsp;launching&amp;nbsp;today!!!&lt;br /&gt;
Here is 3 minute video for the developers explaining the basics.&lt;br /&gt;
&lt;br /&gt;
&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AVPAQESzYK4&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0xe1600f&amp;color2=0xfebd01"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/AVPAQESzYK4&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0xe1600f&amp;color2=0xfebd01" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Another very good video showing SharePoint 2010 bird eyes view&lt;br /&gt;
&lt;br /&gt;
&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/YU9yRKTowck&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0xe1600f&amp;color2=0xfebd01"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/YU9yRKTowck&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0xe1600f&amp;color2=0xfebd01" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-6628513910657832397?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=LxF9cEHZF68:ZVQDYzDgKnY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=LxF9cEHZF68:ZVQDYzDgKnY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=LxF9cEHZF68:ZVQDYzDgKnY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=LxF9cEHZF68:ZVQDYzDgKnY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=LxF9cEHZF68:ZVQDYzDgKnY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/LxF9cEHZF68" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/6628513910657832397?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/6628513910657832397?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/LxF9cEHZF68/sharepoint-2010-technology-stack.html" title="SharePoint 2010 Technology Stack" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2010/05/sharepoint-2010-technology-stack.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYDQHoyeCp7ImA9WxFTFk8.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-1081348502504112593</id><published>2010-04-07T12:39:00.000+05:30</published><updated>2010-04-07T12:39:31.490+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-07T12:39:31.490+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tip" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Object Model" /><title>CAML query for searching users with their ID and not name</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HU6ZTyo6efhXDlR17n5r_YoHdSE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HU6ZTyo6efhXDlR17n5r_YoHdSE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HU6ZTyo6efhXDlR17n5r_YoHdSE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HU6ZTyo6efhXDlR17n5r_YoHdSE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;When building a CAML query using U2U CAML Query builder, if you need to search for a user then the only option is to provide user's login name. That's not neat and you can beat it by&amp;nbsp;providing&amp;nbsp;an extra parameter called "LookupId" with the field. For example&lt;br /&gt;
&lt;br /&gt;
MyQuery.Query = "&amp;lt;Where&amp;gt;&amp;lt;Eq&amp;gt;&amp;lt;FieldRef Name='Employee'&lt;b&gt; &lt;span class="Apple-style-span" style="color: #e69138;"&gt;LookupId='TRUE'&lt;/span&gt;&lt;/b&gt; /&amp;gt;&amp;lt;Value Type='User'&amp;gt;UserID&amp;lt;/Value&amp;gt;&amp;lt;/Eq&amp;gt;&amp;lt;/Where&amp;gt;";&lt;br /&gt;
&lt;br /&gt;
After specifying the attribute, you can select a user by his/her ID.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-1081348502504112593?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=11mbWhQSlFQ:J-bDU3d_VSA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=11mbWhQSlFQ:J-bDU3d_VSA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=11mbWhQSlFQ:J-bDU3d_VSA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=11mbWhQSlFQ:J-bDU3d_VSA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=11mbWhQSlFQ:J-bDU3d_VSA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/11mbWhQSlFQ" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/1081348502504112593?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/1081348502504112593?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/11mbWhQSlFQ/caml-query-for-searching-users-with.html" title="CAML query for searching users with their ID and not name" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2010/04/caml-query-for-searching-users-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkENSXY6eyp7ImA9WxBWFkw.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-5671480003147925531</id><published>2010-02-08T14:13:00.002+05:30</published><updated>2010-02-08T14:14:58.813+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-08T14:14:58.813+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Customization" /><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="Infrastructure" /><title>Microsoft SharePoint: Three Social Networking Alternatives</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gL4DFIL-EP0DXIKBmW4xfK4rqok/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gL4DFIL-EP0DXIKBmW4xfK4rqok/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gL4DFIL-EP0DXIKBmW4xfK4rqok/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gL4DFIL-EP0DXIKBmW4xfK4rqok/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;i&gt;Another good article by&amp;nbsp;&lt;/i&gt;&lt;a href="http://www.sfgate.com/cgi-bin/article.cgi?f=/g/a/2010/02/04/urnidgns852573C400693880002576C00065B6EE.DTL"&gt;&lt;i&gt;Shane O'Neill, CIO.com&lt;/i&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
"Microsoft's SharePoint suite started out in the early 2000's as a place to store and manage Office documents, but it has quickly evolved into a vast enterprise information portal and content management system. And more and more it's becoming a "social networking platform." &lt;a href="http://www.pointsharepoint.com/2010/02/microsoft-sharepoint-three-social.html"&gt;read more...&lt;/a&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;As the social networking influence of Facebook and Twitter (profile pages, news feeds, status updates, 140-character microblogs) spill over into workplace, more enterprises are deploying social media tools to improve efficiency and communication, and vendors both young (startups SocialText and Jive) and old (IBM's Lotus Connections) are eager to provide the tools.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;MOSS 2007 (Microsoft Office SharePoint Server 2007) integrated social tools through partnerships with companies like NewsGator for RSS feeds and Atlassian for enterprise wiki software. But the MOSS 2007 social features have been viewed as clunky.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;"Blogs and wikis in MOSS 2007 were weak compared to best-of-breed solutions," says Rob Koplowitz, principal analyst at research firm Forrester.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SharePoint 2010, now&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.idg.com/www/rd.nsf/rd?readform&amp;amp;u=http://www.cio.com/article/508728"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;in beta&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;and set for general availability in June, is upping the ante with&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.idg.com/www/rd.nsf/rd?readform&amp;amp;u=http://www.cio.com/article/527170"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;more native social networking features&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;that Microsoft promises will be easier to use.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Microsoft is relying on the smooth integration of profile pages, RSS and activity feeds, wikis, blogs, and microblogs as it faces the&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.idg.com/www/rd.nsf/rd?readform&amp;amp;u=http://www.cio.com/article/495558"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;threat of Enterprise 2.0 SaaS (software as a service) vendors&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;that offer specific social tools to businesses at a fraction of SharePoint's price.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;"SharePoint 2010's biggest strength, its breadth of capabilities, is also its greatest weakness," says Koplowitz. "For companies not currently invested in SharePoint that are looking to only fulfill a basic need, like deploying a set of publicly facing blogs, the full SharePoint platform will look like a sledgehammer compared to products from companies like Socialtext, Jive, and others."&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Such SaaS startups have the advantage of developing new features quicker than big companies like Microsoft and IBM can. But SaaS companies have much to fear now that Microsoft has made social tools a priority in SharePoint 2010, says Koplowitz. SaaS upstarts also have to walk the thin line of both competing with SharePoint and making their software compatible with it.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Yet the fact remains: social tools are just a portion of the SharePoint platform and&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.idg.com/www/rd.nsf/rd?readform&amp;amp;u=http://www.cio.com/article/496330"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;procuring and managing the entire SharePoint suite&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;is a huge task. It entails license and server costs, the training of staff, providing virus protection and backup, and possibly paying for consultant help. It's worth noting that a stripped down,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.idg.com/www/rd.nsf/rd?readform&amp;amp;u=http://www.cio.com/article/463867"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;online version of SharePoint&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;has been available since November 2008 and&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.idg.com/www/rd.nsf/rd?readform&amp;amp;u=http://www.cio.com/article/506515"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Microsoft cut prices&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;for it in November 2009. SharePoint 2010 will come as both as an on-premises and hosted online offering.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Nevertheless, if you're a company that just wants a powerful set of social networking tools, implementing the whole SharePoint suite is not a wise choice, says Koplowitz.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;"That's like killing a whole buffalo when all you want is a sandwich," he adds.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Here are three SaaS vendors that provide specific enterprise social tools.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SocialText&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://www.idg.com/www/rd.nsf/rd?readform&amp;amp;u=http://www.socialtext.com"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SocialText&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;, founded in late 2002 and based in Palo Alto, Calif., is one of the earliest vendors to adapt Web 2.0 tools to the business world, now referred to as Enterprise 2.0.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SocialText's flagship product, the SocialText Workspace wiki tool, allows workers to communicate, share information and content, add comments, and pose questions to groups.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The integrated SocialText suite also includes: a personalized homepage called Dashboard where users can access employee profiles, wiki pages and other social networking features; a Twitter-like microblogging tool called Signals; and SocialText People pages, the equivalent to Facebook's profile pages.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;SocialText platform is available as a hosted service or an on-site or hosted appliance. It can be purchased as a standalone suite (click&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.idg.com/www/rd.nsf/rd?readform&amp;amp;u=http://www.socialtext.com/products/pricing.php"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;here&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;for pricing information) but it is also designed to work within SharePoint and Lotus Connections.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Jive&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Portland, Ore.-based&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.idg.com/www/rd.nsf/rd?readform&amp;amp;u=http://www.jivesoftware.com"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Jive&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;has been around since 2001, and, like SocialText, is a SaaS company that aims to connect the enterprise through consumer-friendly social networking technologies.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Jive's software suite, Jive SBS (social business software), combines collaboration software and social applications. SBS is in its fourth generation. Some of its features include: wikis, blogs, discussion forums, dashboard-like homepages, personalized profile pages, status updates, tagging, bookmarking, document creation and management, and private storage.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Jive reported an 85 percent year-over-year increase in revenue for 2009 and last month acquired social monitoring company Filtrbox for an undisclosed sum. SBS is a standalone suite that, like SocialText, also connects with SharePoint.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Atlassian&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://www.idg.com/www/rd.nsf/rd?readform&amp;amp;u=http://www.atlassian.com"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Atlassian&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;, an Australian company founded in 2002, has a broad set of software tools that help IT pros and developers track software bugs, manage help desk tickets and test and edit code.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Atlassian's software development tools are led by JIRA for issue tracking and project management and JIRA Studio, a hosted suite of tools for development teams. But it is probably best known for its enterprise wiki software, Confluence, through which workers create intranet pages and communicate with co-workers in real time, blog, and edit and share documents. Like the Jive and SocialText offerings, Confluence provides a main page (dashboard) with access to all workspaces, people and content.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The Confluence enterprise wiki can&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.idg.com/www/rd.nsf/rd?readform&amp;amp;u=http://www.atlassian.com/software/confluence/pricing.jsp"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;be purchased&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;on its own, although Atlassian is a Microsoft partner and&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.idg.com/www/rd.nsf/rd?readform&amp;amp;u=http://www.atlassian.com/sharepoint"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Confluence connects with SharePoint&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Shane O'Neill is a senior writer at CIO.com. Follow him on Twitter at twitter.com/smoneill. Follow everything from CIO.com on Twitter at twitter.com/CIOonline.&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-5671480003147925531?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=x17GOsFIsI0:w67P144AbQs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=x17GOsFIsI0:w67P144AbQs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=x17GOsFIsI0:w67P144AbQs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=x17GOsFIsI0:w67P144AbQs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=x17GOsFIsI0:w67P144AbQs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/x17GOsFIsI0" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/5671480003147925531?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/5671480003147925531?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/x17GOsFIsI0/microsoft-sharepoint-three-social.html" title="Microsoft SharePoint: Three Social Networking Alternatives" /><author><name>Sharepoint Experts</name><uri>http://www.blogger.com/profile/16637583796222700231</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12998520342744332782" /></author><feedburner:origLink>http://www.pointsharepoint.com/2010/02/microsoft-sharepoint-three-social.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAAQXwzcCp7ImA9WxBWFkw.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-177189037665236785</id><published>2010-02-08T14:06:00.002+05:30</published><updated>2010-02-08T14:15:40.288+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-08T14:15:40.288+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Customization" /><title>The Great Debate: SharePoint Designer vs. Custom Site Definitions</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/awE4ty-I6bC7ySzT6FVXzIqzn9g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/awE4ty-I6bC7ySzT6FVXzIqzn9g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/awE4ty-I6bC7ySzT6FVXzIqzn9g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/awE4ty-I6bC7ySzT6FVXzIqzn9g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;i&gt;A good post by&amp;nbsp;&lt;/i&gt;&lt;a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?List=9c93c708-e5ce-4714-bdea-499330361130&amp;amp;ID=146"&gt;&lt;i&gt;Eric Shupps&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&amp;nbsp;:&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
"I often get asked about the pros and cons of using SharePoint Designer versus custom site definitions for branding purposes. There seems to be a great deal of confusion surrounding this topic so I'll offer my two cent's worth in hopes that it clears the air and helps you, the SharePoint developer or administrator, make a more informed decision on which to use and where." &lt;a href="http://www.pointsharepoint.com/2010/02/great-debate-sharepoint-designer-vs.html"&gt;read more...&lt;/a&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #4c4c4c; font-family: verdana; font-size: 11px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #4c4c4c; font-family: verdana; font-size: 11px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #4c4c4c; font-family: verdana; font-size: 11px; line-height: 18px;"&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;First, let's be clear on the difference between the two. SharePoint Designer is an off-the-shelf tool that provides add-on functionality for SharePoint – namely workflows, data view web parts, and UI customization (by this I mean the HTML structure, styles, and overall design of individual layout and master pages). It is targeted mostly at power users but can also be employed by developers to create quick data-driven applets or implement serial workflows quickly with minimal coding. Site definitions, on the other hand, are a set of Features and XML-driven configuration files which provide a framework for deploying SharePoint sites with a certain look, feel, structure, and functionality. For the most part, the two are mutually-exclusive in that a site must already be deployed for it to be customized by SharePoint Designer and site definitions are only applicable during the creation of a new site. The confusion arises from the ability of both methods to implement advanced interface customizations; however, the manner in which they do so is drastically different.&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;strong&gt;&lt;em&gt;SharePoint Designer&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;To begin with, SharePoint Designer must be attached to an existing site in order to change anything related to the site's look and feel (what we commonly refer to as the "chrome"). This makes it an "out-of-band" process (to borrow an old networking term) in that the site is deployed first then edited later. This has the advantage of providing a comfortable GUI environment for the developer as SPD can render a view on-the-fly of how HTML and style changes impact the chrome. It is also able to enforce certain security requirements, such as the need to check out documents before they can be edited, and provide contextual assistance for style references and easy-to-use HTML design tools.&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;This out-of-band approach may sound easy (and it is) but it comes with some major drawbacks. First, editing a master or layout page in SPD causes the evil "unghosting" monster to rear its ugly head. You've probably heard this term before, especially if you worked with Frontpage in the previous version of SharePoint, but you may have also heard its new, more politically correct variant, "customized". Whatever you call it, the results can have a significant impact on the overall performance and maintainability of your SharePoint farm. In order to understand why this issue is so important, you first need to understand how SharePoint renders pages to the requesting web browser. The following diagram illustrates the rendering method for both customized (unghosted) and uncustomized (ghosted) pages.&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="text-decoration: underline;"&gt;Figure 1 – The SharePoint Page Rendering Process&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" style="border-collapse: collapse;"&gt;&lt;colgroup&gt;&lt;col style="width: 312px;"&gt;&lt;/col&gt;&lt;col style="width: 15px;"&gt;&lt;/col&gt;&lt;col style="width: 311px;"&gt;&lt;/col&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td colspan="3" style="padding-left: 7px; padding-right: 7px;"&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;img alt="" src="http://www.binarywave.com/blogs/eshupps/Blog%20Images/081808_2357_TheGreatDeb1.png" /&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px;"&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px;"&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;img alt="" src="http://www.binarywave.com/blogs/eshupps/Blog%20Images/081808_2357_TheGreatDeb2.png" /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;As the diagrams demonstrate, the unghosting process can be significantly less performant because page content must always be loaded from the database before it can be rendered. Ghosted pages, on the other hand (so-called because they actually live on the file system of each front end server and only a pointer is held in the content database), are loaded locally from disk. SharePoint already creates a tsunami of network traffic between front-end servers and the database; adding another request to the stack, especially for large blocks of text that are transferred over long-running TCP sessions *during* the ASP.NET Just In Time (JIT) compilation and page-rendering process, can completely overwhelm physical resources if the traffic load is high enough. To make things worse, because the content is dynamically retrieved from the database, it cannot be cached effectively by IIS (it still gets cached and compressed to a certain degree but much less efficiently than static resources on disk). That being said, the situation may not be so desperate as it first appears, as SharePoint employs its own caching mechanisms on top of IIS and a single site collection with a custom master page, no matter how many levels deep it goes, still only uses one dynamic resource for page rendering. But – and this is a biggie – the same cannot be said of any form pages (editform.aspx, dispform.aspx, newform.aspx, etc.) and pages which include data view web parts (DVWP). Yes, MOSS still employs some caching, but each page instance is stored in the database. And, it should be noted, the caching benefits only apply to MOSS farms; if the portal is based on WSS then no caching mechanisms are available within SharePoint.&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Second, customizations achieved with SPD are static. That is, they cannot be replicated from site to site. Want to deploy a new site collection for Finance using the same branding you created for Human Resources? Sorry, proceed to the back of the line; you'll have to start all over from the beginning. Need to have a set of common templates for ad-hoc site creation? Nope, can't do that either – each site either inherits the parent master page or uses its own that you create from scratch (or copy over from another site). Need to make sure that all Wiki pages (remember, Wiki's and Blogs are custom templates that you choose when creating the site) deployed in your organization have the same set of functionality? Dream on.&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Finally, SPD customizations "break" the connection with the site and its underlying site definition. Once the master or layout page has been customized, any changes to the template it was based on (such as "Team Site" or "Collaboration Portal") from an update or service pack will not be available. The design is effectively frozen at the point in time at which it was created. This makes deploying updates, such as a new set of header images supplied by Marketing, across multiple site collections a nightmare as you must open each customized page in SPD and apply the changes (or copy the page from site gallery to site gallery).&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;So all of these issues beg the question "Just what is SharePoint Designer good for?". Well, for one thing, it makes creating new master and layout page designs a quick and enjoyable experience. Because it duplicates the ASP.NET JIT model in the design view (meaning it merges the layout and master pages together into a single view), modifying these pages is much easier than doing it all by hand in HTML. It's quite difficult to envision what impact your changes have in a child page when you can't see its parent. Secondly, it makes the devilishly difficult task of applying new styles much simpler as you have a context-aware CSS editor at your disposal (this is especially true for MOSS pages as they often employ several interrelated CSS files that override each other). Finally, it's a great prototyping and RAD tool as new designs can be envisioned and tested very quickly&amp;nbsp;&lt;em&gt;in situ&lt;/em&gt;.&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;strong&gt;&lt;em&gt;Custom Site Definitions&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Now that we understand the limitations and advantages of SPD, we still have to ask ourselves: What about those pesky unghosting and replication/maintainability issues? That's where custom site definitions and the SharePoint Feature framework come in (note that when I use a capital "F" I am referring to an element in the SharePoint Feature framework, not an element of functionality within the overall system, which I differentiate with a lower case "f"). When you create a new site or site collection in SharePoint, it gives you a list of available templates to use, grouped by functionality into a set of four tabs. The first two tabs are for WSS and the second two are for MOSS. SharePoint uses these definitions, which are sets of features and configuration files that provide the underlying structure for site creation and the deployment of associated functionality, to determine what type of site to create and what to put in it once it's in place (web parts, sub sites, workflows, etc.).&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="text-decoration: underline;"&gt;Figure 2 – Site Definition Structure&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;img alt="" src="http://www.binarywave.com/blogs/eshupps/Blog%20Images/081808_2357_TheGreatDeb3.png" /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Thankfully, Microsoft gave us the capability to create our own custom site definitions that mimic the way in which the product itself functions. If you think about it, that's quite a powerful statement; it's like buying a shirt and getting the tailor who made it thrown in as a freebie in case you ever want another one. By building our own site definitions, we can control what gets provisioned during site creation and how it looks when the process is done. Even more importantly, the custom code will follow the same rules as the built-in definitions (assuming it's written properly, of course) and thereby avoid all the pitfalls of SPD's out-of-band model. Our master pages will be stored on disk, new sites will be able to use a pre-defined template, and a single change to the ghosted source files will immediately replicate across all of the sites that rely upon them. In addition, custom site definitions allow the developer to programmatically restrict what features are available to the user – including the use of other definitions and templates – and provide a more controllable environment with only those features necessary to meet the requirements.&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Naturally, there are some drawbacks to this method as well. First and foremost, custom site definitions are complex and difficult to create. They involve numerous XML files and code-only HTML files (sorry, no GUI's here) and they must follow a strictly defined structure. I've known many an ASP.NET developer to sit with their mouth hanging open after the first hour of learning how to do a basic site definition thinking "You've got to be kidding me! Is all this stuff really necessary?".&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Second, for maximum effectiveness, site definitions should be deployed using the Solution and Feature framework and make extensive use of Feature Stapling (attaching features to a definition in a specified order, not to be confusing with Feature Dependencies, in which one feature calls another feature from within the Feature definition file). As both Features and Solutions require their own learning curve, they invariably introduce further confusion into the process.&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Third, due to the stapling function of site definitions, along with some of the various content type associations and layout dependencies required for MOSS, there is no way to avoid getting your hands dirty with at least the superficial aspects of Microsoft's Collborative Application Markup Language (CAML). CAML isn't necessarily difficult to learn but it is tempermental, laborious and poorly documented, all of which doesn't exactly add up to a rich and rewarding developer experience.&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Finally, site definitions are only applicable during provisioning; that is, they have no effect after a site has been created. Certain Features of a definition may be applied after provisioning, such as a custom master page, but the entire definition is applied only once when the site is created. This means that sites which are already in place cannot be customized using site definitions. This doesn't completely prevent their use post-provisioning, as any child sites created after the new definition is in place may use it, but it does effectively limit the scope to new deployments.&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;strong&gt;&lt;em&gt;Making the Right Choice&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Fortunately, choosing between SPD and site definitions isn't a zero-sum equation. The SharePoint platform is flexible enough to allow the use of both and they can be employed interchangeably in a single environment quite successfully. The decision of which route is best often depends upon the stage of the deployment and the nature of the application. If a portal is to be used primarily as an outward-facing public Internet site it is very unlikely that multiple templates will be required that have different chrome elements; in that situation, provisioning the site using an out-of-the-box template then customizing it with SPD might be a perfectly acceptable solution. Similarly, if an Intranet site has been in place for some time, or has been upgraded from a previous version, there may be no other option but to implement customizations in place.&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;On the other hand, a new internal deployment that may have multiple branding components or departmental functional requirements may be better served in the long run by employing site definitions via the Features and Solutions framework. In those cases where SharePoint serves as a middle-tier operating environment for line of business applications, site definitions are a better method for stripping out those functional elements which are not absolutely required, rather than repetitively having to deploy a standard template and manually remove those elements which do not serve the core purpose.&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;One factor which may have a definitive impact on the decision behind which method to use is overall portal performance. All the evidence suggests that site definitions, which make the best use of disk-based caching and compression mechanisms, will perform better under heavy loads, especially when scaled to thousands of concurrent users. While site definitions may require a heavier investment on the front end, they pay off in terms of delivery cost and resource utilization.&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Furthermore, the use of custom site definitions improves maintainability and reduces operational overhead by requiring less manual intervention to effect changes. Various update mechanisms are available within SharePoint to push changes out to local file systems on every server in a farm; in turn, the definitions which rely on these files are automatically updated. The same cannot be said for SPD customizations. While it may be argued that a change to the UI within SPD is, in fact, a global change as the customizations are stored in the content database, that argument overlooks the fact that the changes will not cross site collection, web application, or content database boundaries, and may not be propagated within a single site collection if a child site has broken its inheritance on the parent master or layout pages. In the same vein, any system-wide updates, such as those introduced by a service pack or hotfix, will also not be inherited by SPD-customized sites and must be introduced manually (if possible).&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;em&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;In my experience, SPD is most appropriate in small, static deployments where the organization does not possess the requisite development skills (or budget) to implement custom site definitions. It is also the only effective solution for upgraded legacy installations. For larger deployments, and those where performance is a key consideration, the benefits of site definitions make them a much more attractive option. Site definitions may also be the only answer when the specification calls for many customized sites to be provisioned programmatically (such as in hosted and Software-as-a-Service environments).&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;But these are not the only options. It is quite common to use SPD to prototype new designs, export the resulting master page, and include it as a Feature in a custom site definition. In some cases, portions of the portal which are lightly stressed or "one off" sites designed for a particular purpose, SPD customizations my coexist side-by-side with a more robust definition-based environment.&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;In the end, it comes down to suitability for purpose, resource availability, and, of course, cost. What may work in a portal that starts out as a small departmental deployment may not work quite so well when the portal grows exponentially into an enterprise information resource. Likewise, the overhead of an enterprise-class solution may be overkill for a portal whose primary purpose is a small user base focused on a particular set of tasks. As with any new system, consider first what the application is supposed to do, then determine which tools are right for the job. This may mean trying both methods before eventually deciding that one or the other is right for a particular environment.&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;strong&gt;&lt;em&gt;Resources&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;For more information on branding and customization using SharePoint Designer:&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://go.microsoft.com/fwlink/?linkid=92311&amp;amp;clcid=0x409" style="color: #0000cc; font-size: 9pt; text-decoration: none;"&gt;SharePoint Products and Technologies Customization Policy [MSFT]&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.heathersolomon.com/blog/articles/sp2007.aspx" style="color: #0000cc; font-size: 9pt; text-decoration: none;"&gt;Heather Solomon's List of SharePoint Branding Resources [Heather Solomon]&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.intranetjournal.com/articles/200711/ij_11_20_07b.html" style="color: #0000cc; font-size: 9pt; text-decoration: none;"&gt;Understanding SharePoint Branding Options [Robert Bogue]&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;For more information regarding custom site definitions, Features, solution packages and custom master pages:&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa978512.aspx" style="color: #0000cc; font-size: 9pt; text-decoration: none;"&gt;Site Definitions and Configurations [MSDN]&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/ViewPost.aspx?ID=75" style="color: #0000cc; font-size: 9pt; text-decoration: none;"&gt;Creating a Custom WSS Site Definition [Eric Shupps]&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.sharepointblogs.com/tbaginski/archive/2007/08/16/creating-a-custom-site-definition-in-wss-v3-moss.aspx" style="color: #0000cc; font-size: 9pt; text-decoration: none;"&gt;Creating a Custom Site Definition in WSS v3 / MOSS [Todd Baginski]&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-177189037665236785?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=WgD4SUWY-Xs:hgoKZMlXyug:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=WgD4SUWY-Xs:hgoKZMlXyug:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=WgD4SUWY-Xs:hgoKZMlXyug:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=WgD4SUWY-Xs:hgoKZMlXyug:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=WgD4SUWY-Xs:hgoKZMlXyug:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/WgD4SUWY-Xs" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/177189037665236785?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/177189037665236785?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/WgD4SUWY-Xs/great-debate-sharepoint-designer-vs.html" title="The Great Debate: SharePoint Designer vs. Custom Site Definitions" /><author><name>Sharepoint Experts</name><uri>http://www.blogger.com/profile/16637583796222700231</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12998520342744332782" /></author><feedburner:origLink>http://www.pointsharepoint.com/2010/02/great-debate-sharepoint-designer-vs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AMRH4-eCp7ImA9WxNbGUQ.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-7025989212706177598</id><published>2009-11-23T23:39:00.000+05:30</published><updated>2009-11-23T23:39:45.050+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-23T23:39:45.050+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint 2010 Features" /><title>Sharepoint 2010 : Lookup Column</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dGeO6rrczTbZtJXwLpxwYTCcNaU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dGeO6rrczTbZtJXwLpxwYTCcNaU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dGeO6rrczTbZtJXwLpxwYTCcNaU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dGeO6rrczTbZtJXwLpxwYTCcNaU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;The lookup column in Sharepoint 2010 packs a very nice &amp;amp; practical feature.&lt;br /&gt;
Now while populating a lookup value, corresponding column values of the looked up item can also be populated (from the source list).&lt;br /&gt;
In Moss 2007, that would have required an event handler. That's simple, the way things should be.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_ACH6veK6Olw/SwrPovvwGAI/AAAAAAAAC34/A2eSwWmHSSc/s1600/Lookup.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="276" src="http://3.bp.blogspot.com/_ACH6veK6Olw/SwrPovvwGAI/AAAAAAAAC34/A2eSwWmHSSc/s320/Lookup.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-7025989212706177598?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Yl0Ay9SbGJg:D_0s7U9sipo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Yl0Ay9SbGJg:D_0s7U9sipo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=Yl0Ay9SbGJg:D_0s7U9sipo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Yl0Ay9SbGJg:D_0s7U9sipo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Yl0Ay9SbGJg:D_0s7U9sipo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/Yl0Ay9SbGJg" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/7025989212706177598?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/7025989212706177598?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/Yl0Ay9SbGJg/sharepoint-2010-lookup-column.html" title="Sharepoint 2010 : Lookup Column" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_ACH6veK6Olw/SwrPovvwGAI/AAAAAAAAC34/A2eSwWmHSSc/s72-c/Lookup.jpg" height="72" width="72" /><feedburner:origLink>http://www.pointsharepoint.com/2009/11/sharepoint-2010-lookup-column.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUCRng_eCp7ImA9WxNbFk8.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-3759518948183560155</id><published>2009-11-19T16:27:00.000+05:30</published><updated>2009-11-19T16:27:47.640+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-19T16:27:47.640+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint 2010" /><title>Sharepoint 2010 Beta is here......</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gr8nOohlNuhpICCFhSwpUVknGHI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gr8nOohlNuhpICCFhSwpUVknGHI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gr8nOohlNuhpICCFhSwpUVknGHI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gr8nOohlNuhpICCFhSwpUVknGHI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Get your 64bit OS/PC ready!!!&lt;br /&gt;
The wait is over, SharePoint 2010 beta is here, follow the direct download link.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;a href="http://technet.microsoft.com/evalcenter/ee388573.aspx" target="_blank"&gt;&lt;img alt="Sign-up!" border="0" src="http://sharepoint2010.microsoft.com/PublishingImages/MSCOMSP_TryIt_Download.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-3759518948183560155?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=pbhbIIlS-yU:U3KS7pb3fAs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=pbhbIIlS-yU:U3KS7pb3fAs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=pbhbIIlS-yU:U3KS7pb3fAs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=pbhbIIlS-yU:U3KS7pb3fAs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=pbhbIIlS-yU:U3KS7pb3fAs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/pbhbIIlS-yU" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/3759518948183560155?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/3759518948183560155?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/pbhbIIlS-yU/sharepoint-2010-beta-is-here.html" title="Sharepoint 2010 Beta is here......" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2009/11/sharepoint-2010-beta-is-here.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQGQXw4eyp7ImA9WxNbFU4.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-7936013933543933133</id><published>2009-11-18T14:55:00.000+05:30</published><updated>2009-11-18T14:55:20.233+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-18T14:55:20.233+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pre SharePoint 2010" /><title>Why developers like SharePoint 2010?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fi5zMauKQs30icG931lQUzjIlns/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fi5zMauKQs30icG931lQUzjIlns/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fi5zMauKQs30icG931lQUzjIlns/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fi5zMauKQs30icG931lQUzjIlns/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Article by &lt;a href="http://www.infoworld.com/author-bios/paul-krill"&gt;Paul Krill&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Integration with Visual Studio is one change that makes SharePoint much easier to develop collaboration apps, developers say&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;div style="font-size: 1em; line-height: 1.7em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://www.infoworld.com/t/microsoft%20sharepoint" style="color: #0066cc; font-weight: bold; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;SharePoint&lt;/a&gt;&amp;nbsp;2010, the newly announced upgrade to Microsoft's popular Web and collaboration platform, is receiving a thumbs-up from developers pleased with the product's capabilities, including its use of&amp;nbsp;&lt;a href="http://www.infoworld.com/d/developer-world/sneak-peek-visual-studio-2010-231" style="color: #0066cc; font-weight: bold; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;Visual Studio&lt;/a&gt;&amp;nbsp;as a tool for building SharePoint applications.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-size: 1em; line-height: 1.7em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;A feature-completed version of&amp;nbsp;&lt;a href="http://www.infoworld.com/d/applications/sharepoint-2010-will-require-64-bit-sql-server-141" style="color: #0066cc; font-weight: bold; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;SharePoint 2010&lt;/a&gt;&amp;nbsp;was detailed by Microsoft late last month.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-size: 1em; line-height: 1.7em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong&gt;[ InfoWorld's J. Peter Bruzzese provides a&amp;nbsp;&lt;a href="http://www.infoworld.com/d/windows/early-look-sharepoint-2010-819?source=fssr" style="color: #0066cc; font-weight: bold; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;first look at SharePoint 2010&lt;/a&gt;, while InfoWorld's Martin Heller takes a&amp;nbsp;&lt;a href="http://www.infoworld.com/d/developer-world/sneak-peek-visual-studio-2010-231?source=fssr" style="color: #0066cc; font-weight: bold; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;sneak peek at Visual Studio 2010&lt;/a&gt;. ]&lt;/strong&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-size: 1em; line-height: 1.7em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"It's getting better and better" for developers, says Serge van den Oever, a specialist software developer with Macaw, a systems integrator. Previously, Macaw created its own solutions "factory" to provide tools for building with SharePoint 2007 (officially named Microsoft Office SharePoint Server 2007). With the&amp;nbsp;&lt;a href="http://www.infoworld.com/d/windows/early-look-sharepoint-2010-819" style="color: #0066cc; font-weight: bold; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;SharePoint 2010&lt;/a&gt;&amp;nbsp;version, Visual Studio integration will let Macaw bypass having to use a lot of its own tools, van den Oever says.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-size: 1em; line-height: 1.7em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Overall, the full breadth of capabilities in&amp;nbsp;&lt;a href="http://www.infoworld.com/d/windows/early-look-sharepoint-2010-819" style="color: #0066cc; font-weight: bold; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;SharePoint 2010&lt;/a&gt;&amp;nbsp;is on the rise, van den Oever says: "One of the things [improving] is the whole hosted platform, where you can run sandboxed applications."&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-size: 1em; line-height: 1.7em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"The Visual Studio integration is wonderful," says Navid Falconer, a software engineer at Arctic Slope Regional, an oil field services firm. While he did not do that much development in SharePoint 2007, Falconer notes, "I did enough to know how painful it was."&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-size: 1em; line-height: 1.7em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"I think [SharePoint 2010 is making it] easy for developers to come through and help progress SharePoint further, " says Jesse Backof, a desktop applications specialist at the Miles &amp;amp; Stockbridge law firm. "Visual Studio is definitely being more refined now" for use with SharePoint, he says.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-size: 1em; line-height: 1.7em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The Visual Studio integration removes obstacles in deploying systems, says Benjamin Bach, a staff development consultant at General Mills: "[Visual Studio integration] provides a much more complete and easy system to actually package up and deploy and debug and work directly with SharePoint. The integrated feeling of being able to work with that is a huge plus."&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-size: 1em; line-height: 1.7em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;SharePoint 2010 offers a better development platform and probably faster search capabilities as well, says Bert Sandie, director of technical excellence at games maker Electronic Arts. Visual Studio appears "to be much better integrated by the looks of it," he notes.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-size: 1em; line-height: 1.7em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Improvements in capabilities such as connectivity to data sources are anticipated in the SharePoint 2010 release, Sandie says. Overall, SharePoint offers an economical development solution, he adds: "For us, from a development perspective, developing on top of [SharePoint], it's actually pretty cheap" with Electronic Arts using ASP.Net code.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-size: 1em; line-height: 1.7em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;"I think [Microsoft is] doing a lot of good stuff around social collaboration" in SharePoint 2010, Sandie says. Electronic Arts has an estimated 2,000 SharePoint sites for 9,000 employees, with about 1,000 active sites.&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-7936013933543933133?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=WMl_KutYoI0:9njA9Hn-EUQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=WMl_KutYoI0:9njA9Hn-EUQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=WMl_KutYoI0:9njA9Hn-EUQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=WMl_KutYoI0:9njA9Hn-EUQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=WMl_KutYoI0:9njA9Hn-EUQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/WMl_KutYoI0" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/7936013933543933133?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/7936013933543933133?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/WMl_KutYoI0/why-developers-like-sharepoint-2010.html" title="Why developers like SharePoint 2010?" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2009/11/why-developers-like-sharepoint-2010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EGQH84fSp7ImA9WxNVF0Q.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-2005737880602512386</id><published>2009-10-29T12:29:00.001+05:30</published><updated>2009-10-29T12:30:21.135+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-29T12:30:21.135+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pre SharePoint 2010" /><title>Short Overview of SharePoint Features in Visual Studio 2010</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JO4uy9SgFQLFEdJmBTd6hkL0jDk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JO4uy9SgFQLFEdJmBTd6hkL0jDk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JO4uy9SgFQLFEdJmBTd6hkL0jDk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JO4uy9SgFQLFEdJmBTd6hkL0jDk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Original article by&amp;nbsp;&lt;a href="http://blogs.msdn.com/vssharepointtoolsblog/archive/2009/10/21/short-overview-of-sharepoint-features-in-visual-studio-2010.aspx"&gt;Peter Jausovec&lt;/a&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;"As you probably know, Visual Studio 2010 was announced earlier this week and it contains a lot of cool features and project templates for SharePoint developers. Below is a short overview for some of the SharePoint development related features and project templates.&lt;/span&gt;&lt;br /&gt;
&lt;h4 style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Configurable deployment&lt;/span&gt;&lt;/h4&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;With all new SharePoint project templates you can leverage new configurable deployment feature which lets you configure the way you want to deploy or retract your project. Besides using provided, out of the box deployment steps (Run Pre-Deployment Command, Run Post-Deployment Command, Recycle IIS Application Pool, Retract Solution, Add Solution, and Activate Features) you can use SharePoint extensibility to create your own, custom deployment steps and deployment configurations.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Sandboxed and farm solutions&lt;/span&gt;&lt;/h4&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Some SharePoint projects can be deployed either as sandboxed or farm solutions. Sandboxed solutions run in a secure and monitored process that has limited resource access and with farm solutions user must have SharePoint administrator privileges to run or deploy the solution. You can read more about SharePoint sandboxed solution&amp;nbsp;&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee539083(office.14).aspx" style="color: #006bad; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Extending SharePoint Tools&lt;/span&gt;&lt;/h4&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Even though Visual Studio 2010 contains a set of project templates you can also extend them. You can create extensions for projects, project items, define your own project item types and create deployment extensions. You can read more about extending SharePoint tools on&amp;nbsp;&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee256693(VS.100).aspx" style="color: #006bad; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;MSDN&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Feature and Package Designer&lt;/span&gt;&lt;/h4&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Feature and package designers give you the ability to customize features in your solution and with packaging designer you can customize which features are getting deployed and how. More about feature and package designer is&amp;nbsp;&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee231544(VS.100).aspx" style="color: #006bad; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;SharePoint Explorer&lt;/span&gt;&lt;/h4&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;SharePoint Explorer is a new tool window that gives you a view into your SharePoint server. You can get a hierarchical view of lists, sites and workflows on your SharePoint server.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h3 style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;SharePoint Project and Project Item Templates&lt;/span&gt;&lt;/h3&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The following SharePoint specific project templates and project item templates are available in Visual Studio 2010:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h5 style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Project Templates&lt;/span&gt;&lt;/h5&gt;&lt;ul style="margin-bottom: 1em; margin-left: 1em; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Empty SharePoint project&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Visual Web Part project&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Sequential and State Machine Workflow&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Business Data Connectivity Model&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Event Receiver&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;List Definition&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Content Type&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Module Project&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Site Definition&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h5 style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Project Item Templates&lt;/span&gt;&lt;/h5&gt;&lt;ul style="margin-bottom: 1em; margin-left: 1em; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Empty Element&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Web Part&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;User Control&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Application Page&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Association Form&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Initiation Form&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Business Data Connectivity Resource Item&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;List Instance&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;List Definition From Content Type&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Global Resources File&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Besides above mentioned project templates, there are two import project templates for importing .WSP file contents and importing reusable workflows:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul style="margin-bottom: 1em; margin-left: 1em; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Import Reusable Workflow&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 1em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Import SharePoint Solution Package&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3 style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;How to download, install and get started&lt;/span&gt;&lt;/h3&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;If you are a MSDN subscriber, you can download Visual Studio 2010 from&amp;nbsp;&lt;/span&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=151797" style="color: #006bad; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;. Download will be available to everyone on October 21st.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;If you want to know how to download and install Visual Studio 2010 watch&lt;/span&gt;&lt;a href="http://channel9.msdn.com/shows/10-4/10-4-Episode-33-Downloading-and-Installing-Visual-Studio-2010-Beta-2/" style="color: #006bad; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Channel9 video&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;To get you started, head over to&amp;nbsp;&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd441784.aspx" style="color: #006bad; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;MSDN&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Verdana; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;nbsp;and read some of the walkthroughs on SharePoint Development in Visual Studio 2010."&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-2005737880602512386?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=2iRStxSiEHc:vLCPvEVhERk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=2iRStxSiEHc:vLCPvEVhERk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=2iRStxSiEHc:vLCPvEVhERk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=2iRStxSiEHc:vLCPvEVhERk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=2iRStxSiEHc:vLCPvEVhERk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/2iRStxSiEHc" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/2005737880602512386?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/2005737880602512386?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/2iRStxSiEHc/short-overview-of-sharepoint-features.html" title="Short Overview of SharePoint Features in Visual Studio 2010" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2009/10/short-overview-of-sharepoint-features.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8NRnY7cCp7ImA9WxNVEE8.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-1672668165039567848</id><published>2009-10-20T12:44:00.000+05:30</published><updated>2009-10-20T12:44:57.808+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-20T12:44:57.808+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pre SharePoint 2010" /><title>SharePoint 2010 Snack! a must for Developers</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RTNgAiTNrdbbPRcIBU7ziPj09ZU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RTNgAiTNrdbbPRcIBU7ziPj09ZU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RTNgAiTNrdbbPRcIBU7ziPj09ZU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RTNgAiTNrdbbPRcIBU7ziPj09ZU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;5 Videos of SharePoint 2010 for developers. It will all seem very easy for those who are&amp;nbsp;familiar&amp;nbsp;with MOSS 2007&lt;br /&gt;
&lt;a href="http://www.microsoft.com/learning/_silverlight/learningsnacks/SP10/snack01/Default.html"&gt;&lt;b&gt;Link&lt;/b&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-1672668165039567848?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=nejxEfoeDNw:5aaWwZQkF3Q:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=nejxEfoeDNw:5aaWwZQkF3Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=nejxEfoeDNw:5aaWwZQkF3Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=nejxEfoeDNw:5aaWwZQkF3Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=nejxEfoeDNw:5aaWwZQkF3Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/nejxEfoeDNw" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/1672668165039567848?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/1672668165039567848?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/nejxEfoeDNw/sharepoint-2010-snack-must-for.html" title="SharePoint 2010 Snack! a must for Developers" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2009/10/sharepoint-2010-snack-must-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYCR3Y6fip7ImA9WxNVEE8.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-2269882885123653052</id><published>2009-10-20T12:30:00.002+05:30</published><updated>2009-10-20T12:32:46.816+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-20T12:32:46.816+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pre SharePoint 2010" /><title>SharePoint 2010: Professional Developer Evaluation Guide and Walkthroughs</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1Wr-eSDdr1CimVry-6r-zo8DDHU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1Wr-eSDdr1CimVry-6r-zo8DDHU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1Wr-eSDdr1CimVry-6r-zo8DDHU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1Wr-eSDdr1CimVry-6r-zo8DDHU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;The SharePoint 2010 developer evaluation guide describes the SharePoint 2010 developer platform, including walkthroughs of some of the new capabilities for developers.&lt;br /&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=cffb14e8-88a9-43bd-87aa-4792ab60d320&amp;amp;displaylang=en"&gt;Download&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style="color: #e69138; font-weight: bold;"&gt;Overview&lt;/span&gt;&lt;br /&gt;
This evaluation guide is designed to give you an overview of the feature set and extensibility points for Microsoft SharePoint 2010 and an understanding of how the professional developer can use these features and extensibility points to create comprehensive solutions. This guide begins with an overview of the types of solutions that you can build by developing on SharePoint. It then addresses the developer tools for SharePoint 2010, the new platform features, and the solution deployment enhancements. The guide concludes with six walkthroughs that show example developer customizations in SharePoint 2010. The goal of this guide is to provide a framework for an effective evaluation of SharePoint 2010 as a solution creation platform. This guide is intended for the professional developer, development lead, and software architect. An evaluation guide focused on the SharePoint 2010 product and an evaluation guide for the IT Professional are also available.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-2269882885123653052?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=XqpD1bVF4Dg:jBoAs3D6LPo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=XqpD1bVF4Dg:jBoAs3D6LPo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=XqpD1bVF4Dg:jBoAs3D6LPo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=XqpD1bVF4Dg:jBoAs3D6LPo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=XqpD1bVF4Dg:jBoAs3D6LPo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/XqpD1bVF4Dg" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/2269882885123653052?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/2269882885123653052?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/XqpD1bVF4Dg/sharepoint-2010-professional-developer.html" title="SharePoint 2010: Professional Developer Evaluation Guide and Walkthroughs" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2009/10/sharepoint-2010-professional-developer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4MRHwycSp7ImA9WxNVEE8.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-9139705331445880951</id><published>2009-10-20T11:58:00.001+05:30</published><updated>2009-10-20T12:46:25.299+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-20T12:46:25.299+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pre SharePoint 2010" /><title>SharePoint 2010 : Jeff Teper, Microsoft</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W_QD2joC7ZzxY9n_DMM9YwZdxNg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W_QD2joC7ZzxY9n_DMM9YwZdxNg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W_QD2joC7ZzxY9n_DMM9YwZdxNg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W_QD2joC7ZzxY9n_DMM9YwZdxNg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;A very interesting post by Jeff Teper – Corporate Vice President, SharePoint Server, Microsoft on SharePoint 2010, &lt;a href="http://www.pointsharepoint.com/2009/10/sharepoint-2010-jeff-teper-microsoft.html"&gt;read more...&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;span style="color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 14px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 14px;"&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;This is my third and final post as part of our disclosure of SharePoint 2010 today. The previous posts covered the&amp;nbsp;&lt;a href="http://www.facebook.com/note_redirect.php?note_id=201749089744&amp;amp;h=70d91435b8af384360264d9ec12be147&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fsharepoint%2Farchive%2F2009%2F10%2F05%2Fsharepoint-history.aspx" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank" title="http://blogs.msdn.com/sharepoint/archive/2009/10/05/sharepoint-history.aspx"&gt;SharePoint History&lt;/a&gt;&amp;nbsp;and how we&amp;nbsp;&lt;a href="http://www.facebook.com/note_redirect.php?note_id=201749089744&amp;amp;h=3c13e5e78b750e0428c333545299cbc1&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fsharepoint%2Farchive%2F2009%2F10%2F11%2Fengineering-sharepoint.aspx" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank" title="http://blogs.msdn.com/sharepoint/archive/2009/10/11/engineering-sharepoint.aspx"&gt;Engineer SharePoint&lt;/a&gt;. This morning, Steve Ballmer and I are kicking off the SharePoint Conference so it is time to talk about SharePoint 2010! It is incredibly fun and rewarding to unveil this release driven input from you and innovative ideas from the team. As Steve announced, we will release the Beta of Office 2010 and SharePoint 2010 in November and look forward to your feedback as we finalization the product and documentation for release in the first half of next year.&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="clear: both; color: #333333; font-size: 11px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Describing SharePoint 2010 in 1 Sentence, 8 Categories and 40 Feature Areas&lt;/h4&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;SharePoint is a broad solution so we often get asked how we would describe it in a sentence. For SharePoint 2010, we settled on&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;“The Business Collaboration Platform for the Enterprise and the Web”&lt;/i&gt;&lt;/b&gt;. A few words are worth explaining. We decided “Collaboration” was broad enough to cover the spectrum of publishing, sharing, finding, analyzing and managing information that SharePoint enables. We chose “Platform” not only because custom solutions are a major focus of the 2010 release but also "platform" conveyed a solid base for all the out-of-box usage that never requires a developer. Finally, we want to call out “the Web” to highlight both internet scenarios reaching customers and partners and the cloud-based delivery of SharePoint Online. For SharePoint 2007, we used a pie diagram chart to describe the major SharePoint categories such as “Enterprise Content Management”. This release, we picked words we thought were both simpler and gave us more freedom to innovate beyond traditional category boundaries. We settled on&amp;nbsp;&lt;b&gt;Sites&lt;/b&gt;,&amp;nbsp;&lt;b&gt;Communities&lt;/b&gt;,&amp;nbsp;&lt;b&gt;Content&lt;/b&gt;,&amp;nbsp;&lt;b&gt;Search&lt;/b&gt;,&amp;nbsp;&lt;b&gt;Insights&lt;/b&gt;&amp;nbsp;and&lt;b&gt;Composites&lt;/b&gt;&amp;nbsp;as the new category names. Within each of these plus&amp;nbsp;&lt;b&gt;Administration&lt;/b&gt;&amp;nbsp;and&lt;b&gt;Development&lt;/b&gt;, I will highlight 5 major feature areas for a total of 40. At the next level down are hundreds of exciting new features which will be covered on&amp;nbsp;&lt;a href="http://www.facebook.com/note_redirect.php?note_id=201749089744&amp;amp;h=10016a44b4b18f28f031df97eec4456b&amp;amp;url=http%3A%2F%2Fwww.microsoft.com%2Fsharepoint" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank" title="http://www.microsoft.com/sharepoint"&gt;www.microsoft.com\sharepoi&lt;wbr&gt;&lt;/wbr&gt;&lt;span style="display: block; float: left; margin-left: -10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/span&gt;nt&lt;/a&gt;and subsequent posts from the team. Needless to say, this is the biggest release of SharePoint yet and we hope you find it as exciting as we do!&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="clear: both; color: #333333; font-size: 11px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://www.facebook.com/note_redirect.php?note_id=201749089744&amp;amp;h=e71dc113307c81ad452b4be831ab55fe&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_20.png" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank" title="http://blogs.msdn.com/blogfiles/sharepoint/WindowsLiveWriter/SharePoint2010_13F16/image_20.png"&gt;&lt;img alt="" class="ext_img" onload="var img = this; onloadRegister(function() { adjustImage(img); });" src="http://external.ak.fbcdn.net/safe_image.php?d=2eb717b8e3405336ffe3a8bfa14d115c&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_thumb_1.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; width: 460px;" /&gt;&lt;/a&gt;&lt;/h4&gt;&lt;h4 style="clear: both; color: #333333; font-size: 11px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Sites&lt;/h4&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;In 2007, we expanded SharePoint to a single platform for intranet, extranet and internet sites. For SharePoint 2010, we improved the experience for this range of sites spanning browsers, Microsoft Office and mobile devices. The top five investment areas here are:&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;1.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;SharePoint Web Experience&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;–&amp;nbsp;&lt;/i&gt;We updated the SharePoint UI to make it simpler to access a growing range of tools. Highlights include incorporating the Office ribbon, in place web editing, AJAX responsiveness and richer navigation. We also expanded the reach of SharePoint sites through multi-lingual support, improved accessibility including WCAG 2.0 support and cross-browser support built on XHTML compliance.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;2.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Office Client –&amp;nbsp;&lt;/i&gt;&lt;/b&gt;We continue&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&amp;nbsp;&lt;/i&gt;&lt;/b&gt;to support previous versions of Microsoft Office working against SharePoint 2010. Office 2010 enhances this with features like offline editing with asynchronous saves as well as exposing SharePoint features through the new Office Backstage UI. Via the Backstage, you can access the context around the document including tags, related tagging and people.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;3.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;SharePoint Workspace –&amp;nbsp;&lt;/i&gt;&lt;/b&gt;In this release,&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&amp;nbsp;&lt;/i&gt;&lt;/b&gt;we evolved and renamed Groove as SharePoint Workspace which provides great local and offline read-write access to SharePoint lists and libraries. SharePoint Workspace has a consistent experience with Office 2010 and SharePoint 2010 including the Office ribbon. It supports advanced features like bringing external business data offline and is smart about synching changes and not entire files.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;4.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Office Web Apps –&amp;nbsp;&lt;/i&gt;&lt;/b&gt;We made SharePoint 2010 a great place to host the new Office Web Apps so you can view and update content from within a browser and include Office content as part of your web site (e.g. an Excel spreadsheet as part of “Sales Metrics Portal"). The Office Web Apps provide a familiar user experience, high fidelity viewing and essential editing without loss of data or formatting. They include Word, Excel, PowerPoint and OneNote. The OneNote client and Web App support is one of the coolest features of the release to enable multiple people to collaborate on a rich canvas online or offline. In addition to the Office Web Apps, we updated InfoPath Forms Services and Excel Services and added, new for 2010, Visio and Access Services.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;5.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;SharePoint Mobile Access –&amp;nbsp;&lt;/i&gt;&lt;/b&gt;We both improved the experience for mobile web browsers and are introducing a new SharePoint Workspace Mobile client so you can take Office content from SharePoint offline on a Windows Mobile device. These clients let you navigate lists and libraries, search content and people and even view and edit Office content within the Office Web App experience running on a mobile browser.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;&lt;a href="http://www.facebook.com/note_redirect.php?note_id=201749089744&amp;amp;h=2dfac030aef78e716bf3d3e666fa4851&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_2.png" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank" title="http://blogs.msdn.com/blogfiles/sharepoint/WindowsLiveWriter/SharePoint2010_13F16/image_2.png"&gt;&lt;img alt="" class="ext_img" onload="var img = this; onloadRegister(function() { adjustImage(img); });" src="http://external.ak.fbcdn.net/safe_image.php?d=2279a1a8205c5824d01e8522f477f578&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_thumb.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; width: 460px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="clear: both; color: #333333; font-size: 11px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/h4&gt;&lt;h4 style="clear: both; color: #333333; font-size: 11px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Communities&lt;/h4&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;In the first post, I talked about breaking down organization and technology silos as key driver of our vision. Since then we have tried to make SharePoint the ultimate Swiss army knife for collaboration with smart connections across people and teams. You told us you want to embrace new Web 2.0 approaches within a unified experience which we included in SharePoint 2007. For SharePoint 2010, we expanded and enhanced the set of collaboration and social networking tools for both organic and managed communities across your organization. The top five investment areas:&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;1.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Collaborative Content&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– Building on the new SharePoint user experience, we made it much easier to create and find content in SharePoint sites. This includes not only improved blogs and wikis (both simple and enterprise) but also calendars, discussions, tasks, contacts, pictures, video, presence and much more. With Office 2010, multiple people can simultaneously author content on a SharePoint site.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;2.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Social Feedback&lt;/i&gt;&lt;/b&gt;&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;and Organization&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– With SharePoint 2010, we are introducing a consistent experience for organizing, finding and staying connected to information and people including bookmarks, tagging and ratings. We have taken a holistic approach across search, navigation, profiles, feeds and more. We are bringing together informal social tagging with formal taxonomy described below so you can choose the right approach for a given set of content. We have been using these features internally for a while and I think you will find the not only useful but fun.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;3.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;User Profiles&amp;nbsp;&lt;/i&gt;&lt;/b&gt;– We enhanced user profiles to reflect colleagues, interests, expertise – either via explicit tagging or recommendations based on Outlook and Office Communicator. The model is opt-in so users can manage what information is shared publically. They decide when an interest is something they want to share or be asked about by others in the organization.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;4.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;MySites&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– We significantly enhanced MySites in SharePoint 2010 building on the updated SharePoint UI and user profile. We streamlined MySites to give you quick access to your content, profile and social network while continuing to let you customize, target and personalize pages to the needs of different roles and users in your organization. The enhanced newsfeed helps track interests and colleagues.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;5.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;People Connections&amp;nbsp;&lt;/i&gt;&lt;/b&gt;– In SharePoint 2003, we introduced a universal person hyperlink and presence icon so you can always navigate to a user’s MySite, send them mail, start an IM, call, etc. In this release, we enhanced this UI in conjunction with Outlook and Office Communicator as well as greatly improved the colleague tracking and people search features with new algorithms and user experience leveraging expertise, social data and more. MySites also include a new interactive organization browser built using Silverlight to give you another way to navigate the organization. In larger companies, org. chart browsing via the address book is one of the most popular features in Outlook and we think this takes that experience to the next level.&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="clear: both; color: #333333; font-size: 11px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/h4&gt;&lt;a href="http://www.facebook.com/note_redirect.php?note_id=201749089744&amp;amp;h=27fa2d7e5d3936fcb94f9228226c3410&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_6.png" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank" title="http://blogs.msdn.com/blogfiles/sharepoint/WindowsLiveWriter/SharePoint2010_13F16/image_6.png"&gt;&lt;img alt="" class="ext_img" onload="var img = this; onloadRegister(function() { adjustImage(img); });" src="http://external.ak.fbcdn.net/safe_image.php?d=d599303c3947461dbbab2852e428f4ae&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_thumb_2.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; width: 460px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h4 style="clear: both; color: #333333; font-size: 11px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Content&lt;/h4&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;SharePoint 2007 brought together document management, records management and web content management with a consistent user experience, architecture and platform. We built a common platform for metadata, security, workflow, etc. SharePoint 2010 adds scale and depth in these areas as well advancing the user experience. The top five investment areas:&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;1.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Large Lists and Libraries&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– We made architecture and user experience investments so you have much larger document libraries with metadata driven navigation to help users go quickly to the content that is most important to them. Libraries will scale to tens of millions and archives to hundreds of millions of documents. This is a key investment for high-end document and records management but also helps organizations with lots of smaller sites. We enhanced the workflow capabilities and tools in SharePoint Designer.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;2.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Enterprise Metadata&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– We are addressing your feedback to support content types and taxonomies across not only across sites but also server farms. We have made applying this metadata easy (and valuable to users) in both the SharePoint and Office client user experience. The top-down taxonomy and bottoms-up social tagging (sometimes called folksonomy) combine to help improve search, navigation and people connections.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;3.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Document Sets&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;–&amp;nbsp;&lt;/i&gt;We are introducing a way to manage a collection of documents as a single object for workflow, metadata, etc. within SharePoint and Office so experience more closely models your work product (e.g. a proposal that may contain a presentation, budget, contract, etc.).&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;4.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Web Publishing&lt;/i&gt;&lt;/b&gt;&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;including Digital Asset Management&amp;nbsp;&lt;/i&gt;&lt;/b&gt;– We made a number of key improvements to make it easier to publish rich sites on the intranet or internet. We used the new browser ribbon and editor experience to speed site customization, content authoring and publishing tasks. We added digital asset management features like thumbnails, metadata and ratings for images as well as video streaming from SharePoint. Finally, we improved content deployment robustness from authoring to production for larger scale sites.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;5.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Governance and Records Management&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– Compliance is an increasingly important requirement for organizations. We enhanced the Records Managements features in 2010 building on the scalable storage and enterprise metadata support described above. We improved the sophistication and flexibility of our governance tools. Just a few new features include location-based file plans, multi-stage dispositions, in-place records and e-discovery.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;&lt;a href="http://www.facebook.com/note_redirect.php?note_id=201749089744&amp;amp;h=c90857046ff72d0d892ff63300f04803&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_8.png" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank" title="http://blogs.msdn.com/blogfiles/sharepoint/WindowsLiveWriter/SharePoint2010_13F16/image_8.png"&gt;&lt;img alt="" class="ext_img" onload="var img = this; onloadRegister(function() { adjustImage(img); });" src="http://external.ak.fbcdn.net/safe_image.php?d=a18d36503fed5bef637d9dff4273410a&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_thumb_3.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; width: 460px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="clear: both; color: #333333; font-size: 11px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Search&lt;/h4&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;As discussed in my first post, enterprise search is a big investment area for Microsoft from Search Server Express to SharePoint’s standard search to the new FAST Search for SharePoint. We added depth at all levels in 2010. While many customers will be fine with the base SharePoint search capabilities, FAST Search for SharePoint will meet the most sophisticated needs. FAST Search for SharePoint supersets the base SharePoint user experience, APIs and connectors. This is the first step, but a big one, and we will add more consistency and enhancements across our tiers of search in the future. We will continue to sell and enhance FAST ESP standalone as well. The top five investment areas here:&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;1.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Interactive Search Experience&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– We built a richer search experience providing flexible navigation, refinement and related searches. Both Standard and FAST Search for SharePoint get query completion, spell checking, wild cards and more. FAST enhances this experience enabling feature content for common queries and providing more flexible navigation and document thumbnails and previews including in slide navigation of PowerPoint presentations which is a common end user scenario.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;2.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Relevance&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– We improved the out-of-box ranking and expanded the relevance factors including social data such as tagging and usage (clicks). FAST Search adds more configurable set of relevance inputs for custom applications and specialized corpuses.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;3.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;People Search&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– We greatly improved people finding based on social networking and expertise algorithms and tailored user experience for people including getting views of authored content. As users frequently do not know or recall the spelling of people’s names, we built a new phonetic search algorithm that works much better than previous approaches to spell checking for names. In testing, we had a lot of fun coming up with crazy ways to misspell each others' names to see if we could stump it.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;4.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Connectivity&amp;nbsp;&lt;/i&gt;&lt;/b&gt;– We know lots of data lives outside SharePoint so expanded and improved our connectors to index web sites, file servers, SharePoint, Exchange, Lotus Notes, Documentum and FileNet. The updated Business Connectivity Services (previously the BDC) described below makes it much easier to index an arbitrary source such as a custom database. You can create this search connection without code using the new SharePoint Designer.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;5.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Scale and Platform Flexibility&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– We made significant performance and scalability improvements through our search technology. Optimizing for 64-bit helped but we also introduce partitioned indices and scale-out query servers in SharePoint search this release. FAST scales-out even further and has significantly more pipeline extensibility to handle the largest collections and most complex value-added processing and search applications. We think both end users and IT will be immediately excited about the new capabilities supporting hundreds of millions of documents with great index freshness and query latency.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;&lt;a href="http://www.facebook.com/note_redirect.php?note_id=201749089744&amp;amp;h=66ea593ba6108d407a937cc9dc77b9ff&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_10.png" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank" title="http://blogs.msdn.com/blogfiles/sharepoint/WindowsLiveWriter/SharePoint2010_13F16/image_10.png"&gt;&lt;img alt="" class="ext_img" onload="var img = this; onloadRegister(function() { adjustImage(img); });" src="http://external.ak.fbcdn.net/safe_image.php?d=4888e0bef296a83d9d3c63f6893e224c&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_thumb_4.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; width: 460px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="clear: both; color: #333333; font-size: 11px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Insights&lt;/h4&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;Historically, business intelligence has been a specialized toolset used by a small set of users with little ad-hoc interactivity. Our approach is to unlock data and enable collaboration on the analysis to help everyone in the organization get richer insights. Excel Services is one of the popular features of SharePoint 2007 as people like the ease of creating models in Excel and publishing them to server for broad access while maintaining central control and one version of the truth. We are expanding on this SharePoint 2010 with new visualization, navigation and BI features. The top five investment areas:&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;1.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Excel Services&lt;/i&gt;&lt;/b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&amp;nbsp;–&amp;nbsp;&lt;/i&gt;Excel rendering and interactivity in SharePoint gets better with richer pivoting, slicing and visualizations like heatmaps and sparklines. New REST support makes it easier to add server-based calculations and charts to web pages and mash-ups.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;2.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Performance Point Services&lt;/i&gt;&lt;/b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&amp;nbsp;&lt;/i&gt;– We enhanced scorecards, dashboard, key performance indicator and navigation features such as decomposition trees in SharePoint Server 2010 for the most sophisticated BI portals.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;3.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;SQL Server&amp;nbsp;&lt;/i&gt;&lt;/b&gt;– The SharePoint and SQL Server teams have worked together so SQL Server capabilities like Analysis Services and Reporting Services are easier to access from within SharePoint and Excel. We are exposing these interfaces and working with other BI vendors so they can plug in their solutions as well.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;4.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;“Gemini”&lt;/i&gt;&lt;/b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&amp;nbsp;&lt;/i&gt;– “Gemini” is the name for a powerful new in memory database technology that lets Excel and Excel Services users navigate massive amounts of information without having to create or edit an OLAP cube. Imagine an Excel spreadsheet rendered (in the client or browser) with 100 million rows and you get the idea. Today at the SharePoint Conference, we announced the official name for “Gemini” is SQL Server PowerPivot for Excel and SharePoint.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;5.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Visio Services&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– As with Excel, users love the flexibility of creating rich diagrams in Visio. In 2010, we have added web rendering with interactivity and data binding including mashups from SharePoint with support for rendering Visio diagrams in a browser. We also added SharePoint workflow design support in Visio.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;&lt;a href="http://www.facebook.com/note_redirect.php?note_id=201749089744&amp;amp;h=94e723c22edcbc021a3db5f63c3c523e&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_12.png" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank" title="http://blogs.msdn.com/blogfiles/sharepoint/WindowsLiveWriter/SharePoint2010_13F16/image_12.png"&gt;&lt;img alt="" class="ext_img" onload="var img = this; onloadRegister(function() { adjustImage(img); });" src="http://external.ak.fbcdn.net/safe_image.php?d=f10edef5c1d378b8215e562d8d8917cf&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_thumb_5.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; width: 460px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="clear: both; color: #333333; font-size: 11px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Composites&lt;/h4&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;The single biggest area we increased our investment from SharePoint 2007 was making it easier for everyone – users, IT, partners, etc. – to build custom solutions on SharePoint that automate processes and connect disparate information. Some of the scenarios are more IT driven. Analysts often call them “Composite Applications”. Others are more end user centric or “Mash-Ups”. We thought “Composites” was a good short word to describe the breadth of solutions built with SharePoint. The top five investment areas:&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;1.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;SharePoint Designer&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– We revamped the SharePoint Designer experience to focus on the building blocks of a SharePoint solution vs. HTML source code. The user experience gets easier including the Office Ribbon and new tools for building workflows and connecting to external data. We have made SharePoint Designer customizations safe out-of-box in 2010 so IT can let users customize sites without risk. SharePoint Designer is also a great tool for mashing-up SharePoint (which now exposes REST) and external data.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;2.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;InfoPath Forms Service&amp;nbsp;&lt;/i&gt;&lt;/b&gt;– InfoPath is the best way to have a common form definition render in the browser as well as in a rich and offline client. For 2010, we improved the design environment to make it easier to build rich forms declaratively with little to no code and more client-side validation. We have also made it straightforward to use InfoPath forms as native SharePoint forms both on the web and when offline from within the SharePoint Workspace client.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;3.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Access Services&amp;nbsp;&lt;/i&gt;&lt;/b&gt;- Users have long loved the ability to create database applications quickly with forms and views. Access Services lets you publish new Access solutions to a SharePoint site where they can be managed centrally and accessed (necessary pun) from a web browser.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;4.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Sandbox Solutions&amp;nbsp;&lt;/i&gt;&lt;/b&gt;– In SharePoint 2007, custom code requires the farm administrator to trust the code running on the server. In SharePoint 2010 we are introducing a new SharePoint custom code sandbox with isolation and resource limitations (memory, SQL, CPU) that allows administrators to let others safely add and consume custom solutions without impacting overall farm performance and stability. While it does not cover the full SharePoint object model it addresses key scenarios like custom web parts and event receivers. We will use this and the client side object model described later to support custom SharePoint solutions in SharePoint Online as well.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;5.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Business Connectivity Services&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– We expanded the read-only Business Data Catalog from SharePoint 2007 to support create, read, update, delete, search and offline access to line-of-business (LOB) data. This data, such as a customer record from a database, web services, etc. is called an External List in SharePoint 2010 and it is mapped to an External Content Type so this data looks and behaves like native SharePoint lists. You can not only update this data from within SharePoint but can take it offline from SharePoint Workspace and, where it makes sense like contacts, in Outlook with offline editing. There is great support for BCS in SharePoint Designer and Visual Studio 2010. This perhaps our biggest “Wow, how did you do that?” demo. We will be building on the BCS for future LOB connectivity solutions.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;&lt;a href="http://www.facebook.com/note_redirect.php?note_id=201749089744&amp;amp;h=273092f8b16d2eb977054b2379d5e402&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_14.png" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank" title="http://blogs.msdn.com/blogfiles/sharepoint/WindowsLiveWriter/SharePoint2010_13F16/image_14.png"&gt;&lt;img alt="" class="ext_img" onload="var img = this; onloadRegister(function() { adjustImage(img); });" src="http://external.ak.fbcdn.net/safe_image.php?d=07032d09cecec39adf83ec7573cdeb50&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_thumb_6.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; width: 460px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="clear: both; color: #333333; font-size: 11px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Administration&lt;/h4&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;We understand the most critical capability for you to introduce these features to your users is making it easier to manage. We have gotten a lot of great feedback in this area and made big investments for SharePoint 2010. As I have mentioned in previous posts, our experience with our CAT team, running SharePoint Online with SharePoint 2007 and targets for higher scale informed the design of SharePoint 2010. You have the choice of Server, Online or a mix. Even if you run SharePoint yourself, you benefit from our design and experience with Online. Beyond the fundamentals of scalability and reliability which got a lot of focus, the top five investment areas:&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;1.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Improved Upgrade&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– We changed the model for SharePoint 2010 vs. the previous release. We will get your existing sites up and running with the existing SharePoint 2007 user interface including your customizations. You can preview and switch to the new UI at your convenience. With SP2 of SharePoint 2007, we released an upgrade checker tool that reports any potential issues. There are two key things to think about in planning the migration. First, as we announced a while ago, SharePoint 2010 is 64-bit only. Second, thin about places where you may have invested in custom code than can be replaced with out-of-box features such as the new enterprise metadata features described above.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;2.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Throttling, Health Monitoring, Analytics&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– Performance and reliability was a big focus for this release to address the scale of the largest organizations, web sites and the SharePoint Online service. We invested in optimizing the SharePoint, Windows Server and SQL Server architecture for scale and availability. We introduced more resource governors throughout SharePoint to prevent bulk operations or asynchronous jobs from slowing down the server. We built in proactive and extensible health reporting, monitoring and resolution in SharePoint 2010 based on analyzing a wide range of deployments. We will enhance this based on your feedback and our experience during the Beta and beyond. We are introducing a new usage analytics logging and reporting and are publishing the SQL schema for this analytics database so you can create your own reports.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;3.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Web and PowerShell Admin&amp;nbsp;&lt;/i&gt;&lt;/b&gt;– We improved the web based administration interface for SharePoint 2010 and put it through the level of usability testing we had previously focused on for end user features. However, the biggest thing we heard from you was an improved scripting interface for SharePoint for simplified administration of farms. With the release of PowerShell, we were able to switch over all our administration to that framework and will ship with hundreds of commandlets you can use, edit and enhance. The administration framework is built on a new multi-tenant model we are be using on SharePoint Online but know is also of interest to 3&lt;sup&gt;rd&lt;/sup&gt;-party hosters and large organizations looking to do server consolidation.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;4.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Scalability and Availability&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– We made the shared services and federation model much more flexible to support richer scale out as you add services, sites and applications to SharePoint. We reduced the downtime for SharePoint 2010 with improved patching and SQL Server configuration, backup-restore, log shipping support and more.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;5.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Identity Management and Security&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– We have introduced more flexibility identity lifecycle management including updates between SharePoint with identity sources like Active Directory, LDAP servers and HR applications.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;&lt;a href="http://www.facebook.com/note_redirect.php?note_id=201749089744&amp;amp;h=f96b1720a4572f9d2a8a490697797c91&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_16.png" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank" title="http://blogs.msdn.com/blogfiles/sharepoint/WindowsLiveWriter/SharePoint2010_13F16/image_16.png"&gt;&lt;img alt="" class="ext_img" onload="var img = this; onloadRegister(function() { adjustImage(img); });" src="http://external.ak.fbcdn.net/safe_image.php?d=1e0d71d77a0b5d8382d431b0c0bd503a&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_thumb_7.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; width: 460px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style="clear: both; color: #333333; font-size: 11px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Development&lt;/h4&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;I covered the higher-level solutions features under “Composites” above. Many of these enable building solutions with much less code than possible before. We also invested in a number of lower level development features as well for hard core developers. The top give investment areas:&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;1.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;New SharePoint APIs&amp;nbsp;&lt;/i&gt;&lt;/b&gt;– This bullet is a blog post itself! The new UI framework has more extensibility in the ribbon and natively uses XSLT DataViews in lists vs. previous CAML views. There are new APIs for AJAX and Silverlight applications that make it make it much easier to access SharePoint data with less code and better performance. We significantly improved list access and programmability with REST, ATOM, JSON and LINQ including richer data relationship, validation, joins and projections over SharePoint lists which as described above can now reach far higher scale points.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;2.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Application Lifecycle&amp;nbsp;&lt;/i&gt;&lt;/b&gt;– We have converged and improved on WSP as the packaging and deployment format for SharePoint solutions. You can save as WSP in SPD and bring that into Visual Studio 2010.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;3.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Visual Studio 2010 Support&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– SharePoint 2010 is a first class target for Visual Studio 2010. This includes F5 deployment and debugging (applause welcome …) as well as designers for various SharePoint project types, web parts, workflow, business connectivity services and integration with the VS Server Explorer. The early feedback on this has been so great, we decided to highlight it in Steve Ballmer's keynote at the SharePoint Conference.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;4.&amp;nbsp;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Developer Dashboard View&lt;/i&gt;&lt;/b&gt;&amp;nbsp;– If you have the rights, you can turn on a mode for a SharePoint page which will render at the bottom to show full trace and latency through the SharePoint, .NET and SQL layers. You can use our reporting tools described earlier to identify any slow pages in your site and then turn on this view to see a custom web part has bogged down the page by making repeated expensive SharePoint object model calls.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;5.&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;Development on Windows 7&amp;nbsp;&lt;/i&gt;&lt;/b&gt;– We now support development on Windows 7 and Vista client machines. Although it isn’t a supported configuration for production, we heard you that you want to use it as a development environment.&lt;b&gt;&lt;i style="font-family: 'lucida sans', 'lucida grande', tahoma, verdana, arial, sans-serif;"&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;a href="http://www.facebook.com/note_redirect.php?note_id=201749089744&amp;amp;h=6e1b5f3f1a307af19d9f99a68e612235&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_18.png" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank" title="http://blogs.msdn.com/blogfiles/sharepoint/WindowsLiveWriter/SharePoint2010_13F16/image_18.png"&gt;&lt;img alt="" class="ext_img" onload="var img = this; onloadRegister(function() { adjustImage(img); });" src="http://external.ak.fbcdn.net/safe_image.php?d=fcfdcbccd8c42f6e4b689806f2bf7c21&amp;amp;url=http%3A%2F%2Fblogs.msdn.com%2Fblogfiles%2Fsharepoint%2FWindowsLiveWriter%2FSharePoint2010_13F16%2Fimage_thumb_8.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; width: 460px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h4 style="clear: both; color: #333333; font-size: 11px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Summing Up&lt;/h4&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;I hope this was a helpful overview. There will be many more details shared on&lt;a href="http://www.facebook.com/note_redirect.php?note_id=201749089744&amp;amp;h=10016a44b4b18f28f031df97eec4456b&amp;amp;url=http%3A%2F%2Fwww.microsoft.com%2Fsharepoint" style="color: #3b5998; cursor: pointer; text-decoration: none;" target="_blank" title="http://www.microsoft.com/sharepoint"&gt;www.microsoft.com\sharepoi&lt;wbr&gt;&lt;/wbr&gt;&lt;span style="display: block; float: left; margin-left: -10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/span&gt;nt&lt;/a&gt;&amp;nbsp;and this blog in the coming days. We will follow the Conference, Blog and Forum traffic to update the answers to common questions and feedback and get the documentation ready for RTM. I thought I’d address two big questions quickly:&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;·&amp;nbsp;&lt;b&gt;Timeline&amp;nbsp;&lt;/b&gt;– As Steve Ballmer announced today, Office and SharePoint Server 2010 will be available for broad Beta in November. The release is on track for the first half of 2010 as we have said for a while. We are upgrading all of Microsoft after having used earlier builds in production for thousands of users for the last year. While we have some tuning to do on the way to release, expect the Beta to be feature complete. We encourage and welcome all your feedback for this release, the documentation and beyond. We are committed to making this a solid release so your data will help tell us exactly when we are ready to ship in the first half of next calendar year.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;·&amp;nbsp;&lt;b&gt;Packaging&lt;/b&gt;&amp;nbsp;– We incorporated your feedback as we simplified packaging and naming this round. Here is the quick tour. The Server family includes SharePoint Foundation (simpler new name for “WSS”) and SharePoint Server (simpler name for “MOSS”). SharePoint Server continues to have Standard and Enterprise CAL tiers of features. We are enhancing our free basic search offering in Search Server Express 2010. The FAST Search capabilities will be available via the FAST Search for SharePoint add-on server for customers with the Enterprise CAL. For internet access by customers, we are enhancing the existing per server licensed SharePoint for Internet Sites and introducing a lower priced “Standard Version” for small to medium sites. As we announced a while back, SharePoint Designer is free. We think this combined with enhanced usability, designers and safety in SharePoint Designer 2010 client will expand the number and robustness of custom solutions. SharePoint Workspace (formerly Groove) is included in Office Professional Plus. We will announce updates to the SharePoint Online offerings closer to release. We will post additional details on this blog as we get closer to release.&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;Thanks again for reading the posts. I hope to see you at the SharePoint Conference. We look forward to your feedback and seeing your great sites and solutions on SharePoint 2010!&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin-top: 0px; text-align: left;"&gt;Jeff&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-9139705331445880951?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=L3FmRUd5PbI:o8yERP5tqqE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=L3FmRUd5PbI:o8yERP5tqqE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=L3FmRUd5PbI:o8yERP5tqqE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=L3FmRUd5PbI:o8yERP5tqqE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=L3FmRUd5PbI:o8yERP5tqqE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/L3FmRUd5PbI" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/9139705331445880951?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/9139705331445880951?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/L3FmRUd5PbI/sharepoint-2010-jeff-teper-microsoft.html" title="SharePoint 2010 : Jeff Teper, Microsoft" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2009/10/sharepoint-2010-jeff-teper-microsoft.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMARHk5eip7ImA9WxNXF08.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-904435404762808655</id><published>2009-10-05T12:37:00.000+05:30</published><updated>2009-10-05T12:37:25.722+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-05T12:37:25.722+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tip" /><title>c# : Read XML from URL</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dt_NtTdJ-I1o3ijaPWV1SQA-9lA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dt_NtTdJ-I1o3ijaPWV1SQA-9lA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dt_NtTdJ-I1o3ijaPWV1SQA-9lA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dt_NtTdJ-I1o3ijaPWV1SQA-9lA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;There are multiple methods to capture XML from a URL, but this particular example is helpful when you are dealing with special characters of foreign languages. The loaded XML will display them in correct format for the charset specified.&lt;br /&gt;
&lt;br /&gt;
//Include the following packages&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.IO;&lt;br /&gt;
&lt;br /&gt;
//request the particular web page&lt;br /&gt;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://feeds.feedburner.com/pointsharepoint?format=xml");&lt;br /&gt;
&lt;br /&gt;
//define the login credentials of the requested file/page&lt;br /&gt;
request.Credentials = new NetworkCredential(”UserName”, “Password”);&lt;br /&gt;
&lt;br /&gt;
//get the response from the request&lt;br /&gt;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();&lt;br /&gt;
&lt;br /&gt;
//create a stream to hold the contents of the response&lt;br /&gt;
Stream receiveStream = response.GetResponseStream();&lt;br /&gt;
&lt;br /&gt;
//create your XML document&lt;br /&gt;
XmlDocument mySourceDoc = new XmlDocument();&lt;br /&gt;
&lt;br /&gt;
//load the file from the stream&lt;br /&gt;
mySourceDoc.Load(receiveStream);&lt;br /&gt;
&lt;br /&gt;
//close the stream&lt;br /&gt;
receiveStream.Close()&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-904435404762808655?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Tck2h1ohq_E:m4mQZb_iBtQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Tck2h1ohq_E:m4mQZb_iBtQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=Tck2h1ohq_E:m4mQZb_iBtQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Tck2h1ohq_E:m4mQZb_iBtQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Tck2h1ohq_E:m4mQZb_iBtQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/Tck2h1ohq_E" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/904435404762808655?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/904435404762808655?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/Tck2h1ohq_E/c-read-xml-from-url.html" title="c# : Read XML from URL" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2009/10/c-read-xml-from-url.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMMRX48cCp7ImA9WxNRGU0.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-6206780292528543566</id><published>2009-09-14T10:20:00.007+05:30</published><updated>2009-09-14T10:31:24.078+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-14T10:31:24.078+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tip" /><title>Today's Sharepoint Tip : _spBodyOnLoadFunctionNames</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Mzv8KZ52ccWu_uLZB-tCAbrgV6w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Mzv8KZ52ccWu_uLZB-tCAbrgV6w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Mzv8KZ52ccWu_uLZB-tCAbrgV6w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Mzv8KZ52ccWu_uLZB-tCAbrgV6w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&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.&lt;br /&gt;&lt;br /&gt;'&lt;'script language="javascript"'&gt;'   &lt;br /&gt;    _spBodyOnLoadFunctionNames.push("FunctionName");   &lt;br /&gt;    function FunctionName()   &lt;br /&gt;    {   &lt;br /&gt;        // Code   &lt;br /&gt;    }   &lt;br /&gt;'&lt;'/script'&gt;'&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-6206780292528543566?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=CfxO8ca3QkM:Usx-idkwYUw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=CfxO8ca3QkM:Usx-idkwYUw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=CfxO8ca3QkM:Usx-idkwYUw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=CfxO8ca3QkM:Usx-idkwYUw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=CfxO8ca3QkM:Usx-idkwYUw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/CfxO8ca3QkM" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/6206780292528543566?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/6206780292528543566?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/CfxO8ca3QkM/todays-sharepoint-tip.html" title="Today's Sharepoint Tip : _spBodyOnLoadFunctionNames" /><author><name>Karun</name><uri>http://www.blogger.com/profile/17147615507512164876</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12617433579363009054" /></author><feedburner:origLink>http://www.pointsharepoint.com/2009/09/todays-sharepoint-tip.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQNSHw8cCp7ImA9WxNRFE8.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-1700298156268591605</id><published>2009-09-08T21:09:00.001+05:30</published><updated>2009-09-08T21:09:59.278+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-08T21:09:59.278+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tip" /><category scheme="http://www.blogger.com/atom/ns#" term="Welcome" /><category scheme="http://www.blogger.com/atom/ns#" term="Infrastructure" /><title>What is SharePoint?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4oVP163VuntxnARlwTYHLY-tE1M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4oVP163VuntxnARlwTYHLY-tE1M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4oVP163VuntxnARlwTYHLY-tE1M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4oVP163VuntxnARlwTYHLY-tE1M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;This is that :-) SharePoint in plain English&lt;br /&gt;
&lt;br /&gt;
&lt;object width="500" height="315"&gt;&lt;param name="movie" value="http://www.youtube.com/v/s12Jb5Z2xaE&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0xe1600f&amp;color2=0xfebd01&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/s12Jb5Z2xaE&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0xe1600f&amp;color2=0xfebd01&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="315"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-1700298156268591605?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=-qEg2tpb_yA:zQvtNM9EVEA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=-qEg2tpb_yA:zQvtNM9EVEA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=-qEg2tpb_yA:zQvtNM9EVEA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=-qEg2tpb_yA:zQvtNM9EVEA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=-qEg2tpb_yA:zQvtNM9EVEA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/-qEg2tpb_yA" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/1700298156268591605?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/1700298156268591605?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/-qEg2tpb_yA/what-is-sharepoint.html" title="What is SharePoint?" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2009/09/what-is-sharepoint.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQBQHYzeyp7ImA9WxNSF08.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-1897896131533708060</id><published>2009-08-31T17:30:00.002+05:30</published><updated>2009-08-31T17:35:51.883+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-31T17:35:51.883+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tip" /><title>SharePoint &amp; it's Competitors</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LaUDAFvAtyf-9EOhJ4F1mIUGWoM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LaUDAFvAtyf-9EOhJ4F1mIUGWoM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LaUDAFvAtyf-9EOhJ4F1mIUGWoM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LaUDAFvAtyf-9EOhJ4F1mIUGWoM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Shawn from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;CMS&lt;/span&gt; watch has a very &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;interesting&lt;/span&gt; point in the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;latest&lt;/span&gt; trend for &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;competing&lt;/span&gt; with (by alternate &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;CMS&lt;/span&gt; systems) &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SharePoint&lt;/span&gt; head on. Though at these times, the best bet for them is to move along.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"&lt;span class="Apple-style-span" style="font-family: arial; font-size: 12px; "&gt;As any product gains in popularity, especially if it's seen as dominant, you tend to see more and more news about alternatives that inevitably get dubbed "killers." The news media and the product's competitors are continually trying to best the dominant solution and predict a product's demise. We can see this clearly with the &lt;a target="_blank" href="http://www.cbsnews.com/stories/2009/06/07/eveningnews/eyeontech/main5069596.shtml" style="font-family: arial; font-size: 9pt; vertical-align: top; color: rgb(63, 125, 148); "&gt;iPhone&lt;/a&gt; and, as Seth Gottlieb pointed out, "&lt;a target="_blank" href="http://www.contenthere.net/2009/01/who-isnt-working-on-a-sharepoint-killer.html" style="font-family: arial; font-size: 9pt; vertical-align: top; color: rgb(63, 125, 148); "&gt;who isn't working on a SharePoint killer?&lt;/a&gt;" But in many cases, these "killers" are only hopefuls with virtually no evidence they could harm a fly.&lt;span class="Apple-style-span" style="font-family: Georgia; font-size: 16px; "&gt;"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Read more &lt;a href="http://www.cmswatch.com/Trends/1677-SharePoint-Killers"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-1897896131533708060?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Bcj817ZkzcI:iET8AZIOqxI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Bcj817ZkzcI:iET8AZIOqxI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=Bcj817ZkzcI:iET8AZIOqxI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Bcj817ZkzcI:iET8AZIOqxI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=Bcj817ZkzcI:iET8AZIOqxI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/Bcj817ZkzcI" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/1897896131533708060?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/1897896131533708060?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/Bcj817ZkzcI/sharepoint-its-competitors.html" title="SharePoint &amp; it's Competitors" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2009/08/sharepoint-its-competitors.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ANQHw4fip7ImA9WxNSF0w.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-5774223941082858186</id><published>2009-08-31T17:26:00.000+05:30</published><updated>2009-08-31T17:26:31.236+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-31T17:26:31.236+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tip" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Object Model" /><title>How to get Raw HTML from a Page : System.Net.WebResponse</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/k61WE5bAivAjBMeEE5LumQ15b4I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k61WE5bAivAjBMeEE5LumQ15b4I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/k61WE5bAivAjBMeEE5LumQ15b4I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k61WE5bAivAjBMeEE5LumQ15b4I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Retrieving a page's HTML can sometimes be necessary in applications. You could be filling columns for actual meta data of sites or may retrieving remote web sites for specific content. It's require very simple code to do all the stuff&lt;br /&gt;
&lt;br /&gt;
// pass the site URL&lt;br /&gt;
string strHTML = Strip(Request(strWebURL + "/" + file.Url, "GET"));&lt;br /&gt;
&lt;br /&gt;
//The Request Function&lt;br /&gt;
String Request(String uri, String verb)&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WebRequest request = WebRequest.Create(uri);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;request.ContentType = "application/x-www-form-urlencoded";&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;request.Method = verb;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;request.ContentLength = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WebResponse response = request.GetResponse();&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (response == null) return null;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;StreamReader reader = new StreamReader(response.GetResponseStream());&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return reader.ReadToEnd().Trim();&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
// The Strip function, to remove style, scripts &amp;amp; Html tags from the text&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;public string Strip(string text)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;text = Regex.Replace(text, "&lt;style.*?&gt;", "", RegexOptions.Singleline | RegexOptions.IgnoreCase);&lt;/style.*?&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;text = Regex.Replace(text, "&lt;script.*?&gt;", "", RegexOptions.Singleline | RegexOptions.IgnoreCase);&lt;/script.*?&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;text = Regex.Replace(text, @"&amp;lt;(.|\n)*?&amp;gt;", string.Empty);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;text = text.Replace("\r\n\t", " ").Replace("\n", " ").Replace("\r", " ").Replace("\t", " ");&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return text;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
// That's All&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-5774223941082858186?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=kKyF6kqug30:bh37MK9NoA4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=kKyF6kqug30:bh37MK9NoA4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=kKyF6kqug30:bh37MK9NoA4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=kKyF6kqug30:bh37MK9NoA4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=kKyF6kqug30:bh37MK9NoA4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/kKyF6kqug30" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/5774223941082858186?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/5774223941082858186?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/kKyF6kqug30/how-to-get-raw-html-from-page.html" title="How to get Raw HTML from a Page : System.Net.WebResponse" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2009/08/how-to-get-raw-html-from-page.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4CSXw7fyp7ImA9WxNTGEk.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-9163697572760540716</id><published>2009-08-21T14:42:00.012+05:30</published><updated>2009-08-21T14:59:28.207+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-21T14:59:28.207+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pre SharePoint 2010" /><title>Making Sense of the SharePoint 2010 Pie</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UXnFvSFM7wGW7e-2BZLC9mDUHQI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UXnFvSFM7wGW7e-2BZLC9mDUHQI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UXnFvSFM7wGW7e-2BZLC9mDUHQI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UXnFvSFM7wGW7e-2BZLC9mDUHQI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ACH6veK6Olw/So5morCJ-XI/AAAAAAAACvI/RsLMVa7dc3E/s1600-h/image_thumb4.png"&gt;&lt;img style="float:left; margin:0 20px 10px 0;cursor:pointer; cursor:hand;width: 245px; height: 215px;" src="http://4.bp.blogspot.com/_ACH6veK6Olw/So5morCJ-XI/AAAAAAAACvI/RsLMVa7dc3E/s320/image_thumb4.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5372344254432147826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ACH6veK6Olw/So5mgH_HPTI/AAAAAAAACvA/zcNbnwbhDp8/s1600-h/image_thumb3.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 245px; height: 215px;" src="http://4.bp.blogspot.com/_ACH6veK6Olw/So5mgH_HPTI/AAAAAAAACvA/zcNbnwbhDp8/s320/image_thumb3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5372344107585191218" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style=""&gt;With so many blogs now on SharePoint, it has become more like a box of choclates, You never know what you're gonna get.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://markbower.wordpress.com/2009/07/31/making-sense-of-the-sharepoint-2010-pie/"&gt;Mark bower&lt;/a&gt; in his article has explained the Sharepoint 2010 pie, here is a repost&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"A new version of SharePoint gives us an updated SharePoint Pie.  Like the SharePoint 2007 pie, SharePoint 2010 has six slices, most subtly renamed."&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Collaboration becomes &lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;Communites&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Renamed, perhaps to emphasize the intent to make SharePoint 2010 a more social experience.&lt;/li&gt;&lt;li&gt;Aim to empower people to work together in new ways through ad-hoc collaboration in communities of interest or in work-group communities&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Content Management becomes simply &lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;Content&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Does this imply a de-emphasis of SharePoint as a serious content management platform?  I think not. I suspect this is a desire to move people away from traditional equation of content management to web content management, towards a broader view of content management…covering document management, records management as well as web content management.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Search stays as &lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;Search&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;What’s publicly known right now is inclusion of FAST technologies and improvements to people and line of business application search.  At the top end of the market Microsoft is loosing out to the likes of Autonomy, and they’ll want to put the brakes on that.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Business Intelligence becomes &lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;Insights&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;The new name emphasises the business impact, rather than the technology function, which is powerful. Perhaps again, Microsoft is taking a broader view of this capability, thinking about getting insights in a more human way, through crowdsourcing or collaborative approaches, as well as simply through data crunching.  Just speculating.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Business Process and Forms becomes &lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;Composities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Composite Applications being a more corporate-friendly word than mashups.&lt;/li&gt;&lt;li&gt;The idea once again I think is to broaden the category to include other user and developer tasks of creating custom business solutions through mashing together web parts, forms and processes.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Portal becomes &lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;Sites&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;This moves away from positioning SharePoint as an Intranet Portal product to being a product capable of serving as a intranet, extranet or Internet site&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-9163697572760540716?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=vPHu9fCOFbU:wtqtGDYQSwU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=vPHu9fCOFbU:wtqtGDYQSwU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=vPHu9fCOFbU:wtqtGDYQSwU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=vPHu9fCOFbU:wtqtGDYQSwU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=vPHu9fCOFbU:wtqtGDYQSwU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/vPHu9fCOFbU" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/9163697572760540716?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/9163697572760540716?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/vPHu9fCOFbU/making-sense-of-sharepoint-2010-pie.html" title="Making Sense of the SharePoint 2010 Pie" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_ACH6veK6Olw/So5morCJ-XI/AAAAAAAACvI/RsLMVa7dc3E/s72-c/image_thumb4.png" height="72" width="72" /><feedburner:origLink>http://www.pointsharepoint.com/2009/08/making-sense-of-sharepoint-2010-pie.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AMQ3YyeCp7ImA9WxNTGEk.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-4726635325366412205</id><published>2009-08-21T14:37:00.001+05:30</published><updated>2009-08-21T14:39:42.890+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-21T14:39:42.890+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Object Model" /><title>SharePoint Object Hierarchy: How it all fits together</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nTDuSIPjyvzGzXwR2iBsTU4NljQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nTDuSIPjyvzGzXwR2iBsTU4NljQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nTDuSIPjyvzGzXwR2iBsTU4NljQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nTDuSIPjyvzGzXwR2iBsTU4NljQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;A very useful article by &lt;a href="http://blogs.msdn.com/martinkearn/archive/2008/07/04/sharepoint-object-hierarchy-how-it-all-fits-together.aspx"&gt;Martin Kearn&lt;/a&gt; about How objects in SharePoint relate to each other? It gives you a bird eye view of the country called SharePoint.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;From the article:&lt;br /&gt;"I often get asked to clarify how all of the objects in SharePoint relate to each. For example, people do not always understanding the differnence between a site collection and a site or how a web application and content database relate to each other.&lt;br /&gt;&lt;br /&gt;To help out, I have produced this diagram which I think explains all of the main SharePoint objects and how they relate to each other. I did consider writing some kind of description to go with this, however I think it is better that I just do my best to answer any questions via the comments. If there are any re-occuring themes, I'll add to this article and try to explain them."&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_ACH6veK6Olw/So5jonO1HvI/AAAAAAAACuw/cAExISsklUQ/s1600-h/Objects.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_ACH6veK6Olw/So5jonO1HvI/AAAAAAAACuw/cAExISsklUQ/s400/Objects.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-4726635325366412205?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=__o6fi2QbYc:SvZD3aE7BFA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=__o6fi2QbYc:SvZD3aE7BFA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=__o6fi2QbYc:SvZD3aE7BFA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=__o6fi2QbYc:SvZD3aE7BFA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=__o6fi2QbYc:SvZD3aE7BFA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/__o6fi2QbYc" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/4726635325366412205?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/4726635325366412205?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/__o6fi2QbYc/sharepoint-object-hierarchy-how-it-all.html" title="SharePoint Object Hierarchy: How it all fits together" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_ACH6veK6Olw/So5jonO1HvI/AAAAAAAACuw/cAExISsklUQ/s72-c/Objects.jpg" height="72" width="72" /><feedburner:origLink>http://www.pointsharepoint.com/2009/08/sharepoint-object-hierarchy-how-it-all.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UAR3w7cCp7ImA9WxJaEEk.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-4442974933545470495</id><published>2009-07-31T17:18:00.003+05:30</published><updated>2009-07-31T17:24:06.208+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-31T17:24:06.208+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tip" /><category scheme="http://www.blogger.com/atom/ns#" term="Welcome" /><title>10 Things SharePoint Can Do for Your Firm</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/H4SByqmyJE6zXN6n8_zmpcY2gMU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H4SByqmyJE6zXN6n8_zmpcY2gMU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/H4SByqmyJE6zXN6n8_zmpcY2gMU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H4SByqmyJE6zXN6n8_zmpcY2gMU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div&gt;By Mark Gerow&lt;/div&gt;&lt;div&gt;Special to &lt;a href="http://www.law.com"&gt;Law.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;July 28, 2009&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"I often find myself staring at Microsoft SharePoint and wondering how I can do more with it to enable a 21st century law firm; one in which attorneys, clients and staff can easily share ideas, expertise and information across time and distance. How can it be used to reduce costs while expanding the ways in which we collaborate?&lt;/div&gt;&lt;div&gt;In this article I'll suggest 10 ways you can use SharePoint today in your firm to improve attorney effectiveness, deliver better client service and reduce costs. This is not a "how to" but a "what now" article, written to answer that perennial question: "now what?" "&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;1: REPLACE YOUR DOCUMENT MANAGEMENT SYSTEM&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;2. AUTOMATE NEW BUSINESS INTAKE&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;3. SEARCH ACROSS ALL YOUR SYSTEMS&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;4. ENCOURAGE 'COMMUNITIES OF INTEREST' USING 'MY SITES'&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;5. CREATE A FIRMWIDE CALENDAR&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;6. CREATE A PRACTICE GROUP WIKI&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;7. COLLABORATE WITH CLIENTS USING EXTRANETS&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;8. MANAGE PROJECTS&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;9. DISPLAY 'KEY PERFORMANCE INDICATORS'&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;10. CREATE A 'MASHUP'&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.law.com/jsp/legaltechnology/postComment.jsp?id=1202432559096"&gt;Read more here.....&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-4442974933545470495?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=cWjvcIjMuSo:3Y_ZNhmbLGs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=cWjvcIjMuSo:3Y_ZNhmbLGs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=cWjvcIjMuSo:3Y_ZNhmbLGs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=cWjvcIjMuSo:3Y_ZNhmbLGs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=cWjvcIjMuSo:3Y_ZNhmbLGs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/cWjvcIjMuSo" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/4442974933545470495?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/4442974933545470495?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/cWjvcIjMuSo/10-things-sharepoint-can-do-for-your.html" title="10 Things SharePoint Can Do for Your Firm" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2009/07/10-things-sharepoint-can-do-for-your.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUHR34yeyp7ImA9WxJaEEk.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-3347240514234306253</id><published>2009-07-31T17:05:00.001+05:30</published><updated>2009-07-31T17:07:16.093+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-31T17:07:16.093+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Customization" /><category scheme="http://www.blogger.com/atom/ns#" term="Tip" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint Object Model" /><title>How to programmatically determine customized pages in a site</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YAVhgNfXdqhCxVVCsPfepuvwzWM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YAVhgNfXdqhCxVVCsPfepuvwzWM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YAVhgNfXdqhCxVVCsPfepuvwzWM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YAVhgNfXdqhCxVVCsPfepuvwzWM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div&gt;What happens when the need is to determine programmatically that a given page has been customized/ghosted or not?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;We can use the &lt;i&gt;"vti_hasdefaultcontent"&lt;/i&gt; property of the "SPFile" class to determine whether a file is customized or native.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;SPFile file = SPContext.Current.Web.RootFolder.Files["default.aspx"];  &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;bool IsCustomized = (bool)file.Properties["vti_hasdefaultcontent"];  &lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-3347240514234306253?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=f5OhXMI7pnY:8zo8QHxb6xY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=f5OhXMI7pnY:8zo8QHxb6xY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=f5OhXMI7pnY:8zo8QHxb6xY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=f5OhXMI7pnY:8zo8QHxb6xY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=f5OhXMI7pnY:8zo8QHxb6xY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/f5OhXMI7pnY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/3347240514234306253?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/3347240514234306253?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/f5OhXMI7pnY/how-to-programtically-determine.html" title="How to programmatically determine customized pages in a site" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2009/07/how-to-programtically-determine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkADRnc7fip7ImA9WxJbGEo.&quot;"><id>tag:blogger.com,1999:blog-3908954739125484151.post-1659925509230650995</id><published>2009-07-29T18:02:00.002+05:30</published><updated>2009-07-29T18:02:57.906+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-29T18:02:57.906+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pre SharePoint 2010" /><title>SharePoint 2010 Technical Preview</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ksvm3ug1zCzg7jAwR_fBHEbDxDk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ksvm3ug1zCzg7jAwR_fBHEbDxDk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ksvm3ug1zCzg7jAwR_fBHEbDxDk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ksvm3ug1zCzg7jAwR_fBHEbDxDk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;From SharePoint's team blog:&lt;br /&gt;
"&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana; font-size: 12px; line-height: 15px;"&gt;Today, we’re announcing that SharePoint 2010 has reached the technical preview engineering milestone. The SharePoint team is running a limited, invitation only Technical Preview program. While we’re not sharing SharePoint 2010 details at this point, we did want to give our customers &amp;amp; partners a sneak peek at SharePoint 2010! We’re very excited about SharePoint 2010 and looking forward to the&amp;nbsp;&lt;a href="http://www.mssharepointconference.com/" mce_href="http://www.mssharepointconference.com" style="color: #006bad; font-weight: bold; text-decoration: none;" target="_blank"&gt;SharePoint Conference&lt;/a&gt;&amp;nbsp;this October where we’ll talk about all the investment areas across workloads and the platform. What we’re sharing today is just a fraction of what will be in SharePoint 2010!&lt;span class="Apple-style-span" style="color: black; font-family: 'Times New Roman'; font-size: 16px; line-height: normal;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/07/13/announcing-sharepoint-2010-technical-preview.aspx"&gt;More here...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-1683989851052056";
/* 728x90, created 11/9/08 */
google_ad_slot = "3889597356";
google_ad_width = 728;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3908954739125484151-1659925509230650995?l=www.pointsharepoint.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=nAgKfuhSR4w:PHSNN_LWZYc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=nAgKfuhSR4w:PHSNN_LWZYc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?i=nAgKfuhSR4w:PHSNN_LWZYc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=nAgKfuhSR4w:PHSNN_LWZYc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/pointsharepoint?a=nAgKfuhSR4w:PHSNN_LWZYc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/pointsharepoint?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/pointsharepoint/~4/nAgKfuhSR4w" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/1659925509230650995?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3908954739125484151/posts/default/1659925509230650995?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/pointsharepoint/~3/nAgKfuhSR4w/sharepoint-2010-technical-preview.html" title="SharePoint 2010 Technical Preview" /><author><name>Hitender Singh</name><uri>http://www.blogger.com/profile/10614264612164845109</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08347108576267254475" /></author><feedburner:origLink>http://www.pointsharepoint.com/2009/07/sharepoint-2010-technical-preview.html</feedburner:origLink></entry></feed>
