<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Maxime Bombardier - SharePoint Architecture &amp; Dev</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/maximeb/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/maximeb/feed.xml</link>
    <description>Microsoft Certified Master (MCM) for SharePoint 2007 - MCS consultant based in Montreal and working primarily in eastern Canada.</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:48:53 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Making sense of a multi-workload ECM SharePoint installation, Part 2, Planning</title>
      <link>https://docs.microsoft.com/archive/blogs/maximeb/making-sense-of-a-multi-workload-ecm-sharepoint-installation-part-2-planning</link>
      <pubDate>Wed, 04 Jan 2012 13:32:23 GMT</pubDate>
      <dc:creator><![CDATA[Maxime Bombardier [MCM]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/maximeb/2012/01/04/making-sense-of-a-multi-workload-ecm-sharepoint-installation-part-2-planning/</guid>
      <description><![CDATA[&#160;  Introduction – Review of Part 1  Wow, nearly a year without writing, time goes way too...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <h2>Introduction – Review of Part 1</h2>  <p>Wow, nearly a year without writing, time goes way too fast!&#160; In the <a href="https://blogs.msdn.com/b/maximeb/archive/2011/01/11/making-sense-of-a-multi-workload-ecm-sharepoint-installation-part-1-concepts.aspx" target="_blank">first article</a>, the objectives were to properly explain the high level terms that are related in deploying SharePoint in the field: Enterprise Content Management, Document Management, Collaboration, Records Management, eDiscovery,and Web Content Management.&#160; It is necessary to understand these concepts as they directly relate to what <u>you</u> are trying to do with SharePoint.&#160; </p>  <p>While it is typical to have multiple products, by understanding how each of these areas interact between each other is critical as you will have to either integrate, or migrate.</p>  <p>The goal isn’t about technology, it’s about defining the right scenarios and focusing on bringing solutions to these – this will equal to adoption.</p>  <p>&#160;</p>  <h2>Alright, I get it, Scenarios, Scenarios, Scenarios.&#160; But what are the SharePoint workloads?</h2>  <p>There’s a lot of viewpoints for this, but the typical ones are about Collaboration, Enterprise Content Management, Social, Search, Web Content Management, and Business Intelligence.&#160; Let me try to break these down a bit.</p>  <p><strong>Collaboration</strong> – This is about capturing all sorts of information right up from the end-users.&#160; This can be in various formats: documents, micro-blogging questions &amp; answers, emails, structured web pages (i.e.: page layouts), unstructured web pages (wiki), opinions through blogs, forums, etc.&#160; Remember: think scenarios!&#160; When elaborating collaboration scenarios, they tend to be split between Team-Based Collaboration, and Document-Centric Collaboration (often referred in ECM, or as a subset in ECM).</p>  <p><strong>Enterprise Content Management</strong> – This is your large document stores.&#160; In my experience, this essentially come in 2 types of usage with SharePoint.&#160; (1) As a document center for some document-centric departments (HR, Legal, Finance) where these end-users are working directly in these workspaces for storing and finding back documents.&#160; (2) as an archive where you’d like to massively store documents with no collaboration and limited read operations.&#160; These files may be uploaded by a system (i.e.: financial/insurance documents), or through a process for when collaboration has ended on some document types.</p>  <p><strong>Social – </strong>This is an expanding one.&#160; Today, this is about enterprise micro-blogging, colleagues and following them, finding expertise, and following communities.&#160; This is impacting how we build these communities, forums, and even simple things such as Questions &amp; Answers.&#160; The main goal is to allow for people to quickly share information, and to have a broader reach for getting answers.</p>  <p><strong>Search</strong> – Most people defines search as that little textbox that allows you to perform <em>keyword</em> searches.&#160; While this is certainly true, there’s more to this than meets the eyes.&#160; With proper planning, you can create search-driven applications. For example, why would potentially create an HR resume Document Center along with a Finance PO Document Center; compared to, say, a Record/Document Center containing both?&#160; The reason would likely be because your usage scenarios are very different and driven by customer requirements – automatic search-driven pages makes it more compelling for end-users to adopt the system.&#160; Enterprise Search is also more than simply crawling all your data sources – it’s about making relations between them and about automatically categorizing the information (automatic metadata entry based on patterns).</p>  <p><strong>Web Content Management</strong> – This is your typical web site for broad audience.&#160; However, trends are changing this space.&#160; For the public Internet areas, social is impacting these web sites.&#160; You may need to allow people to provide feedback and respond to them, it could be end-user tagging &amp; ratings.&#160; For intranet sites, social <em>and</em> collaboration are impacting what you need to present as your end-users requires to have centralized dashboards for both the enterprise/CEO messages, along with their tasks, community messages, etc.</p>  <p><strong>Business Intelligence </strong>– BI is a world in itself and is completely driven by usage scenarios.&#160; SharePoint 2010 offers different BI <em>capabilities</em> that can meet most, if not all, of the end-user scenarios through the help of SharePoint Designer, PerformancePoint, Excel, and other surrounding products and technologies.</p>  <p>&#160;</p>  <h2>Define your general enterprise strategies</h2>  <h3>Collaboration Strategy</h3>  <p>Collaboration is typically where most of your information entry will be done – unless the information is coming in from automated means (scans, faxes, etc.).&#160; The important part here is that there’s an end-user involved and adoption will be determined on how easy and intuitive it is for that user.&#160; A good collaboration strategy starting point is to address what kind of initial solutions will be provided (team sites, project team sites with specific metadata, meeting boards, etc.)&#160; -- this isn’t so much about features but rather high-level generic end-user solutions.</p>  <p>The 2nd element I’d strongly suggest is the surrounding services framework such as providing a solution for Site metadata.&#160; This provides a good solution to find back sites, but also to automatically tag information based on these site metadata.&#160; I also look at providing a framework for communicating change back to users, such as new solutions or features, upcoming maintenances, etc.</p>  <p>3rd, I’d include some sort of collaboration portal which will act as the starting point for creating a collaboration workspace, providing information on how to use the platform and what the solutions are, what the policies are, etc.&#160; This area must also provide an area for end-users to provide feedback and request assistance.&#160; If there are business requirements leading to it, it’s okay to have templates for “Generic Project Site”, “IT Project Site”, “Marketing Project Site” – the reason for this is that they may have different types of content, policies, workflows, and metadata associated to them.&#160; By doing this, you make it easier for end-users to comply to the corporate policies and making it easier for them to use the system.</p>  <p>Last, I’d consider levering the site metadata solution (#1) to include site security classification.&#160; At the site creation, with simple questions regarding what the site may contain, you could automatically apply infrastructure security parameters depending on whether it will host (for example) public, secret, or top secret information.&#160; Your security compliance requirements may define that top secret information be on a segregated network, uses encrypted database, and requires a 2-form authentication.&#160; Also, you may need to tag all information (in the records management scenarios) with confidentiality parameters – by doing it at the site level, you could automatically tag all the information without requiring end-user input.</p>  <p>Collaboration is where SharePoint has excelled and brought awareness to end-users of the other workloads.&#160; Its integration point with other Microsoft points are numerous and essential to end-user adoption.&#160; This is also where we have a typical gap with traditional ECM products that are mostly document-centric collaboration, often without an intuitive interface for most end-users.</p>  <p>Note that SharePoint is designed for your to maximize the number of Site Collections, but also encourage you to have some sort of site collection retentions.&#160; Putting it simply, create a Site Collection for a specific but unique purpose.&#160; For example, you would create a Site Collection for each IT projects, and maybe another Site Collection for the IT Department which would list all of their projects through site metadata and search.&#160; Each projects have a different site collection because they have a different retention than the next project, different members and security, quotas, etc.&#160; You could share information policies and content type through the Content Type Hub for example.</p>  <p>However, You would <strong>not</strong> create an IT site collection with sub-sites for each project as this would make it much more difficult to maintain and operate.</p>  <blockquote>   <p>&#160;</p> </blockquote>  <h2>ECM and Records Management</h2>  <p>Your general ECM strategy must define the high level flows of information, compliancy requirements, and information security requirements.&#160; Note that this isn’t just for documents but for all types of information (paper, IM, social, etc.).&#160; The following could be an example of a high-level information flow for a company using SharePoint, SAP, Documentum, and another tool for archival:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0268.Information-Streams_57CF68D6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-24-metablogapi/0268.Information_2D00_Streams_5F00_57CF68D6.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Information Streams" border="0" alt="Information Streams" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6064.Information-Streams_thumb_066571B9.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-24-metablogapi/6064.Information_2D00_Streams_5F00_thumb_5F00_066571B9.png" width="584" height="484" /></a></p>  <p>&#160;</p>  <p>Records Management is your typical deep tree (folders) of documents/information kept for retention and compliancy purposes.&#160; The scenarios are typically “record keeper driven”.&#160; If all end-users have access, it’s likely through search.&#160; The goal is <em>not</em> to have end-users enter the content manually there – they generally get lost in the folder structure and that defeats the purpose.&#160; </p>  <p>Instead, the document is <em>routed</em> (automatically for known content, at the right time; or manually for selected content by end-users) to a drop folder which, based on metadata rules, will move the document to the right folder.&#160; This ensures that the record center is kept optimal for storage and adequate performance – while following the compliance requirements, without impacting end-user adoption.</p>  <p>SharePoint provides this capability with the “Send to” configurations which can be defined per Web Applications, and attached on content types and/or information policies.&#160; This “Send To” effectively provides the capability to Copy, Move, or Move and leave a link.&#160; The later automatically tags the document with a unique identifier providing access to the document from anywhere (transparently provided by the SharePoint/FAST search engine).</p>  <p>While this warrant a specific post on just that subject (and I’ll try to do it soon, promise!), integration between ECM products must be looked at properly.&#160; Of course, all of them claims to integrate with SharePoint, but that depends on your interpretation of what integrating means.&#160; In my opinion, Web Parts are NOT integration (it’s more like a window to looking outside, or to some other black box).&#160; While they can fulfill some scenarios, they do not constitute a proper end-user integration.&#160; </p>  <p>From a high level view, if you want SharePoint as the front-end and also have other ECM products such as OpenText LiveLink or EMC Documentum, you cannot simply state that ‘all document will be in Documentum’, install web parts or one of their respective deeper integration product, and be done with it.&#160; Before integrating, you’ll have to define <em>what</em> and <em>when</em> integration will occur.&#160; By far, these products are mostly designed as document-centric collaboration and/or for retention archives.&#160; The challenge in integrating these will be on the configuration of this <em>what</em> and <em>how</em> – this is no easy feat.&#160; In fact, typically, when information stems from end-user driven collaboration, it’s easier to use the SharePoint “Send To” features to send it to the SharePoint Record Center (using the drop folder, or using the content organizer altogether) in between, and then integrate <em>that</em> with the other ECM product.&#160; Of course, you’ll have to ask yourself why you are using 2 tools at that point – but, in my experience, it’s been (by very far) the easiest/lowest impact to the end-user/cheapest way to integrate them.</p>  <p>As a final note regarding ECM integration, for this post, it should be driven by the archival users requirements, not specifically by IT.&#160; Compliance requirements starts before the information is entered through SharePoint so you will likely have to define the information rules both in SharePoint and that other tool.&#160; If you have end-user requirements, they will be done through SharePoint and most of these do not work well if SharePoint is not the back-end.&#160; Be very careful, complete end-to-end integration with other ECM products is not easy, if possible.&#160; It is possible that future implementation of CMIS may help, but it's no silver bullet today.</p>  <p>ECM integration, in my opinion at this time, should be kept for specific departments that already have document-centric collaboration scenarios with that other ECM product.&#160; For example, Finance already uses Documentum and would like to have SharePoint as a front-end and for other features.&#160; You could then add a My Documentum for SharePoint Web Part to represent that segment of Documentum in the Finance site collection’s home page.&#160; Features such as Office Web Apps, SharePoint alerts, SharePoint workflows, and SharePoint permissions would not apply for the information presented by that web part.</p>  <h3>&#160;</h3>  <h3>Lifecyles</h3>  <p>With SharePoint, you have to look into both the Site Lifecycles, Document Lifecycles, and Information Lifecycles (not everything’s a document).&#160; Here’s an example:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/7853.Site-Lifecycle-Management-Timeline---Standard_24637FAD.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-24-metablogapi/7853.Site_2D00_Lifecycle_2D00_Management_2D00_Timeline_2D002D002D00_Standard_5F00_24637FAD.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="Site Lifecycle Management Timeline - Standard" border="0" alt="Site Lifecycle Management Timeline - Standard" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6052.Site-Lifecycle-Management-Timeline---Standard_thumb_759DC70A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-24-metablogapi/6052.Site_2D00_Lifecycle_2D00_Management_2D00_Timeline_2D002D002D00_Standard_5F00_thumb_5F00_759DC70A.png" width="644" height="259" /></a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3326.Site-Lifecycle-Management-Timeline---Unused_22B2B3D9.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-24-metablogapi/3326.Site_2D00_Lifecycle_2D00_Management_2D00_Timeline_2D002D002D00_Unused_5F00_22B2B3D9.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="Site Lifecycle Management Timeline - Unused" border="0" alt="Site Lifecycle Management Timeline - Unused" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8611.Site-Lifecycle-Management-Timeline---Unused_thumb_73ECFB36.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-91-24-metablogapi/8611.Site_2D00_Lifecycle_2D00_Management_2D00_Timeline_2D002D002D00_Unused_5F00_thumb_5F00_73ECFB36.png" width="644" height="229" /></a></p>  <p>&#160;</p>  <p>This describe a process on which site owners must renew the site for continued use.&#160; The process should also define, based on the solution domains and the types of information that they contain, if and how the important information are moved to a longer term storage (i.e.: Document Center –ish solution).&#160; At the latest, this would need to occur automatically prior to a site being deleted.</p>  <p>For example, the structured information will get routed automatically to the right location.&#160; On the other hand, you have a choice regarding unstructured information – whether you allow them to be deleted, or whether you move the last version of that document to a specific ‘unstructured’ container of your record manager, which would have a generic retention but would also allow for a process to be define so that owners are notified to tag the information at that time – if necessary.</p>  <p>Note that it’s impossible to structure all information from the beginning (if ever) – you need to provide guidance on what you will do with the unstructured information.&#160; No matter what, if you aren’t completely structured today, you’ll have to answer that question for any information you have today.</p>  <p>&#160;</p>  <p>&#160;</p>  <h2>Search strategy</h2>  <p>An enterprise search strategy must not only look at the repositories that must be crawled, but also how security trimming will apply.&#160; For example, the SharePoint Indexing Connector for Documentum provides the ability to use a SQL database that will map the Documentum LDAP accounts (if not using Kerberos) to the corresponding AD account used in SharePoint.</p>  <p>The search strategy must also look at how results are brought back to end-users in form of ‘central search center’, contextual search, search-driven application, profile-influenced search (i.e.: FAST Search returning results based on your company role, for example).</p>  <p>Last, it should also look at how the indexing pipeline can be leveraged to automatically tag information on documents, based on its content.</p>  <p>This strategy is particularly complex when dealing with multiple different types of systems, across geographical locations (WAN), and different authentication mechanism.</p>  <p>&#160;</p>  <h2>Social strategy</h2>  <p>Typically, when I mention a “Social Strategy”, the first thought from the customer is about the social policy that they have or need – which details what employees are allowed on public social sites such as Facebook and Twitter – and their corporate obligations to it.&#160; While this is definitely true, required, and part of the social strategy, there’s more to it.</p>  <p>It’s not just about providing blogs and wikis capabilities, those are merely a format that might be used.</p>  <p>In the enterprise, this strategy must provide guidance on how to use social features and technologies to address business requirements.&#160; For example: </p>  <ul>   <li>How can employees find people by their name, roles, region, expertise and skills, or even by project;</li>    <li>How can employees identify information that should be tagged as an Intellectual Property (IP), possibly may even making them IP, Community IP, and Managed IP depending on how many people refers that information;</li>    <li>How can employees ask questions to the right audience;</li>    <li>How is a community managed, who can create them, what kind of communications are allowed, what is allowed in the community, etc.;</li>    <li>Where and how information can be tagged and rated by individuals</li>    <li>How do we provide a repository for any employees to enter content in a free-form format that makes it easy for them to do so, how are these maintained/approved, and if/how this employee participation can be identified, evaluated, and rewarded in some fashion.</li> </ul>  <p>The last is important – times are changing, employee retention is difficult and so is documentation.&#160; Providing to much of a fixed format with large document models is cumbersome, time-consuming, and essentially not efficient – it takes too much time to find back the information and/or to read all the documents.&#160; Think about providing some kind of enterprise Wikipedia for people to easily share information that they deem valuable, with the ability for tagging/rating by end-users.&#160; Popularity and search (which requires planning) will make the system invaluable.</p>  <p>This is all about how you connect people to people and to information.</p>  <p>&#160;</p>  <h2>Governance</h2>  <p>Big topic, and not one I’ll cover in details in this post.&#160; There are several posts on this subject too.&#160; The reason I wanted to point it out is that governance has been coined as an issue in SharePoint.&#160; Depending on your point of view, it’s both true and false.&#160; Does SharePoint have some governance enforcement <em>features</em> in it, of course.&#160; Are there other governance enforcement <em>features</em> that are often needed? very likely.</p>  <p>The reason it’s been a problem is multi-fold: SharePoint is often installed without much of a vision and grows like most file storage system – you can’t find back the information properly, it’s a bunch of disconnected features, there’s no end-user solution, capacity planning is an afterthought, etc.&#160; A governance is a continual process on how you glue in business requirements and technical requirements.&#160; It’s a set of policies, procedures, and guidance to help IT build the right solutions to the end-users, and to provide the end-users the flexibility they require.&#160; It’s a necessity now since most IT organizations are big, complex, and overwhelmed by procedures (for better and worst) that it may have lost its touch with the business.</p>  <p>It’s not a one time job, and one size doesn’t fit all.&#160; The governance should outline the strategies that are mentioned in this article, and provide an easy way for end-users to request solutions.&#160; These strategies must evolve as the business evolves.</p>  <p>Also, although most governance work today are <em>separate</em> engagements, it should be part of any project that augments the overall governance.&#160; Personally, I built the documentation of governance deliverables in wiki-ish format, and it’s also built around stories that are meaningful to the readers – whoever they are in the organisation, from the end-user to the architects, including the developers and all roles associated with the platform.</p>  <p>&#160;</p>  <h2>Wrapping up Part 2</h2>  <p>I hope this was helpful in looking how to breakdown standard installations of SharePoint.&#160; SP2010 provides a lot of capabilities but making them useful to <u>your</u> business takes some planning and guidance.</p>  <p>&#160;</p>  <p>Part 3 will be looking at how to integrate ECM products together in more details.</p>]]></content:encoded>
    </item>
    <item>
      <title>Making sense of a multi-workload ECM SharePoint installation, Part 1, Concepts</title>
      <link>https://docs.microsoft.com/archive/blogs/maximeb/making-sense-of-a-multi-workload-ecm-sharepoint-installation-part-1-concepts</link>
      <pubDate>Tue, 11 Jan 2011 10:50:03 GMT</pubDate>
      <dc:creator><![CDATA[Maxime Bombardier [MCM]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/maximeb/2011/01/11/making-sense-of-a-multi-workload-ecm-sharepoint-installation-part-1-concepts/</guid>
      <description><![CDATA[&#160;  Introduction  SharePoint made its name with collaboration tools that integrates very well...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <h1>Introduction</h1>  <p>SharePoint made its name with collaboration tools that integrates very well with other Microsoft products and is the foremost tools for user adoption.&#160; With SharePoint 2007, Web Content Management capabilities were integrated from CMS, and it was also the start of more Document Management and Record Management functionalities.&#160; With SharePoint 2010, it now scales to the demand of large enterprises, and brings together the value of social computing for these enterprises.&#160; After all, the most important asset to a company are its employees, and SharePoint is all about connecting people.</p>  <p>Historically, companies often had separate products for collaboration, documents, records, and web content.&#160; These tools may have integrated together, but the story was rarely great, especially during update times.&#160; ECM was made for augmenting the <em>findability</em> of documents – and it started with metadata + classification.&#160; </p>  <p>Enterprise-wide complete success in ECM is however somewhat mitigated.&#160; Simply put, a person typically enters some metadata (if any) when creating the document, and won’t enter a lot of them – it’s often the default values.&#160; The other typical challenge for classification was with asking the users which file plan number it was.&#160; While I’m greatly oversimplifying, even that isn’t done properly for a complete enterprise.&#160; Typical successes are for departments or small teams that typically handle records from the get-go, not for documents you iterate over and then become final.&#160;&#160; </p>  <p>It’s also not intuitive for all users to work on documents on their computer or file shares, and then manually bring it to a separate store meant for “final documents only”.&#160; In some situations, customers are using these stores for “published/official documentation”.&#160; This makes the problem much more obvious as it’s typical for some types of documents to have multiple published versions (i.e.: you update a document for a new project phase) – users forget to update the published store.</p>  <p>Even if considering only SharePoint 2010, the challenge comes first in understanding these workloads and how closely they are related.&#160; This series of post will attempt at consolidating information for a better guidance for these multi-workload scenarios, how it works with SharePoint, and how it works when integrating with other ECM products.</p>  <ul>   <li>Part 1, this post, will explain the the general terminology and the key components from the SharePoint platform </li>    <li>Part 2 will discuss how to sort out a strategy for your multi-workload environment with sample document lifecycles </li>    <li>Part 3 will discuss how SharePoint can and should integrate with other ECM products </li>    <li>Part 4 will cover enterprise (SKU) areas of SharePoint, such as BI, FAST, and Project, that adds to the core values of SharePoint with no additional software costs </li> </ul>  <p>&#160;</p>  <p>While we had some core elements of ECM in SharePoint 2007, we leaped ahead with SharePoint 2010.&#160; Features like the Managed Metadata Services with its Term Stores and Content Type Hubs makes it easy and efficient to control and share taxonomies; the content organizer and multi-stage retention capabilities are efficient; and the in-place records are a new and welcomed component for business collaboration spaces.&#160; All of this relies on a serious .NET and Workflow Foundation platform, but also with social components such as the Activity Feeds if necessary.&#160; </p>  <p>If you hadn’t thought of SharePoint in the past for ECM, and more so if you struggled with implementing ECM with other products, now’s the time to take a serious look at SharePoint 2010.&#160; Microsoft Consulting Services can definitely help you make the best use of your platform, enhance adoption, and reduce costs.</p>  <p>Let’s go ahead with some common definitions.</p>  <p>&#160;</p>  <h1>Enterprise Content Management [ECM] explained</h1>  <p>The <a href="https://www.aiim.org/">Association for Information and Image Management [AIIM]</a> currently defines <a href="https://www.aiim.org/What-is-ECM-Enterprise-Content-Management">ECM</a> as :</p>  <blockquote>   <p><em>“Enterprise Content Management (ECM) is the strategies, methods and tools used to capture, manage, store, preserve, and deliver content and documents related to organizational processes. ECM tools and strategies allow the management of an organization's unstructured information, wherever that information exists.”</em></p> </blockquote>  <p>According to Wikipedia, it mentions that this statement was last revised in early 2010.&#160; I’d say they are rightfully revising these statements in order to include new ways for sharing information.&#160; Previously, ECM was defined as the <em>technologies </em>rather than the <em>strategies</em>.</p>  <p>In the field, part of the challenge is that companies are trying to purchase an ECM product and hope they’ll simply install it and content will be managed.&#160; As stated, ECM is not a product, it’s a strategy which may require a few product to fulfill depending on the choices made.&#160; That strategy must include the people factor, both from an adoption and usability perspectives.&#160; The old saying of “These 12 metadata are all <em>required</em> and everyone <em>will</em> fill them according to their file plan” didn’t work.&#160; It’s time to look at a strategy that will enter these information from its context with minimal user input.</p>  <p>Let me give you an example of contextualizing metadata for a document: you create a project workspace for a single specific project.&#160; This project will likely define most of the information that you would have asked for each documents.&#160; A strategy to ask this information a single time per project and automatically tag all relying documents from their first version is much more efficient.&#160; The same goes if you need to augment with information coming from the user’s context.</p>  <p>Another important aspect is that ECM covers all types of content, not just document.&#160; These can be in the form of imaging, physical records, notes, emails, voicemails, meetings, blogs/wikis/other web content, IMs, etc.&#160; I’ve seen many implementations where companies only included documents due to product limitations.&#160; While it’s a good start, make sure that it fulfill your ECM and eDiscovery requirements.</p>  <p>&#160;</p>  <h1>Document Management [DM] explained</h1>  <p>The <a href="https://www.aiim.org/">AIIM</a> currently defines <a href="https://www.aiim.org/What-is-Document-Management">Document Management</a> as :</p>  <blockquote>   <p><em>“Document management, often referred to as Document Management Systems (DMS), is the use of a computer system and software to store, manage and track electronic documents and electronic images of paper based information captured through the use of a document scanner.”</em></p> </blockquote>  <p>Typical features of Document Management are :</p>  <ul>   <li>The ability to checkout and check-in a document ensuring integrity for authors and readers </li>    <li>Version control that allows segmenting what readers and authors see, and the ability to rollback to previous versions </li>    <li>The ability to audit access and changes to the information and its permissions </li>    <li>The ability to qualify the information with metadata </li>    <li>The ability to start simple and complex workflows for collecting feedback, approve, or start a process </li>    <li>The ability to reuse document templates </li> </ul>  <p>Historically, the technology was made in such a way so that DM systems were an hierarchical tree based structure of folders and documents.&#160; In my experience, these systems were mostly implemented within specific departments such as Legal and HR who had a process in place for documents.&#160; They also typically didn’t go for collaboration or social.&#160; There will likely always be some types of documents that won’t require social or collaboration, but as we find new ways to share and participate, these types of documents will lower quickly.</p>  <p>What’s important here is that there should be multiple DM repositories in any enterprise.&#160; Some will be collaborative, some won’t.&#160; Your Solution Architecture will determine the repositories you will have such as collaborative, financial statements, audio/video archives, and web content (these are merely examples).</p>  <p>&#160;</p>  <h1>Collaboration and Social explained</h1>  <p>The <a href="https://www.aiim.org/">AIIM</a> currently defines <a href="https://www.aiim.org/What-is-Collaboration">Collaboration</a> as :</p>  <blockquote>   <p><em>“Collaboration is a working practice whereby individuals work together to a common purpose to achieve business benefit.”</em></p> </blockquote>  <p>&#160;</p>  <p>I think this statement is vague on purpose.&#160; Collaboration assists users in working together on content and deliverables.&#160; The final deliverable is typically either web content or a document, but the collaboration features also captures the other shared information during the process.&#160; <u>The key thing here is that Collaboration is scenario focused.</u>&#160; Rolling out SharePoint for blank Team Site is typically not responding to a scenario.&#160; Look for examples like these:</p>  <ul>   <li>You have a meeting workspace site that integrates with Microsoft Lync to deliver the presentation for remote workers.&#160; The meeting clerk takes notes using OneNote that connects to the meeting information and appends the notes Live.&#160; Meeting attendees can review these notes with their Windows Phone 7 and apply changes.&#160; Finally, the clerk finalizes these changes and creates a Meeting Minutes document. </li>    <li>Your colleague finalized a document and posted it in a workspace.&#160; You notice that your colleague added that document through the activity feeds and, after reviewing it, you assign it a rating that will affect search relevancy. </li>    <li>You have a set of company policies defined in a web content management system.&#160; You allow users to enter comments on these policies which facilitate the discussion the communication with employees, allows them to post notes on these policies which help the HR team gauge the employees feedback. </li>    <li>You post a question through the activity feed, someone who’s defined as an expert in the subject of which you asked the question responds to you through his phone.&#160; This response is then elevated as a format Q&amp;A element in that subject’s community site. </li>    <li>Your job is to respond to media queries and, when such a query pops up (through something like this morning’s newspaper), you create a team site where you aggregate information from all your content sources in order to create an official media response. </li> </ul>  <p>As you can see from these samples, Documentation Management is really a part of collaboration.&#160; After all,&#160; checkout/check-in, version control, metadata, and workflows are all form of collaboration – BUT so are others.&#160; This is important when you consider integrating other ECM products as the way they do this integration will impact your collaboration and social capabilities – or it will affect the user experience, and thus, adoption and employee retention.</p>  <p>Social can be viewed as an extension of collaboration functionalities where we move towards openness and freedom for users to author content.&#160; Quoting the <a href="https://www.aiim.org/">AIIM</a> again, social software should have :</p>  <ul>   <ul>     <li>Search: allow users to search for other users or content </li>      <li>Links: group similar users or content together </li>      <li>Authoring: include blogs and wikis </li>      <li>Tags: allow users to tag content </li>      <li>Extensions: recommendations of users or content based on profile </li>      <li>Signals: allow people to subscribe to users or content with RSS feeds </li>   </ul> </ul>  <p>…and…</p>  <ul>   <ul>     <li>Freeform: no barriers to authorship, i.e. free from a learning curve or restrictions. </li>      <li>Network-oriented: all content must be Web-addressable. </li>      <li>Social: stresses transparency (to access), diversity (in content and community members) and openness (to structure) </li>      <li>Emergence: must provide approaches that detect and leverage the collective wisdom of the community. </li>   </ul> </ul>  <p>Personally, I’m buying this as I can see where content is more up to date when it’s freeform.&#160; Historically, with documents, we have to rely on the few individuals who were making these documents and they tend to be too busy.&#160; While it’s open, there are still controls in place before approving an update, but this allows for people who are expert in a specific section of a document to contribute there.&#160; It also allows people who identifies an error (such as something that isn’t true anymore) to complement the information.&#160; When working with documents only, you either don’t have the ability to change this, or you’d have to go through the author who may not be there anymore or who may be too busy to update the documentation.</p>  <p>SharePoint Social capabilities are ultimately the My Sites coupled with the Activity Feeds and Tags.&#160; Think of the Activity Feeds as a mix of Facebook wall and Twitter – with a business purpose.&#160; The core framework is very solid.&#160; You can look at <a href="https://www.newsgator.com/" target="_blank">NewsGator’s Social Sites for SharePoint 2010</a> to see what you can do with the out of the box framework but with a much improved GUI.&#160; They merge the activity feed with community sites and allow for asking questions to experts – and so much more.</p>  <p>In content management, Social can also take the form of your company’s information on networks such as Facebook and Twitter – you may (probably) need to be there, but that content also needs preparation and be recorded.&#160; Your ECM strategy will eventually have to plan this ahead and define a way to both be legally compliant and also fluid enough so that you can respond fast on these external networks.</p>  <p>&#160;</p>  <h1>Record Management [RM] explained</h1>  <p>The <a href="https://www.aiim.org/">AIIM</a> currently defines Records Management as :</p>  <blockquote>   <p><em>“Enables an enterprise to assign a specific life cycle to individual pieces of corporate information from creation, receipt, maintenance, and use to the ultimate disposition of records. A record is not necessarily the same as a document. All documents are potential records, but not vice versa. A record is essential for the business; documents are containers of &quot;working information.&quot; Records are documents with evidentiary value.”</em></p> </blockquote>  <p>Historically, Document and Record Management have been done together since the hierarchical tree based structure of folders and documents was a convenient way to apply records directly.&#160; Products were made as such and you can get a 2 in 1 easily.&#160; However, User Adoption and proper metadata entries have been a big challenge for these solutions.</p>  <p>What I particularly like about the definition is that <em>“Records are documents with evidentiary value”.&#160; </em>I’ve often been confronted with customers that believe that all documents are records.&#160; When you engage in the discussion and show examples of documents that are likely not a potential record (i.e.: draft documents, the document you create for some office event like Christmas, etc.), they’ll change to all ‘enterprise documents’ with or without a clear indication on how/when a document becomes “enterprise”.&#160; Things can turn in circles for quite some time.</p>  <p>In the end, a record starts with a human intervention.&#160; You define it as a final document by setting a property/metadata, by right-clicking on it, etc.&#160; You might be able to automate to some level, like automatically making all last published versions of documents in a project workspace as records when you close the project.&#160; The action of closing the project is likely manual as well, but it could be automated through the project end date.&#160; Last, you may have repositories that only contains records and thus, the manual action is that the user is navigating there to drop the document (he likely created/collaborated on the document elsewhere) – unless it’s an automated system that put the document there.</p>  <p>On a more practical level, you would define the document templates for a project workspace and get elements such as :</p>  <ul>   <li>Unspecified document types are to be kept for the project duration + <em>n</em> years. </li>    <li>Documents of type Meeting Minutes are kept for <em>n </em>years </li>    <li>Documents of types “Envisioning”, “Planning”, “Designing”, “Architecture”, “…” are kept as records with the workspace for the workspace duration then moved to the archive and kept for a total of <em>n</em> years </li>    <li>… </li> </ul>  <p>By planning ahead, you can design your workspaces so that it’s automated for users.&#160; When going in for a meeting’s workspace, if they create a new document, it’s automatically a Meeting Minute document and will inherit metadata from the site and the meeting (after all, you are creating the meeting for specific reasons which will likely translate to some metadata for the meeting minutes).&#160; All of the official document types are readily available in the Project Documentation library.&#160; Site Owners may add other document libraries for their collaboration requirements, and these will fall under the “Unspecified document types catch all”.</p>  <p>The nice thing about this quick sample is that all social capabilities are enabled when interacting with information and documents at the project level.&#160; This is where it has values from a people’s perspective.&#160; When the official documentation becomes a record, it stays in the workspace and shouldn’t be moved right away – this helps on the user side as they are still working on the project and want a single place for all of the project’s documentation.&#160; The project’s collaboration workspace will eventually close out.&#160; It’ll likely become read-only when the project ends, and may simply be deleted a few years after the project end.&#160; All official documents will have been moved at the archive before the site’s deletion.</p>  <p>Records Management isn’t an IT project.&#160; It sounds silly, but I’ve seen it.&#160; While IT facilitates the technology piece, and may have some sort of architect role close to information management, but it needs to be business driven with the legal staff.&#160; To make it possible, you’ll probably have a general strategy and then break down in <u>multiple small projects</u> to define the policies.&#160; The key factor being smaller projects – trying to do a whole large enterprise in a single shot doesn’t work.&#160; While IT will still drive the general technology platform, each business units must drive their own information requirements (with possibly the help of architects coming from the IT department).</p>  <p>Records Management has always been about policies, but one of its big requirements in the past was for <em>findability, </em>or rather the ability to find back published documentation.&#160; Search engines have evolved in such a way that <em>findability</em> is not as much a requirement for Records Management, but eDiscovery is now a major driver for RM, and that is our next subject.</p>  <p>&#160;</p>  <h1>eDiscovery explained</h1>  <p>Citing the <a href="https://www.aiim.org">AIIM</a> again, <a href="https://www.aiim.org/What-is-eDiscovery">eDiscovery</a> is defined as :</p>  <blockquote>   <p>Discovery is the term used for the initial phase of litigation where the parties in a dispute are required to provide each other relevant information and records, along with all other evidence related to the case.</p> </blockquote>  <p>As such, eDiscovery is for all electronic <em>information</em>, not just <em>documents</em>.&#160; As I mentioned in the ECM section, it can take many forms such as imaging, physical records, notes, emails, voicemails, meetings, blogs/wikis/other web content, IMs, etc..&#160; This is another reason why trying to take a document-only strategy will not lead to success.&#160; </p>  <p>At this level, SharePoint 2010 is designed to support compliance but may or may not be your main tool for eDiscovery.&#160; This will depend on your email/IM archival strategy (amongst other things).&#160; You do have the ability to store the archives of these systems closely with SharePoint so that you can lead eDiscovery with SharePoint, but you should define your strategy first.&#160; How do your legal council work in these events? should they hold the records directly and/or should they copy what they found in a specialized team site for the litigation? How do they identify records?&#160; How do they audit and report back the actions on records?</p>  <p>This article provides starting information on Records &amp; eDiscovery for SharePoint: <a title="https://msdn.microsoft.com/en-us/library/ee557329.aspx" href="https://msdn.microsoft.com/en-us/library/ee557329.aspx">https://msdn.microsoft.com/en-us/library/ee557329.aspx</a>.</p>  <p>&#160;</p>  <h1>Publishing, or Web content, explained</h1>  <p>When SharePoint 2007 came out, it had merged the ‘old’ Microsoft Content Management Server (MCMS) in the platform and it was then called the Publishing features.&#160; Typical SharePoint environments in the past have been mostly using either Publishing or Collaboration features, and often in separate environments even for Intranets.&#160; SharePoint 2010 democratized the Publishing features by making its use much more convenient – it’s approach is close to that of Wikis.&#160; Let me break down what the Publishing features contain:</p>  <ul>   <li>The ability to checkout and check-in web content ensuring integrity for authors and readers </li>    <li>Version control that allows segmenting what readers and authors see, and the ability to rollback to previous versions </li>    <li>The ability to audit access and changes to the information and its permissions </li>    <li>The ability to qualify the information with metadata </li>    <li>The ability to start simple and complex workflows for collecting feedback, approve, or start a process </li>    <li>The ability to reuse web templates </li>    <li>The ability to have an authoring optimized environment, and a visitor optimized environment with synchronization of content between the 2 </li>    <li>The ability to have the same page in multiple languages </li>    <li>Web Analytics </li>    <li>The ability to have dynamic queries </li> </ul>  <p>If you go back to my “Document Management explained” section, you will notice that the first few items are exactly the same but refers to Web content rather than Document.&#160; That’s because the only difference is the format presented to the user and that’s all it should be for the most part.&#160; </p>  <p>Since publishing features are just like documents but in web format, plan ahead!&#160; Ask yourself how your information should be consumed!&#160; If all the users are going to use these on a web portal, don’t go creating documents just to transform them – it’s more complex and doesn’t add value.&#160; With SharePoint 2010, you can make this web content as records just as much as documents.</p>  <p>And looking at social features, they all have a web content piece.&#160; The new thing is that they are also integrated with our devices such as smartphones.&#160; I can definitely see a future for an enterprise Twitter-like capability that could be used from your business productivity suite (Office), the web, your IM (Lync), and SharePoint.&#160; Publishing merged with social features definitely still has a future!</p>  <p>&#160;</p>  <h2>What happens with these wikis, blogs, and notes?</h2>  <p>Web Content can also be in other format such as blogs, wikis, or even a simple note board – at some level, they are all essentially a textbox that allows you to enter content.&#160; This can lead to some interesting discussions with large enterprises that haven’t explored Web 2.0.&#160; I’ve seen customers that added blogs in a hurry because “it’s popular and we have to be social”, but weren’t accepting comments!    <br /></p>  <ul>   <li>Blogs are web content articles allowing interaction between the author and readers through comments.&#160; At a minimum, it provides capabilities for querying archives by months, and supports RSS for syndication with other devices.&#160; Blogs are typically from a personal perspective, but it can have a different meaning such as a product blog or a team blog.      <ul>       <li>If you have a blog, you should allow comments, and it’s expected that the author responds to them as well! </li>     </ul>   </li>    <li>Wikis are when you open up authoring to a large audience, it could even be the whole enterprise that are allowed to update content.&#160; A common misconception is that wikis cannot be as structured as document management.&#160; That is not true, with SharePoint 2010, you can apply policies and workflows on wiki pages just as much as documents.&#160; For example, you can define a content owner that needs to approve changes before it’s seen by everyone else.      <ul>       <li>Enterprise Wikis in SharePoint 2010 are actually based on the publishing features and merges the idea of a few content field and a general ‘free’ content area found in wiki pages. </li>        <li>The nuance in this general free content area is that it’s up to the user to define the desired structure.&#160; While discomforting to some, it’s actually the goal as it allows everyone to participate in their own way.&#160; It’s better to have content detailed in some form, than have a super structured documentation that isn’t there because people don’t like the structure or cannot take the time to fit in. </li>        <li>The term Wiki can and should be used differently for different solution.&#160; You may have an enterprise wiki for official information which may have an approval workflow for page creation, and content owners for each pages.&#160; You may have a wiki library in each project team sites so that people can log information as they go, this wiki’s lifecycle will be part of the site lifecycle only. </li>     </ul>   </li> </ul>  <p>In short, you should have a strategy on how blogs &amp; wikis are used and presented, not really on how to block it.&#160; They are a format, not a productivity enemy, and in fact, they are a productivity helper.&#160; In the past years, some more conservative companies were adamant about blocking blogs &amp; wikis because employees shouldn’t write about personal stuff.&#160; The interesting part is that those employees are intelligent enough to write personal views on company policies or products in their company blog environment;&#160; if they want to share their week-end, they’ll go on Facebook, they won’t do it on the company blog.&#160; The 2 primary reasons for that is that it’s identifiable and also because people want to write so that they can either be recognized or can make things better.</p>  <p>&#160;</p>  <h1>How SharePoint changed the game</h1>  <p>SharePoint 2007’s features were superb and came out at a great timing.&#160; Most document management systems were used for either specific departments or where used as the archive where employees would have to manually copy their files there when they deemed it final.&#160; This left a vortex of files stored massively on file shares which offer limited (any?) features.&#160; These files are unmanaged and have been piling in without retention forever.</p>  <p>With SharePoint’s ability to easily create workspaces as needed, it was a slam dunk.&#160; Integration with the Office client was built-in without a separate deployment was a big plus.&#160; And making all of this available through a web interface made it convenient.&#160; Traditional content management systems were sure to try to point out where SharePoint was missing features, or how theirs was better, but the reality is that SharePoint is a more than a good-enough all-around platform.</p>  <p>SharePoint’s integration is top-notch and is a key figure with Microsoft infrastructure.&#160; Active Directory? check.&#160; Exchange? check.&#160; ForeFront Security? check.&#160; Configuration Manager? check.&#160; Monitoring? Check.&#160; Data Protection? check.&#160; Lync? check.&#160; Office? check..&#160; ForeFront Identity Management? check.&#160; Beyond that, they make AD, Exchange, Office, and Lync more relevant!&#160; All companies struggle with maintaining employee information (the one where the employee should update) – SharePoint does it and talks back to the AD store.&#160; You need to manage distribution lists for communities? plug in with Exchange and ForeFront Identity Manager and you got it on all front.&#160; You collaborate and it goes to your activity feed which can be viewed through Lync or Outlook!&#160; </p>  <p>This is definitely a better together story.&#160; SharePoint connects people, not just information.&#160; That’s where it won in user adoption, and that’s where the competition has been lacking.&#160; SharePoint is also an all-around platform, not just for a niche.&#160; Can you find a better product in any particular aspect for SharePoint? probably and you can go ahead and debate what is still missing anyway.&#160; The reality is that products shouldn’t be thought in silos anymore.&#160; Integration costs are staggering and rarely offer what you want.</p>  <p>The last ECM magic quadrant from Gartner (<a title="https://www.gartner.com/technology/media-products/reprints/microsoft/vol14/article8/article8.html" href="https://www.gartner.com/technology/media-products/reprints/microsoft/vol14/article8/article8.html">https://www.gartner.com/technology/media-products/reprints/microsoft/vol14/article8/article8.html</a>) shows how much Microsoft has evolved in this sector:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3782.GartnerECM-2010_337A935F.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/3782.GartnerECM_2D00_2010_5F00_337A935F.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="GartnerECM-2010" border="0" alt="GartnerECM-2010" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/5355.GartnerECM-2010_thumb_7EF9C116.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/5355.GartnerECM_2D00_2010_5F00_thumb_5F00_7EF9C116.png" width="404" height="414" /></a></p>  <p>&#160;</p>  <h1>I hear SharePoint is severely limited, is that so?</h1>  <p>Ahh the famous 100GB limit or 2,000 list limit.&#160; <strong>Newsflash: these were hard-coded limits, or break points.</strong>&#160; While they were recommended software boundaries or supported and tested limits, they should be thought in context.&#160; First off, the 100 GB limit, it’s a recommendation per content database for 2007 due to recovery times.&#160; With 2010, the current limits are at 100GB per site collection, 200GB per content database, and 1TB limit for mostly-read scenarios. (i.e.: Record Center)&#160; If you need a single site with more data, consider using RBS and plan your disaster recovery accordingly.</p>  <p>2nd, the 2,000 limit.&#160; That’s now 5,000 by default.&#160; This isn’t the limit in a list/library, it’s per view!&#160; This is simply because you will start having performance issues at some point if you keep retrieving all your data.&#160; You wouldn’t see these issues with a traditional system simply because either you didn’t have enough data, or you were able to plan ahead and make sure you weren’t retrieving too many items.&#160; With SharePoint, the end-users have more flexibility and it comes with responsibilities.&#160; Unfortunately, some companies didn’t plan ahead and let their users do to much.&#160; This can be easily mitigated through rapid training and governance.</p>  <p>The actual physical limits are more difficult to discern because there are many facets to them.&#160; For example, you won’t design your repository the same way for a video archive, financial statements, or project documents – they don’t have the same size and thus a different limit will be in play.&#160; For file size, you can consider RBS, multiple data files in SQL, or even the Content Organizer to distribute the load across multiple site collections (it could even be a tenant).&#160; I’m confident that SharePoint can play in the 100s of TeraBytes of content – you just need a lot more planning for that size than for a WCM portal!</p>  <p>Like any system, SharePoint should be planned.&#160; Governance should be done and re-evaluated on a regular basis as new requirements are identified.&#160; Active monitoring should be done to assess the environment and identify upcoming pain points before they happen.&#160; Companies have to find the right mix between flexibility and control by providing capabilities to the end users, but also sufficient boundaries and training so that it won’t negatively affect other users.</p>  <p>SharePoint can definitely handle larger ECM implementations – but it requires proper planning and adequate resources, just as you would with any other software providing ECM capabilities.&#160; The challenge has been that SharePoint is easier for anyone to use, and often with little governance and monitoring, as such, problems are being identified late and are more difficult to resolve.&#160; Also, the Product Group has been very transparent with articles such as the <a href="https://technet.microsoft.com/en-us/library/cc262787.aspx" target="_blank">Software Boundaries</a> and <a href="https://technet.microsoft.com/en-us/library/cc263028.aspx" target="_blank">Enterprise Content Storage Planning</a> that describes the supported limits.&#160; ALL products have limits somewhere, Microsoft simply chose to write them in order to make it easier to design your solution.&#160; I’m confident that the Product Group will always look at ways to augment these supported limits.</p>  <p>&#160;</p>  <h2>SharePoint isn’t just a product, it is a platform with a strong ecosystem of partners</h2>  <p>If you are missing a small piece for a key organization requirement, there is likely a 3rd party that adds to SharePoint due to its rich platform.&#160; Competitors will argue that they have this built-in.&#160; To be honest, the reality of content management systems is that they are a party of merged companies.&#160; A lot of these acquisitions may have changed under a same branding umbrella but they aren’t fully integrated yet neither.&#160; </p>  <p>For example, look at OpenText, one of the strong ECM player, they had LiveLink which is now rebranded as OpenText ECM Suite, but also includes the other Hummingbird, Captaris, RedDot and Artesia in it.&#160; These were either competitors or add-on software that were merged in their ECM suite.&#160; When you want different segments of their ECM suites, the cost goes with it too.&#160; The challenge comes with making sense of the licensing and patching – it’s not easy.</p>  <p>That’s what I find interesting because 3rd party companies adding to SharePoint will adhere to best practices from the get go and will look just as much as being part of the product.&#160; They have to do this to stay relevant as the SharePoint platform evolves.&#160; When looking at augmenting SharePoint features, the buy vs build debate is important.&#160; There are some very good partners for things like workflows, social, governance reporting, metadata driven permissions, and many more.&#160; They all share one thing in common, they augment SharePoint through what its underlying platform offers – that is definitely more integrated than a product acquisition sharing the same name.&#160; It also shows how rich that underlying platform (.NET and Workflow Foundation) is.&#160; </p>  <p>And last, it also allows for these expert partners to update more frequently as necessary.&#160; Take the Social partner, NewsGator for example, they can make 10-12 releases between each SharePoint release.&#160; It’s relevant to them as the Social space changes rapidly (Twitter had 400k tweets per <em>quarter</em> 3.5 years ago, it had 65 million per day in June 2010 – back when SharePoint 2010 started planning, Twitter wasn’t much on the radar).&#160; SharePoint did create an awesome Activity Feed framework though, and NewsGator filled the GUI gap and will continue evolving it.&#160; The same goes for other things like RBS or Workflows.</p>  <p>&#160;</p>  <h2>Final words for Part 1</h2>  <p>I hope you found this article practical for defining the general concepts on ECM &amp; SharePoint.&#160; SharePoint 2010 is a great product and will even be better in the ECM space with future updates and releases.&#160; It combines both the ease of use, adoption, and strong ECM capabilities – and it also brings a solid Microsoft (Office, Active Directory, Windows, etc.) and partner ecosystem.</p>  <p>The upcoming parts will discuss how to plan these multi-workload environments, how we integrate with other ECM products, and what additional value the Enterprise SharePoint offering gives you with no additional software cost.</p>]]></content:encoded>
    </item>
    <item>
      <title>A graphical summary of site metadata options for SharePoint</title>
      <link>https://docs.microsoft.com/archive/blogs/maximeb/a-graphical-summary-of-site-metadata-options-for-sharepoint</link>
      <pubDate>Fri, 26 Nov 2010 11:31:36 GMT</pubDate>
      <dc:creator><![CDATA[Maxime Bombardier [MCM]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/maximeb/2010/11/26/a-graphical-summary-of-site-metadata-options-for-sharepoint/</guid>
      <description><![CDATA[As we know, there’s no direct options to have site metadata with SharePoint.&#160; However, I do...]]></description>
      <content:encoded><![CDATA[<p>As we know, there’s no direct options to have site metadata with SharePoint.&#160; However, I do often get the question on how to do it, the pros/cons of using a central or local list to each site, etc.&#160; I posted a solution framework a few months ago, available <a href="https://blogs.msdn.com/b/maximeb/archive/2010/08/16/adding-metadata-to-your-site-collection-for-a-complete-secure-refinement-enabled-site-directory-on-sharepoint-2007-and-sharepoint-2010.aspx">here</a>, that allowed for simple site metadata management through a Web Part.&#160; This is the 4th option outlined in this post.</p>  <p>I’ve been trying out the Balsamiq mock trial tool and ended playing around with it for a presentation on options for site metadata for SharePoint.&#160; So here’s what the breakdown is (and you can download the whole thing in a single PNG by clicking on it).</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8637.Site-Metadata-Options_086E607B.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8637.Site_2D00_Metadata_2D00_Options_5F00_086E607B.png" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="Site Metadata Options" border="0" alt="Site Metadata Options" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4405.Site-Metadata-Options_thumb_4F83E0E0.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4405.Site_2D00_Metadata_2D00_Options_5F00_thumb_5F00_4F83E0E0.png" width="388" height="484" /></a></p>  <p>&#160;</p>  <p>Here’s the breakdown (in my own SharePoint in pictures way!)</p>  <h1>Option #1 : Central list</h1>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8030.Option1-look_54A59839.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8030.Option1_2D00_look_5F00_54A59839.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="Mock look &amp; feel of Option #1" border="0" alt="Mock look &amp; feel of Option #1" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/5226.Option1-look_thumb_5A803BD2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/5226.Option1_2D00_look_5F00_thumb_5F00_5A803BD2.png" width="644" height="223" /></a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0511.Option1-Pros_72377338.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0511.Option1_2D00_Pros_5F00_72377338.png"><img style="border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="Option1-Pros" border="0" alt="Option1-Pros" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6303.Option1-Pros_thumb_5EAA1397.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6303.Option1_2D00_Pros_5F00_thumb_5F00_5EAA1397.png" width="468" height="435" /></a></p>  <p>Note that option #1 can pose a security risk by showing list information to users who do not have access to the list.</p>  <p>&#160;</p>  <h1>Option #2 : Custom list in each site</h1>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0116.Option2-look_7B6388AC.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0116.Option2_2D00_look_5F00_7B6388AC.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="Option2-look" border="0" alt="Option2-look" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2063.Option2-look_thumb_3335CCD0.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2063.Option2_2D00_look_5F00_thumb_5F00_3335CCD0.png" width="644" height="167" /></a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6787.Option2-Pros_0AB6EABC.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6787.Option2_2D00_Pros_5F00_0AB6EABC.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="Option2-Pros" border="0" alt="Option2-Pros" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/7853.Option2-Pros_thumb_174497D8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/7853.Option2_2D00_Pros_5F00_thumb_5F00_174497D8.png" width="468" height="433" /></a></p>  <p>Note: Decent option with limited development if 2010.&#160; More difficult with maintain content types with 2007/WSS3.</p>  <p>&#160;</p>  <h1>Option #3 : Using the Publishing features with a Page Layout</h1>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/1172.Option3-look_60F36FC8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/1172.Option3_2D00_look_5F00_60F36FC8.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="Option3-look" border="0" alt="Option3-look" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/7457.Option3-look_thumb_53ACE6B5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/7457.Option3_2D00_look_5F00_thumb_5F00_53ACE6B5.png" width="644" height="438" /></a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6862.Option3-Pros_4A04787F.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6862.Option3_2D00_Pros_5F00_4A04787F.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="Option3-Pros" border="0" alt="Option3-Pros" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2260.Option3-Pros_thumb_41A0A328.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2260.Option3_2D00_Pros_5F00_thumb_5F00_41A0A328.png" width="468" height="433" /></a></p>  <p>Note: Best option for look &amp; feel, limited development required.&#160; More difficult with maintain content types with 2007/WSS3.</p>  <p>&#160;</p>  <h1>Option #4 : Custom dev, Web Part with site information on home page</h1>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/7444.Option4-look_0025F0CF.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/7444.Option4_2D00_look_5F00_0025F0CF.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="Option4-look" border="0" alt="Option4-look" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0508.Option4-look_thumb_6BC02B43.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0508.Option4_2D00_look_5F00_thumb_5F00_6BC02B43.png" width="644" height="484" /></a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/7041.Option4-Pros_0F98DCD1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/7041.Option4_2D00_Pros_5F00_0F98DCD1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="Option4-Pros" border="0" alt="Option4-Pros" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2664.Option4-Pros_thumb_6E393734.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2664.Option4_2D00_Pros_5F00_thumb_5F00_6E393734.png" width="468" height="433" /></a></p>  <p>Note: Interesting option for both 2007/2010 for limited data types.&#160; It's a simple Web Part that can be added to web pages that will show site metadata.&#160; Model can be defined with Features or custom code.</p>  <p>&#160;</p>  <p>So what would I choose?&#160; Option 3’s the most visually interesting if you have SharePoint Server; Option 2’s just about the same but with list items and somewhat more awkward for editing.&#160; Option 4’s good for both 2007/2010 environments and allows for updates through simple feature upgrades, but it’s custom and doesn’t support a lot of data types.&#160; My personal choice would be #3 if you can, and I’d definitely stay away from option #1 almost all the time.</p>  <p>&#160;</p>  <p>I’ll detail Option #3 in a follow-up post.</p>  <p>&#160;</p>  <p>Maxime</p>]]></content:encoded>
    </item>
    <item>
      <title>Small bug with Customize your term site columns</title>
      <link>https://docs.microsoft.com/archive/blogs/maximeb/small-bug-with-customize-your-term-site-columns</link>
      <pubDate>Mon, 22 Nov 2010 08:25:24 GMT</pubDate>
      <dc:creator><![CDATA[Maxime Bombardier [MCM]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/maximeb/2010/11/22/small-bug-with-customize-your-term-site-columns/</guid>
      <description><![CDATA[I was playing with a site template for an Enterprise Wiki that can be exported to DOCX along with...]]></description>
      <content:encoded><![CDATA[<p>I was playing with a site template for an Enterprise Wiki that can be exported to DOCX along with some other wiki models for governance.&#160; I kept having issues with the default “Wiki Categories” column which was throwing exceptions when saving a page.&#160; Upon inspecting the column, I could see that the metadata tree wasn’t showing up correctly (well it was empty!).</p>  <p>First thing I looked was the permissions on the Managed Metadata Service (MMS) and it was fine.&#160; I tried creating another metadata column and, when I was clickong on “Customize your term set”, I was getting a pop-up error saying the service might not be available.&#160; I looked at the ULS log and found that I was getting an ArgumentException on the CreateGroup method, but I couldn’t find the group name.&#160; Using Fiddler, I found that it was using the “Untitled” group name.</p>  <p>As it turns out, if you do not enter a column name and click on that radio button, it automatically creates a group named “Untitled”.&#160; If you cancel the column creation or browse away, the group is still there!&#160; In fact, if you enter a column name before clicking on the radio button, it still creates the group but there’s a better error handling – if it detects that the group already exists, it will append “_1” at the end of the group title.&#160; This doesn’t happen when it uses the default “Untitled” group name.</p>  <p>Unfortunately, at this point, the only fix is to always use a column name before clicking on the radio button.&#160; The only supported way to remove that “Untitled” (and empty) group name, that I found, was to delete the MMS, or possibly through the API.&#160; The “Term Store Management” tool, available from the Site Collection settings will also allow you to delete the group – if the site collection is still there, or if you know which one created it.</p>  <p>A small fix from the PG would be to use the same append with “_1” for Untitled as well.</p>  <p>Maxime</p>]]></content:encoded>
    </item>
    <item>
      <title>Don't do SharePoint multi-tenancy without claims-based authentication</title>
      <link>https://docs.microsoft.com/archive/blogs/maximeb/dont-do-sharepoint-multi-tenancy-without-claims-based-authentication</link>
      <pubDate>Sun, 24 Oct 2010 15:20:00 GMT</pubDate>
      <dc:creator><![CDATA[Maxime Bombardier [MCM]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/maximeb/2010/10/24/dont-do-sharepoint-multi-tenancy-without-claims-based-authentication/</guid>
      <description><![CDATA[As you can see from my 2 previous posts (UPS, host-name site collections and search), I've been...]]></description>
      <content:encoded><![CDATA[<p>As you can see from my 2 previous posts (<a href="https://blogs.msdn.com/b/maximeb/archive/2010/10/24/sharepoint-2010-multi-tenants-and-user-profiles-services-do-not-sync-profiles-before-adding-at-least-one-tenant.aspx" title="Search">UPS</a>, <a href="https://blogs.msdn.com/b/maximeb/archive/2010/10/24/configuring-sharepoint-2010-search-for-crawling-host-name-site-collection-tenants.aspx" title="host-name site collections and search">host-name site collections and search</a>), I've been toying with Multi-tenancy on SharePoint 2010 and trying out different options.&nbsp; If you don't know about multi-tenancy in SharePoint 2010, go read Spencer Harbar's series here: <a href="https://www.harbar.net/archive/2010/09/14/rational-guide-to-multi-tenancy-with-sharepoint-2010-part-six.aspx">https://www.harbar.net/archive/2010/09/14/rational-guide-to-multi-tenancy-with-sharepoint-2010-part-six.aspx</a>.&nbsp; </p>
<p>While adding tenants, if you are logged as a Farm Administrator (that has all the necessary permissions), I would get an error on the New-SPSite command for the member site!&nbsp; Looking at the ULS logs, I could see an Access Denied exception in the TaxonomyFieldAdded feature receiver.&nbsp; I looked at the MMSA &amp; UPA permissions in all shapes and forms and couldn't figure out what was the problem.&nbsp; The only way I could add a tenant was using <span style="text-decoration: underline;">the</span> Farm account ==&gt; which is really bad.&nbsp; As it turns out, while working on the search crawl issue (previous post), I switched my classic authentication web application to Claims-Based authentication and it also fixed this problem.</p>
<p>So the rational of this, and it was a recommendation to begin with (but hey, I had the option so I tried classic authentication anyway :)), use Claims-Based Authentication for Multi-Tenancy in SharePoint.&nbsp; While you can make it work with classic authentication, it will require a dedicated search crawl account + crawl rule per tenant, and&nbsp;it will require you to add tenants with the Farm account, which isn't recommended.</p>
<p><em>Note: if you do a single farm, you can have classic mode authentication working fine for at least the web application user policies.</em></p>
<p>Happy tenancy!</p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2010 multi-tenants and User Profiles Services : do not sync profiles before adding at least one tenant!</title>
      <link>https://docs.microsoft.com/archive/blogs/maximeb/sharepoint-2010-multi-tenants-and-user-profiles-services-do-not-sync-profiles-before-adding-at-least-one-tenant</link>
      <pubDate>Sun, 24 Oct 2010 00:08:00 GMT</pubDate>
      <dc:creator><![CDATA[Maxime Bombardier [MCM]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/maximeb/2010/10/24/sharepoint-2010-multi-tenants-and-user-profiles-services-do-not-sync-profiles-before-adding-at-least-one-tenant/</guid>
      <description><![CDATA[&nbsp;
Following my previous post on search crawl with multi-tenancy,...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p>Following my previous post on search crawl with multi-tenancy, <a href="https://blogs.msdn.com/b/maximeb/archive/2010/10/24/configuring-sharepoint-2010-search-for-crawling-host-name-site-collection-tenants.aspx" title="https://blogs.msdn.com/b/maximeb/archive/2010/10/24/configuring-sharepoint-2010-search-for-crawling-host-name-site-collection-tenants.aspx">https://blogs.msdn.com/b/maximeb/archive/2010/10/24/configuring-sharepoint-2010-search-for-crawling-host-name-site-collection-tenants.aspx</a>, I found a little bug when synchronizing user profiles for multi-tenants.&nbsp; As a recap, the setup is the following:</p>
<ul>
<li>Services farm with Search, Managed Metadata Services, and User Profile 
<ul>
<li>Search Content Source : <a href="https://hosting.contoso.local">https://hosting.contoso.local</a></li>
</ul>
</li>
<li>Hosting farm with tenants for : 
<ul>
<li>Contoso</li>
<li>Adventure Works </li>
<li>Woodgrove</li>
</ul>
</li>
<li>Active directory : 
<ul>
<li>Customers OU </li>
<li>an OU for each tenant under the Customers OU</li>
</ul>
</li>
<li>Single Web Application hosting all tenants with host-name site collection. 
<ul>
<li>Note: With 2010, it&rsquo;s now possible to have more flexible managed paths.&nbsp; it allows you to have an explicit path for /admin, /cthub, and /mysites/personal for each tenants with simply 4 managed paths (total!)</li>
</ul>
</li>
<li>URLs (okay, I know, they could use some work for real world!!): 
<ul>
<li><a href="https://hosting.contoso.local">https://hosting.contoso.local</a> (the hosting web application, nobody&rsquo;s really navigating here) </li>
<li><a href="https://contoso.contoso.local">https://contoso.contoso.local</a></li>
<li><a href="https://adventureworks.contoso.local">https://adventureworks.contoso.local</a></li>
<li><a href="https://woodgrove.contoso.local">https://woodgrove.contoso.local</a></li>
</ul>
</li>
<li><em>Tested with SharePoint 2010 RTM</em></li>
<li><em>The fact that I have 2 farms probably doesn&rsquo;t have anything to do with the issue at hand</em></li>
</ul>
<p>To learn about multi-tenancy and how to set it up, which I hope you have done if you are reading this blog post, read Spence Harbar&rsquo;s excellent post series here: <a href="https://www.harbar.net/archive/2010/09/14/rational-guide-to-multi-tenancy-with-sharepoint-2010-part-six.aspx">https://www.harbar.net/archive/2010/09/14/rational-guide-to-multi-tenancy-with-sharepoint-2010-part-six.aspx</a>.</p>
<p>&nbsp;</p>
<p>The mistake I did was quite simple to reproduce : before creating my tenants (or at least, before linking them to the UPS &ndash; see below), I ran a User Profile Services synchronization with Active Directory.&nbsp; The UPS-Sync contains a connection to the contoso.local domain, which in turn synchronizes only the Customers OU and all its child &ndash; effectively syncing all customer accounts in a single connection.&nbsp; In this sample, I had 3 accounts for each tenants, and 3 tenants, so a total of 9 accounts were imported.</p>
<p>Connecting a tenant to the UPS is done with the following command (in this example, for AdventureWorks):</p>
<p>$upaProxy = Get-SPServiceApplicationProxy | where-object {$_.DisplayName &ndash;eq &lt;&lt;ProxyName&gt;&gt;} Add-SPSiteSubscriptionProfileConfig -id $sub &ndash;SynchronizationOU &ldquo;AdventureWorks&rdquo; &ndash;MySiteHostLocation "https://adventureworks.contoso.local/mysites" -MySiteManagedPath "/mysites/personal" -SiteNamingConflictResolution "None" -ProfileServiceApplicationProxy $upaProxy </p>
<p>&nbsp;</p>
<p>If you did a user import profiles before adding the first tenant, the total user count in the user profiles will now be 18!!!&nbsp; You add another tenant and it becomes 27, 36, 45, etc.&nbsp; The worst part is that each tenant can administer all user profiles!&nbsp; Obviously, something&rsquo;s messed up <img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8686.wlEmoticon-smile_20990FA8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8686.wlEmoticon_2D00_smile_5F00_20990FA8.png" alt="Smile" class="wlEmoticon wlEmoticon-smile" style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" />.</p>
<p>Now the good news is that you simply have to add a single tenant before doing the <span style="text-decoration: underline;">first</span> user profile import synchronization and you are set to go.&nbsp; In my example, if I simply run a sync after the first tenant, it will only import 3 accounts &ndash; effectively taking into account the SynchronizationOU sent with the Add-SPSiteSubscriptionProfileConfig command &ndash; even if the connection points to an OU that contains 3 child OUs totalling 9 accounts.</p>
<p>It works very good as long as you create at least one tenant before user profile sync.</p>
<p><br />Happy tenancy!</p>]]></content:encoded>
    </item>
    <item>
      <title>Configuring SharePoint 2010 search for crawling host-name site collection tenants</title>
      <link>https://docs.microsoft.com/archive/blogs/maximeb/configuring-sharepoint-2010-search-for-crawling-host-name-site-collection-tenants</link>
      <pubDate>Sat, 23 Oct 2010 23:50:00 GMT</pubDate>
      <dc:creator><![CDATA[Maxime Bombardier [MCM]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/maximeb/2010/10/23/configuring-sharepoint-2010-search-for-crawling-host-name-site-collection-tenants/</guid>
      <description><![CDATA[&nbsp;
I&rsquo;ve been playing with SharePoint 2010 multi-tenancy in the past 2 weeks and I had...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p>I&rsquo;ve been playing with SharePoint 2010 multi-tenancy in the past 2 weeks and I had some issue setting up search so that it can crawl tenants properly.&nbsp; The setup is the following:</p>
<ul>
<li>Services farm with Search, Managed Metadata Services, and User Profile 
<ul>
<li>Search Content Source : <a href="https://hosting.contoso.local">https://hosting.contoso.local</a></li>
</ul>
</li>
<li>Hosting farm with tenants for : 
<ul>
<li>Contoso</li>
<li>Adventure Works</li>
<li>Woodgrove</li>
</ul>
</li>
<li>Active directory : 
<ul>
<li>Customers OU</li>
<li>an OU for each tenant under the Customers OU</li>
</ul>
</li>
<li>Single Web Application hosting all tenants with host-name site collection.&nbsp; <strong>Update: The web application was configured as Windows (NTLM) authentication.</strong>
<ul>
<li>Note: With 2010, it&rsquo;s now possible to have more flexible managed paths.&nbsp; it allows you to have an explicit path for /admin, /cthub, and /mysites/personal for each tenants with simply 4 managed paths (total!)</li>
</ul>
</li>
<li>URLs (okay, I know, they could use some work for real world!!): 
<ul>
<li><a href="https://hosting.contoso.local">https://hosting.contoso.local</a> (the hosting web application, nobody&rsquo;s really navigating here)</li>
<li><a href="https://contoso.contoso.local">https://contoso.contoso.local</a></li>
<li><a href="https://adventureworks.contoso.local">https://adventureworks.contoso.local</a></li>
<li><a href="https://woodgrove.contoso.local">https://woodgrove.contoso.local</a></li>
</ul>
</li>
<li><em>Tested with SharePoint 2010 RTM</em></li>
</ul>
<p>&nbsp;</p>
<p>To learn about multi-tenancy and how to set it up, which I hope you have done if you are reading this blog post, read Spence Harbar&rsquo;s excellent post series here: <a href="https://www.harbar.net/archive/2010/09/14/rational-guide-to-multi-tenancy-with-sharepoint-2010-part-six.aspx" title="https://www.harbar.net/archive/2010/09/14/rational-guide-to-multi-tenancy-with-sharepoint-2010-part-six.aspx">https://www.harbar.net/archive/2010/09/14/rational-guide-to-multi-tenancy-with-sharepoint-2010-part-six.aspx</a>.</p>
<p>&nbsp;</p>
<p>Getting back to this post&rsquo;s subject, you typically have a single search crawl account that has (automatic) access to all web applications through a user policy providing Full Read access.&nbsp; This ensures a simple and efficient to all site collections of all web applications.&nbsp; Now since I have 2 different farms, I had to manually give access to my search crawl account (contoso\sp_search) to my web application on the hosting farm.</p>
<p>&nbsp;</p>
<p>The problem can first be seen when you try to log in to one of the tenant, say <a href="https://adventureworks.contoso.local">https://adventureworks.contoso.local</a>.&nbsp; If you try to log in as the search crawl account, you&rsquo;ll get an access denied.&nbsp; The reason for this is due when we create the site and connect it to UPS:</p>
<pre><span style="text-decoration: line-through;">$upaProxy = Get-SPServiceApplicationProxy | where-object {$_.DisplayName &ndash;eq &lt;&lt;ProxyName&gt;&gt;}
Add-SPSiteSubscriptionProfileConfig -id $sub &ndash;SynchronizationOU &ldquo;AdventureWorks&rdquo; &ndash;MySiteHostLocation <br />    "https://adventureworks.contoso.local/mysites" -MySiteManagedPath "/mysites/personal" <br />    -SiteNamingConflictResolution "None" -ProfileServiceApplicationProxy $upaProxy</span></pre>
<p><em><strong>Edit</strong>: the command that restricts the account was the previous one when you provision tenant (in Spence's blog): <strong>Set-SPSiteSubscriptionConfig</strong> &ndash;id $sub -FeaturePack $customerFeatures -UserAccountDirectoryPath "OU=$customerName,OU=Customers,DC=contoso,DC=local".&nbsp; Thanks Spence ;)</em></p>
<p>The <span style="text-decoration: line-through;">SynchronizationOU property, which really takes an OU name and not its distinguishedName (as it should)</span> <strong>UserAccountDirectoryPath</strong>, specifies where the users of this site reside in Active Directory &ndash; effectively enforcing who has access to the site with the exception of the farm administrators.&nbsp; This allow a partition when assigning permissions so that you cannot give a Woodgrove account access to an AdventureWorks site for example &ndash; they won&rsquo;t even see them.</p>
<p>&nbsp;</p>
<p>Since giving Full Read to a single account doesn&rsquo;t work, the only fix that I found is the following<strong> (UPDATE: SEE NEXT SECTION)</strong></p>
<ul>
<li>Active Directory: 
<ul>
<li>Create an Active Directory group for &ldquo;Tenant Search Crawls&rdquo;</li>
<li>Create a search crawl account for <span style="text-decoration: underline;">each</span> tenant in their respective OU</li>
<li>Add each of these search crawl account in the Active Directory group</li>
</ul>
</li>
<li>Services farm: 
<ul>
<li>Create a user web application policy providing Full Read to the new Active Directory group</li>
<li>In search administration, create a crawl rule for each tenant similar to: 
<ul>
<li><a href="https://adventureworks.contoso.local">https://adventureworks.contoso.local</a>, includes in crawl, specify account to &lt;&lt;its respective search crawl account&gt;&gt;</li>
<li><em>Note: you can use the PowerShell command <strong>New-SPEnterpriseSearchCrawlRule</strong> to create this rule through script when adding a tenant &ndash; however, you&rsquo;ll either have to run a remote command in PowerShell, or execute this portion on the services farm.&nbsp; If your tenants are in the same farm as the services, then you can automate this easily.</em></li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>Update and new/better solution:</strong> I was told that this was working for Office 365 so I started digging deeper on the differences we might have between the two.&nbsp; The 2 that came to mind were the fact that I have a remote farm (not really typical for a tenant scenario), and the 2nd was that I'm was using NTLM for the tenants web application.&nbsp; As it turns out, switching the web application to claims (read: <a href="https://blogs.technet.com/b/speschka/archive/2010/07/20/migrating-from-windows-classic-auth-to-windows-claims-auth-in-sharepoint-2010-part-2.aspx">https://blogs.technet.com/b/speschka/archive/2010/07/20/migrating-from-windows-classic-auth-to-windows-claims-auth-in-sharepoint-2010-part-2.aspx</a>)&nbsp;will fix the issue and the Web Application policies will now work properly ==&gt; i.e. the search crawl account, which has Full Read from a Web Application User Policy.</p>
<p>If you absolutely need to do Windows Authentication (don't know why, and see my upcoming blog post, you'll get another issue there), then you'll need the first solution.</p>
<p>&nbsp;</p>
<p>Crawling will now work properly.</p>]]></content:encoded>
    </item>
    <item>
      <title>This SharePoint farm has pending upgrades error when running New-SPConfigurationDatabase for a new SharePoint 2010 installation</title>
      <link>https://docs.microsoft.com/archive/blogs/maximeb/this-sharepoint-farm-has-pending-upgrades-error-when-running-new-spconfigurationdatabase-for-a-new-sharepoint-2010-installation</link>
      <pubDate>Tue, 12 Oct 2010 22:49:02 GMT</pubDate>
      <dc:creator><![CDATA[Maxime Bombardier [MCM]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/maximeb/2010/10/12/this-sharepoint-farm-has-pending-upgrades-error-when-running-new-spconfigurationdatabase-for-a-new-sharepoint-2010-installation/</guid>
      <description><![CDATA[&#160;  We ran into this problem while setting up some test farms where we’d get an exception while...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p>We ran into this problem while setting up some test farms where we’d get an exception while running the powershell for New-SPConfigurationDatabase.&#160; The exception simply mentions “This farm has pending upgrades error” and it would fail.&#160; The funny thing is that it’s a new farm with no installation.&#160; We had tested the script before and it was running fine.&#160; So I tested running the wizard and it worked fine!</p>  <p>As it turns out, this new farm had one difference: the SharePoint 2010 bits were installed, but so where the Office Web Apps bits.&#160; So we took another test environment that had the same base (SP2010 + Office Web Apps, no wizard/farm setup), and then I ran psconfig –cmd upgrade –inplace b2b –wait –force.&#160; The command returned an exception but it did configure one setting – I reran the New-SPConfigurationDatabase after and it ran fine.</p>  <p>So if you script (PowerShell) an installation that has SP2010 + Office Web Apps, do run the psconfig command, except an exception, and move on with your script – it’ll run fine.</p>  <p>&#160;</p>  <p>Maxime</p>]]></content:encoded>
    </item>
    <item>
      <title>Adding metadata to your site collection for a complete, secure, refinement-enabled site directory on SharePoint 2007 and SharePoint 2010</title>
      <link>https://docs.microsoft.com/archive/blogs/maximeb/adding-metadata-to-your-site-collection-for-a-complete-secure-refinement-enabled-site-directory-on-sharepoint-2007-and-sharepoint-2010</link>
      <pubDate>Mon, 16 Aug 2010 12:36:24 GMT</pubDate>
      <dc:creator><![CDATA[Maxime Bombardier [MCM]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/maximeb/2010/08/16/adding-metadata-to-your-site-collection-for-a-complete-secure-refinement-enabled-site-directory-on-sharepoint-2007-and-sharepoint-2010/</guid>
      <description><![CDATA[DISCLAIMER: This post is provided AS IS with no warranties and confers no rights.&#160; This is not...]]></description>
      <content:encoded><![CDATA[<p><i>DISCLAIMER: This post is provided AS IS with no warranties and confers no rights.&#160; This is not an official Microsoft solution.</i></p>  <p>In the past couple years, I’ve often gotten the question “how can I effectively find sites (collections) based on enterprise metadata?”.&#160; For example, we may want to find all projects based on the organizational hierarchy, or the enterprise may have major company pillars that projects are based on, or to find all ‘XYZ-related’ projects, etc.</p>  <p>&#160;</p>  <p>With SharePoint 2007, you could use the Site Directory feature which was providing a limited single-dimension listing site collections.&#160; However, it doesn’t scale very well to 1000s of site collections and it’s not securely trimmed.&#160; This feature is removed from SharePoint 2010 (except for upgrade scenarios).</p>  <p>&#160;</p>  <p>My goal was to provide something for both 2007 and 2010 that brings more features and value.&#160; Essentially, the ability to define metadata at the feature level (metadata for the whole organization), the site definition level (metadata for the template), and at the provisioning level (metadata based on provisioning questions).&#160; Furthermore, site owners can edit property values through a standard web part on the site’s home page – with the ability to have read-only properties that are (re-)defined programmatically or through the feature.&#160; Last, but not least, since the metadata is added directly on the site’s page, the results are securely trimmed to what your users can actually see.</p>  <p>&#160;</p>  <p>The solution is effectively simple: provide a metadata definition that a web part can read, add META tags to the home page, and allow for user editing.&#160; Search will be able to index those META tags from which administrators can create Managed Properties.&#160; From there, the standard search results can then be refined (2010), or faceted (2007 with the Faceted search component from CodePlex, <a title="https://facetedsearch.codeplex.com/" href="https://facetedsearch.codeplex.com/">https://facetedsearch.codeplex.com/</a>).&#160; You can decide to provide custom interfaces with standard SQL Search development.</p>  <p>The solution logically resembles this:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8831.DesigningSiteCollectionIA_5A61829E.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8831.DesigningSiteCollectionIA_5F00_5A61829E.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Designing Site Collection IA" border="0" alt="Designing Site Collection IA" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4721.DesigningSiteCollectionIA_thumb_055970A4.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4721.DesigningSiteCollectionIA_5F00_thumb_5F00_055970A4.jpg" width="471" height="484" /></a></p>  <p>&#160;</p>  <p>Physically, the solution requires a somewhat complex metadata definition that is essentially a class that is serialized in XML and stored in the SPSite.RootWeb.AllProperties.&#160; This XML can be brought by the Site Definition or Feature properties, from which the Feature Receiver will read the properties and add them to the property bag; or it can be added through simple custom code.&#160; This definition is complex due to providing features such as multilingual display names, allowing for read-only properties, etc.</p>  <p>&#160;</p>  <h2>Feature Properties</h2>  <p>Here’s an excerpt of the sample Feature.xml:</p>  <div class="csharpcode">   <pre class="alt"><span class="kwrd">&lt;</span><span class="html">Feature</span>  <span class="attr">Id</span><span class="kwrd">=&quot;3aba9d3d-228a-443d-85b3-1f35d8aa6858&quot;</span></pre>

  <pre>          <span class="attr">Title</span><span class="kwrd">=&quot;[Maxime Bombardier] Site Collection Metadata Sample&quot;</span></pre>

  <pre class="alt">          <span class="attr">Description</span><span class="kwrd">=&quot;This is a feature that samples how to use the MaximeBSiteCollectionMetadata feature receiver and web part.&quot;</span></pre>

  <pre>          <span class="attr">Version</span><span class="kwrd">=&quot;12.0.0.0&quot;</span></pre>

  <pre class="alt">          <span class="attr">Hidden</span><span class="kwrd">=&quot;FALSE&quot;</span></pre>

  <pre>          <span class="attr">Scope</span><span class="kwrd">=&quot;Site&quot;</span></pre>

  <pre class="alt">          <span class="attr">DefaultResourceFile</span><span class="kwrd">=&quot;core&quot;</span></pre>

  <pre>          <span class="attr">xmlns</span><span class="kwrd">=&quot;https://schemas.microsoft.com/sharepoint/&quot;</span></pre>

  <pre class="alt">          <span class="attr">ReceiverAssembly</span><span class="kwrd">=&quot;MaximeB.SharePoint.SiteCollectionMetadata, Version=1.0.0.0, Culture=neutral, PublicKeyToken=501530d13e13b1c5&quot;</span></pre>

  <pre>          <span class="attr">ReceiverClass</span><span class="kwrd">=&quot;MaximeB.SharePoint.SiteCollectionMetadata.MaximeBSiteCollectionMetadataFeatureReceiver&quot;</span></pre>

  <pre class="alt">          <span class="kwrd">&gt;</span></pre>

  <pre>  <span class="kwrd">&lt;</span><span class="html">ActivationDependencies</span><span class="kwrd">&gt;</span></pre>

  <pre class="alt">    <span class="kwrd">&lt;</span><span class="html">ActivationDependency</span> <span class="attr">FeatureId</span><span class="kwrd">=&quot;6ede1ea7-4396-4cbc-b3f2-a757ca203463&quot;</span> <span class="kwrd">/&gt;</span></pre>

  <pre>  <span class="kwrd">&lt;/</span><span class="html">ActivationDependencies</span><span class="kwrd">&gt;</span></pre>

  <pre class="alt">&#160;</pre>

  <pre>&#160;</pre>

  <pre class="alt">  <span class="kwrd">&lt;</span><span class="html">Properties</span><span class="kwrd">&gt;</span></pre>

  <pre>&#160;</pre>

  <pre class="alt">&#160;</pre>

  <pre>    <span class="kwrd">&lt;</span><span class="html">Property</span> <span class="attr">Key</span><span class="kwrd">=&quot;MetaDef-ConfidentialInformation&quot;</span> <span class="attr">Value</span><span class="kwrd">=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-16&amp;quot;?&amp;gt;</span></pre>

  <pre class="alt">&amp;lt;SiteCollectionMetadataDefinition xmlns:xsi=&amp;quot;https://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;https://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;</pre>

  <pre>  &amp;lt;Name&amp;gt;ConfidentialInformation&amp;lt;/Name&amp;gt;</pre>

  <pre class="alt">  &amp;lt;AllowEditing&amp;gt;true&amp;lt;/AllowEditing&amp;gt;</pre>

  <pre>  &amp;lt;DataType&amp;gt;TrueFalse&amp;lt;/DataType&amp;gt;</pre>

  <pre class="alt">  &amp;lt;Value&amp;gt;true&amp;lt;/Value&amp;gt;</pre>

  <pre>  &amp;lt;Choices /&amp;gt;</pre>

  <pre class="alt">  &amp;lt;DisplayNames&amp;gt;</pre>

  <pre>    &amp;lt;SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre class="alt">      &amp;lt;Code&amp;gt;1036&amp;lt;/Code&amp;gt;</pre>

  <pre>      &amp;lt;Text&amp;gt;Information confidentielle&amp;lt;/Text&amp;gt;</pre>

  <pre class="alt">    &amp;lt;/SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre>    &amp;lt;SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre class="alt">      &amp;lt;Code&amp;gt;1033&amp;lt;/Code&amp;gt;</pre>

  <pre>      &amp;lt;Text&amp;gt;Confidential Information&amp;lt;/Text&amp;gt;</pre>

  <pre class="alt">    &amp;lt;/SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre>  &amp;lt;/DisplayNames&amp;gt;</pre>

  <pre class="alt">&amp;lt;/SiteCollectionMetadataDefinition&amp;gt;&quot; <span class="kwrd">/&gt;</span></pre>

  <pre>&#160;</pre>

  <pre class="alt">    <span class="kwrd">&lt;</span><span class="html">Property</span> <span class="attr">Key</span><span class="kwrd">=&quot;MetaDef-Region&quot;</span> <span class="attr">Value</span><span class="kwrd">=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-16&amp;quot;?&amp;gt;</span></pre>

  <pre>&amp;lt;SiteCollectionMetadataDefinition xmlns:xsi=&amp;quot;https://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;https://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;</pre>

  <pre class="alt">  &amp;lt;Name&amp;gt;Region&amp;lt;/Name&amp;gt;</pre>

  <pre>  &amp;lt;AllowEditing&amp;gt;true&amp;lt;/AllowEditing&amp;gt;</pre>

  <pre class="alt">  &amp;lt;DataType&amp;gt;Choices&amp;lt;/DataType&amp;gt;</pre>

  <pre>  &amp;lt;Value&amp;gt;North America&amp;lt;/Value&amp;gt;</pre>

  <pre class="alt">  &amp;lt;Choices&amp;gt;</pre>

  <pre>    &amp;lt;string&amp;gt;North America&amp;lt;/string&amp;gt;</pre>

  <pre class="alt">    &amp;lt;string&amp;gt;Europe&amp;lt;/string&amp;gt;</pre>

  <pre>    &amp;lt;string&amp;gt;Canada&amp;lt;/string&amp;gt;</pre>

  <pre class="alt">  &amp;lt;/Choices&amp;gt;</pre>

  <pre>  &amp;lt;DisplayNames&amp;gt;</pre>

  <pre class="alt">    &amp;lt;SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre>      &amp;lt;Code&amp;gt;1036&amp;lt;/Code&amp;gt;</pre>

  <pre class="alt">      &amp;lt;Text&amp;gt;Region&amp;lt;/Text&amp;gt;</pre>

  <pre>    &amp;lt;/SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre class="alt">    &amp;lt;SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre>      &amp;lt;Code&amp;gt;1033&amp;lt;/Code&amp;gt;</pre>

  <pre class="alt">      &amp;lt;Text&amp;gt;Region&amp;lt;/Text&amp;gt;</pre>

  <pre>    &amp;lt;/SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre class="alt">  &amp;lt;/DisplayNames&amp;gt;</pre>

  <pre>&amp;lt;/SiteCollectionMetadataDefinition&amp;gt;&quot; <span class="kwrd">/&gt;</span></pre>

  <pre class="alt">&#160;</pre>

  <pre>&#160;</pre>

  <pre class="alt">    <span class="kwrd">&lt;</span><span class="html">Property</span> <span class="attr">Key</span><span class="kwrd">=&quot;MetaDef-ProjectName&quot;</span> <span class="attr">Value</span><span class="kwrd">=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-16&amp;quot;?&amp;gt;</span></pre>

  <pre>&amp;lt;SiteCollectionMetadataDefinition xmlns:xsi=&amp;quot;https://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;https://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;</pre>

  <pre class="alt">  &amp;lt;Name&amp;gt;ProjectName&amp;lt;/Name&amp;gt;</pre>

  <pre>  &amp;lt;AllowEditing&amp;gt;true&amp;lt;/AllowEditing&amp;gt;</pre>

  <pre class="alt">  &amp;lt;DataType&amp;gt;Text&amp;lt;/DataType&amp;gt;</pre>

  <pre>  &amp;lt;Value&amp;gt;Site Collection Metadata Project&amp;lt;/Value&amp;gt;</pre>

  <pre class="alt">  &amp;lt;Choices /&amp;gt;</pre>

  <pre>  &amp;lt;DisplayNames&amp;gt;</pre>

  <pre class="alt">    &amp;lt;SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre>      &amp;lt;Code&amp;gt;1036&amp;lt;/Code&amp;gt;</pre>

  <pre class="alt">      &amp;lt;Text&amp;gt;Nom de projet&amp;lt;/Text&amp;gt;</pre>

  <pre>    &amp;lt;/SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre class="alt">    &amp;lt;SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre>      &amp;lt;Code&amp;gt;1033&amp;lt;/Code&amp;gt;</pre>

  <pre class="alt">      &amp;lt;Text&amp;gt;Project Name&amp;lt;/Text&amp;gt;</pre>

  <pre>    &amp;lt;/SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre class="alt">  &amp;lt;/DisplayNames&amp;gt;</pre>

  <pre>&amp;lt;/SiteCollectionMetadataDefinition&amp;gt;&quot; <span class="kwrd">/&gt;</span></pre>

  <pre class="alt">&#160;</pre>

  <pre>&#160;</pre>

  <pre class="alt">    <span class="kwrd">&lt;</span><span class="html">Property</span> <span class="attr">Key</span><span class="kwrd">=&quot;MetaDef-Model&quot;</span> <span class="attr">Value</span><span class="kwrd">=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-16&amp;quot;?&amp;gt;</span></pre>

  <pre>&amp;lt;SiteCollectionMetadataDefinition xmlns:xsi=&amp;quot;https://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;https://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;</pre>

  <pre class="alt">  &amp;lt;AllowEditing&amp;gt;false&amp;lt;/AllowEditing&amp;gt;</pre>

  <pre>  &amp;lt;DataType&amp;gt;Text&amp;lt;/DataType&amp;gt;</pre>

  <pre class="alt">  &amp;lt;Value&amp;gt;Collaboration Team Site by Maxime&amp;lt;/Value&amp;gt;</pre>

  <pre>  &amp;lt;Name&amp;gt;Model&amp;lt;/Name&amp;gt;</pre>

  <pre class="alt">  &amp;lt;Choices /&amp;gt;</pre>

  <pre>  &amp;lt;Active&amp;gt;true&amp;lt;/Active&amp;gt;</pre>

  <pre class="alt">  &amp;lt;DisplayNames&amp;gt;</pre>

  <pre>    &amp;lt;SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre class="alt">      &amp;lt;Code&amp;gt;1033&amp;lt;/Code&amp;gt;</pre>

  <pre>      &amp;lt;Text&amp;gt;Model&amp;lt;/Text&amp;gt;</pre>

  <pre class="alt">    &amp;lt;/SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre>    &amp;lt;SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre class="alt">      &amp;lt;Code&amp;gt;1036&amp;lt;/Code&amp;gt;</pre>

  <pre>      &amp;lt;Text&amp;gt;Modele&amp;lt;/Text&amp;gt;</pre>

  <pre class="alt">    &amp;lt;/SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre>  &amp;lt;/DisplayNames&amp;gt;</pre>

  <pre class="alt">&amp;lt;/SiteCollectionMetadataDefinition&amp;gt;&quot; <span class="kwrd">/&gt;</span></pre>

  <pre>&#160;</pre>

  <pre class="alt">  <span class="kwrd">&lt;/</span><span class="html">Properties</span><span class="kwrd">&gt;</span></pre>

  <pre><span class="kwrd">&lt;/</span><span class="html">Feature</span><span class="kwrd">&gt;</span></pre>
</div>


<p>&#160;</p>

<p>The complexity of the definition comes from the limitation of storing in the AllProperties property bag : it’s a simple name/value collection so I need to store text.&#160; If you look carefully, the definition is actually encoded Xml with the following properties: Active, AllowEditing, DataType, Value, Name, Choices, and DisplayNames.</p>

<p><em>Note: you need to paste it as-is, I had some issues when adding spaces/tabs.</em></p>

<h2>&#160;</h2>

<h2>Site Definition Properties</h2>

<p>At the site definition, it’s basically the same concept:</p>

<div class="csharpcode">
  <pre class="alt">      <span class="kwrd">&lt;</span><span class="html">SiteFeatures</span><span class="kwrd">&gt;</span></pre>

  <pre>... removed ...</pre>

  <pre class="alt">&#160;</pre>

  <pre>        <span class="rem">&lt;!-- Site Collection Metadata --&gt;</span></pre>

  <pre class="alt">        <span class="kwrd">&lt;</span><span class="html">Feature</span> <span class="attr">ID</span><span class="kwrd">=&quot;6ede1ea7-4396-4cbc-b3f2-a757ca203463&quot;</span> <span class="kwrd">/&gt;</span></pre>

  <pre>&#160;</pre>

  <pre class="alt">        <span class="rem">&lt;!-- Site Collection Metadata Sample --&gt;</span></pre>

  <pre>        <span class="kwrd">&lt;</span><span class="html">Feature</span> <span class="attr">ID</span><span class="kwrd">=&quot;3aba9d3d-228a-443d-85b3-1f35d8aa6858&quot;</span><span class="kwrd">&gt;</span></pre>

  <pre class="alt">          <span class="kwrd">&lt;</span><span class="html">Properties</span> <span class="attr">xmlns</span><span class="kwrd">=&quot;https://schemas.microsoft.com/sharepoint/&quot;</span><span class="kwrd">&gt;</span></pre>

  <pre>            <span class="kwrd">&lt;</span><span class="html">Property</span> <span class="attr">Key</span><span class="kwrd">=&quot;MetaDef-SiteOwnerName&quot;</span> <span class="attr">Value</span><span class="kwrd">=&quot;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-16&amp;quot;?&amp;gt;</span></pre>

  <pre class="alt">&amp;lt;SiteCollectionMetadataDefinition xmlns:xsi=&amp;quot;https://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;https://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;</pre>

  <pre>  &amp;lt;Name&amp;gt;SiteOwnerName&amp;lt;/Name&amp;gt;</pre>

  <pre class="alt">  &amp;lt;AllowEditing&amp;gt;true&amp;lt;/AllowEditing&amp;gt;</pre>

  <pre>  &amp;lt;DataType&amp;gt;Text&amp;lt;/DataType&amp;gt;</pre>

  <pre class="alt">  &amp;lt;Value&amp;gt;Maxime Bombardier&amp;lt;/Value&amp;gt;</pre>

  <pre>  &amp;lt;Choices /&amp;gt;</pre>

  <pre class="alt">  &amp;lt;DisplayNames&amp;gt;</pre>

  <pre>    &amp;lt;SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre class="alt">      &amp;lt;Code&amp;gt;1033&amp;lt;/Code&amp;gt;</pre>

  <pre>      &amp;lt;Text&amp;gt;Site Owner Name&amp;lt;/Text&amp;gt;</pre>

  <pre class="alt">    &amp;lt;/SiteCollectionMetadataDisplayName&amp;gt;</pre>

  <pre>  &amp;lt;/DisplayNames&amp;gt;</pre>

  <pre class="alt">&amp;lt;/SiteCollectionMetadataDefinition&amp;gt;&quot; <span class="kwrd">/&gt;</span></pre>

  <pre>&#160;</pre>

  <pre class="alt">&#160;</pre>

  <pre>... removed ...</pre>
</div>


<p>&#160;</p>

<h2>Custom Code Properties</h2>

<p>From a custom code perspective, I provided managers to create, serialize, and deserialize these properties, and I also provide a simple Windows application from which you can define your properties, copy them to clipboard, and paste them in your Site Definition or Feature properties.&#160; These managers can be found with the namespace MaximeB.SharePoint.SiteCollectionMetadata.SiteCollectionMetadataDefinitionManager.&#160; If you create a MaximeB.SharePoint.SiteCollectionMetadata.SiteCollectionMetadataDefinition and pass it to the GetStringFromMetadata method, you can store the returning value in the SPSite.RootWeb.AllProperties with a key that starts with “MetaDef-“ and it will automatically work with the Web Part.</p>

<p>&#160;</p>

<p>The solution supports for these data types:</p>

<ul>
  <li>Text </li>

  <li>Choice (single selection, dropdown list) </li>

  <li>Yes/No (checkbox) </li>

  <li>Date (displayed as Text, planning to upgrade this in the future) </li>
</ul>

<p>&#160;</p>

<h2>Solution Download</h2>

<p>The solution code can be found here:&#160; <iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 98px; padding-right: 0px; height: 115px; padding-top: 0px" title="Preview" marginheight="0" src="https://cid-869ff26f3797a09a.skydrive.live.com/embedicon.aspx/MaximeB-MSDNBlog/SiteCollectionMetadataSolution.zip" frameborder="0" marginwidth="0" scrolling="no"></iframe>while the Web Part’s WSP can also be found here : <iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 98px; padding-right: 0px; height: 115px; padding-top: 0px" title="Preview" marginheight="0" src="https://cid-869ff26f3797a09a.skydrive.live.com/embedicon.aspx/MaximeB-MSDNBlog/SiteCollectionMetadataWebPart.wsp" frameborder="0" marginwidth="0" scrolling="no"></iframe>.&#160; Note that the solutions are with Visual Studio 2008 as I needed the solution to work with SharePoint 2007.&#160; I also used WSPBuilder 1.0.6 : <a title="https://wspbuilder.codeplex.com/" href="https://wspbuilder.codeplex.com/">https://wspbuilder.codeplex.com/</a>.</p>

<p>The solution contains the following projects:</p>

<ul>
  <li><strong>RedirectHomePageForSearch</strong>: in some instances with SharePoint 2010, the default page is not returned in the search results – it’s replaced by the site’s URL (i.e.: <a href="https://contoso">https://contoso</a> versus <a href="https://contoso/default.aspx">https://contoso/default.aspx</a>).&#160; The trouble is that when you edit the page, only the <a href="https://contoso/default.aspx">https://contoso/default.aspx</a> will be re-indexed by an incremental crawl.&#160; This project simply adds a feature that you can activate which will create a redirect page as your welcome page, which will redirect to your ‘previous’ welcome page.&#160; You may not need that depending on your results. </li>

  <li><strong>SiteCollectionMetadata</strong> : This is the main project that defines the metadata functionality, provides the Web Part, and packages this in a WSP.&#160; <u>This is the only required solution.</u> </li>

  <li><strong>SiteCollectionMetadataSample</strong> : This is a sample project with properties defined at the site definition and feature definition levels. </li>

  <li><strong>SiteCollectionMetadataSerializationTester </strong>: This is a Windows Application that allows you to create your property definitions and paste them in a Site Definition or Feature definition. </li>
</ul>

<p>Here’s what the Windows Application looks like:</p>

<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/7444.image_033C71DB.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/7444.image_5F00_033C71DB.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2273.image_thumb_33EF7986.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2273.image_5F00_thumb_5F00_33EF7986.png" width="555" height="484" /></a></p>

<p>&#160;</p>

<h2>Sample usage</h2>

<p>Here’s a quick list of properties that can be practical:</p>

<ul>
  <li>Project Name </li>

  <li>Description / Keywords </li>

  <li>Classification level (low/medium/high business impact) </li>

  <li>Technologies (list) </li>

  <li>Region/Country </li>

  <li>Company pillars / main themes </li>

  <li>Year / Date </li>

  <li>Start/End dates </li>

  <li>Customer name </li>

  <li>Site model name (i.e.: if you have multiple ‘project’ templates but want to aggregate them to target content) </li>

  <li>Model version </li>

  <li>Team, Manager, “Hierarchy” names </li>

  <li><em>In theory, you could also create a ‘My Workspaces’ web part based on this metadata and a custom search query.&#160; </em></li>
</ul>

<p>(if you have more, add to comments!)</p>

<p>The flexibility of the model is practical.&#160; Some enterprise may use a common template for projects, but they want to have a different look per business divisions, and they’d like to target content to each of them.&#160; You could either have a custom provisioning process, or a custom site definition that defines which business division it’s in, and your ‘content/communication’ web part would be able to use the values and target content accordingly.</p>

<p>&#160;</p>

<p>Note that you’ll have to create Managed Properties, and/or make the properties searchable, to use them with Search.&#160; Also, when you add a new Managed Property, it requires a Full Crawl until it takes effect on all pages.&#160; However, any updates on the metadata will be picked through an incremental crawl.</p>

<p>&#160;</p>

<h2>What happens when I activate/deactivate the feature?</h2>

<p>When the feature’s activated, it will go through the feature and site definitions to sync properties.&#160; If the property is already defined, and it allows editing, the definition will be updated but the value will remain the ‘old’ one.&#160; If the property doesn’t allow editing, the definition <u>and</u> value will be updated.</p>

<p>&#160;</p>

<p>When the feature is deactivated, the definitions will remain, however, the Active property will be set to False, effectively removing all META tags upon a subsequent crawl.&#160; Reactivating the feature will reset the definition to Active by default.</p>

<p>&#160;</p>

<h2>Recap – what do I really need?</h2>

<p>Last, a recap on what you need to do :</p>

<ul>
  <li>Deploy the WSP which will add a DLL in the GAC and a feature that adds the Web Part </li>

  <li>(Optional) Define metadata in the feature’s property definition, or in the Site Collection’s feature activation property definition. </li>

  <li>(Optional) Define metadata through code, at or after the site collection provisioning process.&#160; Note that they can be combined. </li>

  <li><em>Note: while the last 2 steps are optional, you have to use one of them if you want metadata! <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/7384.wlEmoticonsmile_590CC3F2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/7384.wlEmoticonsmile_5F00_590CC3F2.png" /></em> </li>

  <li>Add the SiteCollectionMetadata Web Part on one of your site collection page (typically the home page).&#160; <em>You should remove its title display so that visiting users do not see it.</em> </li>

  <li>Crawl the pages that defines new properties (at the least) </li>

  <li>Define Managed Properties for the newly found properties </li>

  <li>Recrawl the pages (or do a Full crawl, easier if you can) </li>

  <li>(Optional) Consume the properties through a customized search tab, either with refinements or facets, or through keyword search. </li>
</ul>

<p>&#160;</p>

<h2>What’s next</h2>

<ul>
  <li>Get feedback and act on it</li>

  <li>Update code with error handling and comments</li>

  <li>Support for date data type</li>

  <li>Support for multi-select dropdown</li>

  <li>Support for cascading dropdowns (which would require AJAX)</li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>What can work with Internet Explorer 6 and SharePoint 2010</title>
      <link>https://docs.microsoft.com/archive/blogs/maximeb/what-can-work-with-internet-explorer-6-and-sharepoint-2010</link>
      <pubDate>Thu, 29 Jul 2010 16:26:00 GMT</pubDate>
      <dc:creator><![CDATA[Maxime Bombardier [MCM]]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/maximeb/2010/07/29/what-can-work-with-internet-explorer-6-and-sharepoint-2010/</guid>
      <description><![CDATA[&nbsp;
DISCLAIMER: This post is provided AS IS with no warranties and confers no rights.&nbsp; This...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p><i>DISCLAIMER: This post is provided AS IS with no warranties and confers no rights.&nbsp; This is not an official Microsoft response but rather a view at exploring options with IE6 and SharePoint 2010.&nbsp; Also, my personal opinion is that using IE6 with SharePoint 2010 should be a last resort after evaluating risks and concerns compared to a migration.&nbsp; But I&rsquo;m also a consultant and have to look at all solutions to better guide customers effectively with their business in mind, not just wishful thinking that all companies can simply upgrade easily.&nbsp; <strong>The intended workload in this post is for team collaboration as this is the primary requirement where companies don't want to wait until their upgrade to IE7+ is done.</strong></i></p>
<p>&nbsp;</p>
<h1>Official supportability statement</h1>
<p>First off, officially, Internet Explorer 6 (IE6) is <span style="text-decoration: underline;">not</span> supported.&nbsp; The reason for that is simple, not everything was tested for IE6, and also, the new ribbon interface does not work with IE6.&nbsp; I&rsquo;ve posted screen shots for the standard SharePoint 2010 templates with IE6 here : <a href="https://blogs.msdn.com/b/maximeb/archive/2010/04/01/what-sharepoint-2010-looks-like-with-internet-explorer-6.aspx" title="https://blogs.msdn.com/b/maximeb/archive/2010/04/01/what-sharepoint-2010-looks-like-with-internet-explorer-6.aspx">https://blogs.msdn.com/b/maximeb/archive/2010/04/01/what-sharepoint-2010-looks-like-with-internet-explorer-6.aspx</a>.</p>
<p>The official browser supportability statements can be found here:</p>
<ul>
<li>SharePoint Foundation: <a href="https://technet.microsoft.com/en-us/library/cc288142.aspx">https://technet.microsoft.com/en-us/library/cc288142.aspx</a> </li>
<li>SharePoint Server: <a href="https://technet.microsoft.com/en-us/library/cc263526.aspx">https://technet.microsoft.com/en-us/library/cc263526.aspx</a> </li>
<li>Project Server: <a href="https://technet.microsoft.com/en-us/library/ff631137.aspx">https://technet.microsoft.com/en-us/library/ff631137.aspx</a> 
<ul>
<li><i>Note: for Project Server, forget any browsers but IE7 and IE8 until SP1 where they will try to match the standard browser supportability of SharePoint Server 2010.&nbsp; IE6 will <span style="text-decoration: underline;">not</span> work for Project Server</i>. </li>
</ul>
</li>
</ul>
<p><em></em></p>
<p><em>Note regarding publishing sites: for visitors, you are typically managing the GUI so you have to make it work with IE6.&nbsp; For authors, I would strongly suggest to upgrade their browsers and use the 2010 interfaces as it&rsquo;s much more effective and you are unlikely to have too many authors that you wouldn&rsquo;t be able to manage their workstations.</em></p>
<h1>Upgrade is the best solution</h1>
<p>Now that we got that out of the way, in consulting with large companies, government agencies, and with financial services organizations, it&rsquo;s typical to have Windows XP + IE6 in those organization.&nbsp; While the official story is that IE6 is about 5% of the browser market, they are 100% of my customers with 100k of SharePoint seats.</p>
<p>While IE6 is supported until 2014, these organizations should obviously look at upgrading IE6 for several security, performance, and functionality reasons.&nbsp; However, my experience is that these organizations also depends on IE6 through add-ons and ActiveX that do not work on IE8.&nbsp; For example, you may have a 3rd party application that uses an add-on, but upgrading that add-on to work on IE8 requires a substantial upgrade of the back-end systems it talks to as well!&nbsp; Migrating the browser then becomes a full blown upgrade.</p>
<p>This contributes to the shift away from Internet Explorer where these organizations are starting to deploy FireFox or another browser &ndash; which starts a very big and different challenge with managing this tool, deploying patches, having the user start the right browser for the right thing, etc.</p>
<p>&nbsp;</p>
<h1>MED-V is the next best thing</h1>
<p>If upgrade is not the solution, the next best thing is to look at a solution such as MED-V where you stream one version of the browser.&nbsp; It requires some investment in deploying MED-V, and to deploy the right icons to start the right browser version depending on where the user is going.&nbsp; This could done from a portal or through a light deployment on the user desktops.&nbsp; This allow to quickly have IE8 centrally while keeping IE6 on the desktop while the massive upgrade to IE8 project can go on.&nbsp; When it does upgrade, you can then provide IE6 centrally for the users and few applications that needs it.&nbsp; This solution should be evaluated and seriously considered before the next and last one.</p>
<p>&nbsp;</p>
<h1>I can&rsquo;t upgrade, can anything work with IE6?</h1>
<p>If you can&rsquo;t upgrade, and you can&rsquo;t use MED-V, can you still use IE6 with SharePoint 2010?&nbsp; We know it&rsquo;s not supported (I hope I was clear by now), and this is why I put a disclaimer that it&rsquo;s not an official Microsoft response, however, the question is &ldquo;Is there anything that works with IE6 to give me enough time to go through my upgrade?&rdquo;&nbsp; <strong>After all, if you take a 2007 site and upgrade it to 2010, it still looks like it was before which still works with IE6.&nbsp; </strong></p>
<p>Before going into details of what works and what doesn&rsquo;t, let me quickly discuss the supportability statement and how it relates to making a support call.&nbsp; What it primarily means is that if you make a support call, you will have to reproduce the problem with a supported browser before.&nbsp; It also means that there might (will) be some areas where the UI will not look right to your users.&nbsp; As with any solution, you will have to look at the solution, validate it against your use case, and identify any gap + resolutions.&nbsp; It&rsquo;s about risks management and mitigations.&nbsp; If you don&rsquo;t want any risks with using the platform today, stop reading and go with SharePoint 2007.&nbsp; However, if you plan to migrate to 2010 in a near future, that also brings risks, concerns, and costs.</p>
<p>&nbsp;</p>
<h1>SharePoint 2010 functionality matrix with IE6</h1>
<p>Without further ado or warnings, here&rsquo;s the breakdown of what I tested with IE6 and SharePoint 2010:</p>
<p><strong>Legend:</strong></p>
<ul>
<li>Works with IE6 (<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4336.clip_image001_6D386FF3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4336.clip_5F00_image001_5F00_6D386FF3.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6215.clip_image001_thumb_521FA0E5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6215.clip_5F00_image001_5F00_thumb_5F00_521FA0E5.png" alt="Works with IE6" border="0" title="Works with IE6" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a>) </li>
<li>Works with IE6 but slight visual impact (<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2570.clip_image002_51B36DF0.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2570.clip_5F00_image002_5F00_51B36DF0.png"><img height="22" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4743.clip_image002_thumb_58667773.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4743.clip_5F00_image002_5F00_thumb_5F00_58667773.png" alt="Works with IE6 but slight visual impact" border="0" title="Works with IE6 but slight visual impact" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a>) </li>
<li>Does not work with IE6 (<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3678.clip_image003_2A0CF1C6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/3678.clip_5F00_image003_5F00_2A0CF1C6.png"><img height="23" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4152.clip_image003_thumb_1BCE78D6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4152.clip_5F00_image003_5F00_thumb_5F00_1BCE78D6.png" alt="Does not work with IE6" border="0" title="Does not work with IE6" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a>) </li>
<li>Did not test / out of scope (<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/1031.clip_image004_3053C854.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/1031.clip_5F00_image004_5F00_3053C854.png"><img height="22" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/1680.clip_image004_thumb_3706D1D7.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/1680.clip_5F00_image004_5F00_thumb_5F00_3706D1D7.png" alt="Did not test / out of scope" border="0" title="Did not test / out of scope" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a>) </li>
</ul>
<table cellpadding="0" cellspacing="0" border="1">
<tbody>
<tr>
<td width="303" valign="top">
<p><b>Functionality</b></p>
</td>
<td width="53" valign="top">
<p><b>IE6?</b></p>
</td>
<td width="294" valign="top">
<p><b>Comments</b></p>
</td>
</tr>
<tr>
<td width="303" valign="top">
<p>2007 Team Site model</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8358.clip_image0011_2F7B626A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8358.clip_5F00_image0011_5F00_2F7B626A.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/5228.clip_image0011_thumb_362E6BED.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/5228.clip_5F00_image0011_5F00_thumb_5F00_362E6BED.png" alt="clip_image001[1]" border="0" title="clip_image001[1]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Creating a site</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/5226.clip_image0012_7A02A044.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/5226.clip_5F00_image0012_5F00_7A02A044.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3162.clip_image0012_thumb_0768B34B.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/3162.clip_5F00_image0012_5F00_thumb_5F00_0768B34B.png" alt="clip_image001[2]" border="0" title="clip_image001[2]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Creating a list / library</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/5810.clip_image0013_06241A6C.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/5810.clip_5F00_image0013_5F00_06241A6C.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4152.clip_image0013_thumb_5DA53857.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4152.clip_5F00_image0013_5F00_thumb_5F00_5DA53857.png" alt="clip_image001[3]" border="0" title="clip_image001[3]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Authoring properties to a document/list item</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3755.clip_image0014_63EC0EE5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/3755.clip_5F00_image0014_5F00_63EC0EE5.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8358.clip_image0014_thumb_4A17D8B6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8358.clip_5F00_image0014_5F00_thumb_5F00_4A17D8B6.png" alt="clip_image001[4]" border="0" title="clip_image001[4]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>In-Place records</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6708.clip_image0015_1BBE5309.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6708.clip_5F00_image0015_5F00_1BBE5309.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/7382.clip_image0015_thumb_505EAF44.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/7382.clip_5F00_image0015_5F00_thumb_5F00_505EAF44.png" alt="clip_image001[5]" border="0" title="clip_image001[5]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Multi-stage retentions</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8546.clip_image0016_1432E39C.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8546.clip_5F00_image0016_5F00_1432E39C.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/5633.clip_image0016_thumb_13C6B0A7.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/5633.clip_5F00_image0016_5F00_thumb_5F00_13C6B0A7.png" alt="clip_image001[6]" border="0" title="clip_image001[6]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Document sets</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/5810.clip_image0017_1A0D8735.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/5810.clip_5F00_image0017_5F00_1A0D8735.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3582.clip_image0017_thumb_27739A3B.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/3582.clip_5F00_image0017_5F00_thumb_5F00_27739A3B.png" alt="clip_image001[7]" border="0" title="clip_image001[7]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Document IDs</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/5238.clip_image0018_71FAD815.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/5238.clip_5F00_image0018_5F00_71FAD815.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0820.clip_image0018_thumb_65F8E7E1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0820.clip_5F00_image0018_5F00_thumb_5F00_65F8E7E1.png" alt="clip_image001[8]" border="0" title="clip_image001[8]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Content Organizer</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8030.clip_image0019_25569B72.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8030.clip_5F00_image0019_5F00_25569B72.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/5314.clip_image0019_thumb_2C09A4F5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/5314.clip_5F00_image0019_5F00_thumb_5F00_2C09A4F5.png" alt="clip_image001[9]" border="0" title="clip_image001[9]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Managed Term Store</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8372.clip_image00110_36C6FC4A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8372.clip_5F00_image00110_5F00_36C6FC4A.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8053.clip_image00110_thumb_0B16324E.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8053.clip_5F00_image00110_5F00_thumb_5F00_0B16324E.png" alt="clip_image001[10]" border="0" title="clip_image001[10]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Managed Metadata column</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/5635.clip_image0021_4E7E33B0.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/5635.clip_5F00_image0021_5F00_4E7E33B0.png"><img height="22" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8865.clip_image0021_thumb_7BFF5373.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8865.clip_5F00_image0021_5F00_thumb_5F00_7BFF5373.png" alt="clip_image002[1]" border="0" title="clip_image002[1]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">
<p>On the test, the first time I edited the list item, it contained a ▗, but I could select (with the auto-search) without any problem</p>
</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Metadata drive navigation</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4743.clip_image00111_2D8AC109.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4743.clip_5F00_image00111_5F00_2D8AC109.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2273.clip_image00111_thumb_4D399AD1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2273.clip_5F00_image00111_5F00_thumb_5F00_4D399AD1.png" alt="clip_image001[11]" border="0" title="clip_image001[11]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Solution store</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6215.clip_image00112_48C31A0A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6215.clip_5F00_image00112_5F00_48C31A0A.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6303.clip_image00112_thumb_3A84A11A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6303.clip_5F00_image00112_5F00_thumb_5F00_3A84A11A.png" alt="clip_image001[12]" border="0" title="clip_image001[12]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Site Web Analytics Reports</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0028.clip_image0031_3A186E25.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0028.clip_5F00_image0031_5F00_3A186E25.png"><img height="23" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0844.clip_image0031_thumb_40CB77A8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0844.clip_5F00_image0031_5F00_thumb_5F00_40CB77A8.png" alt="clip_image003[1]" border="0" title="clip_image003[1]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">
<p>The Site Web Analytics Reports action item in the Site Settings is not available on non-visually upgraded sites.</p>
</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Ratings column</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4152.clip_image00113_1271F1FB.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4152.clip_5F00_image00113_5F00_1271F1FB.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/7360.clip_image00113_thumb_47124E36.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/7360.clip_5F00_image00113_5F00_thumb_5F00_47124E36.png" alt="clip_image001[13]" border="0" title="clip_image001[13]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">
<p>This requires the &ldquo;SharePoint Server Publishing Infrastructure&rdquo; feature to be activated at the site collection.</p>
</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Workflows</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/7875.clip_image00114_18B8C889.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/7875.clip_5F00_image00114_5F00_18B8C889.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0116.clip_image00114_thumb_0A7A4F99.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0116.clip_5F00_image00114_5F00_thumb_5F00_0A7A4F99.png" alt="clip_image001[14]" border="0" title="clip_image001[14]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Visio Workflows</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/7853.clip_image0032_112D591C.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/7853.clip_5F00_image0032_5F00_112D591C.png"><img height="23" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6303.clip_image0032_thumb_69F30FE6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6303.clip_5F00_image0032_5F00_thumb_5F00_69F30FE6.png" alt="clip_image003[2]" border="0" title="clip_image003[2]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Ajax Async load</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8053.clip_image00115_6986DCF1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8053.clip_5F00_image00115_5F00_6986DCF1.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6470.clip_image00115_thumb_7039E674.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6470.clip_5F00_image00115_5F00_thumb_5F00_7039E674.png" alt="clip_image001[15]" border="0" title="clip_image001[15]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">
<p>Not sure if it does an ASYNC load, but it doesn&rsquo;t break neither.</p>
</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Recycle Bin</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6283.clip_image00116_76ECEFF7.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6283.clip_5F00_image00116_5F00_76ECEFF7.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4152.clip_image00116_thumb_68AE7707.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4152.clip_5F00_image00116_5F00_thumb_5F00_68AE7707.png" alt="clip_image001[16]" border="0" title="clip_image001[16]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Fabulous 40 templates</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2570.clip_image0041_6F61808A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2570.clip_5F00_image0041_5F00_6F61808A.png"><img height="22" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0028.clip_image0041_thumb_76148A0D.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0028.clip_5F00_image0041_5F00_thumb_5F00_76148A0D.png" alt="clip_image004[1]" border="0" title="clip_image004[1]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">
<p>They should work properly once updated, but I didn&rsquo;t take the time to test them.</p>
</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Private My Site</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2260.clip_image0042_67D6111D.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2260.clip_5F00_image0042_5F00_67D6111D.png"><img height="22" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2086.clip_image0042_thumb_037A9D14.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2086.clip_5F00_image0042_5F00_thumb_5F00_037A9D14.png" alt="clip_image004[2]" border="0" title="clip_image004[2]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">
<p>My Sites changed so much with 2010 that I didn&rsquo;t want to look at an acceptable IE6 solution.&nbsp; If My Sites are absolutely necessary with IE6, go with SharePoint 2007.&nbsp; You could also look at having My Sites on a SharePoint 2007 farm with Team Sites on 2010.</p>
</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Public My Site</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6303.clip_image0033_030E6A1F.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6303.clip_5F00_image0033_5F00_030E6A1F.png"><img height="23" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6470.clip_image0033_thumb_54B4E471.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6470.clip_5F00_image0033_5F00_thumb_5F00_54B4E471.png" alt="clip_image003[3]" border="0" title="clip_image003[3]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">
<p>Since the template is a 2010 look, it doesn&rsquo;t work very well and there&rsquo;s a popup (modifiable) that mentions it&rsquo;s not compatible</p>
</td>
</tr>
<tr>
<td width="303" valign="top">
<p>WSS search (i.e.: the shared search box)</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/5126.clip_image00117_6D4481C1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/5126.clip_5F00_image00117_5F00_6D4481C1.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0820.clip_image00117_thumb_460A388C.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0820.clip_5F00_image00117_5F00_thumb_5F00_460A388C.png" alt="clip_image001[17]" border="0" title="clip_image001[17]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Portal search</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/1513.clip_image00118_61AEC482.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/1513.clip_5F00_image00118_5F00_61AEC482.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4721.clip_image00118_thumb_53704B92.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4721.clip_5F00_image00118_5F00_thumb_5F00_53704B92.png" alt="clip_image001[18]" border="0" title="clip_image001[18]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">
<p>Had to create a site definition that looks like 2007</p>
</td>
</tr>
<tr>
<td width="303" valign="top">
<p>FAST Search</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6470.clip_image0043_5A235515.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6470.clip_5F00_image0043_5F00_5A235515.png"><img height="22" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4130.clip_image0043_thumb_60D65E98.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4130.clip_5F00_image0043_5F00_thumb_5F00_60D65E98.png" alt="clip_image004[3]" border="0" title="clip_image004[3]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">
<p>Enterprise features</p>
</td>
</tr>
<tr>
<td width="303" valign="top">
<p>People search</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6708.clip_image0022_327CD8EB.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6708.clip_5F00_image0022_5F00_327CD8EB.png"><img height="22" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0523.clip_image0022_thumb_3210A5F6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0523.clip_5F00_image0022_5F00_thumb_5F00_3210A5F6.png" alt="clip_image002[2]" border="0" title="clip_image002[2]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">
<p>It doesn&rsquo;t look right by default. However, since the results can be adapted through XSLT, it should be fixable.</p>
</td>
</tr>
<tr>
<td width="303" valign="top">
<p>List Web Part</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4336.clip_image00119_31A47301.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4336.clip_5F00_image00119_5F00_31A47301.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0842.clip_image00119_thumb_38577C84.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0842.clip_5F00_image00119_5F00_thumb_5F00_38577C84.png" alt="clip_image001[19]" border="0" title="clip_image001[19]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Contact List Web Part</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/5707.clip_image00120_7ED46C8C.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/5707.clip_5F00_image00120_5F00_7ED46C8C.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2677.clip_image00120_thumb_29ACD09F.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2677.clip_5F00_image00120_5F00_thumb_5F00_29ACD09F.png" alt="clip_image001[20]" border="0" title="clip_image001[20]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Announcement List Web Part</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/1104.clip_image00121_45515C95.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/1104.clip_5F00_image00121_5F00_45515C95.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3644.clip_image00121_thumb_092590ED.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/3644.clip_5F00_image00121_5F00_thumb_5F00_092590ED.png" alt="clip_image001[21]" border="0" title="clip_image001[21]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Calendar Web Part</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3250.clip_image00122_08B95DF8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/3250.clip_5F00_image00122_5F00_08B95DF8.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4336.clip_image00122_thumb_0F003486.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4336.clip_5F00_image00122_5F00_thumb_5F00_0F003486.png" alt="clip_image001[22]" border="0" title="clip_image001[22]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Links Web Part</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6787.clip_image00123_15B33E09.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6787.clip_5F00_image00123_5F00_15B33E09.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6371.clip_image00123_thumb_1C66478C.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6371.clip_5F00_image00123_5F00_thumb_5F00_1C66478C.png" alt="clip_image001[23]" border="0" title="clip_image001[23]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Tasks List Web Part</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/1588.clip_image00124_2319510F.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/1588.clip_5F00_image00124_5F00_2319510F.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0116.clip_image00124_thumb_22AD1E1A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0116.clip_5F00_image00124_5F00_thumb_5F00_22AD1E1A.png" alt="clip_image001[24]" border="0" title="clip_image001[24]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Content Editor Web Part</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/7776.clip_image00125_6D345BF4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/7776.clip_5F00_image00125_5F00_6D345BF4.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3250.clip_image00125_thumb_21D4B830.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/3250.clip_5F00_image00125_5F00_thumb_5F00_21D4B830.png" alt="clip_image001[25]" border="0" title="clip_image001[25]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Picture Library Slide Show Web Part</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0523.clip_image00126_737B3282.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0523.clip_5F00_image00126_5F00_737B3282.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/1007.clip_image00126_thumb_4521ACD5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/1007.clip_5F00_image00126_5F00_thumb_5F00_4521ACD5.png" alt="clip_image001[26]" border="0" title="clip_image001[26]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Note Board Web Part</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/1581.clip_image00127_79C20910.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/1581.clip_5F00_image00127_5F00_79C20910.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3250.clip_image00127_thumb_00751294.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/3250.clip_5F00_image00127_5F00_thumb_5F00_00751294.png" alt="clip_image001[27]" border="0" title="clip_image001[27]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Organization Browser Web Part</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/1172.clip_image0034_723699A3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/1172.clip_5F00_image0034_5F00_723699A3.png"><img height="23" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2063.clip_image0034_thumb_58CE9669.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2063.clip_5F00_image0034_5F00_thumb_5F00_58CE9669.png" alt="clip_image003[4]" border="0" title="clip_image003[4]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Site Users Web Part</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3666.clip_image00128_4370E101.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/3666.clip_5F00_image00128_5F00_4370E101.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3632.clip_image00128_thumb_4A23EA84.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/3632.clip_5F00_image00128_5F00_thumb_5F00_4A23EA84.png" alt="clip_image001[28]" border="0" title="clip_image001[28]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Tag Cloud Web Part</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8015.clip_image00129_50D6F407.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8015.clip_5F00_image00129_5F00_50D6F407.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2664.clip_image00129_thumb_5789FD8A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2664.clip_5F00_image00129_5F00_thumb_5F00_5789FD8A.png" alt="clip_image001[29]" border="0" title="clip_image001[29]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Adding tags</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8424.clip_image0044_571DCA95.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8424.clip_5F00_image0044_5F00_571DCA95.png"><img height="22" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/1172.clip_image0044_thumb_28C444E8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/1172.clip_5F00_image0044_5F00_thumb_5F00_28C444E8.png" alt="clip_image004[4]" border="0" title="clip_image004[4]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">
<p>It&rsquo;s not part of the template; I&rsquo;ll see how I can update it to test it. But the web part that shows the tags works. </p>
</td>
</tr>
<tr>
<td width="303" valign="top">
<p>(Any Enterprise functionality)</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2664.clip_image0045_362A57EE.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2664.clip_5F00_image0045_5F00_362A57EE.png"><img height="22" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2148.clip_image0045_thumb_27EBDEFE.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2148.clip_5F00_image0045_5F00_thumb_5F00_27EBDEFE.png" alt="clip_image004[5]" border="0" title="clip_image004[5]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>BDC Web Parts</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6864.clip_image0046_3C712E7C.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6864.clip_5F00_image0046_5F00_3C712E7C.png"><img height="22" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4718.clip_image0046_thumb_3C04FB87.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4718.clip_5F00_image0046_5F00_thumb_5F00_3C04FB87.png" alt="clip_image004[6]" border="0" title="clip_image004[6]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Excel Services</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/7853.clip_image0047_26A7461F.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/7853.clip_5F00_image0047_5F00_26A7461F.png"><img height="22" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8015.clip_image0047_thumb_0D3F42E5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8015.clip_5F00_image0047_5F00_thumb_5F00_0D3F42E5.png" alt="clip_image004[7]" border="0" title="clip_image004[7]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Office Web Apps</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0820.clip_image0035_1A3922F6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0820.clip_5F00_image0035_5F00_1A3922F6.png"><img height="23" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3632.clip_image0035_thumb_04DB6D8E.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/3632.clip_5F00_image0035_5F00_thumb_5F00_04DB6D8E.png" alt="clip_image003[5]" border="0" title="clip_image003[5]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">
<p>This obviously doesn&rsquo;t work. Note also that if you have Office Web Apps installed, and your user doesn&rsquo;t have Office, the New action in a document library will start Office Web Apps which won&rsquo;t work with IE6.</p>
</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Access Services</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2677.clip_image0048_1960BD0C.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2677.clip_5F00_image0048_5F00_1960BD0C.png"><img height="22" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/5710.clip_image0048_thumb_0B22441C.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/5710.clip_5F00_image0048_5F00_thumb_5F00_0B22441C.png" alt="clip_image004[8]" border="0" title="clip_image004[8]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Central Admin</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/1172.clip_image0049_714E0DEC.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/1172.clip_5F00_image0049_5F00_714E0DEC.png"><img height="22" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0412.clip_image0049_thumb_7794E47A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0412.clip_5F00_image0049_5F00_thumb_5F00_7794E47A.png" alt="clip_image004[9]" border="0" title="clip_image004[9]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">
<p>Since you have to install on Windows 2008, you will have an IE7+ browser so I don&rsquo;t see value to test this with IE6.</p>
</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Tags</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2161.clip_image00130_7728B185.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2161.clip_5F00_image00130_5F00_7728B185.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2654.clip_image00130_thumb_68EA3895.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2654.clip_5F00_image00130_5F00_thumb_5F00_68EA3895.png" alt="clip_image001[30]" border="0" title="clip_image001[30]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">
<p>The answer here is it depends &ndash; the 2010 view of tags is not shown and I didn&rsquo;t test it. I&rsquo;m sure you could look at adding the control in the layout with 2007 and see if it works. However, what I know that works is the Managed Metadata keywords column so you can make it work.</p>
</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Any other social aspect</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4705.clip_image00410_6F9D4218.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4705.clip_5F00_image00410_5F00_6F9D4218.png"><img height="22" width="24" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2555.clip_image00410_thumb_76504B9B.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2555.clip_5F00_image00410_5F00_thumb_5F00_76504B9B.png" alt="clip_image004[10]" border="0" title="clip_image004[10]" style="border-right-width: 0px; margin: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">
<p>Since most of this comes with the My Sites, I didn&rsquo;t test them. However, you can start socially contributing with Note Board and Tags.</p>
</td>
</tr>
<tr>
<td width="303" valign="top">
<p>Content Hub Syndication</p>
</td>
<td width="53" valign="top">
<p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/1581.clip_image00131_47F6C5EE.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/1581.clip_5F00_image00131_5F00_47F6C5EE.png"><img height="20" width="22" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8422.clip_image00131_thumb_4EA9CF71.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8422.clip_5F00_image00131_5F00_thumb_5F00_4EA9CF71.png" alt="clip_image001[31]" border="0" title="clip_image001[31]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
</td>
<td width="294" valign="top">&nbsp;</td>
</tr>
</tbody>
</table>
<h1>&nbsp;</h1>
<h1>Intended scope of this evaluation</h1>
<p>My intended scope of this evaluation is for customers that are looking at implementing their first enterprise SharePoint solution but are still using IE6, or that they have a Team Site type installation with 2007 and want to migrate to gain some of the 2010 benefits.&nbsp; However, outside of my scope are all enterprise features such as Office Web Apps, FAST, and external data.&nbsp; Social networking with 2010 is unfortunately out of this scope as well due to its requirement to IE7+.</p>
<p>Underlying this is that companies will migrate in the next 1-2 years to IE7.</p>
<p>&nbsp;</p>
<h1>How to make it work</h1>
<p>The basis of my evaluation was using the 2007 templates, update them to 2010, and simply use them.&nbsp; The main components to update are :</p>
<ul>
<li>In the ONET.XML definition, with the &lt;Project&gt; element, add a property called UIVersion with a value of &ldquo;3&rdquo;. </li>
<li>In the ONET.XML definition, with the &lt;Configuration&gt; element, add a property called MasterUrl with a value of <span style="background-color: #ffffff;">&ldquo;_catalogs/masterpage/default.master&rdquo; </span></li>
<li>Either use PowerShell to set the SPSite.UIVersionConfigurationEnabled to true, or use the little feature that does the same thing if you activate it (with your Site Definition). 
<ul>
<li>This allows the Visual Upgrade page to enable the buttons so that you can upgrade from the interface.&nbsp; If you don&rsquo;t want to allow it from there, you can omit this item. </li>
</ul>
</li>
</ul>
<p>Once you are ready to visually upgrade, you can simply run a PowerShell command.&nbsp; Look at Todd Klindt&rsquo;s blog at <a href="https://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=173" title="https://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=173">https://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=173</a>.&nbsp; </p>
<p>You can download my sample templates here that are for demo purposes only but can help you kick start (NOTE: they are <span style="text-decoration: underline;">not</span> production ready, especially the search one).&nbsp; The link is : <a href="https://cid-869ff26f3797a09a.office-df.live.com/self.aspx/MaximeB-MSDNBlog/SharePoint%20and%20IE6/IE6CompatibleModels.zip" title="https://cid-869ff26f3797a09a.office-df.live.com/self.aspx/MaximeB-MSDNBlog/SharePoint%20and%20IE6/IE6CompatibleModels.zip">https://cid-869ff26f3797a09a.office-df.live.com/self.aspx/MaximeB-MSDNBlog/SharePoint%20and%20IE6/IE6CompatibleModels.zip</a> or the icon below.</p>
<p><iframe scrolling="no" marginwidth="0" frameborder="0" src="https://cid-869ff26f3797a09a.skydrive.live.com/embedicon.aspx/MaximeB-MSDNBlog/SharePoint%20and%20IE6/IE6CompatibleModels.zip" marginheight="0" title="Preview" style="background-color: #fcfcfc; width: 98px; height: 115px; padding: 0px;"></iframe></p>
<p>&nbsp;</p>
<h1>Impacts of the solution</h1>
<p>From a technical perspective, this is very little different than doing a migration from 2007 to 2010 with the exception that I left out the My Sites.&nbsp; The only negative impact could come from some area where I didn&rsquo;t test IE6 and that it wouldn&rsquo;t visually work properly.&nbsp; There's always a possibility that some web part have new properties (Ajax enabled?) that could have some effect.&nbsp; I did <strong>NOT</strong> test everything, this is a start for discussion for environments that are transitioning to IE7+ but requires SharePoint collaboration prior to full deployment.&nbsp; If you go this route, which I repeat is not supported, you will need to test everything properly.&nbsp; That's the major impact.</p>
<p>&nbsp;</p>
<p>On the positive side, you gain several key functionalities for users, but also a lot of them for the administrators.&nbsp; More importantly, you aren&rsquo;t forcing to spend a lot of money for a migration project in the near future.</p>
<p>&nbsp;</p>
<h1>What about My Sites?</h1>
<p>I purposely did not test the new My Sites with IE6. Well actually I did but I knew that the template would <span style="text-decoration: underline;">not</span> work with IE6. Furthermore, I don&rsquo;t want to go into creating a template that will work with IE6 (but yes, it&rsquo;s possible). With the intended scope, I assume that companies will migrate to IE7+ in the near future so they shouldn&rsquo;t develop for IE6 on templates that will not migrate great.</p>
<p>There is so much with the new My Sites that I&rsquo;d rather recommend having a small SharePoint 2007 farm just for My Sites as a trusted my site location. You can even use SharePoint 2010 search to crawl it so your My Site farm can really be very small.</p>
<p>Once you have your browser upgraded, you can port over the farm and migrate it so that you gain all new capabilities.</p>
<p>&nbsp;</p>
<h1>Can I still do Social?</h1>
<p>So the Note Board and tags are working &ndash; it&rsquo;s a start. The rest comes mostly from the My Sites so I&rsquo;m skipping those. The activity feeds will still be fed, but you won&rsquo;t see them until you move the My Sites to 2010.</p>
<p>&nbsp;</p>
<h1>Screenshots with IE6</h1>
<p><span style="background-color: #ffffff;">You can download all pictures here : </span><a href="https://cid-869ff26f3797a09a.office-df.live.com/self.aspx/MaximeB-MSDNBlog/SharePoint%20and%20IE6" title="https://cid-869ff26f3797a09a.office-df.live.com/self.aspx/MaximeB-MSDNBlog/SharePoint%20and%20IE6"><span style="background-color: #ffffff;">https://cid-869ff26f3797a09a.office-df.live.com/self.aspx/MaximeB-MSDNBlog/SharePoint%20and%20IE6</span></a><span style="background-color: #ffffff;">.&nbsp; You can select to download all as a zip from the menu as well.</span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/7838.clip_image0024_205049C4.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/7838.clip_5F00_image0024_5F00_205049C4.jpg"><img height="371" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0508.clip_image0024_thumb_4645FA1A.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0508.clip_5F00_image0024_5F00_thumb_5F00_4645FA1A.jpg" alt="clip_image002[4]" border="0" title="clip_image002[4]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 1: Team Site</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0511.clip_image0043_17804178.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0511.clip_5F00_image0043_5F00_17804178.jpg"><img height="370" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0511.clip_image0043_thumb_045F14CC.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0511.clip_5F00_image0043_5F00_thumb_5F00_045F14CC.jpg" alt="clip_image004[3]" border="0" title="clip_image004[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 2: Team Site with more stuff</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6355.clip_image0063_10ECC1E8.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6355.clip_5F00_image0063_5F00_10ECC1E8.jpg"><img height="371" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8831.clip_image0063_thumb_5B07CCCD.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8831.clip_5F00_image0063_5F00_thumb_5F00_5B07CCCD.jpg" alt="clip_image006[3]" border="0" title="clip_image006[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 3: Shared Documents</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4705.clip_image0083_6F20E956.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4705.clip_5F00_image0083_5F00_6F20E956.jpg"><img height="371" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6355.clip_image0083_thumb_204023F7.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6355.clip_5F00_image0083_5F00_thumb_5F00_204023F7.jpg" alt="clip_image008[3]" border="0" title="clip_image008[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 4: Shared Documents with Metadata driven navigation</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2555.clip_image0103_2D3A0408.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2555.clip_5F00_image0103_5F00_2D3A0408.jpg"><img height="371" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3247.clip_image0103_thumb_455D6E63.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/3247.clip_5F00_image0103_5F00_thumb_5F00_455D6E63.jpg" alt="clip_image010[3]" border="0" title="clip_image010[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 5: Shared Documents Library Settings</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2161.clip_image0123_5D80D8BE.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2161.clip_5F00_image0123_5F00_5D80D8BE.jpg"><img height="370" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3323.clip_image0123_thumb_15BF4FD7.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/3323.clip_5F00_image0123_5F00_thumb_5F00_15BF4FD7.jpg" alt="clip_image012[3]" border="0" title="clip_image012[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 6: Search this site</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8015.clip_image0143_29D86C60.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8015.clip_5F00_image0143_5F00_29D86C60.jpg"><img height="371" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/1565.clip_image0143_thumb_01C5BD41.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/1565.clip_5F00_image0143_5F00_thumb_5F00_01C5BD41.jpg" alt="clip_image014[3]" border="0" title="clip_image014[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 7: Search Portal</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4621.clip_image0163_4BE0C826.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4621.clip_5F00_image0163_5F00_4BE0C826.jpg"><img height="369" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4705.clip_image0163_thumb_4B08623C.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4705.clip_5F00_image0163_5F00_thumb_5F00_4B08623C.jpg" alt="clip_image016[3]" border="0" title="clip_image016[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 8: People Search</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0027.clip_image0183_781D4F0A.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0027.clip_5F00_image0183_5F00_781D4F0A.jpg"><img height="371" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3125.clip_image0183_thumb_293C89AB.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/3125.clip_5F00_image0183_5F00_thumb_5F00_293C89AB.jpg" alt="clip_image018[3]" border="0" title="clip_image018[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 9: View All Site Content</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8510.clip_image0203_363669BC.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8510.clip_5F00_image0203_5F00_363669BC.jpg"><img height="371" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2161.clip_image0203_thumb_0770B11A.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2161.clip_5F00_image0203_5F00_thumb_5F00_0770B11A.jpg" alt="clip_image020[3]" border="0" title="clip_image020[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 10: Site Collection Settings</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8103.clip_image0223_06984B30.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8103.clip_5F00_image0223_5F00_06984B30.jpg"><img height="371" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8510.clip_image0223_thumb_6CC41500.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8510.clip_5F00_image0223_5F00_thumb_5F00_6CC41500.jpg" alt="clip_image022[3]" border="0" title="clip_image022[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 11: Record Declaration Settings</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/7026.clip_image0243_729EB899.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/7026.clip_5F00_image0243_5F00_729EB899.jpg"><img height="371" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4380.clip_image0243_thumb_78795C32.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4380.clip_5F00_image0243_5F00_thumb_5F00_78795C32.jpg" alt="clip_image024[3]" border="0" title="clip_image024[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 12: SharePoint Designer settings</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2543.clip_image0263_5066AD13.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2543.clip_5F00_image0263_5F00_5066AD13.jpg"><img height="371" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2555.clip_image0263_thumb_4F221434.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2555.clip_5F00_image0263_5F00_thumb_5F00_4F221434.jpg" alt="clip_image026[3]" border="0" title="clip_image026[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 13: Term Store Management tool</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/5466.clip_image0283_2E2EA18D.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/5466.clip_5F00_image0283_5F00_2E2EA18D.jpg"><img height="371" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8422.clip_image0283_thumb_34094526.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8422.clip_5F00_image0283_5F00_thumb_5F00_34094526.jpg" alt="clip_image028[3]" border="0" title="clip_image028[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 14: Visual Upgrade Settings</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4214.clip_image0303_4C2CAF81.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4214.clip_5F00_image0303_5F00_4C2CAF81.jpg"><img height="371" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0488.clip_image0303_thumb_0B1E301D.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0488.clip_5F00_image0303_5F00_thumb_5F00_0B1E301D.jpg" alt="clip_image030[3]" border="0" title="clip_image030[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 15: Solution Gallery</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/3323.clip_image0323_1818102E.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/3323.clip_5F00_image0323_5F00_1818102E.jpg"><img height="369" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0676.clip_image0323_thumb_68E62496.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0676.clip_5F00_image0323_5F00_thumb_5F00_68E62496.jpg" alt="clip_image032[3]" border="0" title="clip_image032[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 16: Discussions/Forums</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/2158.clip_image0343_6EC0C82F.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/2158.clip_5F00_image0343_5F00_6EC0C82F.jpg"><img height="371" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/7848.clip_image0343_thumb_46AE1910.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/7848.clip_5F00_image0343_5F00_thumb_5F00_46AE1910.jpg" alt="clip_image034[3]" border="0" title="clip_image034[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 17: Edit Web Part</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/4606.clip_image0363_1E2F36FC.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/4606.clip_5F00_image0363_5F00_1E2F36FC.jpg"><img height="370" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/0488.clip_image0363_thumb_24760D8A.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/0488.clip_5F00_image0363_5F00_thumb_5F00_24760D8A.jpg" alt="clip_image036[3]" border="0" title="clip_image036[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 18: Metadata column</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6763.clip_image0383_78591098.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6763.clip_5F00_image0383_5F00_78591098.jpg"><img height="369" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6036.clip_image0383_thumb_0884D892.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6036.clip_5F00_image0383_5F00_thumb_5F00_0884D892.jpg" alt="clip_image038[3]" border="0" title="clip_image038[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 19: Social Ratings</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6740.clip_image0403_0667D9C9.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6740.clip_5F00_image0403_5F00_0667D9C9.jpg"><img height="370" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/1651.clip_image0403_thumb_52BF6D6A.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/1651.clip_5F00_image0403_5F00_thumb_5F00_52BF6D6A.jpg" alt="clip_image040[3]" border="0" title="clip_image040[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 20: Workflows</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/8883.clip_image0423_5CA45ED5.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/8883.clip_5F00_image0423_5F00_5CA45ED5.jpg"><img height="367" width="644" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/24/metablogapi/6740.clip_image0423_thumb_140A7004.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-24-metablogapi/6740.clip_5F00_image0423_5F00_thumb_5F00_140A7004.jpg" alt="clip_image042[3]" border="0" title="clip_image042[3]" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>Figure 21: My Profile 2010 version on IE6</p>]]></content:encoded>
    </item>
  </channel>
</rss>