spstcdc - managed metadata and taxonomies in sharepoint 2010 - playing tag

47
Playing Tag – Managed Metadata and Taxonomies in in SharePoint 2010 (S4A- 101) Admin – 200 Chris McNulty KMA Welcome to SharePoint Saturday—The Conference

Upload: knowledge-management-associates-llc

Post on 20-May-2015

659 views

Category:

Technology


2 download

DESCRIPTION

A recap of Chris McNulty's SharePoint presentation at SharePoint Saturday the Conference in August 2011.

TRANSCRIPT

Page 1: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

Playing Tag – Managed Metadata and Taxonomies in in SharePoint 2010 (S4A-

101)Admin – 200

Chris McNulty KMA

Welcome to SharePoint Saturday—The Conference

Page 2: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

Welcome to SharePoint Saturday—The Conference Welcome to SharePoint Saturday—The Conference

• Please turn off all electronic devices or set them to vibrate.• If you must take a phone call, please do so in the hall so as not

to disturb others.• Open wireless access is available at SSID: SPSTC2011• Feel free to “tweet and blog” during the session• Thanks to our Diamond and Platinum Sponsors:

Thank you for being a part of the first SharePoint Saturday conference

Page 3: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Founded 1995– 29 employees– 4 partners, including 2 co-founders

• Principal lines of business:• Professional Services

– SharePoint Consulting– SharePoint Managed Services– Custom Application Development

• Software Product– Mekko Graphics advanced charting

software

• Roots in academia (MIT, Harvard, BU)

About KMA

Page 4: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

Chris McNulty• KMA SharePoint Practice Lead/Manager• Working with SharePoint technologies since

2000/2001• 20 years consulting and financial services

technology (Santander, John Hancock, GMO, State Street)

• MBA in Investment Management from Boston College Carroll School of Management

• Write and speak often on Microsoft IW technologies (blogs & books)

• Microsoft MCSE/MCTS/MSA/MVTSP• Hiking, cooking, playing guitar, colonial

history, photography• My family: Hayley, three kids (16, 7, 4) and

my dog Stan

Page 5: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag
Page 6: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

Microsoft SharePoint Server 2010 … the bright frontier

Eastern Long Island, July 4, 2010

Page 7: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Metadata – definitions and taxonomy• Usage scenarios• Folksonomy usage• Taxonomy management• Tags and social networking• Content type hubs and publishing• Configuration Overview & Design Tips

Agenda

Page 8: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Literally, “after data”• In practical usage, it means data about data• For SharePoint, it usually means data that

describes or classifies other data (lists) or documents (libraries)

What is metadata?

Page 9: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

Wait, what was SharePoint again?

Page 10: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

Microsoft SharePoint 2010Ribbon UISharePoint WorkspaceSharePoint MobileOffice Client and Office Web App IntegrationStandards Support

Tagging, Tag Cloud, RatingsSocial BookmarkingBlogs and WikisMy SitesActivity FeedsProfiles and ExpertiseOrg Browser

Enterprise Content TypesMetadata and NavigationDocument SetsMulti-stage DispositionAudio and Video Content TypesRemote Blob StorageList Enhancements

Social RelevancePhonetic SearchNavigationFAST IntegrationEnhanced Pipeline

PerformancePoint ServicesExcel ServicesChart Web PartVisio ServicesWeb AnalyticsSQL Server IntegrationPowerPivot

Business Connectivity ServicesInfoPath Form ServicesExternal ListsWorkflowSharePoint DesignerVisual StudioAPI EnhancementsREST/ATOM/RSS Communities

Search

Sites

Composites

ContentInsights

Page 11: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

SharePoint Information Architecture (http://intranet)

Page 12: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Taxonomy – A formal hierarchy of terms and tags, usually centrally administered and defined

• Folksonomy - Informal list of ad-hoc tags or terms, usually built up over time through user defined keywords (Thomas Vanderwal – “people’s taxonomy”)

• Ontology - Formal representation of knowledge as a set of concepts within a domain, and the relationships between those concepts

• Term Store – A database that houses taxonomies• Term Set – The “second level” of a taxonomy• Term – (a/k/a “tag”) An element of the defined

taxonomy

Terminology

Page 13: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Content Type – A reusable collection of settings and rules applied to a certain category of content in SharePoint.

• Content Type Hub – A site collection which operates as a central source to share content types across the enterprise

• Content Type Syndication – Publishing content types across multiple sites, site collections, web application and/or farms.

SharePoint Content Terminology

Page 14: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Centralized enterprise repository for tag hierarchies and keywords

• Publish and subscribe model for distributed content types

Managed Metadata Service

Page 15: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

(17)Copyright 2011 © Knowledge Management Associates, LLC. All rights reserved.

Twitterhashtag: #spstcdcTwitter hashtag:

Scenario: Growth of an Information Architecture

• New company starts to develop products

• “X21 Screen Cleaner” is the first product

• Products team has a SharePoint site with a folder for product information

• Simple storage and navigation

Product Information

Products

Page 16: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

(18)Copyright 2011 © Knowledge Management Associates, LLC. All rights reserved.

Twitterhashtag: #spstcdcTwitter hashtag:

Scenario: Growth of an Information Architecture

• Company hires its first marketing specialist

• Adds a folder to the library for marketing content

• Multiple products, but all information still in one spot

Product Information

Products

Marketing Information

Page 17: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

(19)Copyright 2011 © Knowledge Management Associates, LLC. All rights reserved.

Twitterhashtag: #spstcdcTwitter hashtag:

Scenario: Growth of an Information Architecture

• In six months, marketing grows to a department, gets its own site

• Document physical storage becomes de facto taxonomy

Product Information

Products

Marketing Information

Marketing

Page 18: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• “I’m in the marketing group, and I just finished a new product sheet for the X-21 project – do I keep it on my site, or on the products site, or save it to both places?”

• “I’m in the product group, and there’s a product information sheet for the X21 Screen Cleaner – is that the most recent version, or do I have to double check on another site?”

• “I’m searching for information on the X-21 product – do we call it ‘X21’, or ‘X-21’? Why can’t we use both?”

Information Architecture Questions

Page 19: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

(21)Copyright 2011 © Knowledge Management Associates, LLC. All rights reserved.

Twitterhashtag: #spstcdcTwitter hashtag:

Using MMS Taxonomy

• Add from common button

• Select from list tor type-ahead

• Consume from views, navigation, and search!

Page 20: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

DEMO – MMSTag usage and sharing across sites

Page 21: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

(23)Copyright 2011 © Knowledge Management Associates, LLC. All rights reserved.

Twitterhashtag: #spstcdcTwitter hashtag:

Folksonomy• Informal list of ad-hoc tags

or terms, usually built up over time through user defined keywords

• Centrally stored in the MMS application

• Easily enabled option for all document libraries

• Can also be applied to content outside SharePoint

Page 22: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

(24)Copyright 2011 © Knowledge Management Associates, LLC. All rights reserved.

Twitterhashtag: #spstcdcTwitter hashtag:

Social tagging

• Tags are aggregated to each user’s profile page

• Tags have profile pages

• Tags can be “followed” just like people in SharePoint social nets

Page 23: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

DEMO - TagsAdding managed KeywordsTagging and TermsTagging on personal profilesTag profiles

Page 24: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Creating and managing terms and term sets

• Attaching to a library• Taxonomy navigation

Taxonomy Administration

Page 25: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Term sets can be copied, relocated, and reused from existing terms

• Terms can be copied, reused, merged, deprecated, etc.

• Keywords (folksonomy) can be moved into a managed term set or deleted

Taxonomy Operations

Page 26: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

DEMO – AdminTerm sets and termsMetadata fieldsNavigation

Page 27: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Define one master site collection to house master content types

• Publish and synchronize across multiple farm and or site collections

Content Type Hubs

Content Type Hub

Managed Metadata Service Application

Other Site Collection

Subscribed Content TypesLocal Content Types

Primary Site Collection

Page 28: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Tags are automatically crawled properties

• All tags and terms are available as left hand “refinements”

Search

Page 29: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

Best Practices

Page 30: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Dynamic external tags• Tag security• Openness vs. closed term sets• Federated administration• Content types & site columns - practical

guidance• Role of Master Data Services in SQL 2008 R2• Programmability

Design Considerations

Page 31: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• One way data import limits

• BCS provides alternative tag techniques

• BCS data source can be maintained externally, or by publishing the source as an External List. – External Lists act

almost identically to native SharePoint lists in the UI.

Design – Dynamic External Tags

Page 32: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Security is limited to the term set level • All child terms inherit this visibility setting• What you can’t do is this:– Tag (Viewers)

• Northwind (Andy & Bob)• Contoso (All Employees)• Oracle (Executive Team Only)

Design - Security

Page 33: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Folksonomy - Managed Keywords are usually “open”, and allow users to add new terms interactively through tagging.

• Taxonomy - Managed term stores are usually closed, and require administrators to add new terms.

• Open folksonomies and closed taxonomies is a good practice. – May become a best practice– Watch trends in casual social tags and evaluate

“promotion” to formal taxonomy.

Design - Openness

Page 34: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• 2007 Shared Services Provider splits up

• Each of its elements (including MMS) is now a Shared Service Application (SSA)

• Records mgrs/librarians/info architects can administer metadata without becoming farm admins

Design - Shared Service Applications

http://globalweb http://itportal

Visio

Search

Excel Calc

Metadata

User Profiles

Page 35: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Use Document ID function uniformly among hub and subscribers – otherwise content types aren't published

• Check logs for content publishing if you have questions– Republish and use options & timer jobs to “force” updates

• Site columns, especially choice lists, can behave unexpectedly. – Column definitions and lookup values will be copied to each

separate site collection– Lookup values can be locally edited and changed. – They reset to master values the next time the content type

is published. • Changes to Content Organizer, Records Management

and Retention Policy reduce the need for more content types

• If you are syndicating, dedicate a web application and site collection to the hub (can’t change later)

Design – Content Types

Page 36: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Not just for BI!• Centralized repository of facts for metadata,

dimensions, etc.– Provides Hierarchy of attributes and entities– Security, workflow, data batching and forensics

• Coexistence– Export from MDS to MMS; requires code for deltas– Consume MMS data into MDS– More to come…

SQL 2008 R2 Master Data Services

Page 37: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Use Content Type Organizer rule to move new documents based on initial tags

• Use taxonomy and metadata to drive information lifecycle management processes (e.g. archiving)– Improve browsability and search relevance

Physical and Logical Design

Page 38: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

DEMO – AdminCentral AdminFederated AdministrationDynamic external “tags”Content HubsSearchContent Organizer

Page 39: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• C# use Microsoft.SharePoint.Taxonomy

• PowerShell• Native web parts to

display tag clouds• Easily built web parts

to add statistics on tag usage

• Ask me for a sample!

Programming & Customization

Page 40: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Use MMS to centrally define product tags to be shared across multiple sites and libraries

• Create centralized document repositories (Document Center)

• Define a term store for all departments• Managed Metadata field in Document Center for

Department• Content Type Organizer rule to move new documents

tagged as “Departments:Marketing” to a Marketing folder in the Doc Center

• Add a new “Departments” Managed Metadata field to Content Types in our collaboration sites and Document Center, and set default to “Departments:Marketing”

IA Solutions

Page 41: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

Twitter hashtag:

Dark Secrets of MMS

Page 42: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• No granular security on tag definitions or tags as applied

• No meta-metadata– You can define products and group them

hierarchically, but you can’t add a list price and then navigate or refine to find content by price

– Can’t tag a tag, can’t rate a tag, can’t “like” a tag– Can’t organize “personal” tags

• Client application support limitations– SharePoint Workspace 2010 can read but not write

MMS tags– InfoPath browser client can’t read or write MMS tags

Dark Secrets of MMS

Page 43: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

1. Start small. Do NOT put everything in a term set. 2. Find “ friendlies”. Introduce keywords to users who understand the

benefits3. Use default tags in context. 4. External data. Use BCS if tag definitions are outside SharePoint (G/L codes)5. Understand the security model and don’t put “secret” terms in a term store.6. Extend administrative access for nontraditional administrators (e.g.

corporate records staff)7. Plan for and deploy centralized content types. 8. If security requirements are simple - and document sharing is important,

use the Document Center to centralize document storage, and use content types and tags to classify docs.

9. Watch usage patterns for keywords and search. Unused typos in a keyword field (e.g. “holidya list”) can be deleted, and new project names can be promoted!

10. Synonyms! Synonyms! Synonyms!11. Taxonomy does NOT belong to IT!!!

The 9 10 Some Adoption Rules

Page 44: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• From Microsoft:– SharePoint 2010 site: http://sharepoint.microsoft.com– SharePoint Team Blog: http://blogs.msdn.com/sharepoint

• From KMA (www.kma-llc.net)– Monthly webinars on SharePoint 2010 (EPM, upgrades, etc.)– White papers, blogs, presentations, news, and events– New Web Part for accessing tag statistics

• From me– SharePoint Saturday the Conference

• Friday 11:30am S2B-106 - Together Forever - Project Server and SharePoint 2010• Friday 4:30pm S5A-104 - Admin 101/SharePoint SpeedMetal• Saturday 9:30am S1A-101 - A decade of SharePoint Adoption Best Practices• Saturday 11:30am S2B-104 - See Beyond The Numbers: Data Visualization & BI in SharePoint 2010• Saturday 3:00pm S4A-101 Playing Tag - Managed Metadata and Taxonomies in SharePoint 2010

– New Jersey SharePoint User Group September 14 (Business Intelligence)

– SharePoint Saturday NH – September 24, 2011 (Business Intelligence)– KMWorld DC October 2011 (IT)

Resources - General

Page 45: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Questions?• Evaluations• Contact Me• Prizes! Follow @kmallc

for the code word!

Page 46: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

Welcome to SharePoint Saturday—The Conference

Thanks to Our Other Sponsors!Thanks to our Sponsors

Page 47: SPSTCDC - Managed Metadata and Taxonomies in SharePoint 2010 - Playing Tag

• Chris McNulty– Email [email protected]– Blog http://blogs.kma-llc.net/microknowledge– Twitter: @cmcnulty2000– LinkedIn:http://www.linkedin.com/in/cmcnulty

• Evaluations– http://

app.fluidsurveys.com/s/spstc2011-Sat-S2B-104

• Follow @KMALLC

Thank you…