<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>www.Sharepoint247.com Blogs</title>
    <description>Blogs mainly about sharepoint stuff.</description>
    <link>http://blogs.sharepoint247.com/roller/default.aspx</link>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Community Server v2.0 (http://www.communityserver.org)</generator>
    <item>
      <title>Effective SharePoint 2010 Upgrade Q&amp;A</title>
      <description>&lt;div class=ExternalClass12816D120CE74F79B792B38E6008048E&gt;&lt;p&gt;&lt;strong&gt;Webcast: Get to SharePoint 2010 - Strategies for Effective Upgrades and Migrations&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Question and Answer Log:&lt;/p&gt; &lt;p&gt;I like to capture the questions from a good webcast.� Got a bunch of good ones today.&lt;br&gt;If you missed the presentation you can get a recording and the slides &lt;a href="http://www.quest.com/events/ListDetails.aspx?ContentID=12156"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Paul Asked: Are there major downsides to using SQL 2005 with SharePoint 2010? &lt;/p&gt; &lt;p&gt;The downsides are the features in SQL 2008 that SharePoint 2010 takes advantage of.� Starting with Mirroring, Remote Blob Storage, Backup Compression, Transparent Database Encryption, PowerPivot (see more below), Optimized Engine for performance, SQL Governor, etc... &lt;p&gt;Dutch McGehee Asked: Can I get a copy of the powerpoint slides?  &lt;p&gt;Sure. &lt;a href="http://www.quest.com/events/ListDetails.aspx?ContentID=12156"&gt;http://www.quest.com/events/ListDetails.aspx?ContentID=12156&lt;/a&gt; &lt;p&gt;Question: What is the best non-destructive (to existing MOSS environment) &lt;br&gt;way to do upgrade if I'm upgrading to a new environment, but using the existing &lt;br&gt;production SQL? &lt;/p&gt; &lt;p&gt;Non Destructive?� Need to drill into that.� I'm guessing setting the current 2007 databases to read only as you migrate the databases with database attach to a new environment would be most non destructive.&lt;/p&gt; &lt;p&gt;Question: When will your book be available? &lt;/p&gt; &lt;p&gt;It's available now in Rough Cuts on Safari. The other physical publish date is up to the publisher.&lt;/p&gt; &lt;p&gt;�&lt;/p&gt; &lt;p&gt;Travis Asked: Does PowerPivot require SQL 2008 R2? or will it work on 2008 and &lt;br&gt;2005 SQL?  &lt;p&gt;It requires SQL 2008 R2. &lt;p&gt;"PowerPivot is essentially a way of making an analysis services cube using excel as the design tool.� When you use the PowerPivot for Excel add-in, then there no backend dependency, but if you want to save a PowerPivot to SharePoint 2010, there has to be a special installation of SQL Server 2008 R2 analysis services associated with the SharePoint farm." Andrew Fryer in &lt;a href="http://blogs.technet.com/b/andrew/archive/2010/01/21/powerpivot-is-analysis-services-sort-of.aspx"&gt;PowerPivot is Analysis Services sort of&lt;/a&gt;. &lt;p&gt;� &lt;p&gt;Question: Missed beginning...Is SQL 2008 required for SP 2010?  &lt;p&gt;No, you can run SQL 2005 x64 with SP3 CU5 and later. &lt;p&gt;� &lt;p&gt;Jose Asked: can you use this method from 32bit to 64 bit? &lt;p&gt;Yes, you can use database attach to move from 32bit to 64bit SharePoint Servers, or you can upgrade the SQL environment first with In-Place Upgrade. &lt;p&gt;� &lt;p&gt;Steve Asked: Does Add Solutions include InfoPath forms in forms &lt;br&gt;services that have code-behind?  &lt;p&gt;Some InfoPath forms will need to be redeployed especially in cases where these are server solutions with database attach.� In place upgrade would keep your solutions in place.� Some code behind may need to be tested and redeployed.� In all these cases I highly recommend testing.� Workflow is one area where I've found visual studio solutions do need to be updated. &lt;p&gt;� &lt;p&gt;Question: does the visual upgrade upgrades all sites in site collection or can it be done by each site?  &lt;p&gt;It can be done granularly or the entire site collection.� You can also hide the preview option or upgrade it all at once. &lt;p&gt;� &lt;p&gt;Kyle Asked: Any experience or recommendations in using the AAM URL Redirection as part of the upgrade process  &lt;p&gt;I recommend against using it if you don't need it.� It is complex and adds an unnecessary complexity in most upgrades.� Some may think they need it if the upgrade will be over weeks and read only isn't good enough. &lt;p&gt;� &lt;p&gt;Michael Asked: When should MySites/Profiles be migrated - before other site types? after?  &lt;p&gt;You'll want to make sure that your profiles and my site host is in place first.� I recommend getting the services in place, especially dependent services. before you start migrating content. &lt;p&gt;� &lt;p&gt;Question: Does Quest Migration Manager support migration of SP 2007/MOSS environment from on-premise to BPOS-D (SharePoint Online 2010)?  &lt;p&gt;It's in development.� Also note that SharePoint Online 2010 isn't yet available for the general public. &lt;p&gt;� &lt;p&gt;Jeremy Asked: Does Migration manager work with WSS 3.0  &lt;p&gt;Yes.� WSS 2.0, WSS 3.0 to SharePoint Foundation  &lt;p&gt;or WSS 2.0, WSS 3.0 MOSS 2007 to SharePoint 2010 &lt;p&gt;� &lt;p&gt;Question: In the Fab 40 page, you had mentioned &lt;a href="http://bit.ly/dhQUjd"&gt;http://bit.ly/dhQUjd&lt;/a&gt; . Is &lt;br&gt;this a valid site? I just checked and it showed error. &lt;p&gt;The link works for me.� It should redirect to: &lt;a title="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=374" href="/Lists/Posts/Post.aspx?ID=374"&gt;http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=374&lt;/a&gt; which has links to the blog post from the technical documentation team and links to Khalil's upgraded SharePoint 2010 Fab 40. &lt;p&gt;� &lt;p&gt;Don Bruce Asked: Throughout the presentation you have mentioned a lot of things &lt;br&gt;done through PowerShell. We have typically thought of PowerShell as a &lt;br&gt;Developer-lite tool. How important is it that a SharePoint Administrator have &lt;br&gt;PowerShell skills?  &lt;p&gt;Great question.� For SharePoint Administrators there are a lot of commandlets that act similar to STSADM and are very similar in their construction, but they give you the power of a scripting language.� I recommend reading my post on Powershell and SharePoint. &lt;p&gt;&lt;a title="Practical Windows PowerShell for SharePoint 2010 - SharePoint Joel" href="/Lists/Posts/ViewPost.aspx?ID=362"&gt;Practical Windows PowerShell for SharePoint 2010 - SharePoint Joel&lt;/a&gt; &lt;p&gt;&lt;a href="/Lists/Posts/Post.aspx?List=0cd1a63d-183c-4fc2-8320-ba5369008acb&amp;amp;ID=311"&gt;Upgrading to SharePoint 2010 with Powershell &lt;/a&gt; &lt;p&gt;� &lt;p&gt;Sudip Shrestha Asked: I have a custom top navigation bar based on a xml datasource in a 2007 farm.. Does 2010 support 2007 type of navigation bar? How will 2010 handle this custom navigation bar?  &lt;p&gt;I can't answer specifically.� I do recommend testing.� I think you'll find most things do upgrade quiet nicely.� Backward compatibility is quite good.� You will notice that binary upgrade will leave your nav bars, and visual upgrade will replace them.� You'll need to add them back in after visual upgrade or add them to your masterpage. &lt;p&gt;� &lt;p&gt;Grace Sigal Asked: Very slow... i can't see the demo  &lt;p&gt;&lt;a href="http://www.quest.com/events/ListDetails.aspx?ContentID=7836"&gt;http://www.quest.com/events/ListDetails.aspx?ContentID=7836&lt;/a&gt; &lt;p&gt;Tim Chilva Asked: Does the &amp;quot;migration Manager handle placing &amp;quot;Content Type&amp;quot; into the &amp;quot;Master&amp;quot; META database, when a SP '07 site is migrated?  &lt;p&gt;This is a great feature request. &lt;p&gt;� &lt;p&gt;Pat Breitenbeck Asked: does quest have a doc that tells what Migration Manager &lt;br&gt;can do that PowerShell or Stsadm commands cannot do?  &lt;p&gt;� &lt;p&gt;Mark Mascolino Asked: We have a large number of site collections in a single web &lt;br&gt;application. We expect that the upgrade timelline to require having two farms &lt;br&gt;2007 &amp;amp; 2010 in parallel for a few months. How can we use the db attach upgrade &lt;br&gt;approach to a new farm while maintaining a single hostname in both farms? &lt;br&gt;(sites.company.com) e.g. we need redirector from 2007 upgrade process  &lt;p&gt;If you can do it a web application at a time over a weekend or use readonly mode for the source you should be ok.� If not you should look at the AAM Redirection or third party like Migration manager for post migration sync.� Alex has some good info on it. &lt;p&gt;� &lt;p&gt;Question: Will Migration Manager convert the links within content to the destination?  &lt;p&gt;SharePoint Designer or STSADM -o import/export or powershell import/export will try to do link fixup, but only in lists, not within documents.� &lt;p&gt;� &lt;p&gt;Gerald Asked: can multiple 2007 publishing web applications be re-structured &lt;br&gt;under a single new 2010 web application  &lt;p&gt;Yes with Migration manager you can consolidate sites during the migration.� With normal upgrade you'd need to either use import/export while on 2007 or while on 2010, not during the upgrade. &lt;p&gt;� &lt;p&gt;Archana Mordekar Asked: What needs to be done to move a SharePoint application &lt;br&gt;(site Structure, features, backend code) from one box to another? The &lt;br&gt;configuration on both boxes is the same - the app needs to be brought up on &lt;br&gt;another box  &lt;p&gt;Backup/restore, and redeploy the solutions/features. &lt;p&gt;� &lt;p&gt;Question: If I'm running Quest WebParts for Sharepoint on a Sharepoint 2007 environment, will I have to upgrade to Quest WebParts for Sharepoint 2010, or the 2007 version of the Webparts work on 2010?  &lt;p&gt;You can install the 2010 Quest webparts on a new farm with database attach.� With in-place you can upgrade the webparts after the upgrade.� I think you'll find this consistent with most customizations.� They need to be in place on the source before the migration, or they need to be upgraded after, in the case of in-place upgrade. &lt;p&gt;� &lt;p&gt;Question To: Joel, what is your blog URL address?  &lt;p&gt;&lt;a href="/"&gt;http://www.sharepointjoel.com&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=FIQfsLoXYTM:THINRXpMmN4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=FIQfsLoXYTM:THINRXpMmN4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=FIQfsLoXYTM:THINRXpMmN4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=FIQfsLoXYTM:THINRXpMmN4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=FIQfsLoXYTM:THINRXpMmN4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=FIQfsLoXYTM:THINRXpMmN4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=FIQfsLoXYTM:THINRXpMmN4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=FIQfsLoXYTM:THINRXpMmN4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=FIQfsLoXYTM:THINRXpMmN4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=FIQfsLoXYTM:THINRXpMmN4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=FIQfsLoXYTM:THINRXpMmN4:HHjmSkc4Ekw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=FIQfsLoXYTM:THINRXpMmN4:HHjmSkc4Ekw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=FIQfsLoXYTM:THINRXpMmN4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=FIQfsLoXYTM:THINRXpMmN4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JoelsSharepointLand/~4/FIQfsLoXYTM" height="1" width="1" /&gt;</description>
      <link>http://feedproxy.google.com/~r/JoelsSharepointLand/~3/FIQfsLoXYTM/ViewPost.aspx</link>
      <source url="http://www.sharepointjoel.com/Lists/Posts/AllPosts.aspx">SharePoint Joel's SharePoint Land</source>
      <author>Joel Oleson</author>
      <guid isPermaLink="False">http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID=380</guid>
      <pubDate>Wed, 01 Sep 2010 13:02:52 GMT</pubDate>
    </item>
    <item>
      <title>How Microsoft Is Doing Records Management</title>
      <description>&lt;div class=ExternalClass662B3C3BA9C2447DAFEECE27B6C022E1&gt;&lt;h5&gt;SHAREPOINT 2010 WEBINAR&lt;/h5&gt; &lt;h5&gt;How Microsoft Is Using SharePoint &amp;amp; Colligo for ECM &amp;amp; Records Management&lt;/h5&gt; &lt;h5&gt;Tuesday, September 21, 2010&lt;/h5&gt; &lt;h5&gt;8:00 AM Pacific / 11:00 AM Eastern&lt;/h5&gt; &lt;h5&gt;4:00 PM London / 5:00 PM Paris&lt;/h5&gt; &lt;p&gt;Join Microsoft guest speaker Nishan DeSilva on September 21st for the webinar: "How Microsoft Is Using SharePoint 2010 &amp;amp; Colligo for ECM &amp;amp; Records Management." Nishan DeSilva is the Director of Information Management &amp;amp; Corporate Records Compliance at Microsoft. He will provide an inside look at how Microsoft's Legal and Corporate Affairs Department (LCA) is leveraging SharePoint 2010 and Colligo Contributor to address compliance while empowering users to get their work done. &lt;br&gt;In this webinar, you'll learn: &lt;ul&gt; &lt;li&gt;Microsoft's strategy in LCA for information &amp;amp; records management  &lt;li&gt;How to effectively move unstructured content &amp;amp; email into SharePoint  &lt;li&gt;How to apply consistent classification &amp;amp; compliant retention policies  &lt;li&gt;How Colligo Contributor facilitates email management in SharePoint  &lt;li&gt;How to improve the user experience to drive adoption &amp;amp; compliance &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Nishan DeSilva will provide insights into Microsoft's strategy for SharePoint 2010 and how SharePoint along with Colligo Contributor enables organizations to take ownership of their information assets. Barry Jinks, Founder and CEO of Colligo, will discuss how client solutions add value to SharePoint 2010 and provide important functionality for seamlessly integrating Microsoft Outlook and SharePoint. &lt;br&gt;For new strategies to improve ECM and records management in your organization with SharePoint 2010, register for this webinar below! &lt;h3&gt;--&amp;gt; &lt;a href="https://www.vconferenceonline.com/event/regeventweb.aspx?id=79&amp;amp;newmem=1&amp;amp;cid=JO"&gt;Register for this Free Webcast!&lt;/a&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=z2LS6k8okGI:UhdplPaxNak:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=z2LS6k8okGI:UhdplPaxNak:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=z2LS6k8okGI:UhdplPaxNak:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=z2LS6k8okGI:UhdplPaxNak:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=z2LS6k8okGI:UhdplPaxNak:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=z2LS6k8okGI:UhdplPaxNak:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=z2LS6k8okGI:UhdplPaxNak:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=z2LS6k8okGI:UhdplPaxNak:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=z2LS6k8okGI:UhdplPaxNak:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=z2LS6k8okGI:UhdplPaxNak:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=z2LS6k8okGI:UhdplPaxNak:HHjmSkc4Ekw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=z2LS6k8okGI:UhdplPaxNak:HHjmSkc4Ekw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=z2LS6k8okGI:UhdplPaxNak:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=z2LS6k8okGI:UhdplPaxNak:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JoelsSharepointLand/~4/z2LS6k8okGI" height="1" width="1" /&gt;</description>
      <link>http://feedproxy.google.com/~r/JoelsSharepointLand/~3/z2LS6k8okGI/ViewPost.aspx</link>
      <source url="http://www.sharepointjoel.com/Lists/Posts/AllPosts.aspx">SharePoint Joel's SharePoint Land</source>
      <author>Joel Oleson</author>
      <guid isPermaLink="False">http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID=379</guid>
      <pubDate>Wed, 01 Sep 2010 07:52:37 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint Document Libraries and Horrors Oh My</title>
      <description>&lt;p&gt;I thought I would capture a few ideas around document libraries and share with the rest of the class. These are not "best practices" as I don't want to sound too preachy so let's call them "pretty good practices that you might want to consider if you have some time" (which is far too long for a blog title, hence the one I came up with is going to have to do).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SharePoint Fight Club&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The first rule of SharePoint. I want you to repeat after me. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;"SharePoint Document Libraries are not file shares."&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Good. &lt;/p&gt;  &lt;p&gt;Now say it again.&lt;/p&gt;  &lt;p&gt;Good.&lt;/p&gt;  &lt;p&gt;Remember this, above all other things we're going to talk about here, and you'll be golden.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Document Libraries are not File Shares&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I have to repeat this here because it is key. If your users are asking you to put a file share into SharePoint then you need to beat them upside the head when they talk about "replicating the folder structure" or "like for like" or "make it just like *that* (and points to file share)".&lt;/p&gt;  &lt;p&gt;If you really must make some kind of analogy and your audience knows something about databases (even Access), rather than saying document libraries are like file shares say "document libraries are like databases". While SharePoint sits on top of a database it's kind of irrelevant what the backing store is (side note, Dear Microsoft, please make a pluggable store for SharePoint in the next version) a list or document library is pretty much like a database. A document library may "look" like a file share just because it lists documents (which originated as files) and contains folders (assuming you left this feature on, more on that later) but it's more like a database than a file share. Each document is just a blob associated with metadata (title, size, date, author, etc.). &lt;/p&gt;  &lt;p&gt;A team once built a "document management system" in Oracle using. wait for it, blobs associated with tables with columns to hold the metadata for the blob. I laughed when they couldn't store certain types of blobs and spent a ton of time trying to index the system and build a web UI on front of it (and yes, SharePoint was in the environment, that team chose to talk to me after they built it in isolation). True story.&lt;/p&gt;  &lt;p&gt;Would you create a folder in a database? No. Great, let's move on.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Working Online&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Something that is going to be a big hurdle for your users (and yourself if you haven't got into the mindset) is that&amp;#160; you do not need to create new documents on your hard drive. Ever. I see this behavior all of the time:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Start Word/Excel/PowerPoint &lt;/li&gt;    &lt;li&gt;Create content &lt;/li&gt;    &lt;li&gt;Save file to "My Documents" or some such silly place &lt;/li&gt;    &lt;li&gt;Start browser &lt;/li&gt;    &lt;li&gt;Navigate to SharePoint site and document library &lt;/li&gt;    &lt;li&gt;Click on Upload &lt;/li&gt;    &lt;li&gt;Navigate to find document on local drive &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Really. Drives. Me. Nuts.&lt;/p&gt;  &lt;p&gt;With the Office integration with SharePoint 2007 or SharePoint 2010, you're able to fully integrate your editing experience with SharePoint. If you know your document is going to go into SharePoint then either a) save it to SharePoint when you're done or b) launch a New document from the document library (which in turn will open the client app and save back to the SharePoint library by default).&lt;/p&gt;  &lt;p&gt;It's really simple to show users but will take some coaxing to get them to do this. Of course not everything belongs in SharePoint but it drives this SharePoint guy batshit crazy when I see documents in My Documents, a USB drive, a network share *and* SharePoint (of course every location has a different version).&lt;/p&gt;  &lt;p&gt;Start using the tools as Microsoft intended you to and you'll be in a better place.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Do_x0020_not_x0020_use_x0020_spaces_x0020_in_x0020_names&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;When you first create a new document library please don't name it "Project Documents" or "Expense Reports - March 2010" or "Famous kittens I would like to juggle". Instead name it "ProjectDocuments" *then* go back and change the name in the library settings. The reason why is when you create a new document library and call it "Project Documents" it takes on an internal name of "Project_x0020_Documents" and accessing that library in the browser will result in a url of "Project%20Documents". That's fugly not to mention a PITA to deal with.&lt;/p&gt;  &lt;p&gt;Make everyone happy by crunching the name then going back to rename it to something more human friendly. Frankly I wish SharePoint did this automatically (like it does for publishing pages) but until that happens, we should make a mental note to do it ourselves and be good SharePoint citizens.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Hint: This is my golden rule for lists, columns, and views too!&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Don't Get So Attached&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The worst sin (well, one of many) is some guy sending me an email with a document attached to it, usually about a minute after I get the alert the document was added to the library. Better yet, the document copied to a dozen people on my team. I can see the need for this if you have external users who don't have access to your SharePoint site so that's perfectly acceptable but you should really compose an email to them with the attachment and send the link to your internal team (I know, two emails are better than one? Your internal team doesn't need the attachment).&lt;/p&gt;  &lt;p&gt;It's really simple to get a link to the document. Right click, copy shortcut, paste. Another tip when pasting the url into an email is to write a word to describe the document (or even "Document is here" is fine too) and highlight the word or phrase and hit Ctrl+K to create a shortcut. SharePoint links can get somewhat long and ugly so pasting that directly into an email can break up the readability. It's an extra keystroke but worth the effort IMHO.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Lather, Rinse, Repeat&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you do live in the world where you are interested in versioning is important then go over the draft/publish model with your users. Draft versions have two attributes. First they're minor versions (0.1, 12.3, 8,348,23.58,328). They're incremented each time you check a draft version in (and have major/minor versioning turned on). Second, they're only visible to people that have edit capability on the document library.&lt;/p&gt;  &lt;p&gt;For example you have some requirement document that's going to evolve and perhaps go through a few public versions (say one version for each phase; architecture, design, construction, etc.). The team agrees to use versioning and you twist their arm into a using draft/publish model. It's really simple. Every time they have a minor edit, they check it in (leaving it in draft). The team juggles around reading it, making comments, pontificating, whatever until they're in agreement of the contents. Then the custodian of the document checks the last version in and chooses to publish it. It becomes the next major version up and visible to readers of the site.&lt;/p&gt;  &lt;p&gt;This works well because all of your minor edits are behind the scenes (and the number of them can be limited if you choose) and people get to see the polished product. Then it's back to draft modes and "dot" versions, the cycle repeats itself, until the next major change. Treat documents as living entities that grow up (like an application, or a kid but without the mess) and maybe apply &lt;a href="http://semver.org/"&gt;Semantic Versioning&lt;/a&gt; to them (publishing a major version when there's something useful to communicate rather than bumping up the major version on every check in). This will cut down on the chatter between the team and readers don't have to keep asking what the big change from 1.0 to 2.0 was (remember to add comments when you check in a major version).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Document1-draft.doc&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;How many times have you seen a document named this in a document library? True, you might not have versioning turned on but c'mon people. Really? That's like using zip files for version control when you have a perfectly good SCM system in-house. The best part is that you look in the doclib and see Document1-draft.doc, Document1-final.doc, Document1-final.docx, etc.&lt;/p&gt;  &lt;p&gt;Sit down with your users and explain the virtues of versioning. Maybe it's not for them and maybe they don't need full blown major/minor, draft, publish versioning. That's fine. However if they're going to be working on documents that evolve and need to be reviewed it's probably time to show them a draft/publish model.&lt;/p&gt;  &lt;p&gt;Bottom line, if you see the -draft, -final behavior then nip it in the bud before it becomes a problem. You don't have to call your user out in the daily stand up and berate them in front of the team, but be supportive and helpful. Not everyone is a SharePoint Guru like you (and for good reason).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SharePoint Inception&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There are some people that have done some nice things with folders (&lt;a href="http://www.sharepoint911.com/blogs/laura/default.aspx"&gt;Laura aka "@wonderlaura" Rogers&lt;/a&gt; has a great article on &lt;a href="http://www.endusersharepoint.com/2010/04/12/per-location-views-in-sharepoint-2007/"&gt;Per Location Views&lt;/a&gt;). I feel these are exceptions to the rule. Systemically it probably stems from the file share stigma. People organize information using folders so it's natural to them. The problem is that (remember?) document libraries are *not* file shares. Stop treating them like that.&lt;/p&gt;  &lt;p&gt;Folders are like IFRAMEs. They were a great idea but as time went on, without people knowing any better or good ways to use them, they became ugly and nowadays IFRAMEs are pretty evil and frustrating and we don't have a lot of them around. We've grown past them. Now let's move on from folders.&lt;/p&gt;  &lt;p&gt;A few things about folders that make them different from nuclear reactors:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Document libraries have a path limitation (actually I think the limitation is on IE or maybe even HTTP) so nesting lots of folders inside of folders chews this up real quick. Trust me when you exceed the path. The error message you sometimes get is a blank screen. &lt;/li&gt;    &lt;li&gt;You generally have to know where something lives in order to find it. This can lead to dozens of clicks on folders depending on how great your folders are named. &lt;/li&gt;    &lt;li&gt;Folders are neither discoverable (other than the top level ones) nor searchable. Metadata is.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Folders don't help organize information. Yes, I create a folder named "Expense Reports" but that doesn't mean my smart users are going to put expense reports in them. Or a folder named "Architecture". I guess I'm going to expect Visio drawings or stickmen or something in here but what happens when I start seeing server inventories in spreadsheets. Is it architecture or detailed design (or a document misfiled from some other project). Metadata and Content Types help you organize information.&lt;/p&gt;  &lt;p&gt;Folders attach a fixed path to a document. If you drop something in a folder that's how you retrieve it. If you decide one day to simply move it up or down the folder hierarchy, guess what? All those links are now broken. Using metadata to organize information means "I don't care where this is but I know what it's about". Get into the habit sooner rather than later.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Where Am I?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Just a bit of a follow-up to using folders. One of the worst things you can do is drop a document library onto the home page of a site. Your site is for information. Try putting announcements, tasks, or pictures of kittens on your team/project home page. Not documents.&lt;/p&gt;  &lt;p&gt;If you put a document library on the home page and have folders-from-hell enabled have you noticed the evil that is unleashed? No. Take a look again. Click on a folder. Now another one. Now another. Keep going until you've descended into the 9th level of Hell. Now take a good look at that url in your address bar. Go ahead. Click it. Now send it to someone with a note "I left your termination notice here" and paste in the link. When your unsuspecting suspect clicks on said link, nine times out of ten, he or she will be taken to. THE HOME PAGE of your site. Cool beans. Note that I said "maybe" so it's not a guarantee but it's also not very pretty. Like any Jessica Simpson movie pretty. And your users will grumble and gripe and blame SharePoint, not Jessica Simpson.&lt;/p&gt;  &lt;p&gt;The other pro (or con depending on how full or empty your glass is) you get from dropping that beloved document library on your home page is the all important bread crumb trail. Pro or con, the breadcrumb trail that you see above a document library when you're navigating through it is gone. It only exists when you send your users to the doclib itself so forget any navigation up the levels of Hell (or even knowing where you are if you care). &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Metadata, metadata, metadata&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Oh but Bil, I can't find my documents without putting them in a folder called "My Documents". Now after you noodle on that statement for a minute think about it. You unleash the fury of SharePoint on your team spouting commandments like "THOU SHALT PUT DOCUMENTS INTO THY DOCUMENT LIBRARY" and your team has no clue how to organize documents in a document library (let alone their own desktop) and you yell at them for not "categorizing" or "classifying" them properly.&lt;/p&gt;  &lt;p&gt;Give yer head a shake.&lt;/p&gt;  &lt;p&gt;You can't bash people for playing the game incorrectly if you don't give them the rules to the game.&lt;/p&gt;  &lt;p&gt;Metadata is king in the SharePoint world. If you need to organize your documents dump them into a doclib and stick a column on said doclib called "Category" (or "LOLCATegory" if that turns your crank). Make it a choice field and let users add their own or make it a lookup into a list (or better yet use the metadata feature in 2010 but if you're on 2007 we live in simpler times). Then create a view grouped by category. Create some searches on the category column. Create some views for categories the team feels important like "Important Architecture Documents" or "Things I would like to do to Bil if I could". Pretty soon the team will be happy because they don't have to spend 3 hours looking for a document that's in front of their face.&lt;/p&gt;  &lt;p&gt;Note that the space-in-names rule doesn't apply to choices in a choice field. It doesn't form a url and SharePoint doesn't go tossing in its "_x0020_" macro on you. Be wild.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Breaking Boundaries&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One final question about document libraries is how much is enough? How many document libraries do I need to store my documents. The answer my friend is "it depends" (oh you knew I was going to say that). Only you or your team or the collective wisdom of whomever is using the library knows what the right division is. &lt;/p&gt;  &lt;p&gt;There are a few factors you can use to decide where to draw the line. Size might matter (although less so in SharePoint 2010). You might want to break up document libraries based on security. While you can apply security to (gasp) folders or items in SharePoint, it might make more sense to just seclude off a library for privacy. Remember when you created the first team site and got a "Shared Documents" library for free? There's nothing but fear and common sense preventing you from creating a "Team Documents" and only allow members of the team to have read access ("Unshared Documents" just sounds a little badly in the grammar department).&lt;/p&gt;  &lt;p&gt;I can tell you I don't know what the right division of document libraries is but I can tell you what the wrong one is. One document library per document. Yeah, I've seen it. It's evil.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Christmas Time&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Okay, to wrap up let's just remember two key things:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Document libraries are not file shares &lt;/li&gt;    &lt;li&gt;Dumping files into folders is not organization &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I'm sure there are more than two key things you can take away from this, but I had to end this post or else face eviction from my home.&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7600669" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=GLdytBT0yvE:gYci0sxE9X8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=GLdytBT0yvE:gYci0sxE9X8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=GLdytBT0yvE:gYci0sxE9X8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?i=GLdytBT0yvE:gYci0sxE9X8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=GLdytBT0yvE:gYci0sxE9X8:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/bsimser/~3/GLdytBT0yvE/sharepoint-document-libraries-and-horrors-oh-my.aspx</link>
      <source url="http://weblogs.asp.net/bsimser/default.aspx">Fear and Loathing</source>
      <comments>http://weblogs.asp.net/bsimser/archive/2010/08/26/sharepoint-document-libraries-and-horrors-oh-my.aspx#comments</comments>
      <guid isPermaLink="False">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7600669</guid>
      <pubDate>Thu, 26 Aug 2010 21:33:30 GMT</pubDate>
    </item>
    <item>
      <title>Free Webcast: Get to SharePoint 2010 - Strategies for Effective Upgrades and Migrations</title>
      <description>&lt;div class=ExternalClass6ED1C13C32824043A11343C41EA67FD8&gt;&lt;p&gt;&lt;b&gt;&lt;strong&gt;Wednesday, September 1 at 11:00 a.m. ET / 8:00 a.m. PT&lt;/strong&gt;&lt;/b&gt; &lt;p&gt;Did you know there are really at least 3 options for visual upgrade?� Did you know there are some good scenarios for In-Place upgrade? Why is hybrid upgrade recommended for many deployments? This information and more on including guidance on why some may choose third party tools for upgrade and a demo from Ghazwan Kahari on the brand new 2010 Migration Manager tool. &lt;p&gt;During this live webcast, Joel will explore the different steps you can take to get to SharePoint 2010, and share tips, tricks and best practices to save you time and money.  &lt;p&gt;� &lt;h3&gt;&lt;a href="http://www.quest.com/events/ListDetails.aspx?ContentID=12076"&gt;Register now&lt;/a&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=6klB1vYj_0U:JfDa7_frM_s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=6klB1vYj_0U:JfDa7_frM_s:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=6klB1vYj_0U:JfDa7_frM_s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=6klB1vYj_0U:JfDa7_frM_s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=6klB1vYj_0U:JfDa7_frM_s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=6klB1vYj_0U:JfDa7_frM_s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=6klB1vYj_0U:JfDa7_frM_s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=6klB1vYj_0U:JfDa7_frM_s:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=6klB1vYj_0U:JfDa7_frM_s:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=6klB1vYj_0U:JfDa7_frM_s:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=6klB1vYj_0U:JfDa7_frM_s:HHjmSkc4Ekw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=6klB1vYj_0U:JfDa7_frM_s:HHjmSkc4Ekw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=6klB1vYj_0U:JfDa7_frM_s:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=6klB1vYj_0U:JfDa7_frM_s:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JoelsSharepointLand/~4/6klB1vYj_0U" height="1" width="1" /&gt;</description>
      <link>http://feedproxy.google.com/~r/JoelsSharepointLand/~3/6klB1vYj_0U/ViewPost.aspx</link>
      <source url="http://www.sharepointjoel.com/Lists/Posts/AllPosts.aspx">SharePoint Joel's SharePoint Land</source>
      <author>Joel Oleson</author>
      <guid isPermaLink="False">http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID=378</guid>
      <pubDate>Thu, 26 Aug 2010 07:57:43 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint 2010 and SQL Hotfix Dependencies</title>
      <description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class=ExternalClass82F4E8BC854942C2928E1A0099B22BA0&gt;&lt;p&gt;I did a webcast about a week ago about upgrading to SharePoint 2010.� In it someone wrote on the chatboard that I had my SQL CU's dependencies wrong.� Rechecking my slides and the dependencies page for SharePoint 2010 with the July update.� I'm finding it is a bit difficult to navigate for customers where the SQL person is not the same as the SharePoint person.  &lt;p&gt;The individual on the webcast was was on the right track that I should clarify this wild area of what do you really need to be running for SQL. The source for the info is on TechNet in the article on &lt;a href="http://technet.microsoft.com/en-us/library/cc262485.aspx"&gt;Hardware and Software Requirements&lt;/a&gt; for SharePoint 2010. &lt;p&gt;I recently found that not only that preupgradecheck does not check the version of SQL, in many cases neither does it check the version of SQL in the prerequiste installer in the cases of some of the in-place upgrades.� In some cases a new install will catch it during the provisioning of the farm.� Due to lack of rollback you're now scrambling to patch your SQL.  &lt;p&gt;� &lt;p&gt;&lt;a href="/Lists/Posts/Attachments/377/image_2_653BE60D.png"&gt;&lt;img title=image border=0 alt=image src="/Lists/Posts/Attachments/377/image_thumb_653BE60D.png" width=526 height=446&gt;&lt;/a&gt;  &lt;p&gt;� &lt;p&gt;&lt;strong&gt;Option 1: 64bit SQL 2008 R2 or later&lt;/strong&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/R2.aspx"&gt;SQL Server 2008 R2&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Option 2: SQL 2008 SP1 + Updates&lt;/strong&gt;  &lt;p&gt;SQL 2008 Sp1 with CU2 or &lt;em&gt;CU5 or later&lt;/em&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/975977"&gt;Cumulative Update Package 5 for SQL Server 2008 Service Pack 1&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Note: You may get a warning if installed on Windows Server 2008 R2 (disregard)  &lt;p&gt;&lt;font color="#ff0000"&gt;DO NOT USE: CU3 or CU4&lt;/font&gt;  &lt;p&gt;&lt;strong&gt;Option 3: SQL 2005 SP3 + Updates&lt;/strong&gt;  &lt;p&gt;SQL 2005 SP3 CU2, &lt;em&gt;CU5 or later is recommended&lt;/em&gt;  &lt;p&gt;&lt;a title="Cumulative update package 5 for SQL Server 2005 Service Pack 3" href="http://support.microsoft.com/kb/972511"&gt;Cumulative update package 5 for SQL Server 2005 Service Pack 3&lt;/a&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/974648/en-us"&gt;Cumulative update package 6 for SQL Server 2005 Service Pack 3&lt;/a&gt;  &lt;p&gt;� &lt;p&gt;Also note: Microsoft SQL Server hotfixes and cumulative updates are created for specific SQL Server service packs. You must apply a SQL Server 2005 Service Pack 3 hotfix or cumulative update to an installation of SQL Server Service Pack. By default, any hotfix that is provided in a SQL Server service pack is included in the next SQL Server service pack.  &lt;p&gt;� &lt;p&gt;For more information about choosing a version of SQL Server, see &lt;a href="http://technet.microsoft.com/en-us/library/cc990273.aspx"&gt;SQL Server 2008 R2 and SharePoint 2010 Products: Better Together (white paper) (SharePoint Server 2010)&lt;/a&gt;.  &lt;p&gt;�&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Why are people confused?&lt;/strong&gt;� Note this contradiction on the software and hardware requirements page.� First they are NOT recommending CU3 then they include a link to it.� Hope this is corrected soon.� I'll give the TechNet folks a heads up. Here's a quote from the page on 8/26/10.&lt;/p&gt; &lt;p&gt;"&lt;img alt="Cc262485.note(en-us,office.14).gif" src="http://i.technet.microsoft.com/Cc262485.note(en-us,office.14).gif"&gt;&lt;strong&gt;Note: &lt;/strong&gt;&lt;/p&gt; &lt;li&gt; &lt;p&gt;We do not recommend that you use CU3 or CU4, but instead CU2, CU5, or a later CU than CU5. For more information, see &lt;a href="http://go.microsoft.com/fwlink/?LinkId=196928"&gt;Cumulative update package 5 for SQL Server 2008&lt;/a&gt; (http://go.microsoft.com/fwlink/?LinkId=196928). Download the SQL_Server_2008_RTM_CU5_SNAC file.&lt;/p&gt; &lt;li&gt;The 64-bit edition of Microsoft SQL Server 2005 with Service Pack 3 (SP3). From the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=165748"&gt;Cumulative update package 3 for SQL Server 2005 Service Pack 3&lt;/a&gt; (http://go.microsoft.com/fwlink/?LinkId=165748) page, click the &lt;strong&gt;View and request hotfix downloads&lt;/strong&gt; link and follow the instructions. On the Hotfix Request page, download the SQL_Server_2005_SP3_Cumulative_Update_3 file."&lt;/li&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Attachments:&lt;/b&gt; &lt;a href="http://www.sharepointjoel.com/Lists/Posts/Attachments/377/image_2_653BE60D.png"&gt;http://www.sharepointjoel.com/Lists/Posts/Attachments/377/image_2_653BE60D.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.sharepointjoel.com/Lists/Posts/Attachments/377/image_thumb_653BE60D.png"&gt;http://www.sharepointjoel.com/Lists/Posts/Attachments/377/image_thumb_653BE60D.png&lt;/a&gt;&lt;br&gt;&lt;a&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=bCds88AkPok:c_F-KOcxiQ4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=bCds88AkPok:c_F-KOcxiQ4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=bCds88AkPok:c_F-KOcxiQ4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=bCds88AkPok:c_F-KOcxiQ4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=bCds88AkPok:c_F-KOcxiQ4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=bCds88AkPok:c_F-KOcxiQ4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=bCds88AkPok:c_F-KOcxiQ4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=bCds88AkPok:c_F-KOcxiQ4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=bCds88AkPok:c_F-KOcxiQ4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=bCds88AkPok:c_F-KOcxiQ4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=bCds88AkPok:c_F-KOcxiQ4:HHjmSkc4Ekw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=bCds88AkPok:c_F-KOcxiQ4:HHjmSkc4Ekw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=bCds88AkPok:c_F-KOcxiQ4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=bCds88AkPok:c_F-KOcxiQ4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JoelsSharepointLand/~4/bCds88AkPok" height="1" width="1" /&gt;</description>
      <link>http://feedproxy.google.com/~r/JoelsSharepointLand/~3/bCds88AkPok/ViewPost.aspx</link>
      <source url="http://www.sharepointjoel.com/Lists/Posts/AllPosts.aspx">SharePoint Joel's SharePoint Land</source>
      <author>Joel Oleson</author>
      <guid isPermaLink="False">http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID=377</guid>
      <pubDate>Wed, 25 Aug 2010 15:03:25 GMT</pubDate>
    </item>
    <item>
      <title>Aptillon SharePoint Consulting Genius</title>
      <description>&lt;div class=ExternalClass392BE1F99316465BBDD1DFCEE2C4B712&gt;&lt;p&gt;Today in SharePoint News. Something huge happened.&lt;/p&gt; &lt;p&gt;In the past you'd be impressed with a couple of MVPs/Experts putting their minds together and coming up with a product or a couple joining forces to write a book or get together to do some training or what have you.&lt;/p&gt; &lt;p&gt;The brain power in this group Todd Baginski, Darrin Bishop, Dan Holme, Gary Lapointe, David Mann, Matt McDermott, and Maurice Prather is extreme.� What they all have in common is they are really nice guys, who are not afraid of hard work.� All are and have been consultants in the SharePoint world for many years. They all are very senior consultants working in SharePoint a total of over 50 years combined.&lt;/p&gt; &lt;p&gt;The design is they are the principal consultants and now they are open for business.� They've already got consultants and the work has already begun.� With Dan in Hawaii, Maurice in the West, Darrin and Gary in the Midwest, and Matt down south, then David Man on the East coast of the US, they've really done a great job of getting coverage across the US and all times zones!&lt;/p&gt; &lt;p&gt;I want to wish them the best of luck.� They've all been MVP and I know a couple are MCM and many would qualify at that level if they went through the hoops.� With Dan's connections with Penton and expertise in PR, and Todd's connections with Microsoft, heck all of their connections with Microsoft. Gary's focus, determination and spirit and Matt's connections with the big dogs, don't forget David's east coast enterprise customer connections they'll do very well.&lt;/p&gt; &lt;p&gt;I'd be proud to work with any of them.&lt;/p&gt; &lt;p&gt;Read more about the news &lt;/p&gt; &lt;p&gt;&lt;a title="http://www.aptillon.com/" href="http://www.aptillon.com/"&gt;http://www.aptillon.com/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Emd_IYtttBg:lXMhgkub2mo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Emd_IYtttBg:lXMhgkub2mo:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Emd_IYtttBg:lXMhgkub2mo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=Emd_IYtttBg:lXMhgkub2mo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Emd_IYtttBg:lXMhgkub2mo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=Emd_IYtttBg:lXMhgkub2mo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Emd_IYtttBg:lXMhgkub2mo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Emd_IYtttBg:lXMhgkub2mo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=Emd_IYtttBg:lXMhgkub2mo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Emd_IYtttBg:lXMhgkub2mo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Emd_IYtttBg:lXMhgkub2mo:HHjmSkc4Ekw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=Emd_IYtttBg:lXMhgkub2mo:HHjmSkc4Ekw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Emd_IYtttBg:lXMhgkub2mo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Emd_IYtttBg:lXMhgkub2mo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JoelsSharepointLand/~4/Emd_IYtttBg" height="1" width="1" /&gt;</description>
      <link>http://feedproxy.google.com/~r/JoelsSharepointLand/~3/Emd_IYtttBg/ViewPost.aspx</link>
      <source url="http://www.sharepointjoel.com/Lists/Posts/AllPosts.aspx">SharePoint Joel's SharePoint Land</source>
      <author>Joel Oleson</author>
      <guid isPermaLink="False">http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID=376</guid>
      <pubDate>Tue, 24 Aug 2010 11:41:08 GMT</pubDate>
    </item>
    <item>
      <title>Getting Started with PowerConsole</title>
      <description>&lt;p&gt;Visual Studio 2010 is quite an improvement over it's predecessors in many areas. Extensions for Visual Studio is a big thing and gives you the ability to install simple add-ons that interact and work with your solutions and projects, right from within the IDE. If you're a tool author and haven't looked into creating your own extensions you should check out &lt;a href="http://msdn.microsoft.com/en-ca/vstudio/vextend.aspx"&gt;this link&lt;/a&gt; to get started.&lt;/p&gt;  &lt;p&gt;Here's a funky little extension called &lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/67620d8c-93dd-4e57-aa86-c9404acbd7b3"&gt;PowerConsole&lt;/a&gt; that was written by &lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/site/profile?userName=Jianchun%20Xu%20%5BMSFT%5D"&gt;Jianchun Xu&lt;/a&gt; at Microsoft. It's a PowerShell console window that lives inside of the Visual Studio. Rather than just being a dumb shell, it actually ties into the Visual Studio DTE [explain]. This allows you to access parts of Visual Studio itself like your solution, project, files and even code.&lt;/p&gt;  &lt;p&gt;First you'll need to install the console into Visual Sudio. To do this, select &lt;strong&gt;Tools&lt;/strong&gt; &amp;gt; &lt;strong&gt;Extension Manager.&lt;/strong&gt; from the main menu:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_0B0F59A1.png"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_179D06BD.png" width="378" height="323" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once the Extension Manager dialog appears, select &lt;strong&gt;Online Gallery&lt;/strong&gt; from the left hand navigation:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_2496E6CE.png"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_47E3DB73.png" width="241" height="206" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Enter "powerconsole" in the search box and select PowerConsole from the search results:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_4D524C17.png"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_2C5ED970.png" width="504" height="139" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Click on the &lt;strong&gt;Download&lt;/strong&gt; button then click &lt;strong&gt;Install&lt;/strong&gt; when the dialog appears:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_32397D09.png"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_029B5E7D.png" width="484" height="495" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;Some extensions need you to restart Visual Studio after they're installed. This is one of them. Click on &lt;strong&gt;Restart&lt;/strong&gt; and Visual Studio will shut down and start up again:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_3D165E51.png"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_4E86BF29.png" width="504" height="31" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once Visual Studio is restarted you'll have a new window you can open. A PowerConsole window! Click on &lt;strong&gt;View&lt;/strong&gt; &amp;gt; &lt;strong&gt;Other Windows&lt;/strong&gt; &amp;gt; &lt;strong&gt;Power Console&lt;/strong&gt; (or press Ctrl+W then Ctrl+V) to open it:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_7B9BABF7.png"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_192D86F7.png" width="504" height="429" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now the fun begins!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_078D765F.png"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_746C49B2.png" width="504" height="310" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;With PowerConsole you have access to some of the Visual Studio parts. There's a built-in variable created for you when PowerConsole loads. Type "$dte" in the PowerConsole and press enter and you'll see something like this.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_335DCA4E.png"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_2B6627EC.png" width="504" height="294" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;$dte is the Microsoft Visual Studio object that will give you access to parts of the system, including your own solutions and files.&lt;/p&gt;  &lt;p&gt;Now lets load up a solution to play around with. Here's a blank ASP.NET MVC 2 app. There are a lot of great things you can do with the $dte variable.&lt;/p&gt;  &lt;p&gt;$dte.Solution gives you access to the current solution itself:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_027B12E3.png"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_488BCFF6.png" width="504" height="294" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Which you can then parse out and extract say the name of each project and it's type:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_74C856DA.png"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_46029E38.png" width="504" height="296" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The PowerShell Get-Member cmdlet will list all the methods and properties you can access in the $dte object:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_1DEFEF19.png"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_7CFC7C71.png" width="504" height="294" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;How about displaying what edition of Visual Studio you're running?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_54116768.png"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_3A3D3139.png" width="504" height="294" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This is just a sliver of what this add-on can do. You also get full Intellisense to your files and any cmdlets you install and there's extensibility too. There are a ton of things you can do with this and all it takes is a little scripting and some imagination! &lt;/p&gt;  &lt;p&gt;Check out the PowerConsole site &lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/67620d8c-93dd-4e57-aa86-c9404acbd7b3"&gt;here&lt;/a&gt; and give it a try today.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7597227" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=t1c_GFTUvO8:Uc3yilAlguc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=t1c_GFTUvO8:Uc3yilAlguc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=t1c_GFTUvO8:Uc3yilAlguc:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?i=t1c_GFTUvO8:Uc3yilAlguc:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=t1c_GFTUvO8:Uc3yilAlguc:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/bsimser/~3/t1c_GFTUvO8/getting-started-with-powerconsole.aspx</link>
      <source url="http://weblogs.asp.net/bsimser/default.aspx">Fear and Loathing</source>
      <comments>http://weblogs.asp.net/bsimser/archive/2010/08/20/getting-started-with-powerconsole.aspx#comments</comments>
      <guid isPermaLink="False">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7597227</guid>
      <pubDate>Fri, 20 Aug 2010 18:39:42 GMT</pubDate>
    </item>
    <item>
      <title>Really, A SharePoint Training Cruise?</title>
      <description>&lt;div class=ExternalClassF9F2DB982AD34DFD8F435EA0F98597C1&gt;&lt;p&gt;When Peter Abreu was asking me whether I'd be interested in presenting on a SharePoint Cruise I said.. Of Course!!!&lt;/p&gt; &lt;p&gt;What we didn't know was if people would want to receive their training on a cruise.� I think it's a very clever idea.� I think others would want to provide training in this way as well.&lt;/p&gt; &lt;p&gt;So now we need the proof.� Here's a survey to gather interest.� I personally would love to get training in this way as well.� If MCM was on a 2-3 week cruise, I can't imagine it being delivered in a better atmosphere.� Food is close.� Company is accessible, and sleep is not far away either.&lt;/p&gt; &lt;p&gt;Let us know what you think.&lt;/p&gt; &lt;p&gt;&lt;a title="SharePoint Tech Cruise Survey" href="http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CBIQFjAA&amp;amp;url=http://www.surveymonkey.com/s/F5TG7WB&amp;amp;ei=NbZtTK2THcGB8gamvpmPBA&amp;amp;usg=AFQjCNEO_2eoXjC-IgMB-mgEGj9vdkqwug&amp;amp;sig2=a1o5jnNmDe7hEY-3GJxbHg"&gt;SharePoint Tech Cruise Survey&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=TbWXCDvj8FM:xXBRcJPoa_M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=TbWXCDvj8FM:xXBRcJPoa_M:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=TbWXCDvj8FM:xXBRcJPoa_M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=TbWXCDvj8FM:xXBRcJPoa_M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=TbWXCDvj8FM:xXBRcJPoa_M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=TbWXCDvj8FM:xXBRcJPoa_M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=TbWXCDvj8FM:xXBRcJPoa_M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=TbWXCDvj8FM:xXBRcJPoa_M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=TbWXCDvj8FM:xXBRcJPoa_M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=TbWXCDvj8FM:xXBRcJPoa_M:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=TbWXCDvj8FM:xXBRcJPoa_M:HHjmSkc4Ekw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=TbWXCDvj8FM:xXBRcJPoa_M:HHjmSkc4Ekw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=TbWXCDvj8FM:xXBRcJPoa_M:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=TbWXCDvj8FM:xXBRcJPoa_M:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JoelsSharepointLand/~4/TbWXCDvj8FM" height="1" width="1" /&gt;</description>
      <link>http://feedproxy.google.com/~r/JoelsSharepointLand/~3/TbWXCDvj8FM/ViewPost.aspx</link>
      <source url="http://www.sharepointjoel.com/Lists/Posts/AllPosts.aspx">SharePoint Joel's SharePoint Land</source>
      <author>Joel Oleson</author>
      <guid isPermaLink="False">http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID=375</guid>
      <pubDate>Thu, 19 Aug 2010 15:56:23 GMT</pubDate>
    </item>
    <item>
      <title>Updated Guidance on SharePoint 2010 Upgrade and the FAB 40 application templates</title>
      <description>&lt;div class=ExternalClassB52DF3F551A64C1BAD29A90AA4181F25&gt;&lt;p&gt;I've been telling people that Microsoft would be providing some guidance, and some of that guidance has come. Samantha Robertson a technical writer on the SharePoint team who is the author for much of the upgrade content on 2007 and 2010 on TechNet often without credit has posted some guidance.&lt;/p&gt; &lt;p&gt;Her post is titled &lt;a href="http://blogs.technet.com/b/tothesharepoint/archive/2010/08/18/sharepoint-2010-products-upgrade-and-the-fabulous-40-application-templates.aspx"&gt;"SharePoint 2010 Products: Upgrade and the Fabulous 40 Application Templates"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;It's broken down into a couple of categories.� The information on. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Upgrade Guidance&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;1. What to do with the .stp files&lt;/strong&gt; - STP is no longer an supported extension for template files.� The new format is the .wsp which is the same as it was for the solutions.� Now we have client solutions, and even saving a site as a template in SharePoint will generate a .wsp file.� Samantha includes the steps for recreating your upgraded site as a 2010 wsp site template.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2. What to do with the .wsp (solutions)&lt;/strong&gt; - The server solutions in an in place upgrade if they are there should upgrade as is.� Some have issues, Samantha has explained these and points to the &lt;a href="http://social.technet.microsoft.com/Forums/en-US/sharepoint2010setup/threads"&gt;SharePoint setup forum&lt;/a&gt; (Absence Request and Vacation Schedule Management, Call Center, Help Desk, IT Team Workspace, Knowledge Base, and Physical Asset Tracking and Management)&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Removing the Template Dependency&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;While it sounds like .stp files are the harder ones to deal with in reading her post, the opposite is true.� The .wsp files are the ones that contain custom site definitions.� Sure these can be recompiled and redeployed, but if you don't care to create new sites based on those templates you can simply remove the template file, the stp and move on.&lt;/p&gt; &lt;p&gt;In a previous post "&lt;a href="http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;cd=2&amp;amp;ved=0CBYQFjAB&amp;amp;url=http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID%3D371&amp;amp;ei=MaJsTNH3GcP48AbtsanDDA&amp;amp;usg=AFQjCNHtu8GtIVdwKspU9oae-iUQRqIbIQ&amp;amp;sig2=7uEH-P7Id8oycjKYgHAhzg"&gt;&lt;em&gt;Remove&lt;/em&gt;/Deactivate a missing &lt;em&gt;feature&lt;/em&gt; for a cleaner upgrade" &lt;/a&gt;I address how to detract a feature if you are no longer using them, such as may be the case where a sample site was created using the template, but no longer needs it.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;To Remove a Template &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;This will enumerate the custom templates in a farm&lt;/p&gt; &lt;p&gt;&lt;em&gt;stsadm&lt;/em&gt;.exe -o enumtemplates&lt;/p&gt; &lt;p&gt;To remove a template you'll need the template title, I encourage quotes.&lt;/p&gt; &lt;p&gt;&lt;em&gt;stsadm&lt;/em&gt;.exe -o deletetemplate -title "template title"&lt;/p&gt; &lt;p&gt;If you have multiple languages installed you may need to specifiy the language id such as 1033 for English.&lt;/p&gt; &lt;p&gt;&lt;em&gt;stsadm&lt;/em&gt;.exe -o deletetemplate -title &amp;lt;template title&amp;gt; -lcid &amp;lt;language&amp;gt;&lt;/p&gt; &lt;p&gt;�&lt;/p&gt; &lt;p&gt;She also links to a great resource put together by Khalil who has recompiled the Fabulous 40 2007 app templates into updated solutions for 2010.� While not yet complete he's still working.� This is a key resource for people trying to maintain sites for people that are looking to do a database attach.� If you're building clean 2010 farms, this is truly a blessing.� Thanks Khalil.&lt;/p&gt; &lt;p&gt;3. &lt;a&gt;Fab 40 Templates [upgraded by Khalil] for MOSS 2010&lt;/a&gt;&lt;/p&gt; &lt;p&gt;While I was hoping to see more guidance from Microsoft at least we've got something to work with.� Thanks Samantha and Khalil!&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SrIu_qwvnVI:TTAdCz8HoKk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SrIu_qwvnVI:TTAdCz8HoKk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SrIu_qwvnVI:TTAdCz8HoKk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=SrIu_qwvnVI:TTAdCz8HoKk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SrIu_qwvnVI:TTAdCz8HoKk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=SrIu_qwvnVI:TTAdCz8HoKk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SrIu_qwvnVI:TTAdCz8HoKk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SrIu_qwvnVI:TTAdCz8HoKk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=SrIu_qwvnVI:TTAdCz8HoKk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SrIu_qwvnVI:TTAdCz8HoKk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SrIu_qwvnVI:TTAdCz8HoKk:HHjmSkc4Ekw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=SrIu_qwvnVI:TTAdCz8HoKk:HHjmSkc4Ekw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SrIu_qwvnVI:TTAdCz8HoKk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SrIu_qwvnVI:TTAdCz8HoKk:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JoelsSharepointLand/~4/SrIu_qwvnVI" height="1" width="1" /&gt;</description>
      <link>http://feedproxy.google.com/~r/JoelsSharepointLand/~3/SrIu_qwvnVI/ViewPost.aspx</link>
      <source url="http://www.sharepointjoel.com/Lists/Posts/AllPosts.aspx">SharePoint Joel's SharePoint Land</source>
      <author>Joel Oleson</author>
      <guid isPermaLink="False">http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID=374</guid>
      <pubDate>Wed, 18 Aug 2010 20:28:58 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint 2010 Upgrade Decision Tree</title>
      <description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class=ExternalClass77CE44AE72A8465D839F07C3790672DA&gt;&lt;p&gt;I love it when the community comes together.� You can see the &lt;a href="http://bit.ly/cvtvdN"&gt;twitter discussion with Todd Klindt, Rick Taylor and Benjamin Athawes (on his blog) that resulted in a few different decision trees&lt;/a&gt; to help us better discuss the recommendations of In Place Upgrade vs. Database attach and really one of my favorites, the hybrid.� In this recommendation decision tree, you'll I rarely recommend in place without combining with database attach to mitigate the risks of full disk and other issues not captured by preupgrade check or in the prerequiste assessments such as SQL related patching issues.� The only case is in the smallest of deployments where people are using the basic install which I don't recommend anyway.&lt;/p&gt; &lt;p&gt;Love to get your feedback on this.� I threw in the Third party migration &amp;amp; tools as a bonus.� Some people wonder how it fits in.&lt;/p&gt; &lt;p&gt;You can grab the PDF: &lt;a title="SharePoint 2010 Upgrade Decision Tree" href="http://www.slideshare.net/joeloleson/sharepoint-2010-upgrade-decision-tree"&gt;SharePoint 2010 Upgrade Decision Tree&lt;/a&gt;&lt;/p&gt; &lt;p&gt;If you want to discuss the Visio then you can find me on twitter @joeloleson&lt;/p&gt; &lt;p&gt;�&lt;/p&gt; &lt;p&gt;&lt;a href="/Lists/Posts/Attachments/373/image_4_46CF8844.png"&gt;&lt;img title=image border=0 alt=image src="/Lists/Posts/Attachments/373/image_thumb_1_46CF8844.png" width=395 height=588&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Attachments:&lt;/b&gt; &lt;a href="http://www.sharepointjoel.com/Lists/Posts/Attachments/373/image_4_46CF8844.png"&gt;http://www.sharepointjoel.com/Lists/Posts/Attachments/373/image_4_46CF8844.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.sharepointjoel.com/Lists/Posts/Attachments/373/image_thumb_1_46CF8844.png"&gt;http://www.sharepointjoel.com/Lists/Posts/Attachments/373/image_thumb_1_46CF8844.png&lt;/a&gt;&lt;br&gt;&lt;a&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=j3W5NJBQwjs:FZBHy_QGkB8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=j3W5NJBQwjs:FZBHy_QGkB8:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=j3W5NJBQwjs:FZBHy_QGkB8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=j3W5NJBQwjs:FZBHy_QGkB8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=j3W5NJBQwjs:FZBHy_QGkB8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=j3W5NJBQwjs:FZBHy_QGkB8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=j3W5NJBQwjs:FZBHy_QGkB8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=j3W5NJBQwjs:FZBHy_QGkB8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=j3W5NJBQwjs:FZBHy_QGkB8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=j3W5NJBQwjs:FZBHy_QGkB8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=j3W5NJBQwjs:FZBHy_QGkB8:HHjmSkc4Ekw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=j3W5NJBQwjs:FZBHy_QGkB8:HHjmSkc4Ekw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=j3W5NJBQwjs:FZBHy_QGkB8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=j3W5NJBQwjs:FZBHy_QGkB8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JoelsSharepointLand/~4/j3W5NJBQwjs" height="1" width="1" /&gt;</description>
      <link>http://feedproxy.google.com/~r/JoelsSharepointLand/~3/j3W5NJBQwjs/ViewPost.aspx</link>
      <source url="http://www.sharepointjoel.com/Lists/Posts/AllPosts.aspx">SharePoint Joel's SharePoint Land</source>
      <author>Joel Oleson</author>
      <guid isPermaLink="False">http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID=373</guid>
      <pubDate>Wed, 18 Aug 2010 14:24:37 GMT</pubDate>
    </item>
    <item>
      <title>Remove/Deactivate a missing feature for a cleaner upgrade</title>
      <description>&lt;div class=ExternalClass2A6A528769A748C78F802A09D1A6AB68&gt;&lt;p&gt;If you're running across this blog it's possible you're missing a feature or working on upgrade.&lt;/p&gt; &lt;p&gt;There are multiple ways to detect missing features including the &lt;a href="http://code.msdn.microsoft.com/WssAnalyzeFeatures"&gt;WssAnalyzeFeatures&lt;/a&gt; tool from MSDN and PreUpgradeCheck.� Check out &lt;a href="http://www.gilham.org/Blog/Lists/Posts/Post.aspx?ID=229"&gt;Gilham's blog on removing missing features&lt;/a&gt; for more detail and tools.&lt;/p&gt; &lt;p&gt;Stsadm -o Preupgradecheck (Installed with SharePoint 2007 SP2)&lt;/p&gt; &lt;p&gt;In Features you'll find the ID (GUID) and the word "missing"&lt;/p&gt; &lt;p&gt;Snippet from preupgrade check .htm report:&lt;/p&gt; &lt;p&gt;Name = [Unknown], Feature id = [bbe9def7-2fe9-a0b1-d712-aa128c837ebe], Reference count = [1], Scope = [Web], Status = [Missing]&lt;/p&gt; &lt;p&gt;�&lt;/p&gt; &lt;p&gt;If the site is still working as it should and you just want to clean things up you can remove the feature.&lt;/p&gt; &lt;p&gt;First you can uninstall the feature (it has to be there to uninstall it, we'll see that in a second.)&lt;/p&gt; &lt;p&gt;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN&amp;gt;stsadm -help uninstallfeature  &lt;p&gt;stsadm.exe -o uninstallfeature&lt;br&gt;���������� {-filename &amp;lt;relative path to Feature.xml&amp;gt; |&lt;br&gt;����������� -name &amp;lt;feature folder&amp;gt; |&lt;br&gt;����������� -id &amp;lt;feature Id&amp;gt;}&lt;br&gt;���������� [-force]  &lt;p&gt;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN&amp;gt;stsadm -o uninstallfeature -id bbe9def7-2fe9-a0b1-d712-aa128c837ebe  &lt;p&gt;Feature with Id 'bbe9def7-2fe9-a0b1-d712-aa128c837ebe' is not installed in this farm. The feature was not uninstalled. Looks like by doing a &lt;a href="http://www.koders.com/csharp/fid05CE031B1DFA9A1908AA9E454A6513BAF1E587F8.aspx?s=login"&gt;search, this feature is related to the community kit blog&lt;/a&gt;. &lt;p&gt;� &lt;p&gt;If the feature is not installed on the farm, and you want to force remove the feature you can run stsadm to deactivate the feature.� More context to this error on &lt;a href="http://wwolfe.blogspot.com/2009/05/feature-20477d83-8bdb-414e-964b.html"&gt;William Wolfe's blog&lt;/a&gt;. &lt;p&gt;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN&amp;gt;stsadm -help deactivatefeature  &lt;p&gt;stsadm.exe -o deactivatefeature&lt;br&gt;���������� {-filename &amp;lt;relative path to Feature.xml&amp;gt; |&lt;br&gt;����������� -name &amp;lt;feature folder&amp;gt; |&lt;br&gt;����������� -id &amp;lt;feature Id&amp;gt;}&lt;br&gt;���������� [-url &amp;lt;url&amp;gt;]&lt;br&gt;���������� [-force] &lt;p&gt;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN&amp;gt;STSADM -o deactivatefeature -id bbe9def7-2fe9-a0b1-d712-aa128c837ebe  &lt;p&gt;The feature with Id 'bbe9def7-2fe9-a0b1-d712-aa128c837ebe' is not currently installed. Use 'force' to deactivate it at this scope.  &lt;p&gt;� &lt;p&gt;&lt;strong&gt;Let's add the force parameter:&lt;/strong&gt; &lt;p&gt;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN&amp;gt;STSADM -o deactivatefeature -id bbe9def7-2fe9-a0b1-d712-aa128c837ebe -force  &lt;p&gt;Operation completed successfully. &lt;p&gt;� &lt;p&gt;Deactiviting this feature bbe9def7-2fe9-a0b1-d712-aa128c837ebe across all the web apps cleaned it up:�� &lt;p&gt;Now I'll rerun preupgradecheck and see that features are now all installed.� Our missing feature has been removed/deactivated (Dependency removed!).&lt;/p&gt; &lt;p&gt;FeatureInfo... Information Only - Now passed!&lt;/p&gt; &lt;p&gt;� &lt;p&gt;On an unrelated but related note, I'm seeing another missing feature of a different type. This one needs to be handled in a different way. &lt;p&gt;� &lt;p&gt;Re-running the upgrade I can still see it is missing a feature that's not showing in preupgradecheck.� The scope is on a specific web.� I could pass in that web and try to deactivate it, so I'll jump in the log to determine which database to look at.� &lt;p&gt;&lt;strong&gt;[FeatureInfo] [DEBUG] [8/12/2010 1:31:07 PM]: Searching for features in content database wss_content_joel...&lt;br&gt;&lt;/strong&gt;[FeatureInfo] [DEBUG] [8/12/2010 1:31:07 PM]: Found 2 webs using feature definition 00bfea71-c796-4402-9f2f-0eb9a6e71b18 in content database wss_content_joel.&lt;br&gt;[FeatureInfo] [DEBUG] [8/12/2010 1:31:07 PM]: Found 2 webs using feature definition 00bfea71-5932-4f9c-ad71-1557e5751100 in content database wss_content_joel.&lt;br&gt;[FeatureInfo] [DEBUG] [8/12/2010 1:31:07 PM]: Found 2 webs using feature definition 00bfea71-a83e-497e-9ba0-7a5c597d0107 in content database wss_content_joel.&lt;br&gt;[FeatureInfo] [DEBUG] [8/12/2010 1:31:07 PM]: Found 2 webs using feature definition 00bfea71-4ea5-48d4-a4ad-7ea5c011abe5 in content database wss_content_joel.&lt;br&gt;[FeatureInfo] [DEBUG] [8/12/2010 1:31:08 PM]: Found 1 webs using feature definition fde5d850-671e-4143-950a-87b473922dc7 in content database wss_content_joel.&lt;br&gt;[FeatureInfo] [DEBUG] [8/12/2010 1:31:08 PM]: Found 2 webs using feature definition 00bfea71-d1ce-42de-9c63-a44004ce0104 in content database wss_content_joel.&lt;br&gt;&lt;font color="#ff0000"&gt;[FeatureInfo] [DEBUG] [8/12/2010 1:31:08 PM]: Found 1 webs using missing feature definition bbe9def7-2fe9-a0b1-d712-aa128c837ebe in content database wss_content_joel.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#ff0000"&gt;&lt;/font&gt;�&lt;/p&gt; &lt;p&gt;&lt;font color="#ff0000"&gt;Forcing the upgrade for SP2 still resulted in this error in the error log:&lt;/font&gt;&lt;/p&gt; &lt;p&gt;[SPManager] [ERROR] [8/12/2010 1:47:53 PM]: ReflexiveUpgrade [SPWebService Parent=SPFarm Name=SharePoint_Config] failed.&lt;br&gt;[SPManager] [ERROR] [8/12/2010 1:47:53 PM]: Feature '20477d83-8bdb-414e-964b-080637f7d99b' is not installed in this farm, and can not be added to this scope. &lt;p&gt;This feature is a feature that should be on the farm and may have resulted from a WSS to MOSS conversion or db attach.&lt;/p&gt; &lt;p&gt;Total number of configuration settings run: 3&lt;br&gt;Total number of successful configuration settings: 2&lt;br&gt;Total number of unsuccessful configuration settings: 1&lt;br&gt;Successfully stopped the configuration of SharePoint Products and Technologies.&lt;br&gt;Configuration of SharePoint Products and Technologies failed.� Configuration must be performed before you use SharePoint Products and Technologies.� For further details, see the diagnostic log located at C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\LOGS\PSCDiagnostics_8_12&lt;br&gt;_2010_13_56_13_669_1368454839.log and the application event log. &lt;p&gt;If you see this feature 20477d83-8bdb-414e-964b-080637f7d99b is missing and preventing your upgrade to SP2 or otherwise run the following: &lt;p&gt;&lt;strong&gt;First:&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;stsadm -o installfeature -name PublishingTimerJobs&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;Second: &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;stsadm.exe -o execadmsvcjobs&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Finally:&lt;/strong&gt;&lt;/p&gt;&lt;strong&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;psconfig -cmd upgrade -wait -inplace b2b&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Total number of configuration settings run: 4&lt;br&gt;Total number of successful configuration settings: 4&lt;br&gt;Total number of unsuccessful configuration settings: 0&lt;br&gt;Successfully stopped the configuration of SharePoint Products and Technologies.&lt;br&gt;Configuration of the SharePoint Products and Technologies has succeeded.&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SwjFGp_9-7E:reDTYeM_6yM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SwjFGp_9-7E:reDTYeM_6yM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SwjFGp_9-7E:reDTYeM_6yM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=SwjFGp_9-7E:reDTYeM_6yM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SwjFGp_9-7E:reDTYeM_6yM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=SwjFGp_9-7E:reDTYeM_6yM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SwjFGp_9-7E:reDTYeM_6yM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SwjFGp_9-7E:reDTYeM_6yM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=SwjFGp_9-7E:reDTYeM_6yM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SwjFGp_9-7E:reDTYeM_6yM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SwjFGp_9-7E:reDTYeM_6yM:HHjmSkc4Ekw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=SwjFGp_9-7E:reDTYeM_6yM:HHjmSkc4Ekw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SwjFGp_9-7E:reDTYeM_6yM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=SwjFGp_9-7E:reDTYeM_6yM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JoelsSharepointLand/~4/SwjFGp_9-7E" height="1" width="1" /&gt;</description>
      <link>http://feedproxy.google.com/~r/JoelsSharepointLand/~3/SwjFGp_9-7E/ViewPost.aspx</link>
      <source url="http://www.sharepointjoel.com/Lists/Posts/AllPosts.aspx">SharePoint Joel's SharePoint Land</source>
      <author>Joel Oleson</author>
      <guid isPermaLink="False">http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID=371</guid>
      <pubDate>Thu, 12 Aug 2010 14:25:55 GMT</pubDate>
    </item>
    <item>
      <title>We're Serious - Don't Modify Your Database or Face Consequences</title>
      <description>&lt;div class=ExternalClassA41703597808431D9C9E5DD6A6C01EFC&gt;&lt;p&gt;Today in SharePoint land there was a &lt;a href="http://bit.ly/aEQew1"&gt;forum post about what's ok and not ok&lt;/a&gt; around modifying the database.� It's been a long standing position by the SharePoint team to keep your paws out of the database, but recent rules added into the preupgradecheck go further to make sure the schema is in the expected state.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Trevor states: &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Can you upgrade to SharePoint 2007 SP2?� The database timer job includes an index defrag in it.� Also, reading or writing to SharePoint databases will throw you into an unsupported state. &amp;gt; Please see: &lt;a href="http://msdn.microsoft.com/en-us/library/bb861829(office.12).aspx"&gt;http://msdn.microsoft.com/en-us/library/bb861829%28office.12%29.aspx&lt;/a&gt;  &lt;p&gt;&lt;strong&gt;Benjamin explains:&lt;/strong&gt; &lt;p&gt;I wrote a blog post a while back which details some information regarded supported operations on MOSS databases at &lt;a href="http://mossblogger.blogspot.com/2010/06/administration-supported-database.html"&gt;http://mossblogger.blogspot.com/2010/06/administration-supported-database.html&lt;/a&gt; &lt;p&gt;Microsoft published a very useful white paper back in November 2009 called &amp;quot;&lt;a href="http://technet.microsoft.com/en-us/library/cc262731(office.12).aspx"&gt;Database Maintenance for Office SharePoint Server 2007&lt;/a&gt;&amp;quot; which on the whole is still relevant. &lt;p&gt;I went on to explain the fragile nature of vendors working with Microsoft's help to build tools which Microsoft SharePoint clients may use or recommend to clients.� Some of which may use backend protocol changes with microsoft's protocol documentation to do things not readily exposed in the object model.� Migration and recovery tools may fall into this category.� As is suggested in the modified database error for preupgrade check.� "User modifications to the SharePoint content database, including but not limited to table schemas, index, stored procedures, are not supported and will cause upgrade[.] to fail."� Obviously if you're having problems with a tool you should go to the vendor of the tool.� It's the same if you've been using a tool which might have changed the schema.� You should find out what might have caused the database to be modified.&lt;/p&gt; &lt;p&gt;What I'm finding is the preupgradecheck tool has some false positives with the modified databases rule particular.� Some who have installed Project Server or in this case below by simply upgrade not finishing it is reporting the database as modified.� Just because it is being reported as such does not mean that is the case. apparently.&lt;/p&gt; &lt;p&gt;One recent Q&amp;amp;A included someone who had possibly run the graual upgrade and another who simply needed to migrate the databases to avoid missing setup files reported by the preupgrade check.&lt;/p&gt; &lt;p&gt;As is the case with Quest software, most migration vendors and backup/restore vendors were given early access to the bits and many including quest participated in upgrade workshops to help ensure that the tools are compatible with the processes that Microsoft and it's partners will go through in an upgrade. such that by upgrade time for the customer, the vendor is more aware of what might happen and how to help the customer overcome these challenges.&lt;/p&gt; &lt;p&gt;Earlier today I had finished an WSS 3.0 SP2 and MOSS 2007 SP2 install and fixed issues related to missing features and was getting a clean bill of health with the preupgradecheck.� After getting this I was curious what was fixed in the latest cumulative update currently the June 2010 CU.&lt;/p&gt; &lt;p&gt;Now I'm seeing &lt;/p&gt; &lt;p&gt;InvalidDatabaseSchema... Failed&lt;br&gt;ContentOrphan... Passed&lt;br&gt;SiteOrphan... Passed&lt;br&gt;PendingUpgrade... Failed&lt;/p&gt; &lt;p&gt;�&lt;/p&gt; &lt;p&gt;&lt;b&gt;Failed : Content database with modified database schemas&lt;/b&gt; &lt;p&gt;User modifications to the SharePoint content database, including but not limited to table schemas, index, stored procedures, are not supported and will cause upgrade to future versions of SharePoint to fail.The databases in the following list seem to have been modified from the original schema:  &lt;ul&gt; &lt;li&gt;Data Source=moss2007ug;Initial Catalog=WSS_Content_c510ece1c03d4ec1875c4569e125f96b;Integrated Security=True;Enlist=False;Connect Timeout=15  &lt;li&gt;Data Source=moss2007ug;Initial Catalog=SharePoint_AdminContent_2da7a517-e7e7-431a-a279-0722750e2fff;Integrated Security=True;Enlist=False;Connect Timeout=15&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Please revert the modified database schema to the original state. If necessary, contact any software vendors who might have made this change because reversing the database schema could cause data loss. For more information about this rule, see KB article 954772 in the rule article list at &lt;a href="http://go.microsoft.com/fwlink/?LinkID=120257"&gt;http://go.microsoft.com/fwlink/?LinkID=120257&lt;/a&gt;.  &lt;p&gt;�&lt;/p&gt; &lt;p&gt;�&lt;/p&gt; &lt;p&gt;Before you freak out, run in the 121\bin directory&amp;gt; psconfig -cmd -upgrade -force&lt;/p&gt; &lt;p&gt;After the upgrade completed, I'm now again getting a clean bill of health.&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=hgyHJ4BQ1G8:zp9oEC-If_g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=hgyHJ4BQ1G8:zp9oEC-If_g:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=hgyHJ4BQ1G8:zp9oEC-If_g:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=hgyHJ4BQ1G8:zp9oEC-If_g:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=hgyHJ4BQ1G8:zp9oEC-If_g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=hgyHJ4BQ1G8:zp9oEC-If_g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=hgyHJ4BQ1G8:zp9oEC-If_g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=hgyHJ4BQ1G8:zp9oEC-If_g:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=hgyHJ4BQ1G8:zp9oEC-If_g:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=hgyHJ4BQ1G8:zp9oEC-If_g:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=hgyHJ4BQ1G8:zp9oEC-If_g:HHjmSkc4Ekw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=hgyHJ4BQ1G8:zp9oEC-If_g:HHjmSkc4Ekw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=hgyHJ4BQ1G8:zp9oEC-If_g:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=hgyHJ4BQ1G8:zp9oEC-If_g:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JoelsSharepointLand/~4/hgyHJ4BQ1G8" height="1" width="1" /&gt;</description>
      <link>http://feedproxy.google.com/~r/JoelsSharepointLand/~3/hgyHJ4BQ1G8/ViewPost.aspx</link>
      <source url="http://www.sharepointjoel.com/Lists/Posts/AllPosts.aspx">SharePoint Joel's SharePoint Land</source>
      <author>Joel Oleson</author>
      <guid isPermaLink="False">http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID=372</guid>
      <pubDate>Thu, 12 Aug 2010 15:03:27 GMT</pubDate>
    </item>
    <item>
      <title>Free Webcast: Best Practices for Upgrading and Migrating to SharePoint 2010</title>
      <description>&lt;div class=ExternalClass1C54B32FE9CA44F8B1E45CBB46665B6A&gt;&lt;h5&gt;Dux Raymond Sy and Joel Oleson are teaming up for a webcast you shouldn't miss.&lt;/h5&gt; &lt;p&gt;&lt;a href="http://oreillynet.com/pub/e/1692"&gt;Register now.&lt;/a&gt;&lt;/p&gt; &lt;h5&gt;&lt;img alt=Date src="http://cdn.oreilly.com/oreilly/date-calendar.gif"&gt; Friday, August 20, 2010&lt;/h5&gt; &lt;p&gt;&lt;img alt=Time src="http://cdn.oreilly.com/oreilly/time-clock.gif"&gt; 10am PT, San Francisco &lt;br&gt;6pm - London | 1pm - New York | Sat, Aug 21th at 3am - Sydney | Sat, Aug 21th at 2am - Tokyo | Sat, Aug 21th at 1am - Beijing | 10:30pm - Mumbai &lt;p&gt;&lt;b&gt;Presented by:&lt;/b&gt; &lt;a href="http://www.oreillynet.com/pub/au/4506"&gt;Joel Oleson&lt;/a&gt;, &lt;a href="http://www.oreillynet.com/pub/au/3345"&gt;Dux Raymond Sy&lt;/a&gt; &lt;p&gt;&lt;b&gt;Duration:&lt;/b&gt; Approximately 60 minutes. &lt;p&gt;&lt;b&gt;Cost:&lt;/b&gt; Free &lt;p&gt;Microsoft SharePoint 2010 is touted as the business collaboration platform for the enterprise and the web. It's a big leap from previous versions with its wide array of new features and capabilities. &lt;p&gt;To make the most out of SharePoint 2010, join SharePoint experts and O'Reilly authors Joel Oleson and Dux Raymond Sy as they share their experiences and unique insights into best practices in upgrading and migrating to SharePoint 2010. In this presentation, you'll gain a useful overview of how to: &lt;ul&gt; &lt;li&gt;Properly plan, budget, manage and control the SharePoint 2010 migration project  &lt;li&gt;Prepare yourself for SharePoint and Office 2010 by archiving, cleaning up, and considering the move to 64-bit  &lt;li&gt;Evaluate which upgrade method that's appropriate for your environment  &lt;li&gt;Consider upgrade development and customization options  &lt;li&gt;Determine what not to migrate to SharePoint 2010  &lt;li&gt;Upgrade from SharePoint 2003&lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;&lt;a href="http://oreillynet.com/pub/e/1692"&gt;Register&lt;/a&gt;&lt;/h4&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=joLoyuR-EJI:JiRWmV_Widw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=joLoyuR-EJI:JiRWmV_Widw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=joLoyuR-EJI:JiRWmV_Widw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=joLoyuR-EJI:JiRWmV_Widw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=joLoyuR-EJI:JiRWmV_Widw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=joLoyuR-EJI:JiRWmV_Widw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=joLoyuR-EJI:JiRWmV_Widw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=joLoyuR-EJI:JiRWmV_Widw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=joLoyuR-EJI:JiRWmV_Widw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=joLoyuR-EJI:JiRWmV_Widw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=joLoyuR-EJI:JiRWmV_Widw:HHjmSkc4Ekw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=joLoyuR-EJI:JiRWmV_Widw:HHjmSkc4Ekw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=joLoyuR-EJI:JiRWmV_Widw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=joLoyuR-EJI:JiRWmV_Widw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JoelsSharepointLand/~4/joLoyuR-EJI" height="1" width="1" /&gt;</description>
      <link>http://feedproxy.google.com/~r/JoelsSharepointLand/~3/joLoyuR-EJI/ViewPost.aspx</link>
      <source url="http://www.sharepointjoel.com/Lists/Posts/AllPosts.aspx">SharePoint Joel's SharePoint Land</source>
      <author>Joel Oleson</author>
      <guid isPermaLink="False">http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID=370</guid>
      <pubDate>Sat, 07 Aug 2010 10:50:31 GMT</pubDate>
    </item>
    <item>
      <title>ShowMe for SharePoint 2010</title>
      <description>&lt;h1&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;How We Did It: ShowMe for SharePoint 2010&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;Not surprisingly, one of the most frequent requests from SharePoint customers is for information worker training and more comprehensive help for end users. This issue cuts across the rich, diverse, and powerful capabilities of SharePoint; it applies regardless of whether information workers use the platform for collaboration, insights, search, content publishing, community building, or assembling their own composite solutions. Given the successful release of SharePoint 2010, with its completely new user interfaces and its impressive array of new features, almost every organization that implements SharePoint will encounter this request for more comprehensive help and training. At &lt;/span&gt;&lt;a target="_blank" href="http://www.point8020.com/"&gt;&lt;span&gt;Point8020 Limited&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt;, we have worked with the SharePoint team at Microsoft for many years to create official training courses, videos, evaluation guides, and other educational material. It seemed only natural, then, for us to provide an answer to this most common of requests from SharePoint customers and partners. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Some might say we got carried away, seeing that we took this issue to the extreme and built a rich, engaging, video-based solution that provides on-demand, 'how-to' videos to SharePoint users. We're glad we did though, as we ended up integrating our solution right into the SharePoint user interface where it is most useful!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;Our solution is called &lt;/span&gt;&lt;a href="http://www.point8020.com/ShowMe.aspx"&gt;&lt;span&gt;ShowMe for SharePoint 2010&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt;, and I'd like to take this opportunity to describe the benefits of our solution and also to describe how we developed it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Overcoming the biggest barriers to returns on investment in SharePoint 2010&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Organizations can be somewhat reluctant to roll out SharePoint 2010, even though they know that the new platform can introduce many efficiencies into how their employees work. The problem lies&lt;span&gt;&amp;nbsp; &lt;/span&gt;not with what SharePoint 2010 is capable of, but rather with the daunting task of ensuring that your information workers can adapt to some of the new ways of working. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;To paraphrase one of the most important questions: 'What's the point of a new, improved version of SharePoint if our employees don't know how to use it?'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Perhaps an even trickier concern is 'We know that SharePoint 2010 will eventually introduce new efficiencies, but won't our current productivity levels diminish while everyone gets up to speed?'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;In short, you want to know that what you spend on deploying SharePoint 2010 will quickly show a return on investment and increased business value for your organization. This applies whether you are implementing an upgrade from WSS 3.0/MOSS 2007 or whether this is your first time deploying SharePoint. And you know that the biggest, most pervasive barrier to such deployments is adoption of the new platform by your information workers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;That's exactly what ShowMe for SharePoint 2010 provides: It helps your users get up to speed in an incredibly short time.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Why users need help with SharePoint 2010&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;One of the most common reasons why your users need help and training in using SharePoint 2010 is that it provides a completely new user interface. So much so that even actions with which your users are familiar from previous versions are now performed in new ways. Providing help and training ensures that current productivity levels for upgrade scenarios do not diminish.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Another reason why your users need help and training is that SharePoint 2010 provides much more efficient ways of working, compared to previous versions of the platform. And, of course, you want your users to start working more efficiently, otherwise why upgrade? So showing them quickly how to achieve specific tasks efficiently must be one your goals.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Taking these concepts further, SharePoint 2010 provides completely new capabilities with which even the most experienced of your users will initially be unfamiliar. You need to raise awareness of these new capabilities and show your information workers&lt;span&gt;&amp;nbsp; &lt;/span&gt;how to use them, or the huge value that your organization can derive from SharePoint 2010 will remain unrealized.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;What is our solution?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;The main driver for our efforts was to develop a solution that provides video-based, on-demand help that can show information workers how to perform many tasks in SharePoint 2010. In fact, specific words in what I've just stated are key: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;sect;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;Video-based&lt;/span&gt;&lt;/b&gt;&lt;span&gt;. Our approach has always been that the best way to teach a complex product is to break it down into bite-size chunks and &lt;b&gt;show&lt;/b&gt; people how that specific bit can be used. Our solution includes 101 videos, all of which are focused on &lt;b&gt;one&lt;i&gt; &lt;/i&gt;&lt;/b&gt;specific task and almost all of which are less than two minutes long. (Many are less than one minute in length!) In brief, our videos are consumable and useful and don't take valuable time away from the user performing their tasks!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;sect;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;On-demand&lt;/span&gt;&lt;/b&gt;&lt;span&gt;. We provide help and training to users when and where they need it. Our solution is integrated into the SharePoint user interface, so information workers can get help and learn while actually performing the tasks they need to fulfil their role in your organization. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;sect;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span&gt;In SharePoint&lt;/span&gt;&lt;/b&gt;&lt;span&gt;. The key with integration into the SharePoint user interface is to make use of the amazing new (and not-so-new) features of SharePoint to deliver our solutions. For example, we provide access to our solution from the standard Site Actions menu, from the new context-sensitive ribbon, and through search results.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;What does the solution look like?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;The following screenshots show the key integration points of ShowMe for SharePoint 2010 with the new user interface of SharePoint.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Figure 1 shows how our solution adds a context-sensitive ribbon tab called 'ShowMe'. This ribbon tab appears when users need it, in 50 different contexts. You can see the controls on the ribbon tab - each control leads to multiple videos in that specific category.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;o:p&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-57-61/2626.Fiture-1.png" border="0" /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Figure 1. The ShowMe for SharePoint 2010 Ribbon Tab&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Figure 2 shows the engaging Silverlight-based help and training system that appears when a user clicks a control on the ribbon. Users can watch videos right here. They can also navigate through the other categories, all of which is provided in an iTunes-style, engaging user interface. (Well, we had to make it look good, didn't we?)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-57-61/8231.F2.png" border="0" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Figure 1. The ShowMe for SharePoint 2010 User Experience.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;There are 101 short, bite-size videos that your users can learn from. We have assessed the core tasks that are undertaken by users and ensured that ShowMe for SharePoint 2010 covers those core tasks. We will be creating even more videos over the next few months and these will become available to our customers and partners free of charge! For the current list of videos, refer to our &lt;/span&gt;&lt;a href="http://www.point8020.com/ShowMeFAQ.aspx#Toc7"&gt;&lt;span&gt;FAQ&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt;. (This FAQ topic has a link to the list of videos that we keep up to date.)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Figure 3 shows how the solution is accessible through the Site Actions menu. This ensures that regardless of context, the solution is 'always available' to your users.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-57-61/8400.F3.png" border="0" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Figure 3. The ShowMe for SharePoint 2010 Site Actions Menu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;One other integration point is extremely important: Search! Your information workers use the built-in search features as part of their daily tasks, so we ensured that the words spoken in our videos are indexed and that relevant videos appear in normal search results. This is a 'first' for SharePoint 2010 Enterprise Search in the entire world!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;To see all of these features in action, you can view our &lt;/span&gt;&lt;a href="http://www.point8020.com/showmeforsharepoint/ShowMeForSharePointOverview.wmv"&gt;&lt;span&gt;demo&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;How did we build it?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;The key development efforts for our solution were:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;sect;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;Building a rich, engaging user interface. More development effort was required for this part of our solution than for the rest of the product put together, but Silverlight proved to be the ideal development platform. We made extensive use of the new &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee538971.aspx"&gt;&lt;span&gt;SharePoint 2010 Client Object Model for Silverlight&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt; which now makes building rich interactive applications on SharePoint a reality. In short, Silverlight provides the slick user interface components (such as navigation and being able to play videos) while SharePoint provides storage for the videos, images and configuration files. The client object model bridges the gap between these two different environments, so we are eternally grateful to the SharePoint team for providing this key bridging technology! Without the client object model, our development would have taken much more time and effort.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;sect;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;Integration with the ribbon and Site Actions menu. The good news is that this bit turned out to be relatively easy. We created ribbon controls by using what's called the 'declarative' model. Truth be told, this took some getting used to, but the &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee534959.aspx"&gt;&lt;span&gt;documentation&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt; for ribbon control development is getting better and better as time goes by!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;sect;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;Integration with the SharePoint client-side dialog platform. As you can see from the screenshots, our solution is typically displayed in dialogs that are similar to the built-in ones provided by SharePoint. This development was pretty straightforward and turned out to be one of the joys of SharePoint user interface development. Who knew it could be so easy? Well, we did as it happens, because we wrote the official developer &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx"&gt;&lt;span&gt;Getting Started&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt; course for Microsoft! You can learn more about dialog development in Module 10 of the Getting Started course.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Next Steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;For more information about ShowMe for SharePoint, you can refer to the &lt;/span&gt;&lt;a href="http://www.point8020.com/showmefaq.aspx"&gt;&lt;span&gt;FAQ&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt; page.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;If you want to evaluate and play with ShowMe for SharePoint 2010, you can &lt;/span&gt;&lt;a href="http://www.point8020.com/ShowMe.aspx"&gt;&lt;span&gt;download the fully-featured evaluation version&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;If you are a Microsoft Partner and want to learn how you can use our learning solutions to drive SharePoint adoption and create business value for you &lt;b&gt;&lt;i&gt;and&lt;/i&gt;&lt;/b&gt; your customers, you can refer to our &lt;/span&gt;&lt;a href="http://www.point8020.com/Partner.aspx"&gt;&lt;span&gt;partner program&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;If you want more information or insight into our learning solutions, feel free to &lt;/span&gt;&lt;a href="http://www.point8020.com/Contact.aspx"&gt;&lt;span&gt;contact us&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt;!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;About the Blogger&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Martin Harwar is Chief Solution Architect for Point8020 Limited. He develops content for the SharePoint team at Microsoft as well as developing learning solutions based on Silverlight and SharePoint.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;o:p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10046711" width="1" height="1"&gt;</description>
      <link>http://blogs.msdn.com/b/sharepoint/archive/2010/08/05/showme-for-sharepoint-2010.aspx</link>
      <source url="http://blogs.msdn.com/b/sharepoint/">Microsoft SharePoint Team Blog</source>
      <comments>http://blogs.msdn.com/b/sharepoint/archive/2010/08/05/showme-for-sharepoint-2010.aspx#comments</comments>
      <guid isPermaLink="False">91d46819-8472-40ad-a661-2c78acb4018c:10046711</guid>
      <pubDate>Thu, 05 Aug 2010 11:43:37 GMT</pubDate>
    </item>
    <item>
      <title>I'm in Utah today at the MOSSPit (SLC UG)</title>
      <description>&lt;div class=ExternalClassE925E61161604F2999BD3582C0CEFB6B&gt;&lt;h5&gt;&lt;a name="SPBookmark_Title"&gt;&lt;/a&gt;Title&lt;br&gt;MOSS Pit Monthly Meeting - Special Date� &lt;/h5&gt; &lt;h5&gt;&lt;a name="SPBookmark_Location"&gt;&lt;/a&gt;Location&lt;/h5&gt;Intermountain Medical Center in Murray��� &lt;h5&gt;&lt;a name="SPBookmark_EventDate"&gt;&lt;/a&gt;Start Time&lt;br&gt;8/4/2010 3:00 PM� &lt;/h5&gt; &lt;p&gt;&lt;strong&gt;WHO and WHAT&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Joel Oleson from Quest Software, also known as SharePoint Joel, will be dropping by this month to share some great information about Upgrading to SharePoint 2010.� This meeting takes the place of the normal End-of-July meeting, and their will still be a normal Aug meeting on the 31st.� We will be starting promptly at 3PM, so join us for some fun and SharePoint!&lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;WHERE&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Doty Education Center&lt;br&gt;Intermountain Medical Center&lt;br&gt;5121 South Cottonwood St.&lt;br&gt;Murray, UT� 84157&lt;br&gt;&lt;/p&gt; &lt;p&gt;Enter to the North of the Patient Tower.� See Map: &lt;a href="http://intermountainhealthcare.org/hospitals/imed/maps/Documents/IMCcampusMap79958.pdf"&gt;http://intermountainhealthcare.org/hospitals/imed/maps/Documents/IMCcampusMap79958.pdf&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=WpBy5A71qYc:bM8IIhimY40:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=WpBy5A71qYc:bM8IIhimY40:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=WpBy5A71qYc:bM8IIhimY40:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=WpBy5A71qYc:bM8IIhimY40:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=WpBy5A71qYc:bM8IIhimY40:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=WpBy5A71qYc:bM8IIhimY40:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=WpBy5A71qYc:bM8IIhimY40:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=WpBy5A71qYc:bM8IIhimY40:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=WpBy5A71qYc:bM8IIhimY40:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=WpBy5A71qYc:bM8IIhimY40:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=WpBy5A71qYc:bM8IIhimY40:HHjmSkc4Ekw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=WpBy5A71qYc:bM8IIhimY40:HHjmSkc4Ekw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=WpBy5A71qYc:bM8IIhimY40:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=WpBy5A71qYc:bM8IIhimY40:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JoelsSharepointLand/~4/WpBy5A71qYc" height="1" width="1" /&gt;</description>
      <link>http://feedproxy.google.com/~r/JoelsSharepointLand/~3/WpBy5A71qYc/ViewPost.aspx</link>
      <source url="http://www.sharepointjoel.com/Lists/Posts/AllPosts.aspx">SharePoint Joel's SharePoint Land</source>
      <author>Joel Oleson</author>
      <guid isPermaLink="False">http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID=369</guid>
      <pubDate>Wed, 04 Aug 2010 11:15:47 GMT</pubDate>
    </item>
    <item>
      <title>Wish you had free end user training incorporated into your SharePoint environment?</title>
      <description>&lt;div class=ExternalClassEC5BD051518A4B46AD9AD36A9BF66688&gt;&lt;p&gt;You need to start with the Productivity Hub. There's now one for 2007 and 2010!&lt;/p&gt; &lt;p&gt;A lot of effort has gone into end user training materials that can be easily incorporated into your existing deployment.� The iteration of this is called the productivity hub.� Whether you are running SharePoint 2007 or SharePoint 2010 you definitely need to get this content.� It lives as a site collection and serves as a little community for delivering training content on Office 2007/2010 &amp;amp; SharePoint 2007/2010.&lt;/p&gt; &lt;p&gt;Here's more info gleaned from the download page on download center:&lt;/p&gt; &lt;p&gt;The Productivity Hub consists of. &lt;ul&gt; &lt;li&gt;Pre-loaded SharePoint site collection, optimized for community functionality and easily deployed within SharePoint Server 2007 or SharePoint 2010 environment  &lt;li&gt;Convenient end user productivity training in various formats (documents, videos, podcasts, etc.). Includes updates on a quarterly basis.  &lt;li&gt;Train the trainer: Includes IT/Manager section to aid with deployment of the site collection, and guidance to develop the Coach program&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&amp;lt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4AAA9862-E420-4331-8BC3-469D7BAE0FF1&amp;amp;displaylang=en"&gt;Get the New Productivity Hub&lt;/a&gt;&amp;gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=mw4hP3q6E2A:4lu5x8CxA3w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=mw4hP3q6E2A:4lu5x8CxA3w:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=mw4hP3q6E2A:4lu5x8CxA3w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=mw4hP3q6E2A:4lu5x8CxA3w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=mw4hP3q6E2A:4lu5x8CxA3w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=mw4hP3q6E2A:4lu5x8CxA3w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=mw4hP3q6E2A:4lu5x8CxA3w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=mw4hP3q6E2A:4lu5x8CxA3w:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=mw4hP3q6E2A:4lu5x8CxA3w:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=mw4hP3q6E2A:4lu5x8CxA3w:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=mw4hP3q6E2A:4lu5x8CxA3w:HHjmSkc4Ekw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=mw4hP3q6E2A:4lu5x8CxA3w:HHjmSkc4Ekw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=mw4hP3q6E2A:4lu5x8CxA3w:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=mw4hP3q6E2A:4lu5x8CxA3w:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JoelsSharepointLand/~4/mw4hP3q6E2A" height="1" width="1" /&gt;</description>
      <link>http://feedproxy.google.com/~r/JoelsSharepointLand/~3/mw4hP3q6E2A/ViewPost.aspx</link>
      <source url="http://www.sharepointjoel.com/Lists/Posts/AllPosts.aspx">SharePoint Joel's SharePoint Land</source>
      <author>Joel Oleson</author>
      <guid isPermaLink="False">http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID=368</guid>
      <pubDate>Mon, 02 Aug 2010 09:48:44 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint Virtual Expo Networking Event</title>
      <description>&lt;div class=ExternalClass1DAE14646A8A4BDA84684ABB6F484D0A&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://events.unisfair.com/index.jsp?eid=583&amp;amp;seid=31&amp;amp;code=OnDemandVirtualEvent"&gt;On Demand Virtual Expo for SharePoint 2010&lt;/a&gt;&lt;/strong&gt;&lt;b&gt;&lt;br&gt;&lt;strong&gt;Wednesday, August 11 from 10:00 a.m. to 1:00 p.m. ET&lt;/strong&gt;&lt;/b&gt; 
&lt;p&gt;If you have questions about migrating or upgrading to SharePoint 2010 or managing your new environment, don't miss this opportunity to get answers from our experts at the On Demand Virtual Expo for SharePoint 2010. 
&lt;p&gt;We'll be discussing things like. 
&lt;ul&gt;
&lt;li&gt;Are Sandbox/User Solutions going to change the way IT hosts code?&lt;/li&gt;
&lt;li&gt;Is SharePoint Designer up to snuff? Will it eliminate the need for Visual Studio for most dev projects?&lt;/li&gt;
&lt;li&gt;What is the reality of the Memory and performance?&lt;/li&gt;
&lt;li&gt;How is backup and restore better in 2010?� Do you still need to use a third party tool and why?&lt;/li&gt;
&lt;li&gt;Should you plan on using my sites?� Why are they so important in 2010.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Join us at: 
&lt;ul&gt;
&lt;li&gt;10:00 a.m. - 11:30 a.m. ET and 12:30� - 1:00 p.m. ET&lt;br&gt;&lt;em&gt;Join Joel Oleson, Paul Swider of OnClick Solutions and Rick Taylor of Perficient in the Networking Lounge for one-on-one chats&lt;/em&gt; 
&lt;li&gt;11:30 a.m. - 12:30 p.m. ET&lt;br&gt;&lt;em&gt;Live Panel - Ask the Experts: Joel, Paul and Rick will answer your toughest SharePoint questions live in the Conference Hall&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;You can also get additional expert guidance to help you more easily manage, customize, and migrate to SharePoint 2010 by reviewing one of the many on-demand webcasts available during the show. And be sure and visit the resource center and virtual booths for insightful white papers, tech briefs, product information and much more. 
&lt;p&gt;&lt;strong&gt;&lt;a href="http://events.unisfair.com/index.jsp?eid=583&amp;amp;seid=31&amp;amp;code=OnDemandVirtualEvent"&gt;Register Now&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=ggq-v46OrEg:g-jjMI5Izi0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=ggq-v46OrEg:g-jjMI5Izi0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=ggq-v46OrEg:g-jjMI5Izi0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=ggq-v46OrEg:g-jjMI5Izi0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=ggq-v46OrEg:g-jjMI5Izi0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=ggq-v46OrEg:g-jjMI5Izi0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=ggq-v46OrEg:g-jjMI5Izi0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=ggq-v46OrEg:g-jjMI5Izi0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=ggq-v46OrEg:g-jjMI5Izi0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=ggq-v46OrEg:g-jjMI5Izi0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=ggq-v46OrEg:g-jjMI5Izi0:HHjmSkc4Ekw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=ggq-v46OrEg:g-jjMI5Izi0:HHjmSkc4Ekw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=ggq-v46OrEg:g-jjMI5Izi0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=ggq-v46OrEg:g-jjMI5Izi0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JoelsSharepointLand/~4/ggq-v46OrEg" height="1" width="1" /&gt;</description>
      <link>http://feedproxy.google.com/~r/JoelsSharepointLand/~3/ggq-v46OrEg/ViewPost.aspx</link>
      <source url="http://www.sharepointjoel.com/Lists/Posts/AllPosts.aspx">SharePoint Joel's SharePoint Land</source>
      <author>Joel Oleson</author>
      <guid isPermaLink="False">http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID=367</guid>
      <pubDate>Sun, 01 Aug 2010 09:08:00 GMT</pubDate>
    </item>
    <item>
      <title>Creating a "New" Gem for "Nu" - From 0 to 100 in 24 Hours</title>
      <description>&lt;P&gt;Has it really been 24 hours since I jumped on the nu project bandwagon? Sure has. Let's take a step back first.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Where Have We Been?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;For months now (or maybe it's been years) the .NET community has been talking about some kind of third party dependency package system. The much heralded &lt;A href="http://rubygems.org/"&gt;RubyGems&lt;/A&gt; has always been brought up as the model. It was a bold and noble idea. Being able to package up .NET third party assemblies so new projects can hit the ground running. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://devlicio.us/blogs/rob_reynolds/default.aspx"&gt;Rob Reynolds (aka The Fervent Coder)&lt;/A&gt; has a &lt;A href="http://devlicio.us/blogs/rob_reynolds/archive/2010/07/26/the-future-of-net-open-source-software-delivery.aspx"&gt;great post&lt;/A&gt; explaining the hoopla we go through today to try to find a site, download a tools, unzip, reference, lather, rinse, repeat on every single project we do. He goes on to explain there are too many decisions in this process, it's fragile, hard to manage, etc. Basically being able to pull down all my dependencies that I'm going to use at the start of a project (and add new ones as I go along) by issuing a single command excites the hell out of me.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Getting Ruby with It&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I've been a long fan of Ruby, getting into it last year as I tried to find a better way to express automated testing via BDD specifications in a natural language and always finding myself turn to Ruby as a language to help with this. Dynamic languages and duck typing is the cat's meow and I'm glad to see splinters of the DLR getting better and better in the .NET world every day.&lt;/P&gt;
&lt;P&gt;There's been many attempts and even full blown packaging systems built for .NET but nothing has really picked up any traction. Then about 2 weeks ago the "nu" project was born out of the efforts of people like Roby Reynolds and &lt;A href="http://codebetter.com/blogs/dru.sellers/"&gt;Dru Sellers&lt;/A&gt; got down and put something together. Rather than continuing the efforts of trying to build a native .NET "gem" packager, why not just use gems?&lt;/P&gt;
&lt;P&gt;RubyGems is a package management system that provides the ability to download a package (or library) and all it's related dependencies through a simple command. Check out Rob's post &lt;A href="http://devlicio.us/blogs/rob_reynolds/archive/2010/07/15/gems-package-management-for-net.aspx"&gt;here&lt;/A&gt; on some background on Gems and how it relates to .NET. &lt;/P&gt;
&lt;P&gt;So they created Nu (which started as ngems but quickly became Nu after the suggestion of "nubular" by &lt;A href="http://laribee.com/"&gt;Dave Laribee&lt;/A&gt;). "Nu" stuck because it was short and sweet (and we're all about minimalism). It does require Ruby (version 1.8.6 or high or IronRuby) and RubyGems installed but you know, that's a small price to pay for such a powerful back-end system. I remember I had a discussion with Scott Bellware last year or so about having to "drag in" an entire programming language just to run a tool (at the time, rake) for .NET projects. He made me see the light that it really wasn't a bad thing (although dragging in Java is a bit of a different feeling, but that's another post).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Diving In&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;After getting familiar with what was going on it was time to dive in. Seriously, it's dead simple.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Install Ruby. I know, you're going to get all ansy about installing Ruby on your precious .NET development system. Get over it. Download the click-click-done installer from &lt;A href="http://rubyforge.org/frs/download.php/71078/rubyinstaller-1.9.1-p378.exe"&gt;here&lt;/A&gt; and stop whining.&lt;/LI&gt;
&lt;LI&gt;Open a command prompt&lt;/LI&gt;
&lt;LI&gt;Make a new directory somewhere for your test project (md c:\projects\nutest)&lt;/LI&gt;
&lt;LI&gt;Change to that directory (cd c:\projects\nutest)&lt;/LI&gt;
&lt;LI&gt;Make sure you have the latest update to gems (gem update --system)&lt;/LI&gt;
&lt;LI&gt;Install nu (gem install nu)&lt;/LI&gt;
&lt;LI&gt;Get a copy of one of the current packages available (nu install nhibernate)&lt;/LI&gt;
&lt;LI&gt;Take a look at your project tree to see nhibernate and all it's dependencies installed&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT size=2 face="Courier New"&gt;C:. &lt;BR&gt;????.nu &lt;BR&gt;????lib &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ????castle.core &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&amp;nbsp;&amp;nbsp; ????mono-26 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&amp;nbsp;&amp;nbsp; ????net-20 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&amp;nbsp;&amp;nbsp; ????net-35 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&amp;nbsp;&amp;nbsp; ????sl-30 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ????castle.dynamicproxy2 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&amp;nbsp;&amp;nbsp; ????net-20 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&amp;nbsp;&amp;nbsp; ????net-35 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&amp;nbsp;&amp;nbsp; ????sl-30 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ????log4net &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ????nhibernate &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&amp;nbsp;&amp;nbsp; ????Required_Bins &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&amp;nbsp;&amp;nbsp; ????Required_For_LazyLoading &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ????Castle &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ????LinFu &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ????Spring &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ????nlog &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ????Mono 1.0 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ????Mono 2.0&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Did I mention how easy this was? No I can create my project and just add a reference to the assembly I need in my project. Want to add say NUnit and Rhino Mocks to the mix?&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2 face="Courier New"&gt;C:\projects\nutest&amp;gt;nu install nunit rhino.mocks &lt;BR&gt;Found Gem &lt;BR&gt;Copy From: C:/Ruby/lib/ruby/gems/1.9.1/gems/nunit-2.5.5.10112/lib &lt;BR&gt;Copy To: C:/projects/nutest/lib/nunit &lt;BR&gt;Found Gem &lt;BR&gt;Copy From: C:/Ruby/lib/ruby/gems/1.9.1/gems/rhino.mocks-3.6.0.0/lib &lt;BR&gt;Copy To: C:/projects/nutest/lib/rhino.mocks&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Done. Yeah, really.&lt;/P&gt;
&lt;P&gt;Note: If you're behind a proxy, just set an environmental variable called HTTP_POST to your proxy server and port and Bob's Yer Uncle.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Autofac Meets Nu&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;My next challenge was creating a new package. I'm a big fanboy of the IoC container &lt;A href="http://code.google.com/p/autofac/"&gt;Autofac&lt;/A&gt; and found it wasn't created as a RubyGem yet so I thought I would spend some time before my coffee this morning to package it up and see how easy this all was. And it was. Really.&lt;/P&gt;
&lt;P&gt;Head over to &lt;A href="http://ferventcoder.com/"&gt;Fervent Coder&lt;/A&gt; and read up on &lt;A href="http://ferventcoder.com/archive/2010/07/16/how-to---gems-and-.net.aspx"&gt;Robs walkthrough&lt;/A&gt; to create a new gem for Nu. It's basically what I followed (although with Autofac there are no dependencies except the binaries itself).&lt;/P&gt;
&lt;P&gt;For Autofac, I downloaded all the releases that are current (version 2.2.4) from the download page &lt;A href="http://code.google.com/p/autofac/downloads/list"&gt;here&lt;/A&gt;. Autofac comes with 4 main versions: Silverlight 3, Silverlight 4, .NET 3.5, and .NET 4.0. Note that I left out the Autofac contrib release. After taking a look at it, there were all kinds of dependencies in there and I didn't want to overly complicate things (or my first Gem). Sorry about that.&lt;/P&gt;
&lt;P&gt;Once I had the files I extracted them all to a single folder (using their zip names) then did two things: a) rename the folders so it didn't include the version number and b) bring everything up into the root of that folder. Here's the structure when I first extracted the files:&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face="Courier New"&gt;C:. &lt;BR&gt;????Autofac-2.2.4.900-NET35 &lt;BR&gt;?&amp;nbsp;&amp;nbsp; ????Library &lt;BR&gt;?&amp;nbsp;&amp;nbsp; ????License &lt;BR&gt;????Autofac-2.2.4.900-NET40 &lt;BR&gt;?&amp;nbsp;&amp;nbsp; ????Library &lt;BR&gt;?&amp;nbsp;&amp;nbsp; ????License &lt;BR&gt;????Autofac-2.2.4.900-SL3 &lt;BR&gt;?&amp;nbsp;&amp;nbsp; ????Library &lt;BR&gt;?&amp;nbsp;&amp;nbsp; ????License &lt;BR&gt;????Autofac-2.2.4.900-SL4 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ????Library &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ????License&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;And here's the simplified structure after I renamed each folder and moved the contents of Library up to that folder:&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face="Courier New"&gt;C:. &lt;BR&gt;????NET35 &lt;BR&gt;????NET40 &lt;BR&gt;????SL3 &lt;BR&gt;????SL4&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Another note is that I ditched the License directories and contents. Each folder had the various license files for Autofac and a few depencies (like Moq, NUnit, etc.) but Autofac doesn't actually reference any of these files. It only references itself so I just dropped the extra files. If I'm really peeving anyone off with this, please let me know and I'll update the gem.&lt;/P&gt;
&lt;P&gt;Now that I had all my files in place I was ready to follow Rob's example to create the gemspec file and VERSION file. Here's the gemspec file for autofac:&lt;/P&gt;
&lt;DIV id=codeSnippetWrapper&gt;
&lt;DIV id=codeSnippet&gt;&lt;PRE&gt;&lt;SPAN id=lnum1&gt;   1:&lt;/SPAN&gt; version = File.read(File.expand_path(&lt;SPAN&gt;"../VERSION"&lt;/SPAN&gt;, __FILE__)).strip&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN id=lnum2&gt;   2:&lt;/SPAN&gt;&amp;nbsp; &lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN id=lnum3&gt;   3:&lt;/SPAN&gt; Gem::Specification.&lt;SPAN&gt;new&lt;/SPAN&gt; &lt;SPAN&gt;do&lt;/SPAN&gt; |spec|&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN id=lnum4&gt;   4:&lt;/SPAN&gt;     spec.platform    = Gem::Platform::RUBY&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN id=lnum5&gt;   5:&lt;/SPAN&gt;     spec.name        = &lt;SPAN&gt;'autofac'&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN id=lnum6&gt;   6:&lt;/SPAN&gt;     spec.version     = version&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN id=lnum7&gt;   7:&lt;/SPAN&gt;     spec.files = Dir[&lt;SPAN&gt;'lib/**/*'&lt;/SPAN&gt;] + Dir[&lt;SPAN&gt;'docs/**/*'&lt;/SPAN&gt;]&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN id=lnum8&gt;   8:&lt;/SPAN&gt;     spec.summary     = &lt;SPAN&gt;'Autofac - An addictive .NET IoC container'&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN id=lnum9&gt;   9:&lt;/SPAN&gt;     spec.description = &lt;SPAN&gt;'Autofac is an IoC container for Microsoft .NET. It manages the dependencies between classes so that applications stay easy to change as they grow in size and complexity. This is achieved by treating regular .NET classes as components.'&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN id=lnum10&gt;  10:&lt;/SPAN&gt;     spec.authors           = [&lt;SPAN&gt;'Nicholas Blumhardt'&lt;/SPAN&gt;,&lt;SPAN&gt;'Rinat Abdulin'&lt;/SPAN&gt;]&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN id=lnum11&gt;  11:&lt;/SPAN&gt;     spec.email             = &lt;SPAN&gt;'emailme@bilsimser.com'&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN id=lnum12&gt;  12:&lt;/SPAN&gt;     spec.homepage          = &lt;SPAN&gt;'http://code.google.com/p/autofac/'&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN id=lnum13&gt;  13:&lt;/SPAN&gt;     spec.rubyforge_project = &lt;SPAN&gt;'autofac'&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN id=lnum14&gt;  14:&lt;/SPAN&gt; end&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;I just grabbed the info from the website. Note that the spec.authors property should be the name of the authors of the library, not your name (unless of course you're building a gem for your own project). I'm not sure if the spec.email should be theirs or mine but it didn't manifest itself on the RubyGems site as such. Again, I can update the package if need be.&lt;/P&gt;
&lt;P&gt;I did create a docs directory and dropped the Autofac.chm file (available from the site) into it. As for the VERSION file I just took a look at the properties of the assembly and noticed it was 2.2.4.900 (the website only shows it as 2.2.4) so I put that into the VERSION file.&lt;/P&gt;
&lt;P&gt;After everything was done, you'll need to create an account on RubyGems.org then you can build the project with the command "gem build project.gemspec". In a minute you get a generated .gem file:&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face="Courier New"&gt;C:\projects\autofac\gems&amp;gt;gem build autofac.gemspec &lt;BR&gt;&amp;nbsp; Successfully built RubyGem &lt;BR&gt;&amp;nbsp; Name: autofac &lt;BR&gt;&amp;nbsp; Version: 2.2.4.900 &lt;BR&gt;&amp;nbsp; File: autofac-2.2.4.900.gem &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face="Courier New"&gt;C:\projects\autofac\gems&amp;gt;dir &lt;BR&gt;Volume in drive C is OSDisk &lt;BR&gt;Volume Serial Number is B6FC-4710 &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face="Courier New"&gt;Directory of C:\projects\autofac\gems &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2 face="Courier New"&gt;07/30/2010&amp;nbsp; 09:43 AM&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DIR&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; . &lt;BR&gt;07/30/2010&amp;nbsp; 09:43 AM&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DIR&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .. &lt;BR&gt;07/30/2010&amp;nbsp; 09:43 AM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,053,184 autofac-2.2.4.900.gem &lt;BR&gt;07/30/2010&amp;nbsp; 07:03 AM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 801 autofac.gemspec &lt;BR&gt;07/30/2010&amp;nbsp; 06:49 AM&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DIR&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; docs &lt;BR&gt;07/30/2010&amp;nbsp; 06:51 AM&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DIR&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lib &lt;BR&gt;07/30/2010&amp;nbsp; 06:48 AM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9 VERSION&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Once the .gem file was built I pushed it up to RubyGems ("gem push autofac-2.2.4.900.gem") and it was done. I headed over to the &lt;A href="http://rubygems.org/gems/autofac"&gt;autofac page&lt;/A&gt; on RubyGems.org and everything was golden. Version number correct, author names corect, etc.&lt;/P&gt;
&lt;P&gt;One thing I did to polish it off was to click on the Edit link once your gem is produced and put in links to Source Code, Documentation, Wiki, Mailing list (autofac didn't have one), and bug tracker. It's just a simple step that you can't set in the .gemspec file (or can you?) but gives people some links if they're interested in looking for more info about the original library.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Roll Your Own&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Like I said, this was easy. 24 hours ago I was looking at Nu; 12 hours ago I installed Ruby, created an account on RubyGems; 2 hours ago I downloaded Autofac, built my first gem, and uploaded it. There's no reason why you can't do the same.&lt;/P&gt;
&lt;P&gt;Setting up your project is a breeze and it only takes 10 minutes at most to get it packaged and uploaded. Having to deal with dependencies automatically is a little more involved so check out Rob's post &lt;A href="http://ferventcoder.com/archive/2010/07/17/how-to-ndash-gems-and-.net-ndash-dependencies-references.aspx"&gt;here&lt;/A&gt; on dealing with that. It's still neither rocket science or brain surgery (or rocket surgery) so anyone can do it and it helps the Nu community in these early days to get some momentum.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What are you Waiting for?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Drop by the nu-net Google group, join in the discussion, and get started using Nu!&lt;/P&gt;
&lt;P&gt;And remember. &lt;EM&gt;Nice package!&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7576350" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=1raru1ioyQQ:fB50mP4Bss4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=1raru1ioyQQ:fB50mP4Bss4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=1raru1ioyQQ:fB50mP4Bss4:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?i=1raru1ioyQQ:fB50mP4Bss4:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=1raru1ioyQQ:fB50mP4Bss4:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/bsimser/~3/1raru1ioyQQ/creating-a-quot-new-quot-gem-for-quot-nu-quot-from-0-to-100-in-24-hours.aspx</link>
      <source url="http://weblogs.asp.net/bsimser/default.aspx">Fear and Loathing</source>
      <comments>http://weblogs.asp.net/bsimser/archive/2010/07/30/creating-a-quot-new-quot-gem-for-quot-nu-quot-from-0-to-100-in-24-hours.aspx#comments</comments>
      <guid isPermaLink="False">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7576350</guid>
      <pubDate>Fri, 30 Jul 2010 08:56:00 GMT</pubDate>
    </item>
    <item>
      <title>SharePoint 2010 Site Templates - A Detailed Journey (Part 1)</title>
      <description>&lt;p&gt;A tweet came up tonight that I thought I would get my lazy butt doing something about:&lt;/p&gt;  &lt;p&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_19BD28D7.png" width="301" height="90" /&gt;&lt;/p&gt;  &lt;p&gt;I pointed &lt;a href="http://twitter.com/tareqsartawi"&gt;@tareqsartawi&lt;/a&gt; to &lt;a href="http://twitter.com/toddbaginski"&gt;@toddbaginski&lt;/a&gt;'s post &lt;a href="http://www.toddbaginski.com/blog/archive/2009/11/20/which-sharepoint-2010-site-template-is-right-for-me.aspx"&gt;Which SharePoint 2010 Site Template Is Right For Me?&lt;/a&gt; and while Todd does go over the templates and gives a brief rundown of them, there's not a lot of meat to what you get with each template.&lt;/p&gt;  &lt;p&gt;So for Tareq (and anyone else who's out there) here's a more detailed breakdown of the site templates in SharePoint 2010. &lt;/p&gt;  &lt;p&gt;This is part 1 of a four-part post as I got past the 2 hour mark and decided I would call it quits with the initial templates. I'll follow it up with additional posts to complete all of the template descriptions and notes (and link everything together to make it a happy-happy-joy-joy world we live in).&lt;/p&gt;  &lt;p&gt;Note, this is a list of the templates you get with SharePoint Server 2010. For SharePoint Foundation 2010, you'll only find a subset of what you see here (but there's nothing Foundation has that Server doesn't). Also there are some templates that will only appear after activating certain site or site collection features. I'll cover some of those in a bonus post later. Clear as mud?&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Creating Sites&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;When you create a new site you'll see the new create dialog like the one below (there's a regular HTML version but you really want to install Silverlight on your client to get the rich UI experience).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_6AA89B28.png" target="_blank"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_2136466D.png" width="504" height="316" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Each category along the site lets you filter down the template selections and selecting any template gives a brief description to give you an idea of what the template is about.&lt;/p&gt;  &lt;p&gt;Here's the rundown on what's available out of the box (and what is covered in what blog post):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Blank &amp;amp; Custom&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Blank Site (This Post)&lt;/li&gt;      &lt;li&gt;Personalization Site (Part II)&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Collaboration&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Team Site (This Post)&lt;/li&gt;      &lt;li&gt;Document Workspace (This Post)&lt;/li&gt;      &lt;li&gt;Group Work Site (This Post)&lt;/li&gt;      &lt;li&gt;Enterprise Wiki (This Post)&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Content&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Document Workspace (This Post)&lt;/li&gt;      &lt;li&gt;Blog (This Post)&lt;/li&gt;      &lt;li&gt;Document Center (Part II)&lt;/li&gt;      &lt;li&gt;Publishing Site (Part II)&lt;/li&gt;      &lt;li&gt;Publishing Site with Workflow (Part II)&lt;/li&gt;      &lt;li&gt;Enterprise Wiki (This Post)&lt;/li&gt;      &lt;li&gt;Visio Process Repository (Part II)&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Data&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Records Center (Part II)&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Meetings&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Basic Meeting Workspace (Part IV)&lt;/li&gt;      &lt;li&gt;Blank Meeting Workspace (Part IV)&lt;/li&gt;      &lt;li&gt;Decision Workspace (Part IV)&lt;/li&gt;      &lt;li&gt;Social Meeting Workspace (Part IV)&lt;/li&gt;      &lt;li&gt;Multipage Meeting Workspace (Part IV)&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Search&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Basic Search Center (Part II)&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Web Databases&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Assets Web Database (Part III)&lt;/li&gt;      &lt;li&gt;Charitable Contributions Web (Part III)&lt;/li&gt;      &lt;li&gt;Contacts Web Database (Part III)&lt;/li&gt;      &lt;li&gt;Issues Web Database (Part III)&lt;/li&gt;      &lt;li&gt;Projects Web Database (Part III)&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;There's some duplication above in the categories but out-of-the-box you get 23 templates (3 new site templates, 5 new site templates based on Access databases). For more details about what's been added, removed, and updated as far as templates go please see Todd's original post.&lt;/p&gt;  &lt;p&gt;Select a template, enter a title and a url, and click Create and you're off to the races. If that's all you need you can be creating sites in no time. Each template has it's share of not only a look and feel, but also what content is pre-loaded on the site and in some cases, what features are activated as a result of creating that site which light up the site and offer the user some options. For the most part any feature on the system can be applied to any site so it almost doesn't matter what template you start with, but there are some exceptions and we'll note them as we go along.&lt;/p&gt;  &lt;p&gt;If you want a little more control when you create your site, clicking on More Options brings up a second dialog that lets you enter, well, more options:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_0689AA54.png" target="_blank"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_19CA60F3.png" width="504" height="316" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The options are the same no matter what template you choose and I couldn't find any way to build something that would you let amend options here. Would be nice in the future. The only real advantage here is that you can break permissions on the site before it gets created and use the top link bar from the parent site (which is turned off by default for new sites). Any of these can be done after the site is created anyways.&lt;/p&gt;  &lt;p&gt;Note that these dialogs appear in a popup when you select &lt;strong&gt;Create Site&lt;/strong&gt; from the &lt;strong&gt;Site Actions&lt;/strong&gt; menu. If you go the route of &lt;strong&gt;Site Settings&lt;/strong&gt; &amp;gt; &lt;strong&gt;Site Administration&lt;/strong&gt; &amp;gt; &lt;strong&gt;Sites and Workspaces&lt;/strong&gt; then click &lt;strong&gt;Create&lt;/strong&gt; you'll see this screen in the browser (not a popup):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_3834A1DC.png" target="_blank"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_21FE868A.png" width="504" height="312" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This is the more traditional screen you might be used to from 2007. The templates and choices are all the same and this screen offers changing all options, much like the &lt;strong&gt;More Options&lt;/strong&gt; dialog from above. How you create your sites is up to you, typical SharePoint there are just several routes to get to the same path.&lt;/p&gt;  &lt;p&gt;Alright, let's get down and dirty with each template.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Blank Site&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;"A blank site for you to customize based on your requirements."&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_276CF72E.png" target="_blank"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_588C31CE.png" width="504" height="306" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The core of any SharePoint site, the blank site. So simple and elegant yet devoid of any content. Basically a site you can turn into anything by lighting it up with features. Personally when we build "applications" in SharePoint this is the template we start with. The big difference from the "Blank" site template you got in 2007 is that this one &lt;em&gt;really is blank&lt;/em&gt; and doesn't come pre-loaded with a SharePoint logo dropped on your "blank" site like 2007 did.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Team Site&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;"A site for teams to quickly organize, author, and share information. It provides a document library, and lists for managing announcements, calendar items, tasks, and discussions."&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_53A97E12.png" target="_blank"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_275CD161.png" width="504" height="312" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This template is perhaps one of the most used since SharePoint started using templates. Most everyone uses SharePoint for collaboration so this is one of the original collaboration tools out there. In 2010 many things are the same as they were in the 2007 Team Site template. You still have a Shared Documents library, a Calendar has been created, a Task list and a Team Discussion discussion board is here. With 2010 there are some major changes though that make it arguably a better collaborative environment it ever was.&lt;/p&gt;  &lt;p&gt;First off everything is a wiki. Keep remembering that. Everything is editable. Remember when you created that first Team Site in 2007 and you wanted to start editing the page but found out you had to drop a content editor web part on the page, open up the right text editor, type something in, then click a few buttons to see what it all looked like? That's not collaboration. That's just plain painful.&lt;/p&gt;  &lt;p&gt;The Team Site template, along with others, treats any page as a content page. Just click edit and start typing content. Want a picture on your site? Drop a media web part on it and upload it to the automatically created Site Assets library while you edit. Collaboration has never been as simple as this.&lt;/p&gt;  &lt;p&gt;Getting back to the template itself, you'll notice a few new libraries created. There's a new Site Assets library which allows you to upload media (pictures, video, audio) to the site and use it on pages via the Media Web Part. There's a Site Pages library that contains all your pages (including the home page) so as you create new content, just drop it in here. The Announcements, Calendar, Links, Tasks, and Discussions you got in 2007 are still created, they're just not visible on any page so you'll have to either add them yourself or use the Quick Launch to access them.&lt;/p&gt;  &lt;p&gt;Note that the Getting Started section that's added to the site is just content. It's not a list behind it, it's just HTML content that you can edit, delete, or use.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Document Workspace&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;"A site for colleagues to work together on a document. It provides a document library for storing the primary document and supporting files, a tasks list for assigning to-do items, and a links list for resources related to the document."&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_0BD7CF5E.png" target="_blank"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_238F06C4.png" width="504" height="308" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The document workspace is pretty cheesy and basically a carry-over from 2007. It was always intended to be a site where you would collaborate around a single document (aggressively) and I always thought it would well in a publishing environment. Create the document, everyone works on it, there are discussions around it and tasks assigned to take care of parts of it. &lt;/p&gt;  &lt;p&gt;There were even facilities in Word to attach the document to a workspace (or create the workspace) when you saved the document. However say in the last 5 years I have yet to create a site with this template, other than demos (and this blog post). Perhaps it could still work for say a manuscript with multiple authors or a manual or training guide but I think 2010 has more to offer with Document Sets than to use this aging template.&lt;/p&gt;  &lt;p&gt;At least they got the Announcements web part on the home page.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Group Work Site&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;"This template provides a groupware solution that enables teams to create, organize, and share information quickly and easily. It includes Group Calendar, Circulation, Phone-Call Memo, the Document Library and the other basic lists."&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_28FD7768.png" target="_blank"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_0BA81F9E.png" width="504" height="312" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you remember 2007, there was an after-market release called &lt;a href="http://technet.microsoft.com/en-us/windowsserver/sharepoint/bb848080.aspx"&gt;Group Workspace Board&lt;/a&gt;. It was a Microsoft template and offered the ability to essentially create an in/out board site. Trouble is that it didn't work very well, service packs sometimes broke it (or the server) and it was never upgraded. Well, it's back (although I'm sure they rebuilt it from scratch so pay no attention to the comments above). Basically the Group Work Site is a uber-enhanced blank site with some content added (after all, isn't that what *all* sites are?).&lt;/p&gt;  &lt;p&gt;The Group Board is a pretty slick template and centers around a group calendar, which is really just a normal calendar but the regular Event content type has been removed and replaced with two new content types for 2010, Schedule and Reservations and Reservations. Basically if you're looking to use SharePoint for a reservation system (reserving fleet vehicles, meeting rooms, books, or anything you want to track) then this template might work for you. At the very least, create one to see how the Group Calendar is setup and you can rebuild your own in your own site. It's a nice Content Type that probably deserves its own post as there are a lot of great features you can get out of it.&lt;/p&gt;  &lt;p&gt;Note that because the Group Calendar is really just a Calendar, you can connect it to Outlook but if you're looking to use SharePoint as a meeting reservation system tied into the resources available in Outlook (like you might today) you'll be out of luck. The two are not connected but they use the same terms so you might get confused over using them for the same purpose. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Enterprise Wiki&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;"A site for publishing knowledge that you capture and want to share across the enterprise. It provides an easy content editing experience in a single location for co-authoring content, discussions, and project management"&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_11169042.png" target="_blank"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_1DA43D5E.png" width="504" height="312" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Remember everything is a wiki? Good. You're still reading. Well, everything is a wiki but there's still a template with the name Enterprise Wiki. I guess sticking "Enterprise" in front of something makes it that much more important?&lt;/p&gt;  &lt;p&gt;The Enterprise Wiki is pretty much what you got in 2007 when you created a Wiki site. The old Wiki site template is gone and this stands in it's place. Even though you can edit any page on a site, this template is specifically setup for building a wiki. While it can't compete with Wikipedia, Confluence, or any of the *real* enterprise wiki's out there it's a nice place for putting together group notes about a subject. You could put together a blank site and just keep creating pages but then there's the navigation element and having to deal with inserting hyperlinks onto pages, etc. The Wiki template stays true to the (albeit weird non-standard) Wiki mark-up SharePoint established in 2007 and lets you cheerfully link pages together with a simple [[My New Page]] mark-up.&lt;/p&gt;  &lt;p&gt;In addition to what we already had in 2007, there are some new features that light up the Enterprise Wiki template. Namely ratings and categories. The rating system is the same that's built into 2010 but it's embedded on each page template along with a category picker. This allows you, after adding content to a larger site, be able to navigate content by popularity or categories (configured through the managed metadata services).&lt;/p&gt;  &lt;p&gt;While the mark-up hasn't changed much, a wiki page is just like any other page in SharePoint so you can embed pictures, video, tables, web parts, and SharePoint lists right onto the page. This makes the experience of building out a knowledge base using the Enterprise Wiki a more palatable experience and lets you be a little more creative without being overly constrained.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Blog&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;"A site for a person or team to post ideas, observations, and expertise that site visitors can comment on."&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/image_34EF41CF.png" target="_blank"&gt;&lt;img title="image" border="0" alt="image" src="http://weblogs.asp.net/blogs/bsimser/image_thumb_612BC8B3.png" width="504" height="312" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Blogs are like wikis in SharePoint. They're just OK and better than editing content editor web parts, but still fall short of a full blown blogging engine like &lt;a href="http://www.dasblog.info/"&gt;dasBlog&lt;/a&gt; or &lt;a href="http://www.wordpress.org"&gt;WordPress&lt;/a&gt;. However in 2010 things have got a little better (don't get too excited, I said a "little" better).&lt;/p&gt;  &lt;p&gt;Overall the presentation is cleaner, looking more like a blog like we traditionally know it. Permalinks are native now and overall the blog template sucks a little less than 2007. Instead of editing the blog page right on the site, you're forced to edit in a popup window with a diminished rich text editor. You can still insert images and video but it's a little less seamless when you edit blog posts this way. Still the basics are there, categories and comments, RSS feeds and the ability to edit your blog from a blogging tool like Windows Live Writer or even Microsoft Word (and publishing from Word while giving an uneasy odd feeling, sucks a little less than it did).&lt;/p&gt;  &lt;p&gt;While things are better than their 2007 counterparts you might still want to look at the Community Kit for SharePoint - Enhanced Blog Edition or customize the existing blog template if you want to focus on blogs in your organization. There are a lot of features in SharePoint 2010 that are native that really should be stock with the blog template. Why can't I rate blog entries? Where are the tagging features? These things can all be done relatively easy even from the browser with no coding required. Just remember to save the template and make it available to your users (time for an Enterprise Blog template anyone?).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Wrap-up&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Well, that's it for now to get the ball rolling. Let me know your thoughts. Hope that gets things going and helps out. More templates to come later! Enjoy.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7574654" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=imU0vVK7S0M:V1Odf7Oh3wg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=imU0vVK7S0M:V1Odf7Oh3wg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=imU0vVK7S0M:V1Odf7Oh3wg:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?i=imU0vVK7S0M:V1Odf7Oh3wg:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=imU0vVK7S0M:V1Odf7Oh3wg:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/bsimser/~3/imU0vVK7S0M/sharepoint-2010-site-templates-a-detailed-journey-part-1.aspx</link>
      <source url="http://weblogs.asp.net/bsimser/default.aspx">Fear and Loathing</source>
      <comments>http://weblogs.asp.net/bsimser/archive/2010/07/27/sharepoint-2010-site-templates-a-detailed-journey-part-1.aspx#comments</comments>
      <guid isPermaLink="False">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7574654</guid>
      <pubDate>Tue, 27 Jul 2010 22:59:34 GMT</pubDate>
    </item>
    <item>
      <title>Coming Soon. The .NET Outlaws Tour!</title>
      <description>&lt;p&gt;Just when you thought it was safe to go back to a conference.&lt;/p&gt;  &lt;p&gt;Click on the image to see the full sized version.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/outlaws_6843168C.jpg" target="_blank"&gt;&lt;img title="outlaws" border="0" alt="outlaws" src="http://weblogs.asp.net/blogs/bsimser/outlaws_thumb_2F68BCBF.jpg" width="520" height="395" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;My wife, &lt;a href="http://www.princessjenn.com/"&gt;@PrincessJenn&lt;/a&gt;, rocks the house. I bow down to her uber-PhotoShopping skillz and the fact she actually did this without me asking her.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7573639" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=_R5MF1tdunQ:Wyo0lRLCklw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=_R5MF1tdunQ:Wyo0lRLCklw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=_R5MF1tdunQ:Wyo0lRLCklw:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?i=_R5MF1tdunQ:Wyo0lRLCklw:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=_R5MF1tdunQ:Wyo0lRLCklw:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/bsimser/~3/_R5MF1tdunQ/coming-soon-the-net-outlaws-tour.aspx</link>
      <source url="http://weblogs.asp.net/bsimser/default.aspx">Fear and Loathing</source>
      <comments>http://weblogs.asp.net/bsimser/archive/2010/07/25/coming-soon-the-net-outlaws-tour.aspx#comments</comments>
      <guid isPermaLink="False">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7573639</guid>
      <pubDate>Sun, 25 Jul 2010 12:05:19 GMT</pubDate>
    </item>
    <item>
      <title>Announcing the release of the SharePoint 2010 Administration Toolkit V1</title>
      <description>&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;I am pleased to announce the availability of the first version of the SharePoint 2010 Administration Toolkit. In this toolkit we&amp;rsquo;ve included a couple of tools that were shipped releases and are now adapted to SharePoint 2010, along with two new tools.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;User Profile Replication Engine 2010 (UPRE2010):&lt;/b&gt; this tool got a complete overhaul and was converted to PowerShell. It now allows you to replicate Profile and Social data between SharePoint 2010&amp;rsquo;s User Profile Application (UPA), as well as backward compatibility with SharePoint 2007&amp;rsquo;s SSP. You can replicate between SSP&amp;rsquo;s or UPA services, as well as across versions. (Note that only Profile data can be replicated across versions, as SSP contains no Social activity tracking).&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;The Security Configuration (SCW) Manifest: &lt;/b&gt;SCW is an attack surface reduction feature in Windows Server. This manifest adds roles for SharePoint 2010 Products to Windows Server 2008 with SP2 or Windows Server 2008 R2.&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;The Content Management Interoperability Services (CMIS) Connector:&lt;/b&gt; enables SharePoint users to interact with content stored in any repository that has implemented the CMIS standard, as well as making SharePoint 2010 content available to any application that has implemented the CMIS standard.&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;middot;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;The Load Testing Kit (LTK): &lt;/b&gt;LTK generates a Visual Studio Team System 2008 (VSTS) load test based on Windows SharePoint Services 3.0 IIS logs. The VSTS load test can be used to generate synthetic load against Microsoft SharePoint Foundation 2010 as part of a capacity planning exercise or a pre-upgrade stress test.&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;The toolkit can be downloaded from here: &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=718447d8-0814-427a-81c3-c9c3d84c456e&amp;amp;displaylang=en"&gt;&lt;span&gt;&lt;span&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=718447d8-0814-427a-81c3-c9c3d84c456e&amp;amp;displaylang=en&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;The toolkit documentation can be found here:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;SharePoint Foundation 2010: &lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc508986.aspx"&gt;&lt;span&gt;http://technet.microsoft.com/en-us/library/cc508986.aspx&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;SharePoint Server 2010: &lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc508851.aspx"&gt;&lt;span&gt;http://technet.microsoft.com/en-us/library/cc508851.aspx&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;Doron Bar-Caspi&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;Sr. Program Manager, SharePoint&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10038790" width="1" height="1"&gt;</description>
      <link>http://blogs.msdn.com/b/sharepoint/archive/2010/07/15/announcing-the-release-of-the-sharepoint-2010-administration-toolkit-v1.aspx</link>
      <source url="http://blogs.msdn.com/b/sharepoint/">Microsoft SharePoint Team Blog</source>
      <comments>http://blogs.msdn.com/b/sharepoint/archive/2010/07/15/announcing-the-release-of-the-sharepoint-2010-administration-toolkit-v1.aspx#comments</comments>
      <guid isPermaLink="False">91d46819-8472-40ad-a661-2c78acb4018c:10038790</guid>
      <pubDate>Thu, 15 Jul 2010 15:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WordPress versus SharePoint, another big smackdown</title>
      <description>&lt;P&gt;Previously I did a compare and contrast entry about &lt;A class=class href="http://weblogs.asp.net/bsimser/archive/2006/01/31/437023.aspx"&gt;DotNetNuke&lt;/A&gt; versus SharePoint. Now its time for &lt;A href="http://www.wordpress.org/"&gt;WordPress&lt;/A&gt; to have a turn. Don't worry, there's more to come (Drupal, Joomla, Central Desktop, Box.net, etc.) but I've been working with WordPress for a few years now in personal blogs and sites and frankly I'm really, really impressed at the software. Architecturally it's no SharePoint and isn't the silver bullet that everyone touts SharePoint as, but for what it can do it does a good job. So here we go.&lt;/P&gt;
&lt;P&gt;&lt;IMG title="Break it down!" alt="Break it down!" src="http://weblogs.asp.net/blogs/bsimser/20080119_cookie-monster-smackdown.jpg" width=400 height=400&gt;&lt;/P&gt;
&lt;P&gt;There seems to be a plethora of choices when you venture into standing up web sites where the content isn't completely created by a developer in Visual Studio. Call it content management, call it dynamic web delivery, call it modules and web parts and user centric assembly. Call it whatever you will, it's the the ability to empower people to contribute content (files, articles, etc.) to a website without the need for an "IT guy" to be the one doing all the work. Recently we just moved away from using CMS 2001 where (for whatever reason) all content was done by a guy in our department. Someone would send him an article, call him, or direct him to a website and he would create the content in CMS and publish it. As you can imagine having a single resource doing this all the time is pretty taxing and basically ignores the fact that users have been able to do this for hundreds of years themselves. No software in the world is going to fix a process where you rely on someone to do this for you, but these packages help you empower users to do it without having a lot of technical knowledge (the desire to create it still needs to be there, or a pointy haired manager with an equally pointy stick).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Introduction&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;WordPress is (IMHO) primarily a blog tool, however it does offer the ability to upload and serve up media (photos, videos), author pages of content, and with the vast number of 3rd party add-ins available the ability to hook into other resources (Twitter, Flickr, RSS, Paypal, etc.) and create a dynamic site that can no only serve up content but help you run a business. For this reason it seems appropriate to compare it to SharePoint. While the two are somewhat different in principle (and vastly different in architecture and infrastructure) they share the notion of delivering a user driven content site. You can just as easily accomplish most of what you can do in WordPress using SharePoint and vice versa.&lt;/P&gt;
&lt;P&gt;Looking at some showcase sites you can see that both tools can deliver content in a similar fashion. Best Buy is hosted on WordPress (a surprise to me as I write this article) while Ferrari.com recently launched on the SharePoint 2007 platform. One thing to note about Best Buy. I went to &lt;A class=class href="http://stores.bestbuy.com/577/"&gt;the "showcase" site&lt;/A&gt; which is the WordPress driven site and essentially a store blog. I also launched the link to one of my own local stores. The local store site seems to be driven by ASP. When you visit the "store blog" site, the front page is fine but when you say select an item from the menu you're whisked away to &lt;A href="http://www.bestbuy.com/"&gt;http://www.bestbuy.com/&lt;/A&gt; and in JSP land. Do they use ASP in Canada but JSP in the States? In any case, the WordPress site is really just a nice place to visit but isn't actually powering the entire site (including purchasing or reservations). In contrast, the entire Ferrari.com site and other SharePoint sites are 100% SharePoint and don't "shell" out to a "real" website to handle eCommerce. So as you're looking through the &lt;A class=class href="http://wordpress.org/showcase/"&gt;WordPress showcase sites&lt;/A&gt; understand that some sites are just window dressing for the real non-WordPress site. &lt;/P&gt;
&lt;P&gt;As far as SharePoint goes, head on over to &lt;A href="http://www.topsharepoint.com/"&gt;Top SharePoint Sites&lt;/A&gt; which showcases the best of the best and over 1200 internet facing sites running SharePoint. Ian Morrish also has a (bigger) list of about 1500 sites using Live Labs Pivot. It's very cool and can be found &lt;A href="http://www.wssdemo.com/livepivot/"&gt;here&lt;/A&gt;. Of course it would be highly entertaining to have a window dressing site hosted on WordPress that backs onto a SharePoint site.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;A Fair Comparison?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;For the record, we're talking about the current version of WordPress 3.0 against SharePoint 2010. They're pretty similar in the grand scheme of things. You might think it would be fair to compare WordPress to SharePoint Foundation 2010 but WordPress is a CMS as much as any so IMHO it better compares against SharePoint Server than it does against Foundation (or WSS if you're looking at 2007). Feel free to debate what versions should be measured here and write your own damn review.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Architecture&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;These two ducks couldn't be so vastly different in architecture and infrastructure than Michael Jackson and Fidel Castro are. SharePoint is an ASP.NET application using a MS-SQL backend while WordPress is written using PHP and a MySQL backend. While WordPress sites can be snappy in terms of performance, it still is running on an interpreted language vs. a compiled one like ASP.NET. &lt;/P&gt;
&lt;P&gt;SharePoint is designed to run either on a standalone server (up to 1,000 users comfortably on typical hardware) or scale out almost indefinitely. I know personally of SharePoint deployments housing millions of sites across multiple data centers with many web front ends, dedicated index servers, etc. Microsoft itself hosts SharePoint team sites internally which at last count was around 50,000 sites. It's unclear how scalable WordPress is. It is a web app and basically any kind of load-balancing scheme to serve up multiple web servers will work. The MySQL backend database can scale out in a cluster scenario just like MS-SQL and with WordPress there's no intermediate app server so really it's just web and database servers all talking to each other. From what I can find out there I don't know of WordPress limits in this regard (there's a 32,000 blog limit in WordPress itself, much like the limits on SharePoint sites, subsites, etc.). Even wp.com, the WordPress blog hosting site (in addition to Wordpress.org, see &lt;A class=class href="http://support.wordpress.com/com-vs-org/"&gt;here&lt;/A&gt; for a comparison of the two) doesn't talk much about it's architecture but it does run on hundreds of servers with "several separate data centers" spread throughout the U.S.&lt;/P&gt;
&lt;P&gt;Another clear winner here is the setup. SharePoint in a stand-alone scenario still requires you to remote into a server, run a setup program and create your site, then shuffler over to Central Admin to do a fairly lengthy setup. On a good day I can maybe get a new system up and running (so that it doesn't fall over in a week) in a few hours. Compared with WordPress this is a lifetime of despair. Time to create a new WordPress site (including creation of the database and website). 10 minutes. WordPress offers the "&lt;A class=class href="http://wordpress.org/docs/installation/5-minute/"&gt;5 minute installation&lt;/A&gt;" (which frankly has *never* taken me more than 2).&lt;/P&gt;
&lt;P&gt;SharePoint still tried to compete in the hobby hosting scenarios and there are plenty of knowledgeable sites out there offering hosting (pretty cheap too) but even in that scenario you're still at the mercy of the host and their ability to setup (or not setup) SharePoint properly. WordPress on the other hand simply requires a server that supports PHP and MySQL. Create a website, FTP up the files and you're pretty much 90% of the way to your new site. Perhaps someday WSS is going to be packaged in such a way where you can upload it to a shared host via FTP and as long as the site supports MS-SQL and .NET you're golden. Until then, turn to your hosting people to provide a SharePoint site.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Core Functionality&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;At it's core both products are web content delivery tools. If you look at MOSS, we're talking about content authoring and something more aligned with WordPresses page authoring model. WSS is much more static in terms of page design (for example if you don't like the layout of the default home page of a WSS site it's not that easy to change it) whereas WP can pretty much be anything you want to be. While the flexibility of WP outshines SharePoint's more rigid constraints, SharePoint blows the doors off of content collaboration. I'm sure there are some plugins for WordPress to upload documents and potentially rate them but it's going to be pale comparison to SharePoint lists and collaboration features.&lt;/P&gt;
&lt;P&gt;WordPress is primarily a blog engine although it supports "Pages" which can contain any content. Like SharePoint's publishing pages you can create the content just as easily in both tools. Creating custom layouts in WordPress requires a little bit of knowledge of PHP and some HTML skills. With WordPress you can just upload a layout page and create pages using it. With SharePoint pretty much the same except you'll need a few skills in understanding ASP.NET Master Page markup and a copy of SharePoint Designer to get your page into the system.&lt;/P&gt;
&lt;P&gt;Other than posts and pages and some admin functionality, WordPress really doesn't have much in the function category. There are no built-in polls or discussion boards. It does have a userid/password registration/login system which is basic. On the flipside you could argue that SharePoint doesn't have these things either as they're really a bunch of Features that you just activate (most are already activated by default) and light your site up. With a few (free) plugins you could easily bring WordPress up to snuff with *most* of what SharePoint can do (sans the document stuff).&lt;/P&gt;
&lt;P&gt;WordPress works off of PHP template pages, themes, and widgets. Basically the entire site can instantly transform with a new theme (which are a mixture of PHP pages, CSS, images and whatever other assets you need like JavaScript, etc.). SharePoint combines ASP.NET Master Pages with Layout pages with CSS. Pretty much the same. The pain and suffering (described below) in creating SharePoint Themes is similar to the pain and suffering in creating WordPress themes but there are tools out there like &lt;A href="http://www.artisteer.com/"&gt;Artisteer&lt;/A&gt; that will get you most of the way with WordPress. Widgets in WordPress, Web Parts in SharePoint. Same diff.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Look and Feel&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;By design, WordPress was built with a "Web 2.0" look and feel in mind (I know, I hate that word). SharePoint 2007 has made some advancement in getting more towards the Web 2.0 world but progress is slow and steady with SP while WP themes continue to re-invent ways how information can be presented and served up. SP suffers from some very hard constraints. Some of the OOTB master pages provided with SharePoint don't have a DOCTYPE specified so adding things like jQuery plugins fail miserably. Even adding a DOCTYPE to SharePoint sometimes causes problems with some of the other functionality (specifically the DataSheet view has been known to break). While there are work-arounds, basically SharePoint sites are stuck in IE 5.5 "quirks" mode. In 2010 at least we have some "proper" master pages and some of the quirks are gone. The OOTB master pages in SharePoint at least are "modern".&lt;/P&gt;
&lt;P&gt;I mentioned themes. WordPress has a design for themes around a template system which physically separates components of the theme, making it fairly easy to "skin" your website. There's a fairly extensive set of resources to create themes (including a countless number of pre-created themes spread all over the Internet) but you can get started building themes for WordPress &lt;A class=class href="http://codex.wordpress.org/Theme_Development"&gt;here&lt;/A&gt;. SharePoint has similar things called Themes for WSS sites which are defined by resources (image files, CSS, etc.) and some XML glue to define the theme itself. There are several articles by MVPs and the community on how to create themes for SharePoint. The MSDN documentation in the SharePoint SDK also has the steps involved.&lt;/P&gt;
&lt;P&gt;Themes are a thing of the past in SharePoint 2010 (they exist but only for color and fonts) so basically ignore them. Your main way to theme/skin SharePoint is master pages and/or custom CSS files to override the base styles. There are still over a billion (yes, I've counted) CSS classes with SharePoint so good luck with that. In my UI presentations I basically tell anyone who's even remotely thinking about doing SharePoint UI customization to a) always start with a 2007 &lt;A href="http://www.heathersolomon.com/blog/articles/BaseMasterPages.aspx"&gt;minimal.master&lt;/A&gt; (or Randy Drisgill's &lt;A href="http://startermasterpages.codeplex.com/"&gt;Starter Master Pages for SharePoint 2010&lt;/A&gt;), a copy of &lt;A href="http://www.mozilla.com/firefox/"&gt;FireFox&lt;/A&gt;, &lt;A href="http://getfirebug.com/"&gt;Firebug&lt;/A&gt;, and the &lt;A href="https://addons.mozilla.org/en-US/firefox/addon/60/"&gt;Web Developer Toolbar&lt;/A&gt;. Don't waste your time with IE and the "developer toolbar" (that doesn't even let you modify things at runtime). And really, do this for any web development, WordPress included.&lt;/P&gt;
&lt;P&gt;As for delivery of the theme, that's another story. With WordPress you simply upload a zip file of the theme you want and activate it (with the option to preview it using your site data so you can see what it's going to look like). Don't like downloading a zip file only to upload it again to your server? Then just browse the themes available and install them. With SharePoint once you have a theme you want to install, it's a matter of adding it to the 12 hive folder structure, modifying an xml file on the file server, and then doing an IISRESET on the entire server (yes, an Application Pool recyle won't suffice so if there's anything else on that server it's gone for 15 seconds during the reset). Basically the stone age compared to the modern age.&lt;/P&gt;
&lt;P&gt;For SharePoint 2010, you can create themes in PowerPoint and upload the result to SharePoint to use as a basis for your theme, or just customize it in the browser. In 2007 you have to sacrifice a small virgin and give up your first born to deploy a theme. Don't bother, it's not worth it. Just upgrade to 2010 and don't bother with themes. Master pages and CSS files can just be uploaded to the site but for editing Master Pages you *must* use SharePoint Designer. While you can get away with opening it up in something like Visual Studio, it won't resolve a lot of the server side tags and frankly, it's a lessening experience. SharePoint Designer isn't a joy to work with on HTML editing (why can't they just provide a collapsible DOM tree like every other editor on the planet) but it gets the job done and helps with visualization.&lt;/P&gt;
&lt;P&gt;Themes (and website skinning) is an interesting beast as far as availability and abundance goes. On the WordPress side, you basically can't go anywhere on the Internet without falling over a new WP theme. There are without a doubt literally thousands of themes out there and we're not just talking about the "10 variations on a colour" themes. Just look at &lt;A class=class href="http://www.freewpthemes.net/"&gt;Free WP Themes&lt;/A&gt; (one of my personal favs) offering 200 designs, all mostly unique and interesting. Even the WordPress.org site itself has over &lt;A class=class href="http://wordpress.org/extend/themes/"&gt;900 themes available&lt;/A&gt; (also available through your admin dashboard). Where are the SharePoint themes? Does Microsoft host a site to house them for you to preview and download them? Sadly no, but for some reason when Microsoft releases &lt;A class=class href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=0a87658f-20b8-4dcc-ad7a-09ad22641f3a"&gt;10 new themes&lt;/A&gt;, the entire planet gets up and dances for joy. Hmmm. Okay, sure.&lt;/P&gt;
&lt;P&gt;WordPress slips into a dangerous area with authoring themes or even page layouts. Template tags are PHP code and this can drive web designers or site admins away at the very mention of "code" (just ask Bob Fox to code you up a page layout to see what I mean). HTML-like tags (similar to DotNetNuke tokens) might be easier to figure out rather than WP's PHP syntax. SharePoint layout pages (MOSS) or master pages or themes are more standards web based (yeah, it's a bit of a stretch) so web designers are more familiar with these and might be able to get up to speed on creating new layouts faster than they would with PHP. However my motto is usually don't send in a mouse to do a man's work and template/theme creation is something better left to web designers and programmers no matter what the platform.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Community&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;There are few open source projects in the world that have as strong a following as the very active WordPress does. SharePoint comprises of a lot of users that are very passionate about the product, but the community is highly fragmented. Is there a single place people go to (besides Google) to find SharePoint information? Wordpress.org is the community site for WordPress users and is easily accessible, especially since just going into your WP dashboard presents you with news from the community (as well as your stats being tracked at wordpress.com). SharePoint information is out there and can be found, but it's hit and miss. SharePoint does have the advantage of the Microsoft Forums where you have MVPs, Technical Staff, and End Users all helping out. There are online forums for WordPress but it's hard to find things and there's so many posts it's hard to keep up.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Extensibility&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This is where WordPress kicks the llamas butt with SharePoint. Just go to the &lt;STRONG&gt;WordPress Plugin Directory&lt;/STRONG&gt; and you'll be able to access over 10,000 plugins instantly. Where are the 10,000 Web Parts for SharePoint? Scattered to Hell's Acres and back. What's even cooler is the knock-down, drop-dead easy way it is to extend your WordPress site. Go to yoursite/wp-admin -&amp;gt; plugins -&amp;gt; add. Type in some search criteria (or browse popular or featured ones). Click install and activate. Bob's yer uncle.&lt;/P&gt;
&lt;P&gt;With SharePoint 2007 you'll need a properly packaged solution (in a WSP file or MSI or something) or else you'll be hand bombing things on the server. Oh, did I mention the remote desktop to the server in order to get the freakin file into the solution store. Then there's deployment and finally activation. So that's one command line, one central admin website, one site collection and you're off to the races. Lather, rinse, repeat for each solution you want to add.&lt;/P&gt;
&lt;P&gt;At least in SharePoint 2010 we're getting better. The deployment story is pretty good with Sandboxed Solutions and while they have some disadvantages, there's plenty of advantages over WordPress like resource throttling and process isolation that will make up for it.&lt;/P&gt;
&lt;P&gt;Still, the number of pickings for what is out there in SharePoint land is pretty slim but then quantity != quality. And frankly if you look at the types of WordPress plugins, they're mostly geared to internet sites with pretty specialized functionality. Hard to say if there's any winner in this section but you have to admin, if you can't find a plugin to do it in WordPress you probably shouldn't be doing it. There's something for everyone and everything.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Development and Documentation&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Both products are pretty mature. The WordPress site has a pretty impressive &lt;A href="http://codex.wordpress.org/Main_Page"&gt;documentation landing page&lt;/A&gt; that has pretty much everything you can think of on WordPress online for free. There are over a dozen WordPress books so there is a lot of momentum behind it and no shortage of knowledge. WordPress has a nice thing called the &lt;A href="http://codex.wordpress.org/Codex:About"&gt;Codex&lt;/A&gt; which is their way of saying Wiki. Anyone can contribute to it and you can consider it a Wikipedia for WordPress. It's nice to have all this information centralized, easily searchable and discoverable all in one place. &lt;/P&gt;
&lt;P&gt;SharePoint offers up MSDN documentation which, in my experience, is a nightmare to navigate, many times completely incorrect or misleading, and sometimes fixed (content where you cannot even leave just a comment). The MSDN documentation for the most part offers asinine descriptions of methods. For example the description and documentation around the SPRole.PermissionMask is "Gets or sets the rights used for the permission mask of the site group". Riiiight. So *what* is a permission mask? *what* is valid? *what* is the value I should use to set full permissions? Eventually you can weed your way through to the content that makes sense but it's a long trip.&lt;/P&gt;
&lt;P&gt;MSDN has changed. For awhile, they adopted the comment model. This was great, you could enter comments that corrected things in the documentation around a class or method or property. It was very much like the PHP documentation model. For example here's the &lt;A href="http://www.php.net/manual/en/language.oop5.static.php"&gt;PHP documentation on the Static Keyword&lt;/A&gt;. Basic docs but a whack of comments from the community in the form of threads. Corrections to the documentation, examples of use, gotchas, etc. *THIS* is what MSDN Documentation needs for the SharePoint API. It's just that since the last look and feel change, that ability is now gone.&lt;/P&gt;
&lt;P&gt;As part of the WordPress Codex they have a &lt;A href="http://codex.wordpress.org/Developer_Documentation"&gt;Developer Documentation&lt;/A&gt; section. This is a nice, easily organized, list of programming topics including theme and plugin development, testing, widgets, and all the APIs in WordPress. It's very much like the MSDN content for SharePoint but a little easier to follow. The pages are static looking, but it's a wiki. Sign up for the codex, read the guidelines (very much like Wikipedia) and get editing. MSDN should re-instate this.&lt;/P&gt;
&lt;P&gt;From the development perspective WordPress is pretty straight forward. Get a local copy of PHP (&lt;A href="http://www.apachefriends.org/en/xampp.html"&gt;xampp&lt;/A&gt; is great for this) and a text editor or any of the numerous PHP IDEs out there, and get coding. Deployment is just saving a file.&lt;/P&gt;
&lt;P&gt;For SharePoint you'll need Visual Studio 2008 (for SharePoint 2007) or Visual Studio 2010 (for SharePoint 2010). The SDK offers instructions on building web parts, event receivers, etc. For Master Pages, Layout Pages and other things you'll need a copy of SharePoint Designer (free) for each environment (or get crazy like me and have 2007 *and* 2010 installed). SharePoint deployment isn't as simple as "save file" but with WSPBuilder and the WSPBuilder extensions it can be pretty painless (at conferences I demo going from a blank Visual Studio to deployed Web Part with Feature Receiver in about 10 minutes). Other tools you can check out are STSDEV or just build the content yourself. There's nothing magical about SharePoint solutions, they're just .NET class libraries. Visual Studio 2010 has a better developer story with "F5" development and some simpler tools (including a Visual Web Part that gives you a design surface).&lt;/P&gt;
&lt;P&gt;For me, there's the frustration of building code solutions in SharePoint and going through various hassles of packaging and deploying it properly but working in an uber cool language like C# vs. a not-so-cool language like PHP (I can tolerate it and it's not bad) but a simple deployment cycle that's low footprint and easy to spin up. Again, no clear winner here.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Wrap up&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Overall SharePoint could learn and model a *lot* of features from the WordPress guys. Simple things like themes and look and feel should be a pleasant UX, not a complicated IT task. WordPress is all about dynamic look and feel and provides a lot of "previews" to what will happen before it's done. This is in stark comparison to SharePoint's "do it and we'll tell you if something broke" approach. The integrated administration the WordPress offers (the ability to download and install themes, widgets, and plugins right inside the dashboard) makes it an easy sell for the hobbyist and simple admin. SharePoint is getting there and the 2007 administration is an improvement over 2003 but it's still got a long way to go.&lt;/P&gt;
&lt;P&gt;SharePoint could look at the community integration that WP offers. Imagine opening up your Central Admin and seeing news about patches, new web parts, and blogs from the community? Microsoft has taken the attitude that this information is best left to sites like SharePointPedia.com (which seems to be suffering from lack of anything) and it's own SharePoint.com for this type of aggregation. Perhaps this is the difference between a corporate system (that would potentially live behind firewalls and you don't want to be punching out to the big bad interweb from your server to get news) vs. the public hosting aspect of WordPress but I do feel a more community-driven dashboard built into SharePoint Administration would be more value-add for the SharePoint admin.&lt;/P&gt;
&lt;P&gt;WordPress of course isn't the best thing since sliced bread and if you're going to go after that "Intranet Portal" crowd in the Enterprise it's going to be a hard sell to Corporate America, being open source, free, and built on PHP and MySQL. It also suffers from the stigma of being a "blog platform" and not something seen beyond that. I think showing WP as a corporate intranet isn't a far stretch, however it lacks SharePoint's seamless integration with the client and Information Worker tools so you have to pick what's best for your organization. Free (as in beer) can be a good thing or a bad thing for a company. While it's "free" as in download, setup, play. There's hidden costs associated with MySQL backends, backups, restores, IT people to keep the web servers burning, and all that jazz. Also if you start hooking up something like WordPress to a SQL backend to try to pull "corporate data" into the fold you start constructing a Frankenstein monster and we all know how costly that is in the end.&lt;/P&gt;
&lt;P&gt;As a collaboration platform WordPress shines and is sexy provided that your idea of collaboration is online comments, forums, and rated content. Throw document versioning, approvals and workflow and business data on the pile and while SharePoint isn't as sexy looking as WP is, it gets the job done. &lt;/P&gt;
&lt;P&gt;I don't think there's a right or wrong choice here but pick your tools as you see fit. As always, choose, but choose wisely.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7567033" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=9hN5o6LfjE8:nw_eGmY3jMY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=9hN5o6LfjE8:nw_eGmY3jMY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=9hN5o6LfjE8:nw_eGmY3jMY:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?i=9hN5o6LfjE8:nw_eGmY3jMY:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=9hN5o6LfjE8:nw_eGmY3jMY:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/bsimser/~3/9hN5o6LfjE8/wordpress-versus-sharepoint-another-big-smackdown.aspx</link>
      <source url="http://weblogs.asp.net/bsimser/default.aspx">Fear and Loathing</source>
      <comments>http://weblogs.asp.net/bsimser/archive/2010/07/15/wordpress-versus-sharepoint-another-big-smackdown.aspx#comments</comments>
      <guid isPermaLink="False">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7567033</guid>
      <pubDate>Thu, 15 Jul 2010 13:50:00 GMT</pubDate>
    </item>
    <item>
      <title>Back by Popular Request - Live Chats with MVP Experts</title>
      <description>&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Do you have questions about SharePoint?&amp;nbsp;Want to learn more about the recently launched SharePoint 2010?&amp;nbsp; By popular request, SharePoint &lt;/span&gt;&lt;/span&gt;&lt;a href="http://mvp.support.microsoft.com/"&gt;&lt;span&gt;&lt;span&gt;MVPs&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;span&gt; from around the world are participating in&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; a live chat event about SharePoint&lt;/span&gt;&lt;/span&gt;&lt;span&gt;. These Q&amp;amp;A events are a great opportunity to tap into the vast knowledge of these industry professionals who are regarded as the best in their field.&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Please join us on Wednesday July 21st at 9am PDT!&lt;/span&gt;&lt;span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Learn more and add these chats to your calendar by visiting the MSDN event page &lt;/span&gt;&lt;span&gt;&lt;a href="http://msdn.microsoft.com/en-us/chats/default.aspx"&gt;&lt;span&gt;http://msdn.microsoft.com/en-us/chats/default.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10038332" width="1" height="1"&gt;</description>
      <link>http://blogs.msdn.com/b/sharepoint/archive/2010/07/14/back-by-popular-request-live-chats-with-mvp-experts.aspx</link>
      <source url="http://blogs.msdn.com/b/sharepoint/">Microsoft SharePoint Team Blog</source>
      <comments>http://blogs.msdn.com/b/sharepoint/archive/2010/07/14/back-by-popular-request-live-chats-with-mvp-experts.aspx#comments</comments>
      <guid isPermaLink="False">91d46819-8472-40ad-a661-2c78acb4018c:10038332</guid>
      <pubDate>Wed, 14 Jul 2010 15:23:51 GMT</pubDate>
    </item>
    <item>
      <title>Planning SharePoint Deployments with RACI</title>
      <description>&lt;div&gt;&lt;b&gt;Body:&lt;/b&gt; &lt;div class=ExternalClass87B330CAE917431A8DC1C3EDD5DF63EF&gt;&lt;p&gt;One of the first things I did when I sat down with the project manager and service managers on a SharePoint deployment is RACI charts.� I'm a big fan of them.� It gets a lot of the arguments flushed out for who is responsible.� More than that it shows accountability and who needs to be consulted and ultimately the informed.� Sure no one wants to be left out, but some times it just needs to be spelled out clearly, so the teams and parties involved can understand how this virtual team is being built.� I'm a huge fan of virtual teams and project plans that help illustrate these responsibilities across the virtual teams.� RACI charts are a convenient tool in the initial planning process.� I find it convenient for keeping everyone on the same page in the deployment and moving forward especially when it comes to required documentation since the ops teams hate doing documentation, and the project manager wants to have them all when anyone asks what's going on. &lt;/p&gt; &lt;p&gt;To fill out a RACI chart, first determine the documents, specs, projects, diagrams, outlines, functions, decisions, and/or activities that will make up your foundation for your deployment. Then, you decide who will be your project's participants using team names and then individual names as those teams provide input. The tasks will make up the rows and the columns are the teams or individuals assigned in the chart. To complete the chart, simply fill out the grid, identifying how each participant is involved with each. There you have the responsible, accountable, consulted, or informed. The convenient color coding makes it easy to identify.� The idea of these charts is for simplicity.� Live by the KISS Principle in planning as well.� Many of your docs are much easier to consume and will actually be consumed if you can keep them short (1 pagers with diagrams are much more frequently read than 40 pagers). &lt;ul&gt; &lt;li&gt;&lt;b&gt;R&lt;/b&gt;esponsible for completing that step in the process&lt;/li&gt; &lt;li&gt;&lt;b&gt;A&lt;/b&gt;ccountable for ensuring that step is completed&lt;/li&gt; &lt;li&gt;&lt;b&gt;C&lt;/b&gt;onsulted prior to the completion of that step&lt;/li&gt; &lt;li&gt;&lt;b&gt;I&lt;/b&gt;nformed of the results once that step is completed&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="/Lists/Posts/Attachments/366/image_7_32243D6E.png"&gt;&lt;img title=image border=0 alt=image src="/Lists/Posts/Attachments/366/image_thumb_2_32243D6E.png" width=632 height=459&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;�&lt;/p&gt; &lt;p&gt;You can even track RACI charts in your actual project plan.� The Project Team blog has a good example of using &lt;a href="http://blogs.msdn.com/b/project/archive/2008/05/30/raci-charts-and-project.aspx"&gt;RACI charts in Project&lt;/a&gt;.&lt;/p&gt; &lt;h4&gt;Download the SharePoint RACI Chart&lt;/h4&gt; &lt;p&gt;I've uploaded this example RACI Chart for your use on slideshare.net.� You can download the FREE SharePoint RACI chart Excel template.� Note you should add the relevant documents and teams.� This will obviously vary based on the size and complexity of your company.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.slideshare.net/joeloleson/sample-sharepoint-raci-chart"&gt;Download this FREE SharePoint RACI chart Excel template&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;Attachments:&lt;/b&gt; &lt;a href="http://www.sharepointjoel.com/Lists/Posts/Attachments/366/image_2_0CB539E2.png"&gt;http://www.sharepointjoel.com/Lists/Posts/Attachments/366/image_2_0CB539E2.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.sharepointjoel.com/Lists/Posts/Attachments/366/image_7_32243D6E.png"&gt;http://www.sharepointjoel.com/Lists/Posts/Attachments/366/image_7_32243D6E.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.sharepointjoel.com/Lists/Posts/Attachments/366/image_thumb_0CB539E2.png"&gt;http://www.sharepointjoel.com/Lists/Posts/Attachments/366/image_thumb_0CB539E2.png&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.sharepointjoel.com/Lists/Posts/Attachments/366/image_thumb_2_32243D6E.png"&gt;http://www.sharepointjoel.com/Lists/Posts/Attachments/366/image_thumb_2_32243D6E.png&lt;/a&gt;&lt;br&gt;&lt;a&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Dzw4nKbPtLo:P1qYh0s25Po:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Dzw4nKbPtLo:P1qYh0s25Po:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Dzw4nKbPtLo:P1qYh0s25Po:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=Dzw4nKbPtLo:P1qYh0s25Po:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Dzw4nKbPtLo:P1qYh0s25Po:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=Dzw4nKbPtLo:P1qYh0s25Po:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Dzw4nKbPtLo:P1qYh0s25Po:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Dzw4nKbPtLo:P1qYh0s25Po:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=Dzw4nKbPtLo:P1qYh0s25Po:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Dzw4nKbPtLo:P1qYh0s25Po:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Dzw4nKbPtLo:P1qYh0s25Po:HHjmSkc4Ekw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?i=Dzw4nKbPtLo:P1qYh0s25Po:HHjmSkc4Ekw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Dzw4nKbPtLo:P1qYh0s25Po:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JoelsSharepointLand?a=Dzw4nKbPtLo:P1qYh0s25Po:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JoelsSharepointLand?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JoelsSharepointLand/~4/Dzw4nKbPtLo" height="1" width="1" /&gt;</description>
      <link>http://feedproxy.google.com/~r/JoelsSharepointLand/~3/Dzw4nKbPtLo/ViewPost.aspx</link>
      <source url="http://www.sharepointjoel.com/Lists/Posts/AllPosts.aspx">SharePoint Joel's SharePoint Land</source>
      <author>Joel Oleson</author>
      <guid isPermaLink="False">http://www.sharepointjoel.com/Lists/Posts/ViewPost.aspx?ID=366</guid>
      <pubDate>Tue, 13 Jul 2010 12:15:38 GMT</pubDate>
    </item>
    <item>
      <title>Setting up a Local Mail Server for a SharePoint Virtual Machine on Server 2008</title>
      <description>&lt;p&gt;The only way to do software development for SharePoint is really a Virtual Machine. Yes, with SharePoint 2010 you can install it on Windows 7 and Vista and with some hacking you can get SharePoint 2007 to run on Vista. However I'm talking about real development for real men (and women!). For that we setup virtual machines (VMs) and usually run the whole SharePoint stack on it (SharePoint, SQL Server, Visual Studio, SharePoint Designer, Office, etc.). &lt;/p&gt;  &lt;p&gt;One of the key advantages of running in a VM is the ability to run your SharePoint server as a domain controller (or at least connected to one) where you have ultimate control over it. This allows you to practice safe installs, spin up an environment with exactly the same OUs as your production environment, use the same account names, etc. all without having to peeve off your friendly neighbourhood domain admin.&lt;/p&gt;  &lt;p&gt;The last piece of the isolated puzzle is getting mail working. SharePoint supports both mail out (alerts, etc.) and mail in (email enabled document libraries). However for this trick you need a mail server, or an incredible simulation of one. Very often people go to the trouble of installing a copy of Microsoft Exchange which falls into the bazooka-to-swat-a-fly realm. Exchange is big and heavy and a bugger to configure and run, all for what? A few emails that trickle into your VM and to an administrators mailbox?&lt;/p&gt;  &lt;p&gt;Here are two options that will prevent you from setting up an Exchange server, which should only be left for those with a desire to hurt themselves.&lt;/p&gt;  &lt;p&gt;&lt;img title="Do you really want to hurt you?" border="0" alt="Do you really want to hurt you?" src="http://weblogs.asp.net/blogs/bsimser/image_sorties_id_742BD5E2.jpg" width="404" height="254" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Server 2008 SMTP Server&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;First up is the Windows Server 2008 SMTP services. If you've installed Server 2003 you know that it came with a SMTP server and it was pretty easy to setup (&lt;a href="http://www.ilopia.com/Articles/WindowsServer2003/EmailServer.aspx"&gt;here's a great walkthrough&lt;/a&gt;). With Windows Server 2008, there's no longer a Mail Server role but you can still install the SMTP services.&lt;/p&gt;  &lt;p&gt;SMTP services are now a "Feature" (not to be confused with SharePoint Features). Open up Server Manager and under Features select Add Feature. Select the SMTP Server option, click Install and go have a short siesta.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/2_selectsmtp_1E2BD40B.png"&gt;&lt;img title="SMTP Server as a Feature!" border="0" alt="SMTP Server as a Feature!" src="http://weblogs.asp.net/blogs/bsimser/2_selectsmtp_thumb_316C8AAA.png" width="404" height="304" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Now what can you do with it? Not much but if you want to do anything, you have to install the IIS 6.0 Management tools (a disadvantage of one tool requiring legacy features, just one of the many with the SMTP service). Once you have the IIS 6.0 tools installed, you can cry a little. I did. Then launch the IIS 6.0 Manager, cry again, and you'll see the SMTP services in the tree. Right click on the menu to bring up the SMTP properties.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/6_smtpproperties_621F9255.png"&gt;&lt;img title="I want nice things..." border="0" alt="I want nice things..." src="http://weblogs.asp.net/blogs/bsimser/6_smtpproperties_thumb_47DF2931.png" width="404" height="304" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Select Relay under the Access tab:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/7_addrelay_3FE786CF.png"&gt;&lt;img title="Go ahead, add a relay!" border="0" alt="Go ahead, add a relay!" src="http://weblogs.asp.net/blogs/bsimser/7_addrelay_thumb_4555F773.png" width="404" height="304" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Select "Only the list below" and click Add:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/8_addrelay2_363F1899.png"&gt;&lt;img title="Just the list, nothing else" border="0" alt="Just the list, nothing else" src="http://weblogs.asp.net/blogs/bsimser/8_addrelay2_thumb_699ADBF5.png" width="404" height="304" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Enter 127.0.0.1 for your local address:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/9_addlocal_3A68F05E.png"&gt;&lt;img title="There&amp;#39;s no place like 127.0.0.1" border="0" alt="There&amp;#39;s no place like 127.0.0.1" src="http://weblogs.asp.net/blogs/bsimser/9_addlocal_thumb_71CF018C.png" width="404" height="304" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So now you have a local SMTP service that will relay messages from the local system. Splendid. However this is only for SMTP. What about POP3? That's where it gets tricky and frankly, this blog is not going to go to that bad place. I did manage to find a POP3 "extender" for Windows Server 2008 so you can explore that &lt;a href="http://weblogs.asp.net/hpreishuber/archive/2008/04/30/visendo-smtp-pop3-extender-for-windows-2008-server.aspx"&gt;here&lt;/a&gt; and give it a shot. However that gets you part of the way there and there's still the issue of adding domains, only having unauthenticated users, and IMAP. well. All of these add up to a big headache to configure and while SMTP services is a far cry from the bloat that is Exchange, there are other sane options.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Sidebar: You might be wondering why I walked you through the setup of SMTP services only to direct you somewhere else. Hey, I'm all about free choice so if you're happy and you know it then clap your hands and stick with SMTP. If you want to live like the rest of us do, read on.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So Exchange is out (unless you really enjoy chewing up 4GB of your precious VM just to deliver mail) and SMTP services have left a bit of a bad taste in our mouths. What else is there?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.hmailserver.com/"&gt;hMailServer&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I stumbled across this server tool accidently sometime in 2005 or something. I can't remember exactly but it was a pre-beta that worked well. It's a complete mail server for Windows and can run on XP, Server 2003, Server 2008, Vista and Windows 7. It supports all the basic protocols (IMAP, SMTP, POP3) and does what it should. Deliver email.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/scr_installation_big_2596F7DE.jpg"&gt;&lt;img title="I just install stuff" border="0" alt="I just install stuff" src="http://weblogs.asp.net/blogs/bsimser/scr_installation_big_thumb_6892C64B.jpg" width="404" height="311" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;On top of delivering mail it supports mapping to domain accounts, having your own accounts (username/password), security, auto out-of-office messages, mailbox limits, customization out the ying-yang, and all sorts of options and gadgets. The brilliant part of the system is that it's easy to setup and get running (add your domain and you're done) but you can have your cake and eat it too. Run it stripped down and simple or load up all options to make it that much more filling.&lt;/p&gt;  &lt;p&gt;Best of all, it's totally free (as in beer). And hey, if you want the source code is available up to version 4.x (the current version is 5.x and closed source).&lt;/p&gt;  &lt;p&gt;You just download and run the installer. Takes about 1 minute (literally) and it's up and running. It comes with it's own embedded database (used to be an embedded version of MySQL but later versions now ship with SQL Server Compact Edition which is just a single DLL) to store the configuration and emails. &lt;/p&gt;  &lt;p&gt;Don't get too choked up in all the options. There are many but it's the simplicity of this tool that makes it shine and since it supports POP3 and SMTP (along with IMAP) it's almost like having Exchange running. If you do decide to turn on logging, add multiple domains and security, forwarding, etc. it's all built in. Nothing to download or add-on. All the nice additional wrappers sent by SharePoint to Outlook are intact so you can still interact with your SharePoint system from your email client. The only drawback is there's no calendaring element so that's out, but otherwise it's all good to go for any budding SharePoint developer (or anyone that wants to debug emails going through a system).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bsimser/scr_hmailadmin_iprange_big_2EA3835F.jpg"&gt;&lt;img title="Security, security, security" border="0" alt="Security, security, security" src="http://weblogs.asp.net/blogs/bsimser/scr_hmailadmin_iprange_big_thumb_22356036.jpg" width="404" height="251" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;So really. This is one of those things I have in my toolbelt when it comes to SharePoint and I don't setup a server without it. It's a breeze to setup, free, and does everything you need it to for your virtual environment except feed the cat and impregnate your daughters (or is that the other way around?). Check out &lt;a href="http://www.hmailserver.com/"&gt;hMailServer&lt;/a&gt; and give it a whirl.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Full disclosure: It's a free product and nobody coaxed me to write this. I get no kickback from the download of the product other than the credit card number you may accidently send me as you decide to fill me with praises and remarks, but I'm good with that.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7563829" width="1" height="1"&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=rJ3Ooa2szeI:NIdxikuUpz8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=rJ3Ooa2szeI:NIdxikuUpz8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=rJ3Ooa2szeI:NIdxikuUpz8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?i=rJ3Ooa2szeI:NIdxikuUpz8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/bsimser?a=rJ3Ooa2szeI:NIdxikuUpz8:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/bsimser?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <link>http://feedproxy.google.com/~r/bsimser/~3/rJ3Ooa2szeI/setting-up-a-local-mail-server-for-a-sharepoint-virtual-machine-on-server-2008.aspx</link>
      <source url="http://weblogs.asp.net/bsimser/default.aspx">Fear and Loathing</source>
      <comments>http://weblogs.asp.net/bsimser/archive/2010/07/12/setting-up-a-local-mail-server-for-a-sharepoint-virtual-machine-on-server-2008.aspx#comments</comments>
      <guid isPermaLink="False">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7563829</guid>
      <pubDate>Mon, 12 Jul 2010 21:12:08 GMT</pubDate>
    </item>
  </channel>
</rss>