What's New: Enterprise Content Management (ECM) in SharePoint Server 2010

Applies to: SharePoint Server 2010

This topic summarizes the new features and enhancements for Enterprise Content Management (ECM) in Microsoft SharePoint Server 2010.

Table 1. New features and enhancements in ECM

Area

Description

Managing Rich Media Assets in SharePoint Server 2010 (ECM)

Provides capabilities for managing audio, video, and image content types by storing digital media content in SharePoint Server libraries.

Developing with Document Management Features in SharePoint Server 2010 (ECM)

Content Organizer The Content Organizer manages documents that users upload to sites and uses an advanced routing engine and routing rules (defined by site administrators) to determine where documents are saved.

Document Sets The SharePoint Server 2010 Document Sets feature introduces the ability to manage an entire collection of documents, worksheets, presentations, or other types of document content as an entire end-to-end work product.

Metadata is applied to each item in a document set and to the document set as a whole.For documents inside of a document set, administrators can select columns that they want marked as read-only. The property can be edited only on the document set. Any changes to the column that is marked as read-only will be applied to all of the documents inside.

The Welcome page acts as a customizable home page for document sets that displays the properties of the document set.

Document sets support templates and versioning. Templates can be created in Microsoft Visual Studio 2010. Versioning makes it possible to capture the state of the document set at different points in its life cycle, view its history, and restore previous versions of the document set.

Document IDs and the Document ID service The Document ID service is a new feature at the site-collection level that adds a unique identifier (ID) to all documents throughout the site collection. This feature enables retrieval of documents by document ID regardless of their current or future location.

Location-based metadata defaults  SharePoint Server 2010 enables library administrators to specify different default column values for each folder in a document library.

Metadata navigation and filtering This feature helps make content more discoverable to users across the enterprise by providing indexes on metadata fields.

Managing Enterprise Metadata in SharePoint Server 2010 (ECM)

Metadata is everywhere in Microsoft SharePoint Server 2010. The managed metadata feature provides the infrastructure and tools for used to create and manage metadata througout the enterprise. Administrators, taxonomists, and users use the Metadata Manager to create flat or hierarchical lists of terms, which are kept in term stores. The Metadata feature supports associating custom properties with each term, assigning languages to terms, and organizing terms into term sets. It also provides the ability to disambiguate, reuse, merge, and deprecate terms.

The term store is a database that enables management and retrieval of metadata and metadata relationships.

Developing with SharePoint Server 2010 Records and eDiscovery Features (ECM)

Updated records management  SharePoint Server 2010 provides a solution other than archive-based records management. Instead of being exclusively based on a Records Center model, the Records Management feature now provides a choice between using the Records Center (archival) approach, and managing records in the enterprise where they are located. This new feature is named In-Place Records Management and is at the site-collecton level.

eDiscovery is also available now as a site-level feature that can be activated anywhere and used to add documents to an eDiscovery hold from the entire site collection.

Managing Web Content in SharePoint Server 2010 (ECM)

Content By Query Web Part (CQWP) enhancements These enhancements include the ability to filter query results based on the query string or current page content values, and content-to-content targeting.

Enterprise content types You can define content types once and use them in multiple site collections in the same or different farms.

HTML Editor enhancements Enhancements include cross-browser support and tight integration with the ribbon.

HTML simplification/XHTML 1.0 compliance support Simplified and updated HTML and cascading style sheets (CSS) markup improves usability and reduces end-user perceived latency (EUPL). HTML simplification increases SharePoint Server 2010 speed and its conformance to legal standards. XHTML 1.0 compliance is supported, but not required.

ECM Programming Model

You can use the ECM programming model to extend the functionality of ECM and create custom solutions. The model includes methods and functions that support three types of programming: an API for server-side programming, and a client object model and Web services for client-side programming. This section highlights new API and Web services added since Microsoft Office SharePoint Server 2007.

Table 2. ECM programming model API and Web services

Feature Area

Namespace

Description

Notable Types

Digital Asset Management

Microsoft.SharePoint.Publishing.Fields

Contains fields that are specific to digital asset management (DAM) and Web content management (WCM).

ImageField

ImageFieldValue

MediaField

MediaFieldValue

Microsoft.SharePoint.Publishing.WebControls

Provides Web controls for DAM and WCM, including media controls, CQWPs, Summary Link Web Parts, variations, hyperlinks and URLs, console infrastructure, and publishing page controls.

MediaWebPart

Document Management

Microsoft.Office.DocumentManagement

Contains the API for document ID and metadata navigation defaults.

DocumentId

DocumentIdProvider

MetadataDefaults

Microsoft.Office.DocumentManagement.AdminPages

Contains members that support document conversions.

DocConvLauncher

DocConvLoadBalancer

Microsoft.Office.DocumentManagement.DocSite

Contains the type that sets the document site feature receiver.

SetupDocSiteFeatureReceiver

Microsoft.Office.DocumentManagement.DocumentSets

Contains types that provide document sets functionality.

DocumentSet

DocumentSetTemplate

DocumentSetVersion

DocumentSetVersionCollection

Microsoft.Office.DocumentManagement.MetadataNavigation

Contains types that provide metadata navigation defaults and filtering functionality.

MetadataNavigationSettings

Microsoft.Office.DocumentManagement.Server

Contains the type that sets the multiple language event receiver.

Microsoft.Office.DocumentManagement.WebControls

Contains the base document container, field control, and library fields for multiple language support.

Microsoft.Office.Server.WebControls

Contains Web controls for document ID, document sets, metadata navigation, and large page libraries.

Records Management and eDiscovery

Microsoft.Office.RecordsManagement.Holds

Contains the eDiscovery and holds API.

IHoldsHandler

HoldHandlerResult

Microsoft.Office.RecordsManagement.InformationPolicy

Contains the information policy API.

ListPolicySettings

Microsoft.Office.RecordsManagement.OfficialFileWSProxy

Contains the API for submitting a file and its associated properties to a repository for storage, and provides the ability to retrieve details about the repository.

Microsoft.Office.RecordsManagement.PolicyFeatures

Contains the API that generates barcodes, manages retention and expiration, and provides auditing and labeling functionality.

Microsoft.Office.RecordsManagement.RecordsRepository

Provides the API that manages records archives, including the document router, record declaration functionality, and the records repository.

EcmDocumentRouter

EcmDocumentRouterRule

ICustomRouter

IRecordDeclarationHandler

RecordOperationResult

Microsoft.Office.RecordsManagement.Reporting

Provides the reporting API for records management.

AuditLogTrimmingReportCallout

IReportDataSource

IReportGenerator

Microsoft.Office.RecordsManagement.SearchAndProcess

Provides search and process interfaces and the related APIs.

IProcess

ISearchEnumerator

ISearchParameters

ISearchProvider

SearchAndProcessItem

Workflow

Microsoft.Office.Workflow

Contains the API for bulk workflows.

Web Content Management

Microsoft.SharePoint.Publishing

The Web content management API, used to create and manage publishing sites.

IPublishingPageRouter

PublishingTimerJobsFeatureHandler

SiteDataResults

Microsoft.SharePoint.Publishing.Administration

The content deployment API for Web content management.

ContentDeploymentSqlSnapshotSetting

PathAuthenticationOption

Microsoft.SharePoint.Publishing.Administration.WebServices

Contains the remote import API for content deployment.

Microsoft.SharePoint.Publishing.Fields

Contains fields that are specific to DAM and WCM.

Microsoft.SharePoint.Publishing.Navigation

Provides navigation functionality for publishing sites.

PortalNavigation

PortalSiteMapDataSourceSwitch

SiteNavigationSettings

SiteNavigationSettingsWriter

Microsoft.SharePoint.Publishing.WebControls

Provides Web controls for DAM and WCM, including media controls, CQWP, the Summary Link Web Part, variations, hyperlinks and URLs, console infrastructure, and publishing page controls.

FileExtensionValidator

InsertMediaRibbonButton

MediaFieldControl

MediaWebPart

Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions

Provides editing menu actions that support Web controls for DAM and WCM.

EditListItemPropertiesAction

PageLayoutAction

SchedulingAction

Microsoft.SharePoint.Publishing.WebServices

Provides Web services that support WCM, including a publishing service and a publishing toolbox service.

Enterprise Metadata Management

Microsoft.SharePoint.Taxonomy

Provides the core pieces of the metadata and taxonomy API, including the building blocks of the managed metadata system, such as term, term set, group, and term management APIs.

Group

Label

TaxonomyField

TaxonomyFieldControl

TaxonomyFieldValue

TaxonomySession

TaxonomyWebTaggingControl

Term

TermSet

TermSetItem

TermStore

Microsoft.SharePoint.Taxonomy.ContentTypeSync

Provides the content type synchronization API, which publishes synchronized content types and reports on their status.

ContentTypePublisher

Microsoft.SharePoint.Taxonomy.Generic

Provides generic dictionary and collection objects.

Microsoft.SharePoint.Taxonomy.OM.CodeBehind

Provides code-behind functionality for the metadata and taxonomy API.

Microsoft.SharePoint.Taxonomy.Upgrade

Provides SQL scripts for updating the metadata database.

Microsoft.SharePoint.Taxonomy.WebServices

Provides Web services that support term operations and term store operations, such as matching and suggestion, and disambiguation information.

TaxonomyClientService

See Also

Concepts

Programming Overviews

Enterprise Content Management (ECM) Development in SharePoint Server 2010

Enterprise Content Management (ECM) Code Samples for SharePoint Server 2010

Other Resources

What's New in SharePoint Server 2010

Setting Up the Development Environment for SharePoint 2010 on Windows Vista, Windows 7, and Windows Server 2008

Best Practices with SharePoint Foundation