<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SharePoint.Sharon &#187; information</title>
	<atom:link href="http://www.sharepointsharon.com/archive/info/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sharepointsharon.com</link>
	<description>news and tips about SharePoint and friends</description>
	<lastBuildDate>Tue, 24 Jan 2012 12:03:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Create your own article page layouts</title>
		<link>http://www.sharepointsharon.com/2011/09/article-page-layouts/</link>
		<comments>http://www.sharepointsharon.com/2011/09/article-page-layouts/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 17:19:09 +0000</pubDate>
		<dc:creator>Sharon Richardson</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[visual design]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://www.sharepointsharon.com/?p=2764</guid>
		<description><![CDATA[This post applies to SharePoint 2010 Server, Standard or Enterprise edition. SharePoint can be used for all sorts of content. For collaborative and productivity scenarios, the focus is often on document libraries and lists for managing content. Sometimes content is better suited in web pages, such as wiki sites and newsletter. But the default page [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2011%2F09%2Farticle-page-layouts%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2011%2F09%2Farticle-page-layouts%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayouts-newCQWP.jpg"><img class="aligncenter size-medium wp-image-2782" title="Content Query Web Part displaying a newsletter summary" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayouts-newCQWP-300x80.jpg" alt="Content Query Web Part displaying a newsletter summary" width="300" height="80" /></a></p>
<p>This post applies to SharePoint 2010 Server, Standard or Enterprise edition.</p>
<p>SharePoint can be used for all sorts of content. For collaborative and productivity scenarios, the focus is often on document libraries and lists for managing content. Sometimes content is better suited in web pages, such as wiki sites and newsletter. But the default page layouts are quite basic.</p>
<p><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayout-defaults.jpg"><img class="aligncenter size-medium wp-image-2765" title="default SharePoint web page layouts" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayout-defaults-165x300.jpg" alt="default SharePoint web page layouts" width="165" height="300" /></a></p>
<p>The image above (click on images here to view full size) shows the default page layouts for publishing content in web pages. There are three types of article page, two wiki pages and a web part page. We&#8217;re going to create our own article page layout.</p>
<h4>Creating a new article page layout</h4>
<p>The three article pages are very similar. The only difference is whether or not you include an image page control on the page and, if you do, whether it is on the left or right side of the page. All three include page controls for a title, article date, byline and page content.</p>
<p><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayout-content-default.jpg"><img class="aligncenter size-medium wp-image-2767" title="Default article page layout with some content" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayout-content-default-300x163.jpg" alt="Default article page layout with some content" width="300" height="163" /></a></p>
<p>The image above shows the article page layout Image on Right with some content in the Title, Article Date, Byline, Page Image and Page Content.  It looks fine when viewing the page, but it&#8217;s just one clump of content &#8211; the Page Content control.  The only slices we can display elsewhere are the Title and Byline.</p>
<p><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayout-cqwp-default1.jpg"><img class="aligncenter size-medium wp-image-2769" title="Content Query Web Part" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayout-cqwp-default1-300x113.jpg" alt="Content Query Web Part" width="300" height="113" /></a></p>
<p>The image above shows a Content Query web part (CQWP) displaying the &#8216;Latest Newsletter&#8217;.  (CQWPs can be displayed on any site in a site collection, in this case, showing part of the news letter on another site.) The active link is the Title and the text next to the image is the Byline, displayed as a description.  Instead of a Byline, I want to publish a summary without having to duplicate content in the actual article page.  To do that, I need to create my own article page layout.</p>
<h5>Create the required columns</h5>
<p>Every control on a page layout is linked to a column.  If we want to create our own page controls, we first need to create the columns. This is slightly different to creating columns in a document library or list.  Page controls must be associated with site columns, not library columns.  Site Columns includes four additional column types specifically to use in web publishing. These are not available when creating columns within lists and libraries.</p>
<ol>
<li>On your site (or site collection root if you want to re-use the columns across other sites), go to Site Actions &#8211; Site Settings</li>
<li>In Site Settings, click on Site Columns</li>
<li>In Site Columns, click Create.  For our example, we are going to split our article page into three: News Summary, Message from the Boss, and the rest of the newsletter. We need two additional columns for the Summary and Message from the Boss. The image below shows the settings for our News Summary column.  Note the column type (Full HTML content&#8230;)</li>
</ol>
<p><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayouts-columns-create1.jpg"><img class="aligncenter size-medium wp-image-2771" title="Creating Site Columns" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayouts-columns-create1-300x290.jpg" alt="Creating Site Columns" width="300" height="290" /></a></p>
<h5>Add the columns to the Article Page content type</h5>
<p>To make it easy to add our new columns to a page layout, we&#8217;re going to add them to the corresponding content type.</p>
<ol>
<li>In the same site where you just created your columns, go to Site Actions &#8211; Site Settings</li>
<li>In Site Settings, click on Site Content Types</li>
<li>Scroll down to the group Page Layout Content Types and click on Article Page</li>
<li>In the Article Page Content Type template, click Add from existing site columns and add your two new columns to the content type.</li>
</ol>
<h5>Create the article page layout</h5>
<ol>
<li>Edit the site in SharePoint Designer</li>
<li>In the Navigation (on the left), click on Page Layouts</li>
<li>In the ribbon menu (at the top), click New Page Layout</li>
<li>In the New dialogue box, select the Page Layout Content Types group and the Article Page Content Type. Enter a URL name (all one word) and a title for your new page layout.</li>
</ol>
<p><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayouts-spd-newpagelayout.jpg"><img class="aligncenter size-medium wp-image-2772" title="Creating a new page layout in SharePoint Designer" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayouts-spd-newpagelayout-300x188.jpg" alt="Creating a new page layout in SharePoint Designer" width="300" height="188" /></a></p>
<h5>Add controls to your article page layout</h5>
<p>First up, we currently have a completely blank page layout. To cheat and get us started, we are going to copy the design of one of the existing article page layouts.</p>
<ol>
<li>In the Page Layouts folder, click on the page layout ArticleRight.aspx</li>
<li>In the page layout settings, click Edit file (under Customization)</li>
<li>When prompted, do NOT check it out.  Then, when prompted, click Yes to open in advanced mode. Copy the entire contents of the code screen and paste it into the code screen of your new page layout. When finished, close the ArticleRight.aspx page layout.</li>
</ol>
<p>Side note: I personally prefer split mode in SPD to display both the code and the design of a page layout. If you can&#8217;t see any code, click on Split or Code just beneath the page layout.</p>
<p>Your new page layout should now look just like the page layout for articles with an image on the right. We are now ready to add our two additional page controls: News Summary and Message from the Boss.  We want to add these controls above the Page Content control&#8217;</p>
<ol>
<li>In the Toolbox on the right side of the screen, scroll sown to the Content Fields group. You should see your two columns. In this example, Message from the Boss and News Summary.</li>
<li>Drag the two columns onto the page layout. I have added the News Summary and Message from the Boss within the DIV for the article content.</li>
<li>Look at the settings for the Page Content control (FieldName=&#8221;PublishingPageContent&#8221;) in code, it has two properties set:
<ul>
<li>HasInitialFocus=True</li>
<li>MinimumEditHeight=400px</li>
</ul>
<p>These two settings control the height of the box on the page layout and where the cursor is placed. For mine, I am going to use HasInitialFocus=True on my News Summary control. I am also going to make both of my columns have a minimum editing height of 200px.  When you are making these changes, make sure you add the properties before runat=&#8221;server&#8221; to make sure you get them in the right place (if you&#8217;re not experienced with doing this stuff).</li>
<li>Finally, I&#8217;m going to add a title for my newsletter in the DIV for the article header, to save writing them within the page each month. Note: normally I&#8217;d format these better or replace with a banner image (I was going to go all Matrix&#8217;y), but to keep it simple&#8230;</li>
</ol>
<p><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayouts-editlayout.jpg"><img class="aligncenter size-medium wp-image-2779" title="Editing a page layout" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayouts-editlayout-300x195.jpg" alt="Editing a page layout" width="300" height="195" /></a></p>
<p>In the image above, you can see my two columns with field names displaying their GUIDs instead of the friendlier names of the built-in PublishingPageContent within DIV class=&#8221;article-content&#8221;. And I added a plain DIV to drop the magazine title &#8216;The Oracle&#8217; at the top of the DIV class=&#8221;article-header&#8221; with a basic style applied.  The toolbox over on the right of the page shows my two columns listed under Content Fields.</p>
<p>When you&#8217;re ready, save the page layout, check it in and publish/approve ready for use in the site.</p>
<h5>Add the page layout to the site</h5>
<p>Once published, we can add our new page layout to the list of page layouts used in the site.</p>
<ol>
<li>Back at the site, go to Site Actions &#8211; Site Settings</li>
<li>Within Site Settings, click on Page layouts and site templates (under the Look and Feel group)</li>
<li>Under Page Layouts, select &#8216;Pages in this site can only use the following layouts) and add your page layout. Click OK.</li>
</ol>
<p>Note: If you want the new page layout to be the default when new pages are created, go back into Page Layouts and set it to be the default.</p>
<h5>Use the new page layout</h5>
<p>If I go to edit my current newsletter, I can now change the page layout and select my new format.</p>
<p><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayout-newarticle.jpg"><img class="aligncenter size-medium wp-image-2780" title="Using our new page layout" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayout-newarticle-300x183.jpg" alt="Using our new page layout" width="300" height="183" /></a></p>
<p>In the image above, I have moved my summary and message from the boss into the new boxes on the page. Compare to the original image earlier in this post. (In hindsight, should have made the two boxes 100px <img src='http://www.sharepointsharon.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  they don&#8217;t need to be that large.) As a tip, set the default size of the box to roughly how much content you would want people to put in it.</p>
<p>When you publish the page, it looks just the same. But now that we have content segmented, we can start to display those segments elsewhere.</p>
<h5>Modifying the content query web part (CQWP)</h5>
<p>The final step in this post is going to be to display the news summary from our newsletter on the Intranet home page. We need to change the columns that are displayed in the CQWP under Title and Description.</p>
<p><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayouts-compareCQWP.jpg"><img class="aligncenter size-medium wp-image-2781" title="Comparing Content Query Web Parts" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/pagelayouts-compareCQWP-300x175.jpg" alt="Comparing Content Query Web Parts" width="300" height="175" /></a></p>
<p>In the image above, &#8216;Original Latest News&#8217; is the CQWP with its default settings, displaying the Title and Byline of the newsletter.  Beneath it, &#8216;Latest News&#8217; shows our new CQWP displaying the Byline (instead of Title) and Newsletter Summary (instead of ByLine).</p>
<p>I&#8217;m planning to go into the CQWP in a bit more detail in another post, including adding a &#8216;Read more&#8230;&#8217; link.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointsharon.com/2011/09/article-page-layouts/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Taxonomy Limits</title>
		<link>http://www.sharepointsharon.com/2011/09/sharepoint-2010-taxonomy-limits/</link>
		<comments>http://www.sharepointsharon.com/2011/09/sharepoint-2010-taxonomy-limits/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 16:20:07 +0000</pubDate>
		<dc:creator>Sharon Richardson</dc:creator>
				<category><![CDATA[information]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[taxonomy]]></category>

		<guid isPermaLink="false">http://www.sharepointsharon.com/?p=2660</guid>
		<description><![CDATA[SharePoint 2010 introduced managed metadata for the first time &#8211; the Managed Metadata Service (MMS). You can create a hierarchy of terms (metadata) and then use those terms to classify content stored in SharePoint. If you decide to rename a term, all items classified will be updated to reflect the new term. That&#8217;s the managed [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2011%2F09%2Fsharepoint-2010-taxonomy-limits%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2011%2F09%2Fsharepoint-2010-taxonomy-limits%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>SharePoint 2010 introduced managed metadata for the first time &#8211; the Managed Metadata Service (MMS). You can create a hierarchy of terms (metadata) and then use those terms to classify content stored in SharePoint. If you decide to rename a term, all items classified will be updated to reflect the new term. That&#8217;s the managed bit.</p>
<p>For an overview, please read an earlier blog post: <a href="http://www.sharepointsharon.com/2010/11/sharepoint-managed-metadata-overview/">SharePoint Managed Metadata Overview</a> (Nov 2010)</p>
<p>Whilst the MMS is a great addition to SharePoint, it doesn&#8217;t cover all taxonomy requirements. This post will briefly explain the different types of taxonomy and what SharePoint can and can&#8217;t do to implement them.</p>
<p>The short version:</p>
<p>The SharePoint MMS can create taxonomies with a single hierarchy or multiple hierarchies using term sets. It can also be used for folksonomies by using a keywords list of tags. It can nearly do polyhierarchies, by reusing terms across term sets, but with limited uses.  If you have a deep taxonomy hierarchy to implement, you may need to add FAST to your SharePoint deployment.</p>
<p>The details:</p>
<h3>Types of taxonomy</h3>
<p>A taxonomy is a hierarchical form of classification. You define a hierarchy of metadata terms that can then be used to classify and describe stuff.</p>
<p>There are three main types of taxononomy:</p>
<ul>
<li>Single hierarchy</li>
<li>Multiple hierarchies</li>
<li>Polyhierarchies</li>
</ul>
<p>And then there&#8217;s the informal rebel, the folksonomy.</p>
<h4>Single Hierarchy</h4>
<p><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/taxonomy-single1.jpg"><img class="size-full wp-image-2665" style="margin-left: 150px;" title="Single taxonomy" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/taxonomy-single1.jpg" alt="Single taxonomy" width="242" height="137" /></a></p>
<p>The simplest of taxonomies &#8211; a single hierarchy containing all the terms you plan to use. In this example, I&#8217;ve started with Flowers. That means the only things I&#8217;m going to classify are flowers. If I want more in a single hierarchy, then flowers would be a sub-class with a parent &#8211; e.g. plants, which may have a parent &#8211; organic material, that may have other sub-classes like mammals, which would have a sub-class for primates etc.  A single hierarchy is simple in theory but quickly becomes complex as you try to organise all possible terms.</p>
<p>Which is why, unless you are a library or garden centre, you end up with&#8230;</p>
<h4>Multiple (Faceted) Hierarchies</h4>
<h5><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/taxonomy-multifacets.jpg"><img class="aligncenter size-full wp-image-2663" style="margin-top: 10px; margin-bottom: 10px;" title="Multiple hierarchies" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/taxonomy-multifacets.jpg" alt="Multiple hierarchies" width="517" height="109" /></a></h5>
<p>In the digital world, we don&#8217;t need items to be located in only one place. We can use multiple hierarchies to describe them.  I might be looking for tulips. I might be looking for anything with red petals. I might want flowers that open earlier or later in the year for my garden.  Thanks to multiple hierarchies, I can find what I want without having to know where to look first.</p>
<h4>Polyhierarchies</h4>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/taxonomy-polyhierarchy.jpg"><img class="aligncenter size-full wp-image-2664" style="margin-bottom: 10px;" title="Polyhierarchy" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/taxonomy-polyhierarchy.jpg" alt="Polyhierarchy" width="154" height="184" /></a></p>
<p>The most complex of taxonomies &#8211; a polyhierarchy is where a child or sub-class has two or more parents instead of just one.  Jasmine can be in the form of a shrub (small bush) or a vine (tall climbing plant).  Instead of being listed twice, the word is listed just once and linked to the two different parents.</p>
<h4>Folksonomy</h4>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/folksonomy.jpg"><img class="aligncenter size-full wp-image-2668" title="folksonomy" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/folksonomy.jpg" alt="Folksonomy" width="502" height="162" /></a></p>
<p>A folksonomy is the informal version of a taxonomy. It is simply the use of tags to describe objects. An object may have many tags. A tag may be reused for many objects.  There is no hierarchy &#8211; all tags are equal and there is no relationship between them.  You don&#8217;t define the tags first. You create them as you go. Once a person has created a tag, it&#8217;s added to the list.</p>
<p>A folksonomy can seem chaotic and confusing. Its success on the Internet, on sites such as Flickr, has been because it is a lot easier and quicker to simply tag items than have to select from a pre-defined hierarchy that may not match your vocabulary (imagine if plants were described using their Latin names).</p>
<h3>SharePoint and Managed Metadata</h3>
<p>SharePoint&#8217;s MMS can be used for both taxonomies and folksonomies.  Within Central Administration (and can also be accessed via Site Collection Administration) is the Term Store Management tool.</p>
<h4>Keywords</h4>
<p>SharePoint&#8217;s folksonomy is a group called Keywords:</p>
<p><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/spmms-keywords3.jpg"><img class="aligncenter size-large wp-image-2690" title="SharePoint MMS - Keywords" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/spmms-keywords3-1024x580.jpg" alt="SharePoint MMS - Keywords" width="491" height="278" /></a>When any item is tagged, either using the Enterprise Keywords column available in lists and libraries or by tagging site pages, the tag is added to the Keywords group (1. above).  As you start to type a tag, SharePoint will automatically suggest matching tags as you type (2.), to avoid having multiple spellings of the same word.  You can manage your keywords (3.) If you want to clear out unnecessary tags, you simply delete them.  If you also have a taxonomy, you can move popular keywords into the term set and make it part of a formal hierarchy. This is a great way to develop an effective taxonomy rather than a taxonomy filled with unused terms.</p>
<h4>Term Sets</h4>
<p>SharePoint uses term sets to create taxonomy hierarchies, with the following levels:</p>
<p style="text-align: left;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/spmms-termset11.jpg"><img class="aligncenter size-medium wp-image-2687" title="SPMMS Term Set" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/spmms-termset11-300x298.jpg" alt="SPMMS Term Set" width="300" height="298" /></a>You create a group to contain one or more term sets.  A group with a single term set would be a single hierarchy. A group with multiple term sets would be a multiple or faceted hierarchy.</p>
<p style="text-align: left;">Within a term set, you create terms. Each term can itself have terms. In the image above, we have a group called Taxonomy Examples (created for this post). The term set is called Colours. The first level of terms contains Blue. Beneath blue is a second level of terms: Royal Blue, Cambridge Blue and Navy Blue.</p>
<p style="text-align: left;">Terms can be re-used across term sets, which sort of (but not quite) enables polyhierarchies.</p>
<p style="text-align: left;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/spmms-termset2.jpg"><img class="aligncenter size-large wp-image-2691" title="SharePoint and Polyhierarchies" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/spmms-termset2-1024x647.jpg" alt="SharePoint and Polyhierarchies" width="553" height="349" /></a>In the image above (click on it to view in larger detail), I have a group called Plants. It contains term sets for Shrubs and Vines. The Shrubs term set contains a term called Jasmine. The term has been re-used and linked to the term set Vines.  If you look at the right side of the page,  displaying the term properties for Jasmine, in the box &#8216;Member of&#8217; we can see the term is linked to two term sets. If I rename Jasmine, both term sets will be updated.</p>
<p>To create this polyhierarchy, the group Plants is the class, and the term sets are the first sub-classes. It has to be done this way because you cannot re-use a term within the same term set.  But this creates a challenge because only the built-in Enterprise Keywords column allows users to pick terms across groups and term sets. Managed Metadata columns have to point to a specific term set.</p>
<p>Whilst you cannot re-use a term in the same term set, there is nothing to stop you having duplicate terms, i.e. two or more terms with the same name. The downside is that you are creating extra terms, each with its own properties, which is extra work to manage and can be confusing for people.  But duplicates enable you to use a single term set that works better with the Managed Metadata column.</p>
<p>It&#8217;s probably easier to demonstrate:</p>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/09/spmms-termset3.jpg"><img class="aligncenter size-large wp-image-2695" title="SharePoint and Polyhierarchies" src="http://www.sharepointsharon.com/wp-content/uploads/2011/09/spmms-termset3-1024x716.jpg" alt="SharePoint and Polyhierarchies" width="553" height="387" /></a></p>
<p style="text-align: left;">The image above on the left is displaying the term store within the MMS. At 1. is the polyhierarchy example: A group for Plants with term sets for Shrubs and Vines, each linked to a single term, Jasmine (it has a slightly different icon to show it is linked to more than one term set).  At 2. I have created the alternative scenario, a single hierarchy with duplicate terms. This time, Plants is the term set with first-level terms for Shrubs and Vines. Each has a second-level term called Jas.</p>
<p style="text-align: left;">The MMS is used in two ways within SharePoint lists and libraries:</p>
<ul>
<li>Enable the built-in Enterprise Keywords column, which points to the entire term store (all groups and term sets).  It is always a mult-value field (people can enter one or more tags) and if the words entered are not already in a term set or the keywords group, they will be added to the keywords group. (Side note: the label &#8216;Enterprise Keywords&#8217; can be confusing since it points to all groups in the MMS, not just the Keywords group).</li>
<li>Create columns of the type &#8216;Managed Metadata&#8217; which must be pointed to a single term set. However you can then specify if the column is to contain only a single value versus multiple values, and whether or not people can create and add their own tags or must choose from the list provided.</li>
</ul>
<p style="text-align: left;">The top-right image is displaying the properties form for an item in a document library, with the built-in Enterprise Keywords column (3.) enabled. As I type in Jas, three suggestions are offered &#8211; Jas in the term set Plants, under the term Shrubs; the duplicate Jas in the same term set Plants, under the term Vines; and, Jasmine from the group Plants, displayed once but showing both term sets that it is linked to. In this image, the correct method would be to use the Polyhierarchy (from 1.) so that I can classify the document as about Jasmine, regardless that it is both a shrub and a vine.</p>
<p style="text-align: left;">The bottom-right image is displaying the properties for a Managed Metadata column (4.). When you create a column of the type Managed Metadata, you have to point it to a single term set.  This is where the polyhierarchy (1. in the image above) fails in SharePoint because I can&#8217;t point the column to the group Plants, I have to pick one of the term sets within the group, either Shrubs or Vines. I don&#8217;t want separate columns for each sub-class within plants. My alternative approach (2.) with duplicate values does work because Plants is the term set. But then how do I decide which Jas to pick to classify my document?</p>
<p style="text-align: left;">And there&#8217;s another gotcha.  One of the most useful reasons for implementing managed metadata is to refine search results.</p>
<p style="text-align: left;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2010/11/sp-metadata4.jpg"><img class="aligncenter" style="margin-top: 5px; margin-bottom: 5px;" title="SharePoint 2010 Search Set-up" src="http://www.sharepointsharon.com/wp-content/uploads/2010/11/sp-metadata4.jpg" alt="SharePoint Search Refiners" width="573" height="283" /></a>The image above is displaying a standard SharePoint search results page. On the left side of the page are the search refiners.  I have two term sets listed &#8211; Department and Products.  Under Products, I can refine results by SharePoint, Content and Apps.  Here&#8217;s the rub. My term set hierarchy is as follows:</p>
<ul>
<li>Term set: Products
<ul>
<li>First-level term: SharePoint
<ul>
<li>Second-level term: Content</li>
<li>Second-level term: Apps</li>
</ul>
</li>
</ul>
</li>
</ul>
<p style="text-align: left; margin-top: -30px;">The standard search refiners in SharePoint do not display a hierarchy under the term set, it is simply Term Set as the heading, and all terms listed beneath, regardless of their position in the term set hierarchy.  A deep hierarchy within a term set does not work well with the standard search refiners, they are better suited to flat hierarchies &#8211; term set as the class with just one sub-class of terms.  In this example, I should either keep the term set Products but have just one level of terms &#8211; the product names (SharePoint, Office etc.) or make the product the term set if I want to classify by feature, e.g. term set: SharePoint, terms: Content, Apps etc.  The alternative is to upgrade my SharePoint deployment to include FAST, which is Microsoft&#8217;s advanced search and taxonomy tool. FAST includes the ability to configure your search refiners to match your taxonomy hierarchy.</p>
<p style="text-align: left;">In conclusion, the Managed Metadata Service enables you to create all three types of taxonomy: single hierarchy, multiple hierarchies and polyhierarchies, as well as the folksonomy of keyword tags.  However, you can only use all these methods with the built-in Enterprise Keywords column, which cannot be locked down if you want to restrict what words can be used to classify content.  The Managed Metadata column can be locked down but only works with a single hierarchy, meaning you either have a deep single hierarchy or have to create separate columns for each term set.  Search refiners work best with multiple (and flat) hierarchies, they do not work well with a single deep hierarchy.</p>
<p style="text-align: left;">To design the MMS effectively for search, you have three choices:</p>
<p style="text-align: left;">1. Flatten your taxonomy:</p>
<ul>
<li>Use multiple term sets, each with a list of terms &#8211; i.e the term set is the class, the terms are a single sub-class. Do not have a hierarchy deeper than that.</li>
<li>If using the Managed Metadata column, you will need a column per term set.  Essential if you need to restrict people to picking from your defined lists of terms.  Aim for fewer term sets. This will likely mean not going to deep with your taxonomy (in my Plants example, I&#8217;d need to either drop the final level &#8211; Jasmine, or drop the sub-clases of shrubs vs vines vs flowers, and just have a term set of Plants with terms for the type: Tulips, Roses, Jasmine etc.</li>
<li>Use the Enterprise Keywords column when you don&#8217;t mind people adding their own tags (will be added to the Keywords group). Matching terms will be suggested to help avoid unnecessary duplicates.</li>
</ul>
<p>2. Upgrade your deployment to FAST</p>
<p>If your taxonomy is too important to flatten but you still want to use search refiners (you should, reasons for classifying content usually include making information easier to find), you need to consider whether or not to configure FAST in your SharePoint deployment.  FAST includes advanced search refiners that include displaying a deeper taxonomy hierarchy.  It also includes the ability to auto-classify. But may involve additional licenses so you need to factor the cost into your project.</p>
<p>3. Use a specialist add-on</p>
<p>The third option is to use an alternative (non-Microsoft) taxonomy solution that can be added to your SharePoint deployment.  You are likely to also require an auto-classification tool.</p>
<p>If you are immediately thinking that option 1 is not good enough for your taxonomy needs, before heading to the second or third option consider if your taxonomy is good enough for your organisation&#8217;s needs.  Folksonomies have succeeded where taxonomies have failed because of their ease of use.  It&#8217;s no use having a deep and detailed taxonomy hierarchy if people make mistakes, choose the defaults or just click the first in the list to get through classifying their information. And auto-classifiers are a long way from perfect.</p>
<p>No metadata is better than bad metadata.</p>
<p style="text-align: left;"><strong>Related blog posts</strong></p>
<ul>
<li><a href="http://www.sharepointsharon.com/2010/11/sharepoint-managed-metadata-overview/">SharePoint Managed Metadata Overview</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointsharon.com/2011/09/sharepoint-2010-taxonomy-limits/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Performance and Capacity Limits</title>
		<link>http://www.sharepointsharon.com/2011/08/sharepoint-2010-performance-and-capacity-limits/</link>
		<comments>http://www.sharepointsharon.com/2011/08/sharepoint-2010-performance-and-capacity-limits/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 15:35:13 +0000</pubDate>
		<dc:creator>Sharon Richardson</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[capacity]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.sharepointsharon.com/?p=2529</guid>
		<description><![CDATA[One TechNet article I&#8217;m always dipping into for reminders when designing SharePoint solutions is the capacity management article defining boundaries, thresholds and supported limits for sites, lists and libraries. For the full article, read SharePoint 2010 Capacity Management: Software boundaries and limits (at time of writing, updated 14 July 2011 following changes introduced with Service [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2011%2F08%2Fsharepoint-2010-performance-and-capacity-limits%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2011%2F08%2Fsharepoint-2010-performance-and-capacity-limits%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>One TechNet article I&#8217;m always dipping into for reminders when designing SharePoint solutions is the capacity management article defining boundaries, thresholds and supported limits for sites, lists and libraries. For the full article, read <a href="http://technet.microsoft.com/en-gb/library/cc262787.aspx">SharePoint 2010 Capacity Management: Software boundaries and limits</a> (at time of writing, updated 14 July 2011 following changes introduced with Service Pack 1).</p>
<p>First up, Microsoft definitions:</p>
<ul>
<li>Boundary = static limit that cannot be exceeded by design</li>
<li>Threshold = configurable limit that can be exceeded to accommodate specific requirements</li>
<li>Supported = Configurable limits that have been set by default to a tested value.</li>
</ul>
<p>Second, there have been a lot of changes introduced following Service Pack 1 released in June. The last major update to the software boundaries and limits was September 2010.  These tables have been updated to reflect the changes.</p>
<p>What follows is my summary and additional notes with references at the end. Some items are in a different order to the key reference as I&#8217;ve organised by layer &#8211; web app &#8211; content DB &#8211; site collection &#8211; site &#8211; list/library &#8211; page followed by some of the key services. Note: When a Max.Value has an asterisk next to it, that usually means you&#8217;ll never (or shouldn&#8217;t, IMHO) get close to it&#8230;</p>
<h4>Farms and Web Applications</h4>
<table style="background-color: #ffffff;" border="0">
<tbody>
<tr style="border: 1px solid #cccccc; background-color: #d3d3d3;">
<td width="90">What</td>
<td width="75">Max.<br />
Value</td>
<td width="75">Limit<br />
Type</td>
<td>Notes</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Zone</td>
<td>5 per<br />
web app</td>
<td>Boundary</td>
<td>Hard-coded &#8211; Default, Intranet, Extranet, Internet and Custom (just labels, can use for different purposes if needed)</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Managed<br />
Path</td>
<td>20 per<br />
web app</td>
<td>Supported</td>
<td>Cached on web server so can affect web front-end performance. You normally get 2 by default in your first web app: &#8216;sites&#8217; and &#8216;my&#8217;.  &#8216;My&#8217; should be in a separate web app if you have more than 100 users or allow large mysites.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Solution<br />
cache size</td>
<td>300MB per<br />
web app</td>
<td>Threshold</td>
<td>Allows InfoPath Forms service to hold solutions in cache to speed retrieval of data. If exceeded, solutions are retrieved from disk which may slow response times</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Application<br />
Pools</td>
<td>10 per<br />
web server</td>
<td>Supported</td>
<td>Limit depends on RAM allocated to web servers and workload of the farm (user base and usage characteristics &#8211; a single highly active application pool can reach 10GB or more)</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>SharePoint Entities with Web Analytics enabled</td>
<td>30,000 per farm</td>
<td>Supported</td>
<td>Do not enable web analytics if a farm is going to contain more than 30,000 entities: includes all web applications, site collections and sites.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Office Web Application Cache</td>
<td>100GB</td>
<td>Threshold</td>
<td>Space available to render documents, created as part of a content database.  Not advised to increase this default.  Note: it will drop itself in the first site collection. Can use PowerShell to manage. Don&#8217;t have it in a busy or important site collection.</td>
</tr>
</tbody>
</table>
<h4>Content Databases and Site Collections</h4>
<table border="0">
<tbody>
<tr style="border: 1px solid #cccccc; background-color: #d3d3d3;">
<td width="90">What</td>
<td width="75">Max<br />
Value</td>
<td width="75">Limit<br />
Type</td>
<td>Notes</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Number of<br />
Content DBs</td>
<td>300 per<br />
web app</td>
<td>Supported</td>
<td>Increasing the number of content DBs doesn&#8217;t affect end user ops but will affect admin such as creating new site collections.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Content DB size<br />
- General usage</td>
<td>200GB</td>
<td>Supported</td>
<td>Limit to 200GB for active site collections and general usage scenarios &#8211; i.e. collaborative working, search etc.<br />
If using remote blob storage (RBS), total volume of remote BLOB storage and metadata in content database must not exceed 200GB</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Content DB size<br />
- All usage</td>
<td>4 TB*</td>
<td>Supported</td>
<td>Big change with Service Pack 1, previous limit was 1TB and only for archiving/records management &#8211; see next row for that scenario.  Can now go beyond 200GB for any scenario provided you meet certain criteria, including figuring how you are going to backup and restore in a timely fashion because the cheap methods won&#8217;t work.  Recommends still keeping site collections to 100GB.  Disk sub-system performance must be 0.25 IOPs per GB, prefer 2 IIOPs per GB = expensive&#8230;  If refactoring site collections, stick to the 200GB limit for content DBs.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Content DB size<br />
- Archiving</td>
<td>No explicit limit*</td>
<td>Supported</td>
<td>Previously 1TB. Updateed with Service Pack 1. Read Microsoft&#8217;s guidance before considering adopting this approach (links at the end of this post). Sites must be based on Document Center or Records Center site templates. (But no longer specifies only 1 site) Less than 5% of content accessed per month and less than 1% modified or written per month. No alerts, workflows, item level security (but can use Content Routing workflows to get content in)</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Content DB items or documents</td>
<td>60,000,000*</td>
<td>Supported</td>
<td>60 million is the largest numner of items per content database that has been tested on SharePoint 2010. So your 4TB or unlimited Content DB must have less than 60 million items in it.. (items = list items and library documents).</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Number of<br />
site collections</td>
<td>2,000 rec.*<br />
5,000 max.*</td>
<td>Supported</td>
<td>The larger the number of site collections in a content database, the  slower the upgrade. Limit is linked to size &#8211; i.e. must keep within  200GB database limit. 2,000 site collections in a single content DB =  100MB per site collection! Note: if have more than 5,000 users, will  need to split MySites (each MySite is a site collection) across more  than one contentDB. Easy enough to do, even in Central Admin (just  online/offline each DB) but do put them in a dedicated web app.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Site Collection<br />
size</td>
<td>Maximum size of the content database*&nbsp;</p>
<p>100GB if using built-in site collection backup/restore</td>
<td>Supported</td>
<td>This was 100GB pre-Service Pack 1.  However Microsoft still strongly recommend keeping the size of site collections to 100GB for two reasons:  1. Certain site collection actions may affect performance or fail if other site collections are active in the content database. (Solution: have 1 site collection per content database) 2. SharePoint site collection backup and restore is only supported for a maximum site collection size of 100GB. If larger, entire content DB must be backed up.  If multiple site collections larger than 100GB are in a single content DB, operations may take a long time and fail (Solution: have 1 site collection per content database)&nbsp;</p>
<p>In short: If you have 1 site collection per content database, you can go beyond 100GB.  It&#8217;s a big leap between 100GB and 4TB/unlimited but 200GB should now be fine.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Number of web sites</td>
<td>250,000 per<br />
site collection*</td>
<td>Supported</td>
<td>Nesting sites is recommended, e.g. shallow hierarchy of 100 sites, each with 1,000 subsites, or a deep hierarchy with 100 sites, each with 10 subsite levels, 100 per level. Both = 100,000.<br />
Note: My recommendation: don&#8217;t have more than 100 at the top-level&#8230; wouldn&#8217;t go more than 5 levels deep either &#8211; you&#8217;ll hit the URL string limit.  And I avoid having more than 250 at any level.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td><span style="color: #000000;">Subsite</span></td>
<td>2,000 per<br />
site view</td>
<td>Threshold</td>
<td>Interface for enumerating subsites of a given web site does not perform well above 2,000. Will also affect All Site Content page and Tree View control.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>RBS storage<br />
subsystem</td>
<td>20ms</td>
<td>Boundary</td>
<td>If using Remote Blob Storage (RBS), Network Attached Storage (NAS) must respond to a BLOB request within 20ms (i.e. SharePoint must receive first byte from the NAS within 20 milliseconds. For other RBS limits, see also the Content DB size for general usage &#8211; RBS deployments must keep the content DB under 200GB.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Content deployment jobs running on different paths</td>
<td>20</td>
<td>Supported</td>
<td>For paths connected to site collections in the same source content database &#8211; exceeding increases risk of deadlocks on the database.  If you are using SQL Server snapshots for content deployment, each path creates a snapshot increasing I/O requires for the source database</td>
</tr>
</tbody>
</table>
<h4>Lists and Libraries, Documents and Pages</h4>
<table border="0">
<tbody>
<tr style="border: 1px solid #cccccc; background-color: #d3d3d3;">
<td width="90">What</td>
<td width="90">Max<br />
Value</td>
<td width="75">Limit<br />
Type</td>
<td>Notes</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>List row size</td>
<td>8,000 bytes</td>
<td>Boundary</td>
<td>Each list or library item can only occupy 8,000 bytes total in the database. 256 bytes are reserved for built-in columns leaving 7,744 bytes to use. The limit includes with row-rapping (a single item can take up to 6 rows to overcome SQL type limits but the list row size must still be less than 8,000 bytes.  See notes at the end of this table for designing large lists.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Row size limit</td>
<td>6 table rows</td>
<td>Supported</td>
<td>SQL supports row-wrapping that SharePoint can make use of &#8211; it means an item can wrap across up to 6 rows (6 rows required per item) when the number of columns exceed SQL type limits. See notes at the endo fthis table for more details.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>File size</td>
<td>2GB</td>
<td>Boundary</td>
<td>Default size is 50MB. Can be increased but other limits will need to be reduced to protect performance (i.e. fewer major versions of documents)<br />
Note:  All document max. values are based on the default size. Change it and you change the values.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Documents</td>
<td>30,000,000<br />
per library*</td>
<td>Supported</td>
<td>You will need to nest folders to reach this maximum. The value varies depending on how documents and folders are organised and by the type and size of documents stored. This number can be misleading. See also Major Versions and List View Thresholds &#8211; views must return less than 5,000 items.  Also, this limit is based on the max. upload size of 50MB. If increase the upload size, reduce the number of documents per library.  You still need to consider your chosen content DB limit.  If 200GB, that means 400,000 documents based on average file size of 5MB.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Major versions</td>
<td>400,000 per library*</td>
<td>Supported</td>
<td>The number of documents per library includes all versions where version history is used. If 400,000 major versions is the supported limit, then the library supports 400,000 documents from the end user&#8217;s perspective (each document is only listed once, regardless of the number of versions behnd it).  Actual max. value will depend on your content DB size. If it&#8217;s a collaborative site collection with a 200GB limit and you keep 4 versions per document, that&#8217;s 50,000 documents, and less if they are larger than 5MB on average.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Items</td>
<td>30,000,000<br />
per list*</td>
<td>Supported</td>
<td>Note that Microsoft gets around large lists by suggesting the use of views, site hierarchies and metadata navigation  to break up large data repositories. See List View thresholds for performance concerns with large lists.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Content DB limit</td>
<td>60,000,000<br />
items or documents</td>
<td></td>
<td>Limit introduced with Service Pack update.  If you have 120 million items, you need 2 content databases, each containing only 2 lists or libraries and nothing else, regardless of the size of the database.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>List View threshold</td>
<td>5,000 items</td>
<td>Threshold</td>
<td>Maximum number of list or library items that a database operation, such as query, can process at the same time outside of daily time window (overnight), when queries are unrestricted. If you want to have a list with more than 5,000 items, you need views that will always return less than 5,000 items.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>List View threshold for authors and admins</td>
<td>20,000</td>
<td>Threshold</td>
<td>The increase above 5,000 for users is possible for auditing so requires appropriate admin permissions &#8211; works with the Allow Object Model Override.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>List View<br />
lookup threshold</td>
<td>8 join ops<br />
per query</td>
<td>Threshold</td>
<td>Maximum number of joins per query, such as lookup columns, person/group columns or workflow status columns. Operation blocks after more than 8 joins, i.e. only see first 8.  Doesn&#8217;t apply to single item ops.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Bulk Operations</td>
<td>100 items per bulk operation</td>
<td>Boundary</td>
<td>The user interface allows a maximum of 100 items to be selected for bulk operations.  If you are using datasheet view and try selecting all, you&#8217;ll have problems if all means more than 100 items.  Ditto if using the checkboxes instead to select items.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Web Parts</td>
<td>25 per wiki or<br />
web part page</td>
<td>Threshold</td>
<td>Estimate based on simple web parts. Complexity will determine performance e.g. displaying Excel Services or InfoPath forms, connecting Web Parts etc., meaning fewer web parts more likely</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Coauthoring Office files</td>
<td>10 recommended<br />
99 maximum</td>
<td>Threshold</td>
<td>Recommended maximum is 10 concurrent editors per document. Boundary is 99. 100th+ user will get &#8216;file in use&#8217; error and can only view a read-only copy.  Applies to Word (.docx) and PowerPoint (.pptx and ppsx) when authored in Office 2010 (coauthoring not yet supported in browser&#8230;)</td>
</tr>
</tbody>
</table>
<h5>Column Limits (Large Lists)</h5>
<p>When designing large lists or libraries, consider the following. SharePoint 2010 supports SQL row-wrapping and can wrap up to 6 times (means one item actually occupies 6 rows instead of 1).  The maximum size per row is 8,000 bytes, with 256 reserved for built-in columns, which means the total number of user columns must not exceed 7744 bytes, regardless of how many row-wraps are used.</p>
<p>All the following values are Threshold limits.</p>
<table border="0">
<tbody>
<tr style="border: 1px solid #cccccc; background-color: #d3d3d3;">
<td width="150">Column Type</td>
<td width="40">Per<br />
row</td>
<td width="40">Per<br />
list</td>
<td width="40">Size<br />
Bytes</td>
<td>Notes</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Singe line of text<br />
or Choice</td>
<td>64</td>
<td>276</td>
<td>28</td>
<td>Maximum is capped from 384 due to exceeding 7,744 bytes</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Multiple lines of text</td>
<td>32</td>
<td>192</td>
<td>28</td>
<td></td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Number or currency</td>
<td>12</td>
<td>72</td>
<td>12</td>
<td></td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Date and Time</td>
<td>8</td>
<td>48</td>
<td>12</td>
<td></td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Lookup, Person or Group</td>
<td>16</td>
<td>96</td>
<td>4</td>
<td></td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Yes/No</td>
<td>16</td>
<td>96</td>
<td>5</td>
<td></td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Hyperlink or Picture</td>
<td>32</td>
<td>138</td>
<td>56</td>
<td>Maximum is capped from 192 due to exceeding 7,744</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Calculated</td>
<td>8</td>
<td>48</td>
<td>28</td>
<td></td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Managed Metadata</td>
<td>14<br />
16</td>
<td>94</td>
<td>40<br />
32</td>
<td>First managed metadata field in a list is allocated 4 columns: tag, string value, catch all and spillover.<br />
Subsequent fields have 2 columns: tag and string value.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>GUID</td>
<td>1</td>
<td>6</td>
<td>20</td>
<td></td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Int (Integer)<br />
.</td>
<td>16</td>
<td>96</td>
<td>4</td>
<td></td>
</tr>
</tbody>
</table>
<p>External data column typically have a primary column (text field); hidden ID column (multi-line text) and secondary columns (text, number, Boolean or multi-line) based on the data types defined in the BDC.</p>
<p>Tips include creating and using an index to organise a large list &#8211; allows filtered views and faster results.</p>
<h4>Security</h4>
<p>The short version: keep tidy via Active Directory. Put users into Active Directory (AD) groups, put AD groups into SharePoint groups. Don&#8217;t forget, you can&#8217;t add Sharepoint groups to SharePoint groups.</p>
<table border="0">
<tbody>
<tr style="border: 1px solid #cccccc; background-color: #d3d3d3;">
<td width="200">What</td>
<td width="90">Max<br />
Value</td>
<td width="75">Limit<br />
Type</td>
<td>Notes</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Number of SharePoint groups a user<br />
can belong to</td>
<td>5,000</td>
<td>Supported</td>
<td>Not a hard limit, consistent with AD guidelines.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Users (security objects) in a<br />
site collection</td>
<td>2 million per<br />
site collection</td>
<td>Supported</td>
<td>Based on number of entries listed in permissions. Workaround is to use Windows security groups instead of individual users to apply permissions.  Also, use Powershell to manage users instead of UI if rendering is slowing down</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Active Directory Principles/Users in<br />
a SharePoint group</td>
<td>5,000 per<br />
group</td>
<td>Supported</td>
<td>Can have up to 5,000 AD users or groups in a SharePoint group.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>SharePoint groups</td>
<td>10,000 per<br />
site collection</td>
<td>Supported</td>
<td>Above 10,000 groups, ops slow down such as adding users to a group</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Security scope for lists and libraries</td>
<td>1,000 per list</td>
<td>Threshold</td>
<td>Maximum number of unique security scopes set for a list. Scope contains ACL but can include security principals specific to SharePoint as well as Windows user accounts (i.e. SharePoint groups, Forms-based accounts, AD groups).</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Security principal:<br />
Size of Security Scope</td>
<td>5,000 per ACL</td>
<td>Supported</td>
<td>Size of scope affects data used for a security check calculation on security principals</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<h4>Search</h4>
<table border="0">
<tbody>
<tr style="border: 1px solid #cccccc; background-color: #d3d3d3;">
<td width="90">What</td>
<td width="90">Max<br />
Value</td>
<td width="75">Limit<br />
Type</td>
<td>Notes</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Search service apps</td>
<td>20 per farm</td>
<td>Supported</td>
<td>Shouldn&#8217;t need more than 20&#8230;</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Content Sources</td>
<td>50 per search service app</td>
<td>Threshold</td>
<td>The recommended limit of 50 can be exceeded up to the boundary of 500 per search service application if fewer start addresses are used and the concurrent crawl limit must be followed.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Start addresses</td>
<td>100 per content source</td>
<td>Threshold</td>
<td>The recommended limit of 100 can be exceeded up to the boundary of 500 per content source if fewer content sources are used (i.e. less than 50). Ditto for vice versa.  Use fewer than 100 start addresses if you have more content sources.  Recommended tip if you have lots of start addresses is to use an HTML page containing the start addresses instead &#8211; the HTML crawler will then hit the page first and follow the links on the page</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Concurrent<br />
crawls</td>
<td>20 per search app</td>
<td>Threshold</td>
<td>The number of crawls (content sources/start addresses) that can be underway at the same time.  Exceeding will just slow down crawling, defeating the purpose.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Crawl rules</td>
<td>100 per search app</td>
<td>Threshold</td>
<td>Can be exceeded but may struggle to view the rules in search admin UI.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Crawl impact rule</td>
<td>100 per farm</td>
<td>Threshold</td>
<td>Recommendation can be exceeded but display of site hit rules in search admin UI may be affected.  At approx. 2,000 site hit rules, the Manage Site Hit Rules page becomes unreadable</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Crawl DB and<br />
Crawl DB items</td>
<td>10 crawl DBs per search service app25 million items per crawl DB</td>
<td>Threshold</td>
<td>Crawl database stores the crawl data (time, status, etc. ) about all   items indexed.  Supported limit is 10 crawl database per  SharePoint  Search service application.  Recommended limit is 25 million  items per  crawl database but at the limit, only 4 crawl database per  search  service application (due to indexed items limit of 100m per search  service app).</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Crawl components</td>
<td>16 per search app</td>
<td>Threshold</td>
<td>Require 2 components per crawl database and 2 per server, assuming  server  has at least 8 cores.  Total number per server must be less than   128/(total query components) to avoid performance problems with I/O.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Crawl log entries</td>
<td>100 million per search app</td>
<td>Supported</td>
<td>Number of individual log entries in the crawl log &#8211; matches the Indexed items.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Indexed items</td>
<td>100 million per search service application&nbsp;</p>
<p>10 million per index partition</td>
<td>Supported</td>
<td>Items includes everything that is indexed &#8211; people (profile pages), list items, documents, web pages, files</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Index partitions</td>
<td>20 per search service app&nbsp;</p>
<p>128 per farm</td>
<td>Threshold</td>
<td>Each index partition holds a subset of the search service application index.  Each partition is recommended to not hold more than 10 million items &#8211; i.e. if you have less than 10 million items to index, you only need one partition.  Plus at limit, could only have 10 per search app due to Indexed items limit of 100 million.  Each partition will also have a property database.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Property DBs</td>
<td>10 per search service app&nbsp;</p>
<p>128 total per farm</td>
<td>Threshold</td>
<td>Stores the metadata for items in the index partition associated with it. An index partition can only be associated with one property store.  (Doesn&#8217;t mention if 2 partitions can share a property DB &#8211; presumably, given the difference in max. value per search service app).</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Crawled Properties</td>
<td>500,000 per search app</td>
<td>Supported</td>
<td>The properties (metadata that goes into the property DB) that are discovered during crawling &#8211; i.e. 500,000 equates to 500,000 columns created in the Property DB that contain the metadata.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Managed Properties</td>
<td>100,000 per search app</td>
<td>Threshold</td>
<td>Mapped from crawled properties (for use in queries and scopes)</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Mappings</td>
<td>100 per managed property</td>
<td>Threshold</td>
<td>Mappings for each managed property (i.e. mapping the number of crawled properties to a single managed property). Exceeding decreases both crawl speed and query performance</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Metadata properties recognised</td>
<td>10,000 per item crawled</td>
<td>Boundary</td>
<td>This is the number of metadata properties that can be determined and indexed when an item is crawled. If you&#8217;ve got a content source with more than 10,000 columns, only the contents of the first 10,000 columns will be indexed.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Query components</td>
<td>128 per search app&nbsp;</p>
<p>64/(total crawl components) per server</td>
<td>Threshold</td>
<td>Total number of query components is limited by the ability of the crawl components to copy files, i.e. query components need to absorb files propagated from crawl components</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Scopes</td>
<td>200 site scopes and 200 shared scopes per search service app</td>
<td>Threshold</td>
<td>Exceeding the limit can reduce crawl efficiency (scope membership is determined as items are indexed) and if too many are added to display groups, can affect browser latency for end users.  Admin interface will also be affected.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Scope rules</td>
<td>100 per scope&nbsp;</p>
<p>600 total per search service</td>
<td>Threshold</td>
<td>Exceeding the limit can reduce crawl freshness and delay potential results from scoped queries</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Display groups</td>
<td>25 per site*</td>
<td>Threshold</td>
<td>Degrades search admin UI if exceed + assume is per site collection &#8211; display groups are only configured as part of site collection admin or in the search site template, not per site for other templates.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Alerts</td>
<td>1,000,000 per search app</td>
<td>Supported</td>
<td>This is the tested limit. Note: you can configure how many alerts an individual can create. The default is 500.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Keywords</td>
<td>200 per site collection</td>
<td>Supported</td>
<td>The boundary (ASP.NET imposed) is 5,000 per site collection given 5 best bets per keyword. Max limit can be modified by tweaking Web.Config or Client.Config files but just don&#8217;t</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Authoritative pages</td>
<td>1 top level and minimal 2nd and 3rd level per search app</td>
<td>Supported</td>
<td>The boundary is 200 per relevance level per search app but if you add more than a few you&#8217;re blurring too much that it&#8217;s not going to improve relevance.  Stick to 1 for the first level (Note: authoritative pages will add a relevance boost to all content at that link (site in effect).</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>URL removals</td>
<td>100 removals per operation</td>
<td>Supported</td>
<td>Similar to bulk operation limit in lists &#8211; how many URLS can be removed from the index in one go</td>
</tr>
</tbody>
</table>
<h4>User Profiles</h4>
<table border="0">
<tbody>
<tr style="background-color: #d3d3d3;">
<td width="90">What</td>
<td width="90">Max<br />
Value</td>
<td width="75">Limit<br />
Type</td>
<td>Notes</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>User profiles</td>
<td>2,000,000 per service app</td>
<td>Supported</td>
<td>If you want to profile more than 2 million people, you&#8217;ll need to split into multiple profile services, e.g. Europe, Americas, Asia-Pacific.  Exceed 2 million in one profile service app and directory import will likely fail.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Social tags, notes and ratings</td>
<td>500 million per database</td>
<td>Supported</td>
<td>Across all users.   Limit is due to concern with backup/restore so if have that solved, can have more.</td>
</tr>
</tbody>
</table>
<h4>Blogs</h4>
<table border="0">
<tbody>
<tr style="border: 1px solid #cccccc; background-color: #d3d3d3;">
<td width="90">What</td>
<td width="90">Max<br />
Value</td>
<td width="75">Limit<br />
Type</td>
<td>Notes</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Blog posts</td>
<td>5,000 per site</td>
<td>Supported</td>
<td>Won&#8217;t be using SharePoint for busy blog sites then&#8230; <img src='http://www.sharepointsharon.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Plenty of other reasons not to. For large and public blog sites, using a dedicated tool like WordPress (what this post is being written on)</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Comments</td>
<td>1,000 per site</td>
<td>Supported</td>
<td>Techcrunch definitely couldn&#8217;t run their site on SharePoint&#8230;</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<h4>Business Connectivity Services</h4>
<table border="0">
<tbody>
<tr style="border: 1px solid #cccccc; background-color: #d3d3d3;">
<td width="90">What</td>
<td width="90">Max<br />
Value</td>
<td width="75">Limit<br />
Type</td>
<td>Notes</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>ECT<br />
(in-memory)</td>
<td>5,000 per web server<br />
(per tenant)</td>
<td>Boundary</td>
<td>Total number of external content types (ECT) definitions loaded into memory at a given point in time on a web server</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>External system connections</td>
<td>500 per web server</td>
<td>Boundary</td>
<td>Number of active/open external system connections at a given point in time. Default value is 200.  Limit is enforced at the web server scope, regardless of the kind of external system.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Database items returned per request</td>
<td>2,000 per<br />
DB connector</td>
<td>Threshold</td>
<td>Default maximum of 2,000 is used by database connector to restrict the number of results that can be returned per page</td>
</tr>
</tbody>
</table>
<h4>Workflow</h4>
<table border="0">
<tbody>
<tr style="border: 1px solid #cccccc; background-color: #d3d3d3;">
<td width="90">What</td>
<td width="90">Max<br />
Value</td>
<td width="75">Limit<br />
Type</td>
<td>Notes</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Workflow postpone threshold</td>
<td>15</td>
<td>Threshold</td>
<td>Maximum number of workflows allowed to be executing against a content database at the same time, excluding instances that are running in the timer service.  When threshold is reached, new requests will be queued to run by the timer service later.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Workflow timer batch size</td>
<td>100</td>
<td>Threshold</td>
<td>The number of events that each run of the workflow timer job will pick up and deliver to workflows. Configured via PowerShell</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<h4>Managed Metadata</h4>
<table border="0">
<tbody>
<tr style="border: 1px solid #cccccc; background-color: #d3d3d3;">
<td width="90">What</td>
<td width="90">Max<br />
Value</td>
<td width="75">Limit<br />
Type</td>
<td>Notes</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Levels of nested terms</td>
<td>7 per term store</td>
<td>Supported</td>
<td>Term store hierarchy can have up to seven levels.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Number of term sets</td>
<td>1,000 per term store</td>
<td>Supported</td>
<td></td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Number of terms in a term set</td>
<td>30,000</td>
<td>Supported</td>
<td>Additional labels (synonyms and translations) for the same term do not count.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Total number of items in a term store</td>
<td>1,000,000</td>
<td>Supported</td>
<td>An item is either a term or a term set.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<h4>PerformancePoint</h4>
<table border="0">
<tbody>
<tr style="border: 1px solid #cccccc; background-color: #d3d3d3;">
<td width="90">What</td>
<td width="90">Max<br />
Value</td>
<td width="75">Limit<br />
Type</td>
<td>Notes</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Cells</td>
<td>1,000,000<br />
per query on Excel Services data source</td>
<td>Boundary</td>
<td>PerfPoint scorecard can&#8217;t query more than 1 million cells in an Excel Services Data Source, per query.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Columns and rows</td>
<td>15 columns by 60,000 rows</td>
<td>Threshold</td>
<td>Maximum number when rendering any PerfPoint dashboard object that uses an Excel workbook as the data source. The number of rows can change depending on the number of columns &#8211; fewer of one allows more of the other.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Query on a SharePoint list</td>
<td>15 columns by 5,000 rows</td>
<td>Supported</td>
<td>Officially, same as above &#8211; fewer columns = more rows. However recommend sticking with 5,000 max &#8211; fits the query threshold limit for list views.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Query on a SQL Server data source</td>
<td>15 columns by 20,000 rows</td>
<td>Supported</td>
<td>As with previous &#8211; number of rows can change depending on number of columns.</td>
</tr>
</tbody>
</table>
<h4>SharePoint Workspace (formerly known as Groove)</h4>
<table border="0">
<tbody>
<tr style="border: 1px solid #cccccc; background-color: #d3d3d3;">
<td width="90">What</td>
<td width="90">Max<br />
Value</td>
<td width="75">Limit<br />
Type</td>
<td>Notes</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Synchronisation item limit</td>
<td>30,000 items per list</td>
<td>Boundary</td>
<td>SharePoint Workspace won&#8217;t synchronise lists that have more than 30,000 items due to download time being too long and occupying resources.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Synchronisation doucment limit</td>
<td>1,800 documents in a workspace</td>
<td>Boundary</td>
<td>Users receive a warning when they have more than 500 documents in a workspace.</td>
</tr>
</tbody>
</table>
<h4>Project Server</h4>
<table border="0">
<tbody>
<tr style="border: 1px solid #cccccc; background-color: #d3d3d3;">
<td>What</td>
<td>Max<br />
Value</td>
<td>Limit<br />
Type</td>
<td>Notes</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>End of project time</td>
<td>Date: 31 Dec 2039</td>
<td>Boundary</td>
<td>Project plans cannot stretch into 2050&#8230; draw your own conclusions about that.</td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Deliverables per project plan</td>
<td>1,500 deliverables</td>
<td>Boundary</td>
<td></td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Number of fields in a view</td>
<td>256</td>
<td>Boundary</td>
<td></td>
</tr>
<tr style="border: 1px solid #cccccc;">
<td>Numbr of clauses in a filter for a view   .</td>
<td>50</td>
<td>Boundary     .</td>
<td></td>
</tr>
</tbody>
</table>
<p>.</p>
<p><strong>Related Blog Posts</strong></p>
<ul>
<li><a href="http://www.sharepointsharon.com/2010/08/sharepoint-sizing-pt1-servers/">SharePoint Sizing pt 1 &#8211; Servers</a></li>
<li><a href="http://www.sharepointsharon.com/2010/09/sizing-pt2-databases/">SharePoint Sizing pt 2 &#8211; Databases</a></li>
</ul>
<p><strong>References</strong></p>
<ul>
<li><a href="http://technet.microsoft.com/en-gb/library/cc262787.aspx">SharePoint 2010 Software boundaries and limits</a> &#8211; TechNet</li>
<li><a href="http://technet.microsoft.com/en-gb/library/cc262813.aspx">Designing large lists and maximising performance</a> &#8211; TechNet</li>
<li><a href="http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=988">Data storage changes for SharePoint 2010</a> (post Service Pack 1) &#8211; SharePoint Team Blog</li>
<li><a href="http://office.microsoft.com/en-us/sharepoint-server-help/creating-and-using-an-index-RZ101874361.aspx?section=3">Techniques for managing large lists</a> &#8211; SharePoint help, Microsoft.com</li>
<li><a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?List=0cd1a63d-183c-4fc2-8320-ba5369008acb&amp;ID=471&amp;utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A%20JoelsSharepointLand%20%28Joel%20Oleson%27s%20SharePoint%20Land%29">Managing large lists in SharePoint for users and site admins</a> &#8211; Joel Oleson</li>
</ul>
<p>This post is filed in the <a href="http://www.sharepointsharon.com/resources/handbook-2010/architecture/">Architecture &amp; Planning</a> section of the SharePoint 2010 Handbook on this site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointsharon.com/2011/08/sharepoint-2010-performance-and-capacity-limits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lists vs Excel vs InfoPath vs Access</title>
		<link>http://www.sharepointsharon.com/2011/06/managing-data/</link>
		<comments>http://www.sharepointsharon.com/2011/06/managing-data/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 15:29:47 +0000</pubDate>
		<dc:creator>Sharon Richardson</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[lists]]></category>

		<guid isPermaLink="false">http://www.sharepointsharon.com/?p=2522</guid>
		<description><![CDATA[SharePoint 2010 includes service applications for managing information that traditionally has been stuck in spreadsheets. The challenge can be choosing which tool best fits your needs. Here&#8217;s a rough guide, based on only editing and viewing data in a web browser. From the user&#8217;s perspective, no Office client required&#8230; &#8230;however, first a licensing note. SharePoint [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2011%2F06%2Fmanaging-data%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2011%2F06%2Fmanaging-data%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/06/iStock_puzzlepiececs-XSmall.jpg"><img class="aligncenter size-medium wp-image-2523" title="Pieces of a puzzle" src="http://www.sharepointsharon.com/wp-content/uploads/2011/06/iStock_puzzlepiececs-XSmall-300x225.jpg" alt="Pieces of a puzzle" width="210" height="158" /></a></p>
<p>SharePoint 2010 includes service applications for managing information that traditionally has been stuck in spreadsheets. The challenge can be choosing which tool best fits your needs. Here&#8217;s a rough guide, based on only editing and viewing data in a web browser. From the user&#8217;s perspective, no Office client required&#8230;</p>
<p>&#8230;however, first a licensing note. SharePoint Lists are available in all versions of SharePoint 2010. Excel Web App is available for all versions of SharePoint 2010 but requires Office 2010 licenses to use (you don&#8217;t need the software, just the license). InfoPath Forms Services, Access Services and Excel Services all require SharePoint 2010 Enterprise Edition.</p>
<p>Second: This post is just covering services to store and manage structured or semi-structured data typically found in Office . It&#8217;s not covering the analytics side, i.e. PerformancePoint and Excel Services, and it&#8217;s not covering integrated application features, i.e. Business Connectivity Services or External Lists.</p>
<p>And off we go&#8230;</p>
<p>The short version:</p>
<ul>
<li>Use SharePoint lists for simple applications with not toooo many columns</li>
<li>Use InfoPath web forms if you&#8217;re creating a lot of columns of the type &#8216;Multiple Lines&#8217;&#8230;</li>
<li>Use Excel Web Apps, if you&#8217;re licensed, if you are trying to make a  list behave just like a spreadsheet. You know you&#8217;re going to need Freeze  Panes at some point&#8230;</li>
<li>Use Access Services if you&#8217;re creating a lot of columns, need more  functions to calculate, more queries to filter and more items to view than a list can possibly handle&#8230; and you&#8217;re on a budget that excludes more expensive alternatives</li>
</ul>
<p>Now for a bit more info:</p>
<table border="0">
<tbody>
<tr style="background-color: #cccccc;">
<td width="200px">Requirement</td>
<td width="75px">SharePoint<br />
List</td>
<td width="75px">InfoPath<br />
Service</td>
<td width="75px">Excel<br />
Web App*</td>
<td width="75px">Access<br />
Services</td>
</tr>
<tr>
<td style="background-color: #dedede;">Edit a single item at once</td>
<td style="background-color: #dedede;">X</td>
<td style="background-color: #dedede;">X</td>
<td style="background-color: #dedede;">X</td>
<td style="background-color: #dedede;">X</td>
</tr>
<tr>
<td>Edit multiple items at once</td>
<td>X</td>
<td></td>
<td>X</td>
<td>X</td>
</tr>
<tr>
<td style="background-color: #dedede;">Needs lots of columns</td>
<td style="background-color: #dedede;"></td>
<td style="background-color: #dedede;">X</td>
<td style="background-color: #dedede;">X</td>
<td style="background-color: #dedede;">X</td>
</tr>
<tr>
<td>Multiple editing views</td>
<td>X</td>
<td>X</td>
<td></td>
<td>X</td>
</tr>
<tr>
<td style="background-color: #dedede;">Item level locking in browser</td>
<td style="background-color: #dedede;">X</td>
<td style="background-color: #dedede;">X</td>
<td style="background-color: #dedede;"></td>
<td style="background-color: #dedede;">X</td>
</tr>
<tr>
<td>Workflow integration</td>
<td>X</td>
<td>X</td>
<td></td>
<td></td>
</tr>
<tr>
<td style="background-color: #dedede;">Queries/Views &gt; 5,000 items</td>
<td style="background-color: #dedede;"></td>
<td style="background-color: #dedede;"></td>
<td style="background-color: #dedede;">-</td>
<td style="background-color: #dedede;">X</td>
</tr>
<tr>
<td>Functions for calculations</td>
<td>/</td>
<td>X</td>
<td>X</td>
<td>X</td>
</tr>
<tr style="background-color: #dedede;">
<td>Need to include text paragraphs</td>
<td>/</td>
<td>X</td>
<td></td>
<td>/</td>
</tr>
</tbody>
</table>
<p>*<br />
Note this refers to the Excel web application that displays the full Excel spreadsheet, not Excel web parts that display a named range of data from a spreadsheet.</p>
<p>Table explanation: X = requirement can be met by the feature.  / = sort of, but another feature can do more or better.  &#8211; = not applicable (Excel Web App doesn&#8217;t use views to display content). Blank = no, requirement cannot be met by the feature.</p>
<h4>Lists</h4>
<p>Easiest to use and most common choice for replacing spreadsheets for managing information. Don&#8217;t forget lists include calendars, tasks, links, contacts etc.  You can create calculated columns using common functions from Excel, including &#8216;If&#8217; statements. And you can have multiple different views to manage the data. Different people can edit the list at the same time provided they are editing different items. And finally, if there&#8217;s a process involved, you can integrate a workflow to manage the data.</p>
<p>The limits:</p>
<ul>
<li>You can only have so many columns before lists become unusable. You have a single form for editing individual items and all columns will be displayed on it. You can use Datasheet views instead to display a limited set of columns. But note: Datasheet views won&#8217;t work for any columns containing Managed Metadata, they will be read only.</li>
<li>According to Microsoft capacity planning guidelines, you can store up to 30,000,000 items in a list. However all views must return less than 5,000 items. And in reality, the number is often far lower before performance degrades.</li>
</ul>
<h4>InfoPath</h4>
<p>InfoPath is used to create forms containing semi-structured data, i.e a mix of numbers, calculations, and large clumps of text. The sort of files that could have been created in either Excel or Word because neither really fits the purpose.  With InfoPath you can create web forms for people to fill in and automatically submit to a SharePoint library. You can have multiple views within the form and control which view is displayed when a user opens the form. And you can choose to promote certain properties into SharePoint columns for quick access without opening the full form.</p>
<p>Pros:</p>
<ul>
<li>Managing semi-structured data, including lots of text.</li>
<li>Integrated workflows to manage updates to the form</li>
</ul>
<p>Cons:</p>
<ul>
<li>You can only edit one item in a web form. If you need to edit lots of items at once, you are unlikely to be including lots of text and InfoPath wouldn&#8217;t be the right tool.</li>
<li>The same Microsoft capacity planning guidelines for lists also apply to InfoPath forms libraries</li>
</ul>
<h4>Excel Web App</h4>
<p>With SharePoint Server 2010, you can integrate Office Web Applications. They are similar, but not quite twinned, with the Office Web Apps available with Windows Live Online.  You store the spreadsheet in a SharePoint library and open it in the browser instead of the full Excel desktop client.  You don&#8217;t get full Excel functionality but it should be more than sufficient for editing content.  Excel trumps lists in that you can use that popular feature &#8211; Freeze Panes &#8211; to scroll across lots of columns without forgetting which item you are viewing.</p>
<p>Pros:</p>
<ul>
<li>Freeze panes</li>
<li>Bigger range of functions for calculations</li>
<li>Excel data visualisations can provide dashboard-style analytics</li>
</ul>
<p>Limits</p>
<ul>
<li>In the web-browser, only one person can edit the entire spreadsheet at a time.</li>
<li>Creating views is a manual effort, it is still just a spreadsheet.</li>
</ul>
<p>Haven&#8217;t found a definitive answer as to how large an Excel spreadsheet can grow and still be opened in the browser.</p>
<h3>Access</h3>
<p>Access, that client database tool loved by users and loathed by IT usually in roughly equal proportions, has joined the world of SharePoint. You can now create web databases in Access and publish them as a SharePoint site. Forms and reports can be edited and analysed using just a web browser.</p>
<p>Pros:</p>
<ul>
<li>You can go column-crazy and choose how many appear in the different forms available within Access, including single item view, multiple items and datasheet views &lt;- side note: lists use Access Services built-in, even in SharePoint 2010 Foundation, to display datasheet views.</li>
<li>Whilst you don&#8217;t get workflow integrated, the query capability offers much more compared to configuring list views enabling different forms to be used for different stages of data update. (You just can&#8217;t email reminders automatically when data needs updating).</li>
<li>Increased capacity compared to lists. Lists can store 30 million items and still be supported but no more than 5,000 items will be displayed in any view. There is no defined limit to the number of records that can be stored in an Access web database, the default is 500,000. But Access queries can contain up to 200,000 items, with a default value of 50,000. But don&#8217;t get too excited &#8211; see performance note below.</li>
<li>Better option than Access client databases in networked mode. Access Services in SharePoint uses far better caching mechanisms to lock/unlock items and you don&#8217;t need to compact every 5 minutes.</li>
</ul>
<p>Limits</p>
<ul>
<li>Less flexible permissions compared to lists. With lists, you can set permissions per site, list and item. With Access Services, you set permissions per site only.  You can lock columns to read-only in forms but everyone is affected. There&#8217;s no concept of a &#8216;super&#8217; user from the content perspective. Changes to the database schema can only be made by people with Full Control or Design permissions to the site.  And anyone who can view the site can open it in Access 2010 if they have Access installed on their computer. And they can export the table contents to Excel&#8230;</li>
<li>Consider it a replacement only for lists, spreadsheets and simple databases. Lots of limited functionality, such as not being able to do table joins, you have to use field lookups instead (DBAs may howl). Queries can only get so complex and you may resort to doing calculated columns within the table (DBAs &#8211; don&#8217;t bother howling, it&#8217;s no different to a calculated column in a SharePoint list &#8211; which is what the table becomes when it is published to SharePoint).</li>
</ul>
<p>Whilst scale is way beyond SharePoint lists, it&#8217;s nowhere near fully-fledged databases (SQL or NoSQL) with web front-ends. The challenge is that it can do enough for users that they inevitably want that other 20% of requirements you said no to.</p>
<p>From a performance perspective, users will experience a significant delay (more than 10 seconds) waiting for a form or report to open if the underlying table or query contains more than 1,000 items. Possibly less &#8211; it&#8217;s comparable to the delay opening a normal SharePoint list of equivalent size.  The difference is that the delay is due to caching in the background. Once the form opens, editing and filtering is nearly as quick as if working in the full Access client, even if the form contains 10,000+ items. This is where it trumps lists.  If you&#8217;re displaying more than 1,000 items, aim for fewer forms and use the Datasheet form which enables filtering without refreshing the query &#8211; in effect, you&#8217;re viewing a list but without the limit of 5,000 items. May publish more guidelines in a separate blog post.</p>
<p>And there you have it, a rough guide to the different ways you can store and manage data in SharePoint.</p>
<h4>References</h4>
<ul>
<li><a href="http://sharepoint.microsoft.com/en-us/buy/Pages/Editions-Comparison.aspx">SharePoint Editions comparison</a> &#8211; Microsoft</li>
<li><a href="http://www.sharepointsharon.com/2011/08/sharepoint-2010-performance-and-capacity-limits/">Capacity Planning Guidelines</a> &#8211; blog post to be published</li>
</ul>
<p>Not a million of references for this one, most is based on experience tinkering with SharePoint over the past 12 years. It&#8217;s come a long way from that document management add-on to Exchange I first saw in 1999 <img src='http://www.sharepointsharon.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointsharon.com/2011/06/managing-data/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Search Master Page tweak</title>
		<link>http://www.sharepointsharon.com/2011/04/master-page-tweaks/</link>
		<comments>http://www.sharepointsharon.com/2011/04/master-page-tweaks/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 17:47:44 +0000</pubDate>
		<dc:creator>Sharon Richardson</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[visual design]]></category>
		<category><![CDATA[master page]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://www.sharepointsharon.com/?p=2327</guid>
		<description><![CDATA[SharePoint 2010 has changed a few things regarding search. One of which is the use of a different master page to control the navigation, providing a minimal global navigation (aka top link bar) and removing the left sidebar (aka current navigation or the quick launch bar). The left sidebar needs to be removed to make [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2011%2F04%2Fmaster-page-tweaks%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2011%2F04%2Fmaster-page-tweaks%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>SharePoint 2010 has changed a few things regarding search. One of which is the use of a different master page to  control the navigation, providing a minimal global navigation (aka top link bar) and  removing the left sidebar (aka current navigation or the quick launch bar). The left sidebar needs to be removed to make way for the new search refiners but the global navigation loses an important feature &#8211; the breadcrumb to navigate back where you started (i.e. somewhere else in the site collection).</p>
<div id="attachment_2477" class="wp-caption aligncenter" style="width: 250px"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/04/spmpage3.jpg"><img class="size-medium wp-image-2477 " title="Comparing default master pages" src="http://www.sharepointsharon.com/wp-content/uploads/2011/04/spmpage3-300x183.jpg" alt="Comparing default master pages" width="240" height="146" /></a><p class="wp-caption-text">Comparing default master pages</p></div>
<p>The top image above shows the header for a normal internal SharePoint site with it&#8217;s little breadcrumb icon expanded (the folder icon next to Site Actions). I&#8217;m on the Facilities site which is a sub-site under Resources which is a sub-site under Intranet. Intranet is the root site in the site collection.</p>
<p>The second image above shows the header for a SharePoint search site (Basic or Enterprise template). There is no icon.  It is a sub-site under Intranet but you can only tell if you look in the address bar of the browser. There is no link to click to get you back to the Intranet root. This can be annoying for users if they are not interested in any of the search results provided.</p>
<p>I do the following little hack to add the Intranet root URL before the site title.</p>
<h4>1. Create a new master page</h4>
<ul>
<li>In SharePoint designer,open the root site in the site collection. Click on Master Pages in the navigation</li>
<li>Open the minimal.master page and copy its contents (do not check it out, do not save any changes)</li>
<li>Create a new blank master page, give it a name (e.g. search.master) and replace its content with the content from the minimal.master page</li>
</ul>
<h4>2. Set up a style for the link to be added</h4>
<ul>
<li>At the end of the HEAD section of the master page, add the following style settings</li>
</ul>
<blockquote>
<pre>&lt;style type="text/css"&gt;
   .MyLinkStyle a, a.hover{  
       color: #FFFFFF;  
       text-decoration: none; }
&lt;/style&gt;</pre>
</blockquote>
<ul>
<li>Note: you can call .MyLinkStyle what ever you want, e.g. .YourLink. Just make sure it starts with a full stop (.)</li>
<li>These style settings are based on the default site theme. If you are using a different theme, change the formatting to suit. If you are doing everything properly through style sheets, make the changes in the appropriate files.</li>
</ul>
<p>The HEAD section of the file should now include your style settings as shown below (additions highlighted):</p>
<p style="text-align: center;">&nbsp;</p>
<div id="attachment_2479" class="wp-caption aligncenter" style="width: 536px"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/04/spmpage41.jpg"><img class="size-full wp-image-2479 " title="Add style code" src="http://www.sharepointsharon.com/wp-content/uploads/2011/04/spmpage41.jpg" alt="Add style code" width="526" height="145" /></a><p class="wp-caption-text">Adding &lt;style&gt; code to master page</p></div>
<h4>3. Add the link before the site title</h4>
<ul>
<li>Whilst still editing your new master page&#8230;</li>
<li>Locate the line that contains the Heading 1 tag. It should look something like this:</li>
</ul>
<blockquote>
<pre>&lt;h1 class="s4-mini-header"&gt;</pre>
</blockquote>
<ul>
<li>Enter the following code directly beneath this tag:</li>
</ul>
<pre>    &lt;span class="MyLinkStyle"&gt;
    &lt;a href="http://intranet"&gt;Intranet&lt;/a&gt; -
    &lt;/span&gt;</pre>
<ul>
<li>Note: Replace &#8220;http://intranet&#8221; with your own URL.</li>
<li>The edited section should look something like the image below (additions highlighted, my URL is http://demo/sites/intranet/):</li>
</ul>
<div id="attachment_2480" class="wp-caption aligncenter" style="width: 511px"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/04/spmpage5.jpg"><img class="size-full wp-image-2480" title="Finished master page" src="http://www.sharepointsharon.com/wp-content/uploads/2011/04/spmpage5.jpg" alt="Finished master page" width="501" height="237" /></a><p class="wp-caption-text">Adding the link to the master page</p></div>
<p>I&#8217;ve included the split screen mode so that you can see how the link appears visually. Don&#8217;t be confused by &#8216;Intranet &#8211; Intranet&#8217;. We are creating this master page at the root site in the site collection &#8211; called Intranet on this demo. The master page is only going to be applied to the Search sub-site.</p>
<h4>4. Finish your new master page</h4>
<ul>
<li>Save, check-in and publish your new master page.</li>
<li>Don&#8217;t forget to approve it &#8211; you&#8217;ll be prompted if you&#8217;re working with a default settings.</li>
</ul>
<h4>5. Apply the new master page to your search site</h4>
<ul>
<li>Navigate to your Search site. Go to Site Actions &#8211; Site Settings</li>
<li>Under Look and Feel, click on Master Page</li>
<li>For the Site Master Page, change the selected master page from minimal.master to search.master (or whatever you called your new master page)</li>
</ul>
<div id="attachment_2482" class="wp-caption aligncenter" style="width: 513px"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/04/spmpage61.jpg"><img class="size-full wp-image-2482" title="Selecting the new master page" src="http://www.sharepointsharon.com/wp-content/uploads/2011/04/spmpage61.jpg" alt="Selecting the new master page" width="503" height="89" /></a><p class="wp-caption-text">Selecting the new master page</p></div>
<p>Click OK. And your search site should now look something like the following:</p>
<p style="text-align: center;">&nbsp;</p>
<div id="attachment_2483" class="wp-caption aligncenter" style="width: 493px"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/04/spmpage7.jpg"><img class="size-full wp-image-2483 " title="New Search Site look" src="http://www.sharepointsharon.com/wp-content/uploads/2011/04/spmpage7.jpg" alt="New Search Site look" width="483" height="106" /></a><p class="wp-caption-text">Link added to the Site Title</p></div>
<p>And there you have it, a basic little hack to add navigation to your site title in search sites.</p>
<h3>Related blog posts</h3>
<ul>
<li><a href="http://www.sharepointsharon.com/2010/11/search-set-up/">SharePoint 2010 Search Set-up</a></li>
<li><a href="http://www.sharepointsharon.com/2011/03/staffdirectory-sp2010/">Adding Staff Directory Search</a></li>
<li><a href="http://www.sharepointsharon.com/2010/06/sharepoint-2010-vs-with-fast-for-search/">SharePoint vs FAST for search</a></li>
<li><a href="http://www.sharepointsharon.com/2010/03/sharepoint-2010-and-adobe-pdf/">Configuring Adobe PDF indexing</a></li>
</ul>
<p>This post is filed in the SharePoint 2010 handbook under <a href="http://www.sharepointsharon.com/resources/handbook-2010/features/enterprise-search/">Enterprise Search</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointsharon.com/2011/04/master-page-tweaks/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SharePoint for managing meetings</title>
		<link>http://www.sharepointsharon.com/2011/03/managing-meetings/</link>
		<comments>http://www.sharepointsharon.com/2011/03/managing-meetings/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 15:42:16 +0000</pubDate>
		<dc:creator>Sharon Richardson</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[end-user]]></category>
		<category><![CDATA[solutions]]></category>
		<category><![CDATA[meetings]]></category>
		<category><![CDATA[sites]]></category>
		<category><![CDATA[workspaces]]></category>

		<guid isPermaLink="false">http://www.sharepointsharon.com/?p=2223</guid>
		<description><![CDATA[Note: This post is relevant to both SharePoint 2007 and SharePoint 2010. One of the features that SharePoint has had for a while now is the Meeting Workspace site template. It&#8217;s a template to help co-ordinate content and activities relating to meetings. Used well, it can be a great time-saver and/or help improve the management [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2011%2F03%2Fmanaging-meetings%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2011%2F03%2Fmanaging-meetings%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Note: This post is relevant to both SharePoint 2007 and SharePoint 2010.</p>
<p>One of the features that SharePoint has had for a while now is the Meeting Workspace site template. It&#8217;s a template to help co-ordinate content and activities relating to meetings. Used well, it can be a great time-saver and/or help improve the management of and outcomes from meetings. But it does have its gotchas and isn&#8217;t suitable for all types of meetings. This post is an overview of when and how to use SharePoint for managing meetings, including Outlook integration.</p>
<p>There are two methods for using SharePoint to manage meetings:</p>
<table style="width: 90%;" border="0" cellspacing="10" align="center">
<tbody>
<tr>
<td width="150"><strong><span style="color: #003300;">Method:</span></strong></td>
<td><strong><span style="color: #003300;">Best suited for:</span></strong></td>
</tr>
<tr>
<td>Within a<br />
Team Site<br />
.</td>
<td>Frequent and/or informal meetings with few documents or where the same content is reviewed/updated from meeting to meeting..<br />
.</td>
</tr>
<tr>
<td>Meeting<br />
Workspace<br />
(Dedicated Site)</td>
<td>A special site template. For meetings that have a lot of unique content per meeting and/or take a lot of organising. Can be a single instance or a recurring series of meetings.<br />
.</td>
</tr>
</tbody>
</table>
<h3>Team Site with a Calendar and Document Library</h3>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meetings12.jpg"><img class="aligncenter size-full wp-image-2307" title="SharePoint for organising meetings 1" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meetings12.jpg" alt="SharePoint for organising meetings 1" width="480" height="241" /></a></p>
<p>The most basic way of using SharePoint to organise meetings: within a team site. It could be a simple document library (e.g. called Meeting Docs) within a general team site, or it could be a dedicated sub-site such as the image above, including a calendar and a library per type of meeting. Add a column to the document library called &#8216;Meeting Date&#8217; and when you upload documents, you can enter the meeting date for future reference. You an also use it to create views based on meeting date if you want to make it easy for people to locate what documents relate to a given meeting.</p>
<p>The calendar is really an optional nice-to-have. Most people would create the meeting invite within their mailbox and send it out to all attendees. It&#8217;s then automatically added to individual calendars for everyone who accepts the meeting invite.  Creating the appointment in a calendar on the SharePoint site just offers another visual prompt, outside a person&#8217;s mailbox. But it is a separate manual process (unless you give the site a mailbox and do some jiggery-pokery to make the calendar list an attendee&#8230;)</p>
<h3>Meeting Workspace</h3>
<p>The Meeting Workspace is a special site template designed specifically for meetings. There are 5 variations of the template:</p>
<ul>
<li>Basic Meeting Workspace</li>
<li>Blank Meeting Workspace</li>
<li>Decision Meeting Workspace</li>
<li>Social Meeting Workspace</li>
<li>Multipage Meeting Workspace</li>
</ul>
<p>The Basic Meeting Workspace contains a single page (per meeting) and 4 web parts (and corresponding lists or libraries): Objectives, Attendees, Agenda and Document Library. The Blank Meeting Workspace contains a single page and nothing &#8211; the clue is in the title.  The Decision Meeting Workspace is like the Basic one but with extras: Objectives, Decisions and Tasks.  The Social Meeting Workspace contains multiple pages. The home page contains Attendees, Directions, and Things to Bring plus a picture. There is a page for discussions (it contains a Discussion Board) and a page for Photos (Picture library) &#8216;cos meetings aren&#8217;t social without photos <img src='http://www.sharepointsharon.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   The Multipage Meeting Workspace lets you create multiple pages for the meeting and starts with 3 to begin. The home page contains Objectives, Attendees and Agenda. The other two are blank and ready to use (and rename from Page 1 and Page 2).</p>
<p>Regardless of the template you pick, a meeting workspace can be recurring &#8211; contains multiple meetings within the single workspace; or individual &#8211; one workspace per meeting.</p>
<h4>Recurring Meeting Workspace</h4>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meetings31.jpg"><img class="aligncenter size-full wp-image-2308" title="SharePoint for organising meetings" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meetings31.jpg" alt="SharePoint for organising meetings" width="480" height="227" /></a></p>
<p>You can create a meeting workspace with a recurring schedule. A single site is created but with special code behind it to generate an instance of the site per meeting date, each one listed in the sidebar on the left of the page. The recurrences can either be created automatically using a recurrence schedule or manually added to the series. But you can not mix and match. It is either a set schedule or a manual series.</p>
<h5>Automatic recurrences</h5>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meeting21.jpg"><img class="aligncenter size-full wp-image-2309" title="SharePoint for organising meetings" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meeting21.jpg" alt="SharePoint for organising meetings" width="360" height="362" /></a></p>
<p>When you create the meeting, you specify a recurrence schedule just as you would with a normal meeting. You can create the meeting from within a calendar list in SharePoint or an Outlook calendar. But you must specify to create a meeting workspace. The image above shows the option within SharePoint and a recurrence schedule for the meeting. Outlook integration is discussed later in this post.  You can make changes to an individual item within a recurring series but it must be done within the appointment item.  Additions must be added within the series (i.e. the recurrence schedule or item series).  Do not delete a recurrence unless you are absolutely certain it will no longer be required. It is fiendishly difficult to get it inserted back into the series.</p>
<h5>Manual recurrences</h5>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meetings41.jpg"><img class="aligncenter size-full wp-image-2310" title="SharePoint for organising meetings" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meetings41.jpg" alt="SharePoint for organising meetings" width="420" height="190" /></a></p>
<p>Manual recurrences are created by simply adding a meeting to an existing meeting workspace instead of creating a new one. You can only add meetings to a meeting workspace that does NOT have an automatic recurrence schedule. Use this approach if your recurrence schedule is unpredictable.</p>
<h4>Individual Meeting Workspace</h4>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meetings51.jpg"><img class="aligncenter size-full wp-image-2311" title="SharePoint for organising meetings" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meetings51.jpg" alt="SharePoint for organising meetings" width="480" height="247" /></a></p>
<p>An individual meeting workspace is a single site for a single meeting. Each time you create a new event in the Calendar list (or within an Outlook calendar), you choose to create a new meeting workspace site. With an individual meeting workspace, you do not get a sidebar down the left site of the page unless you select the Multiple Pages template.</p>
<h4>Multipage Meeting Workspace</h4>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meetings61.jpg"><img class="aligncenter size-full wp-image-2312" title="SharePoint for organising meetings" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meetings61.jpg" alt="SharePoint for organising meetings" width="480" height="192" /></a></p>
<p>The Multiple Pages template enables you to have multiple different pages within a single meeting (the Social Meeting Workspace is also a multipage site). In the past I have often used this to provide a dedicated page for meeting organisers, where they can place their contacts, to-do lists and all the stuff that needs to happen for the meeting to take place but is of no interest to the attendees. The content can be audience-targeted so that only the organisers can see it.</p>
<p>In SharePoint 2007, pages were displayed as sub-tabs along the top of the page. They are now listed as navigation in the sidebar (same place as where recurring meetings are listed). This is much more consistent compared to other site templates. But it has its flaws. The &#8216;Pages&#8217; link takes you to a backstage area that doesn&#8217;t actually display any pages.</p>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meetings7.jpg"><img class="aligncenter size-full wp-image-2313" title="SharePoint for organising meetings" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meetings7.jpg" alt="SharePoint for organising meetings" width="432" height="293" /></a></p>
<p>The image above shows what happens when you click on Pages. You don&#8217;t see pages, you get to view All Site Content. That area can be confusing for users at the best of times. If you&#8217;re going to call it Pages it would be helpful if it at least displayed a list of the pages&#8230; or better still, change it to Home and point it to the default home page. But you can&#8217;t modify the link. Add it to the list of usability goofs Microsoft has made with SharePoint 2010.</p>
<h3>Outlook Integration</h3>
<p>As well as creating meeting workspaces within SharePoint, you can also create them within Outlook. This has a number of benefits:</p>
<ul>
<li>The site URL is embedded in the Outlook appointment, making it easy for attendees to navigate to the site (and eliminates the &#8216;I couldn&#8217;t find the document&#8230;&#8217; excuse)</li>
<li>Everyone who is added as an attendee is automatically added to the site permissions as a contributor, so that they can upload and edit documents.</li>
</ul>
<p>And another change has occurred between the 2007 and 2010 versions, this time within Outlook.</p>
<p>In Outlook 2007, when creating a new appointment in your calendar, if you clicked Invite Attendees you see a link within the ribbon (the new menu structure in Office 2007) to create a Meeting Workspace. As shown in the image below:</p>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meetings8.jpg"><img class="aligncenter size-full wp-image-2319" title="SharePoint for organising meetings" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meetings8.jpg" alt="SharePoint for organising meetings" width="420" height="194" /></a></p>
<p>In Outlook 2010, the Meeting Workspace link is no longer enabled by default. And when it is enabled, it is a tiny icon up in the Quick Launch tray at the top of the page. To display it, you must first click the little arrow at the far right of the Quick Launch tray (both are circled in red in the image below) to open a dialogue box where you can choose what icons appear, including the Meeting Workspace icon.</p>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meetings9c.jpg"><img class="aligncenter size-large wp-image-2318" title="SharePoint for organising meetings" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/meetings9c-1024x703.jpg" alt="SharePoint for organising meetings" width="430" height="295" /></a></p>
<p>But other than that, the functionality is the same. When you click the Meeting Workspace icon, a task pane appears on the left where you can configure options to create a Meeting Workspace, including location and template. The location list is populated with the 5 last visited sites. It may be empty the first time you use the feature and you will need to paste in the URL to a site. But after that, it will remember settings.  People who are added to the To list will be added to the Members group of the site, with Contribute permissions (can add/edit/delete documents by default). The subject link will be used as the site title.  When you click Create, the site is provisioned and link is embedded in the body of the appointment, as shown in the image above.</p>
<p>A couple of tips: Enter the attendee list and subject line in the appointment before you create the meeting workspace. And keep the subject line short or you will end up with a very ugly URL. Gotchas to be aware of &#8211; recurring meetings in Outlook that are linked to a SharePoint Meeting Workspace site. I&#8217;ve seen a few cases of orphaned meeting workspaces when a recurrence is cancelled in Outlook and then rearranged.</p>
<p>And there you have it. SharePoint can be a very useful tool for organising meetings. But it can also be over-engineered. Only use meeting workspaces when the need justifies them. In many cases, a simple document library is all that is required, with the benefit of metadata to tag and find documents. A simple rule of thumb &#8211; think twice about using meeting workspaces for meetings that occur more frequently than quarterly&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointsharon.com/2011/03/managing-meetings/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

