SlideShare a Scribd company logo
1 of 24
Using Content Types to Improve
        Discoverability

              IA260
    Gary Lapointe, MOSS MVP
 Gary   Lapointe, Senior Consultant, MVP
   Statêra - http://www.statera.com
   Email: gary.lapointe@statera.com
   Blog: http://stsadm.blogspot.com
Agenda
 Content Types defined
 Designing your Content Types to support
  discoverability
 Dealing with change
 Presenting and finding your data
What Are Content Types
 Content Types are the best way to
  “categorize” your data
 Content Types provide groupings of site
  columns (think metadata)
 Workflows and auditing policies can be
  associated with Content Types
 Document templates can be associated
  with each Content Type
What Are Content Types (cont.)
 Supports  the creation of custom input and
  display forms per Content Type
 Content Types enable reusability and
  consistency
 Various web parts (such as the CQWP)
  are “aware” of Content Types and allow
  additional filtering
Inheritance and Scoping
A Content Type can inherit from another
  Content Type
 Two Scopes
   Site Scoped
     – Can be defined at the root level (site collection
       scoped) or the sub-web level
   List Scoped
     – When bound to a list a new Content Type is
       created which inherits from the Site Scoped
       Content Type
Why Custom Content Types?
 You  should avoid modifying the built-in
  Content Types
 Built-in Content Types are generally too
  generic and will not adequately model
  your business
   Business specific Content Types can be
    used as facets in your search or filters within
    web parts to allow finer grained result sets
Designing for Discoverability
Getting Started
    Don’t be the

    headless chicken
    Make a plan

    Read the Planning

    Content Types white
    paper – then forget
    about it
     http://technet.microsof
      t.com/en-
      us/library/cc262735.a
      spx
Establish a Project Team
    Identify a single business user to own the project

     This person will be ultimately responsible for selling
      the project and getting adequate support and
      resources for it
    Identify content owner power users

     Their feedback will be invaluable when trying to
      identify the various artifacts and working through the
      editing experience
    Create a focus group and plan on several proof of

    concept (POC) models
     Don’t be afraid to refactor or rework entirely
Determine Key Goals
 Start by narrowing your scope
 Don’t start with the Content Type but
  focus on the end-result
 Are you trying to enable finding random
  documents or do you need a way to
  present all related documents in one
  integrated view, or both?
Know Your Users
 Doyou need to support the “Google” or
 “Yahoo” user or both?
   Typically you will want to support both
 Why  are they looking for the information?
 Don’t try to solve everyone’s problems
   Focus on your core business and try to bring
    business value where it will matter the most
    (80/20 rule)
Use Roll-up Pages To
Aggregate Data
    Aggregates related

                             Procedure A Title
                              Product A Title
    information
    Number and types of

                                           Related
    pages can help                         Related
                                         Procedures
    determine what                        Products
    Content Types and
    Site Columns are                      Related
                           Procedure A
                            Product A
    needed                               Regulations
                            Metadata
    The elements on each

                                           Related
    page can help                        Regulations
                                          Product A
    determine additional                  Collateral
    Content Types and
    Site Columns needed
Plan Your End Points
 Document?   List Item? Roll-up Page?
 Keep it simple
   Don’t over complicate things
   Be mindful of the data entry experience
    (watch out for field limits)
 This approach may not work for all
 scenarios but can provide a reasonable
 starting place
Plan Your Editing Experience
 If
   your input data is not good your search
  and roll-up results will not be good
    Garbage in, garbage out
 Custom   input forms can be created using
  Visual Studio (aspx) or InfoPath
 Event Receivers can be used to help with
  cross-linking of meta-data
Keep it Simple
 Don’t over complicate things by adding
  too many fields or too many Content
  Types
 Be mindful of field limitations, particularly
  for document libraries
 Don’t add fields that you may have to
  remove later
 Plan for change and strive to reduce it
Dealing with Change
Use Features for Deployment
of Mission Critical Artifacts
 Features  allow consistent deployment
  across Site Collections
 Be careful not to edit the Content Type
  via the browser post deployment
 Content Type and Field changes will
  need to be propagated using the API
   In many cases it may be better to create a
    new Content Type inheriting from the old one
Provide Training and Policies
 Train your Site Collection and Site
  Administrators on the use and
  maintenance procedures for Content
  Types and Site Columns
 Train your content contributors on the
  importance of entering valid data
 Create a change request process to deal
  with changing and testing Content Types
  and Site Columns
Development Tip
 Usemy custom STSADM commands to
 speed development and deployment:
   Export Existing Content Types
    – gl-exportcontenttypes
   Export Existing Site or List Columns
    – gl-exportsitecolumns, gl-exportlistfield
   Propagate Content Type Changes
    – gl-propagatecontenttype
 http://stsadm.blogspot.com/
Key Takeaways
 Avoid  editing OOTB Content Types
 Establish a project team
 Identify key goals
 Know your users
 Start with your end points
 Keep it simple
 Use Features for deployment
 Provide training and policies
Resources
    TechNet – Plan Content Types

     http://technet.microsoft.com/en-
      us/library/cc262735.aspx
    Bill English’s “Findability and SharePoint”

    blog posts
     http://admincompanion.mindsharp.com/BillBlog/
      default.aspx
    My Custom STSADM Commands

     http://stsadm.blogspot.com
    Faceted Search

     http://www.codeplex.com/FacetedSearch/
Thank you for attending!


Please be sure to fill out your
    session evaluation!
Post conference DVD with all slide decks

              Sponsored by




       Thank you for attending!

More Related Content

What's hot

Fronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-templateFronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-template
Inventis Web Architects
 

What's hot (12)

HTML and CSS crash course!
HTML and CSS crash course!HTML and CSS crash course!
HTML and CSS crash course!
 
HTML and CSS
HTML and CSSHTML and CSS
HTML and CSS
 
Web Development
Web DevelopmentWeb Development
Web Development
 
SPTechCon Boston 2015 - Utilizing jQuery in SharePoint
SPTechCon Boston 2015 - Utilizing jQuery in SharePointSPTechCon Boston 2015 - Utilizing jQuery in SharePoint
SPTechCon Boston 2015 - Utilizing jQuery in SharePoint
 
HTML/CSS Crash Course (april 4 2017)
HTML/CSS Crash Course (april 4 2017)HTML/CSS Crash Course (april 4 2017)
HTML/CSS Crash Course (april 4 2017)
 
Web designing course bangalore
Web designing course bangaloreWeb designing course bangalore
Web designing course bangalore
 
Css introduction
Css   introductionCss   introduction
Css introduction
 
Fronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-templateFronttechnieken met HTML5 en de Slice-template
Fronttechnieken met HTML5 en de Slice-template
 
Wai yanleunglinktag
Wai yanleunglinktagWai yanleunglinktag
Wai yanleunglinktag
 
SPTechCon DevDays - SharePoint & jQuery
SPTechCon DevDays - SharePoint & jQuerySPTechCon DevDays - SharePoint & jQuery
SPTechCon DevDays - SharePoint & jQuery
 
Html5 elements-Kip Academy
Html5 elements-Kip AcademyHtml5 elements-Kip Academy
Html5 elements-Kip Academy
 
Web1O1 - Intro to HTML/CSS
Web1O1 - Intro to HTML/CSSWeb1O1 - Intro to HTML/CSS
Web1O1 - Intro to HTML/CSS
 

Viewers also liked (20)

March Newsletter
March NewsletterMarch Newsletter
March Newsletter
 
Hardening Enterprise Apache
Hardening Enterprise ApacheHardening Enterprise Apache
Hardening Enterprise Apache
 
Ppt C 1
Ppt C 1Ppt C 1
Ppt C 1
 
Chap1 Cap Capital
Chap1 Cap CapitalChap1 Cap Capital
Chap1 Cap Capital
 
Nurse Life Care Planner Power Point 2.Ppt
Nurse Life Care Planner Power Point 2.PptNurse Life Care Planner Power Point 2.Ppt
Nurse Life Care Planner Power Point 2.Ppt
 
C Life Edu Slideshow
C Life Edu SlideshowC Life Edu Slideshow
C Life Edu Slideshow
 
Resume Presentation
Resume PresentationResume Presentation
Resume Presentation
 
Nurse Life Care Planner Power Point 2
Nurse Life Care Planner Power Point 2Nurse Life Care Planner Power Point 2
Nurse Life Care Planner Power Point 2
 
SSP Presentation V2.0
SSP Presentation V2.0SSP Presentation V2.0
SSP Presentation V2.0
 
Bio Ohio Power Point Slide Set 3 10 09
Bio Ohio Power Point Slide Set 3 10 09Bio Ohio Power Point Slide Set 3 10 09
Bio Ohio Power Point Slide Set 3 10 09
 
Study of Telecom Sector
Study of Telecom SectorStudy of Telecom Sector
Study of Telecom Sector
 
Swot Tata Nano
Swot Tata NanoSwot Tata Nano
Swot Tata Nano
 
Nerdhazards
NerdhazardsNerdhazards
Nerdhazards
 
Studvest datajournalistikk
Studvest datajournalistikkStudvest datajournalistikk
Studvest datajournalistikk
 
2009年錢育媒體簡介 Lite
2009年錢育媒體簡介 Lite2009年錢育媒體簡介 Lite
2009年錢育媒體簡介 Lite
 
Pc54
Pc54Pc54
Pc54
 
Deroure Repo3
Deroure Repo3Deroure Repo3
Deroure Repo3
 
Customizing Share Point The Supported Wa
Customizing Share Point The Supported WaCustomizing Share Point The Supported Wa
Customizing Share Point The Supported Wa
 
6 Host Integration
6 Host Integration6 Host Integration
6 Host Integration
 
Writing+A+Literature+Review
Writing+A+Literature+ReviewWriting+A+Literature+Review
Writing+A+Literature+Review
 

Similar to Lapointe Ia 260 Using Content Types To Improve Discoverability

WEB240 Version 1 1 Course Syllabus College o.docx
 WEB240 Version 1 1 Course Syllabus College o.docx WEB240 Version 1 1 Course Syllabus College o.docx
WEB240 Version 1 1 Course Syllabus College o.docx
MARRY7
 
Breaking News: Google Panda Update Affects 48 Million Daily Searches
Breaking News: Google Panda Update Affects 48 Million Daily SearchesBreaking News: Google Panda Update Affects 48 Million Daily Searches
Breaking News: Google Panda Update Affects 48 Million Daily Searches
DemandWave
 

Similar to Lapointe Ia 260 Using Content Types To Improve Discoverability (20)

Structured Authoring for Business-Critical Content
Structured Authoring for Business-Critical ContentStructured Authoring for Business-Critical Content
Structured Authoring for Business-Critical Content
 
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
 
SPS Twin Cities Quick Wins To Jump Start Your SharePoint Implementation
SPS Twin Cities   Quick Wins To Jump Start Your SharePoint ImplementationSPS Twin Cities   Quick Wins To Jump Start Your SharePoint Implementation
SPS Twin Cities Quick Wins To Jump Start Your SharePoint Implementation
 
Best Practices For Centrally Governing Your Portal And Taxonomy Echo Techno...
Best Practices For Centrally Governing Your Portal And Taxonomy   Echo Techno...Best Practices For Centrally Governing Your Portal And Taxonomy   Echo Techno...
Best Practices For Centrally Governing Your Portal And Taxonomy Echo Techno...
 
DITA Quick Start Webinar Series: Getting Started with Information Architecture
DITA Quick Start Webinar Series: Getting Started with Information ArchitectureDITA Quick Start Webinar Series: Getting Started with Information Architecture
DITA Quick Start Webinar Series: Getting Started with Information Architecture
 
Introduction to Microdata & Google Rich Snippets
Introduction to Microdata  & Google Rich SnippetsIntroduction to Microdata  & Google Rich Snippets
Introduction to Microdata & Google Rich Snippets
 
Migrating Large Amounts of Web Content
Migrating Large Amounts of Web ContentMigrating Large Amounts of Web Content
Migrating Large Amounts of Web Content
 
Product Catalog and IT Service Management
Product Catalog and IT Service ManagementProduct Catalog and IT Service Management
Product Catalog and IT Service Management
 
Web Concepts_Introduction to Website Planning
Web Concepts_Introduction to Website PlanningWeb Concepts_Introduction to Website Planning
Web Concepts_Introduction to Website Planning
 
SNOW Knowledge Management_SSP.ppt
SNOW Knowledge Management_SSP.pptSNOW Knowledge Management_SSP.ppt
SNOW Knowledge Management_SSP.ppt
 
Google
GoogleGoogle
Google
 
[AIIM16] Don't Make Us Think: Getting SharePoint to Be Useful, Usable, and Used
[AIIM16] Don't Make Us Think: Getting SharePoint to Be Useful, Usable, and Used[AIIM16] Don't Make Us Think: Getting SharePoint to Be Useful, Usable, and Used
[AIIM16] Don't Make Us Think: Getting SharePoint to Be Useful, Usable, and Used
 
Share Point2007 Best Practices Final
Share Point2007 Best Practices FinalShare Point2007 Best Practices Final
Share Point2007 Best Practices Final
 
WEB240 Version 1 1 Course Syllabus College o.docx
 WEB240 Version 1 1 Course Syllabus College o.docx WEB240 Version 1 1 Course Syllabus College o.docx
WEB240 Version 1 1 Course Syllabus College o.docx
 
Stc preso2012 b
Stc preso2012 bStc preso2012 b
Stc preso2012 b
 
Website Optimization -SEO - Step By Step
Website Optimization -SEO - Step By StepWebsite Optimization -SEO - Step By Step
Website Optimization -SEO - Step By Step
 
Breaking News: Google Panda Update Affects 48 Million Daily Searches
Breaking News: Google Panda Update Affects 48 Million Daily SearchesBreaking News: Google Panda Update Affects 48 Million Daily Searches
Breaking News: Google Panda Update Affects 48 Million Daily Searches
 
Sps redmond 2014 deck
Sps redmond 2014 deckSps redmond 2014 deck
Sps redmond 2014 deck
 
Developing for the unknown lavacon
Developing for the unknown   lavaconDeveloping for the unknown   lavacon
Developing for the unknown lavacon
 
Developing for the unknown lavacon
Developing for the unknown   lavaconDeveloping for the unknown   lavacon
Developing for the unknown lavacon
 

More from guestd9aa5

Universal Design Final
Universal Design FinalUniversal Design Final
Universal Design Final
guestd9aa5
 
Mms201 Optimize Your Server Infrastructure
Mms201 Optimize Your Server InfrastructureMms201 Optimize Your Server Infrastructure
Mms201 Optimize Your Server Infrastructure
guestd9aa5
 
P17 A New Homes
P17 A New HomesP17 A New Homes
P17 A New Homes
guestd9aa5
 
Lib X Bailey Back Access2008
Lib X Bailey Back Access2008Lib X Bailey Back Access2008
Lib X Bailey Back Access2008
guestd9aa5
 
E Pi Server Easy Search Technical Overview
E Pi Server Easy Search Technical OverviewE Pi Server Easy Search Technical Overview
E Pi Server Easy Search Technical Overview
guestd9aa5
 
Adfs Shib Interop Um Oxford
Adfs Shib Interop Um OxfordAdfs Shib Interop Um Oxford
Adfs Shib Interop Um Oxford
guestd9aa5
 

More from guestd9aa5 (8)

Universal Design Final
Universal Design FinalUniversal Design Final
Universal Design Final
 
Think Quest
Think QuestThink Quest
Think Quest
 
Mms201 Optimize Your Server Infrastructure
Mms201 Optimize Your Server InfrastructureMms201 Optimize Your Server Infrastructure
Mms201 Optimize Your Server Infrastructure
 
P17 A New Homes
P17 A New HomesP17 A New Homes
P17 A New Homes
 
Ppt B 3
Ppt B 3Ppt B 3
Ppt B 3
 
Lib X Bailey Back Access2008
Lib X Bailey Back Access2008Lib X Bailey Back Access2008
Lib X Bailey Back Access2008
 
E Pi Server Easy Search Technical Overview
E Pi Server Easy Search Technical OverviewE Pi Server Easy Search Technical Overview
E Pi Server Easy Search Technical Overview
 
Adfs Shib Interop Um Oxford
Adfs Shib Interop Um OxfordAdfs Shib Interop Um Oxford
Adfs Shib Interop Um Oxford
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Lapointe Ia 260 Using Content Types To Improve Discoverability

  • 1. Using Content Types to Improve Discoverability IA260 Gary Lapointe, MOSS MVP
  • 2.  Gary Lapointe, Senior Consultant, MVP  Statêra - http://www.statera.com  Email: gary.lapointe@statera.com  Blog: http://stsadm.blogspot.com
  • 3. Agenda  Content Types defined  Designing your Content Types to support discoverability  Dealing with change  Presenting and finding your data
  • 4. What Are Content Types  Content Types are the best way to “categorize” your data  Content Types provide groupings of site columns (think metadata)  Workflows and auditing policies can be associated with Content Types  Document templates can be associated with each Content Type
  • 5. What Are Content Types (cont.)  Supports the creation of custom input and display forms per Content Type  Content Types enable reusability and consistency  Various web parts (such as the CQWP) are “aware” of Content Types and allow additional filtering
  • 6. Inheritance and Scoping A Content Type can inherit from another Content Type  Two Scopes  Site Scoped – Can be defined at the root level (site collection scoped) or the sub-web level  List Scoped – When bound to a list a new Content Type is created which inherits from the Site Scoped Content Type
  • 7. Why Custom Content Types?  You should avoid modifying the built-in Content Types  Built-in Content Types are generally too generic and will not adequately model your business  Business specific Content Types can be used as facets in your search or filters within web parts to allow finer grained result sets
  • 9. Getting Started Don’t be the  headless chicken Make a plan  Read the Planning  Content Types white paper – then forget about it  http://technet.microsof t.com/en- us/library/cc262735.a spx
  • 10. Establish a Project Team Identify a single business user to own the project   This person will be ultimately responsible for selling the project and getting adequate support and resources for it Identify content owner power users   Their feedback will be invaluable when trying to identify the various artifacts and working through the editing experience Create a focus group and plan on several proof of  concept (POC) models  Don’t be afraid to refactor or rework entirely
  • 11. Determine Key Goals  Start by narrowing your scope  Don’t start with the Content Type but focus on the end-result  Are you trying to enable finding random documents or do you need a way to present all related documents in one integrated view, or both?
  • 12. Know Your Users  Doyou need to support the “Google” or “Yahoo” user or both?  Typically you will want to support both  Why are they looking for the information?  Don’t try to solve everyone’s problems  Focus on your core business and try to bring business value where it will matter the most (80/20 rule)
  • 13. Use Roll-up Pages To Aggregate Data Aggregates related  Procedure A Title Product A Title information Number and types of  Related pages can help Related Procedures determine what Products Content Types and Site Columns are Related Procedure A Product A needed Regulations Metadata The elements on each  Related page can help Regulations Product A determine additional Collateral Content Types and Site Columns needed
  • 14. Plan Your End Points  Document? List Item? Roll-up Page?  Keep it simple  Don’t over complicate things  Be mindful of the data entry experience (watch out for field limits)  This approach may not work for all scenarios but can provide a reasonable starting place
  • 15. Plan Your Editing Experience  If your input data is not good your search and roll-up results will not be good  Garbage in, garbage out  Custom input forms can be created using Visual Studio (aspx) or InfoPath  Event Receivers can be used to help with cross-linking of meta-data
  • 16. Keep it Simple  Don’t over complicate things by adding too many fields or too many Content Types  Be mindful of field limitations, particularly for document libraries  Don’t add fields that you may have to remove later  Plan for change and strive to reduce it
  • 18. Use Features for Deployment of Mission Critical Artifacts  Features allow consistent deployment across Site Collections  Be careful not to edit the Content Type via the browser post deployment  Content Type and Field changes will need to be propagated using the API  In many cases it may be better to create a new Content Type inheriting from the old one
  • 19. Provide Training and Policies  Train your Site Collection and Site Administrators on the use and maintenance procedures for Content Types and Site Columns  Train your content contributors on the importance of entering valid data  Create a change request process to deal with changing and testing Content Types and Site Columns
  • 20. Development Tip  Usemy custom STSADM commands to speed development and deployment:  Export Existing Content Types – gl-exportcontenttypes  Export Existing Site or List Columns – gl-exportsitecolumns, gl-exportlistfield  Propagate Content Type Changes – gl-propagatecontenttype  http://stsadm.blogspot.com/
  • 21. Key Takeaways  Avoid editing OOTB Content Types  Establish a project team  Identify key goals  Know your users  Start with your end points  Keep it simple  Use Features for deployment  Provide training and policies
  • 22. Resources TechNet – Plan Content Types   http://technet.microsoft.com/en- us/library/cc262735.aspx Bill English’s “Findability and SharePoint”  blog posts  http://admincompanion.mindsharp.com/BillBlog/ default.aspx My Custom STSADM Commands   http://stsadm.blogspot.com Faceted Search   http://www.codeplex.com/FacetedSearch/
  • 23. Thank you for attending! Please be sure to fill out your session evaluation!
  • 24. Post conference DVD with all slide decks Sponsored by Thank you for attending!

Editor's Notes

  1. Remember – best practices should always be considered situational.
  2. Lead in slide – intentionally left blank.
  3. Using Features to deploy a Content Type is the only way to ensure that the Content Type ID is the same.This is important because some web parts reference Content Types by ID and not name – issues related to this are most prevalent in a content migration scenario.Editing the Content Type via the browser could result in inconsistencies should the Feature be redeployed.Use my custom STSADM extensions directly or as a starting place for your own code to accomplish this.Microsoft recommends to never change the XML of a deployed content type or site column – I agree with this rule in principle but not in practice as this could result in a huge amount of “invalid” (due to being an earlier version) content types and site columns thus making it very difficult for the user to determine which is the right artifact (not to mention the level of effort required to change all artifacts (such as web parts and managed fields) that point to these older artifacts).This could be considered controversial as it is definitely easier to deal with changes to content types and fields when you can do it all through the browser but the result is considerable manual effort and the possibility of user errors. Within a single site collection it’s less of an issue but most enterprise scale solutions would have/need multiple site collections. It also helps to promote consistency across environments (production, test, development, etc.).
  4. It is important to make sure that any Content Types or Site Columns are updated via the Feature to keep changes in sync across Site Collections and reduce the potential for data corruption.Content Types and site columns are only effective if they are applied in the right way with good, valid data.Because Content Type changes must be propagated via the API it is important to test those changes in a proper test environment.
  5. 1. Show an example of a couple of page layouts demonstrating how the content types and site columns solved a specific issue. Will also demonstrate the Faceted Search CodePlex project to illustrate how we can utilize Content Types and managed properties to locate a specific category of information.
  6. Content Types help to define what the data “is” whereas site columns describe the data by adding supplemental informationYou can apply site columns at the list or library level but this would have to be done repeatedly and is error prone
  7. 1. This becomes critical when dealing with changes to content types.
  8. 1.This could lead to confusion if a user expects a Content Type to look and behave in a certain manner2
  9. Lead in slide – intentionally left blank. Keep in mind that designing for discoverability may result in different design decisions that conflict with different design goals such as workflow or IRM or document conversion. You may need to get much more specific when considering other design goals.
  10. 1.
  11. Example: If you have two user centric views of the data – one geared towards products and one geared towards regulations then you will need a Product content type and a Regulation content type. The Regulations pages could have a CQWP showing all Products related to the regulation and the Product pages could have a CQWP showing all Regulations related to the product. This will require two additional fields for the cross reference – one indicating what products are applicable and one indicating what regulations are applicable. Watch out for the 255 character limit for document library columns – this will require further planning.
  12. 1. Start small and grow into a larger deploymentFields in a document library cannot have values greater than 255 characters – this includes the combined text of all values of a multi-choice field – it may be necessary to split fields into categorized groupingsRemoving a field will not remove the data from document – this could result data coming back incorrectly during searches or potential legal/compliance issues by having old data in the document properties (if you remove a field you will need to touch every document that had data assigned to that field and update it’s metadata)