Click to Rate and Give Feedback
TechNet
TechNet Library
 Managed metadata overview
Managed metadata overview (SharePoint Server 2010)

Updated: 2009-11-12

[This article is pre-release documentation and is subject to change in future releases.]

Managed metadata is a hierarchical collection of centrally managed terms that you can define, and then use as attributes for items in Microsoft SharePoint Server 2010.

This topic introduces the core concepts about managed metadata, and then describes the way you use managed metadata. The final section presents several benefits of incorporating managed metadata into your SharePoint Server 2010 solution.

In this article:

Understanding managed metadata

This section defines several key concepts related to managed metadata.

Terms and term sets

A term is a word or a phrase that can be associated with an item in SharePoint Server 2010. A term set is a collection of related terms. You can specify that a Microsoft SharePoint Server column must contain a term from a specific term set. Managed metadata is a way of referring to the fact that terms and term sets can be created and managed independently from the columns themselves.

For example, assume that your company has adopted the RACI model, in which each document that is created must include a list of the people who were Responsible, Accountable, Consulted, and Informed about the document.

To implement this, you would:

  1. Define terms based on each person's name.

  2. Group these terms into a term set called "people".

  3. Create four new columns: "Responsible", "Accountable", "Consulted", and "Informed".

  4. Specify that the value or values of each of these columns must come from the "people" term set.

  5. Associate these four columns with the content type that represents the documents.

In this example, whenever a user creates or uploads a document to SharePoint Server 2010, the user would have to select the person or people who are associated with the document in each of the four roles. If the company hired a new employee, you would add a new term to the people term set, and it would become a valid value for the four columns.

Managed terms, enterprise keywords, and the term store

Terms can be divided into two types:

  • Managed terms, which are usually pre-defined, can only be created by users with the appropriate permissions, and are often organized into a hierarchy.

  • Enterprise keywords, which are simply words or phrases that have been added to SharePoint Server 2010 items. All enterprise keywords are part of a single, non-hierarchical term set called the keyword set.

Managed terms and enterprise keywords are used differently. For more information, see the "Using terms" section later in this topic.

Ee424402.note(en-us,office.14).gifNote:
The word "managed" is often omitted when referring to managed terms when the meaning is clear from the context.

Both managed terms and enterprise keywords are stored in a database referred to as a term store.

Working with managed metadata

The following sections describe how terms are created and used. The RACI example is used throughout these sections to illustrate the concepts.

Creating terms

SharePoint Server 2010 includes the Term Store Management Tool, which you use to create and manage terms and term sets. If you have the appropriate permissions you can use the Term Store Management Tool to:

  • Create or delete a term set.

  • Add, modify, or delete terms.

  • Arrange managed terms within a term set into a hierarchy.

  • Define synonyms.

  • Import terms.

  • Make enterprise keywords into managed terms by moving them into a term set.

Example:

To enforce the RACI convention on all documents, you start by using the Term Store Management Tool to define a term set to represent all of the people who could serve in any of the RACI roles. Then you use the same tool to add a term to the term set for each person. You define the following term set and terms:

  • people (term set)

    • Anna Misiec

    • Ben Miller

    • Eli Bowen

    • Eran Shtiegman

    • Eric Gruber

    • Erik Rucker

    • Erlingur Jonsson

    • Eugene Zabokritski

    • Eva Corets

    • Florence Flipo

    • Fred Vidul

    • Gerwald Oberleitner

    • Kathie Flood

    • Manuel Oliveira

    • Mu Han

    • Sunil Uppal

The term set is becoming unwieldy, because there are so many names. You decide to reorganize the term set based on the reporting structure. The new term set and terms now have this structure:

  • people (term set)

    • Eugene Zabokritski

      • Anna Misiec

      • Ben Miller

      • Eric Gruber

      • Fred Vidul

      • Gerwald Oberleitner

      • Manuel Oliveira

      • Sunil Uppal

    • Florence Flipo

      • Eli Bowen

      • Eran Shtiegman

      • Erik Rucker

      • Erlingur Jonsson

      • Eva Corets

      • Kathie Flood

    • Mu Han

Using terms

A column is a location in a list in which to store information about a SharePoint Server item. When you define a column, you provide a name for the column, specify the column's type, and provide additional information that depends on the column type.

SharePoint Server 2010 introduces a new column type called managed metadata. When you create a managed metadata column, you specify the term set from which the column's value must come. When you want users to provide information for list items (including documents), and the valid values for the information are contained in a term set, use a managed metadata column. Create a new content type or modify an existing content type, and add the managed metadata column to the content type.

Example:

Because all documents will have to identify the people responsible, accountable, consulted, and informed, you decide to create columns for each of these attributes. You create a site column named "Responsible", choose Managed Metadata for the column's type, select the managed term set "people" to provide values for the "Responsible" column, and indicate that the column can only contain a single value. You then create three additional columns using the guidelines in the following table:

Column name Term set Allow multiple values?

Accountable

people

No

Consulted

people

Yes

Informed

people

Yes

After creating the columns, you create a new content type to represent documents which must have their RACI contacts identified. You create a new content type, name it "RACI document," and select Document for its parent content type. You then modify the RACI document content type, and add the Responsible, Accountable, Consulted, and Informed columns to the content type.

Finally, you modify the shared documents library and add "RACI document" to the set of content types that are available in the library.

Entering terms

When a user creates or uploads a new SharePoint Server item of a type that has columns that require a value, the user must provide a value. If the column is a managed metadata column, the managed metadata control is displayed, and the user interacts with this control to enter the value.

The managed metadata control allows the user either to type a value or to select a value by hierarchically navigating the term set that is associated with the column. If the user begins typing a value, the control displays all terms in the associated term set that begin with the characters the user has typed. The name of the term set and the term's position in the hierarchy are indicated along with the term itself.

If the column's definition allows multiple values, the user can select more than one term. If both the term set and the column's definition allow new terms to be added, the user can also create a new term and insert it at the appropriate place in the term set's hierarchy.

Example:

When a user wants to upload a new RACI document, the user identifies the document to upload, and then must fill in values for the responsible, accountable, consulted, and informed columns.

In the Responsible field, the user displays the hierarchy of terms within the people term set, expands Florence Flipo, and then selects Kathie Flood.

The user cannot remember the full name of the person who is accountable. The accountable person's first name is Eric or Erik, he reports to Eugene Zabokritski, but the user cannot remember his last name. The user types Er, and the following terms are displayed as options:

  • Eran Shtiegman [people: Florence Flipo]

  • Eric Gruber [people: Eugene Zabokritski]

  • Erik Rucker [people: Florence Flipo]

  • Erlingur Jonsson [people: Florence Flipo]

The user selects Eric Gruber.

In the Consulted field, the user types Fred Vidul; Sunil Uppal.

In the Informed field, the user navigates the term set hierarchy and selects Eugene Zabokritski, Florence Flipo and , Mu Han.

Entering enterprise keywords

Many SharePoint Server 2010 content types have an Enterprise Keywords column by default. When a user adds a value to the Enterprise Keywords column, the enterprise keyword control is displayed, and the user interacts with the control to enter the value. The enterprise keyword control behaves in a similar fashion to the managed metadata control, except that the enterprise keyword control allows users to select enterprise keywords as well as managed terms.

When the user begins typing a value, the control displays all terms in all term sets including the keyword set that begin with the characters the user has typed. The term set in which the term exists, as well as the term's position in the hierarchy are also displayed. There is usually an option for entering a new enterprise keyword as well. If the user enters a new enterprise keyword, the enterprise keyword is added to the keyword set.

The Enterprise Keywords column allows multiple values by default.

Example:

A user has created a new RACI document, and provided values for the Responsible, Accountable, Consulted, and Informed columns. However, two external consultants also worked on the document, and the user wants to associate the consultants' names with the document, so that searching for the names will locate the document. Because the consultants are not members of the people term set, the consultants cannot be added to the Responsible, Accountable, Consulted, or Informed columns. The user decides to add their names as enterprise keywords.

The user begins typing the first consultant's name, Sunil Kasturi, into the enterprise keyword field. When the user has typed Sunil, the following options are displayed:

  • Sunil Kasturi [Enterprise keywords]

  • Sunil Uppal [people: Eugene Zabokritski]

  • Create new

An enterprise keyword already existed for this consultant, so the user simply selects it.

To add the second consultant's name, Jan Kotas, as an enterprise keyword, the user types Jan. The only option that is displayed is Create New. The user selects Create New, and creates the enterprise keyword Jan Kota, which is now added to both the Enterprise Keywords column of the document and the keyword set.

Benefits of using managed metadata

This section describes several of the benefits of using managed metadata.

More consistent use of terminology

Managed metadata facilitates more consistent use of terms, as well as more consistent use of the enterprise keywords that are added to SharePoint Server items. You can pre-define terms, and allow only authorized users to add new terms. You can also prohibit users from adding their own enterprise keywords to items, and require them to use existing ones. Managed metadata also provides greater accuracy by presenting only a list of correct terms from which users can select values. Because enterprise keywords are also a type of managed metadata, even the enterprise keywords that users apply to items can be more consistent.

Because metadata is used more consistently, you can have a higher degree of confidence that it is correct. When you use metadata to automate business processes—for example, placing documents in different files in the record center based on the value of their department attribute—you can be confident that the metadata was created by authorized users, and that the value of the department attribute is always one of the valid values.

Better search results

A simple search can provide more relevant results if items have consistent attributes.

As users apply managed terms and keywords to items, they are guided to terms that have already been used. In some cases, users might not even be able to enter a new value. Because users are focused on a specific set of terms, those terms—and not synonyms—are more likely to be applied to items. Searching for a managed term or an enterprise keyword is therefore likely to retrieve more relevant results.

Dynamic

In previous versions of SharePoint Server, to restrict the value of an attribute to being one of a set of values, you would have created a column whose type is "choice", and then provided a list of valid values. When you needed to add a new value to set of choices, you would have to modify every column that used the same set of values.

By using managed metadata in SharePoint Server 2010, you can separate the set of valid values from the columns whose value must be one of the set of valid values. When you need to add a new value, you add a term to the term set, and all columns that map to that term set would use the updated set of choices.

Using terms can help you keep SharePoint Server items in sync with the business as the business changes. For example, assume your company's new product had a code name early in its development, and was given an official name shortly before the product launched. You included a term for the code name in the "product" term set, and users have been identifying all documents related to the product by using the term. When the product name changed, you could edit the term and change its name to the product's official name. The term is still applied to the same items, but its name is now updated.

© 2010 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement
Page view tracker