Andrew Connell [MVP MOSS]
1339 Posts |  39 Articles |  3304 Comments
.NET  |  MCMS  |  SharePoint  |  Office System
PDCBling
SharePoint Quick Links
Article Categories
Archives
Post Categories

View Andrew Connell's profile on LinkedIn

Add to Technorati Favorites

[this content is duplicated from my original post on this same subject which you can read here]

In talking to various people over the course of the last few months, I've found that there is a bit of a disconnect with some of the names and terms surrounding Web Content Management (WCM) in MOSS 2007. This post is an effort to try to clear it up a bit and explain how it fits into MOSS at the same time.

Windows SharePoint Services v3 (WSS v3)

This is the free version of SharePoint that gives you the core SharePoint functionality: sites, lists, document libraries, workflow (via Windows Workflow), alerts, Web Parts (via ASP.NET 2.0), simple search, etc.

Microsoft Office SharePoint Server 2007 (MOSS 2007)

This is the non-free version of SharePoint that includes things like Forms Services (web enabled InfoPath), Excel Services (server-based spreadsheets), robust searching, and Enterprise Content Management (ECM). Some of these things depend on which license you purchase, but that's a bit beyond the scope of this post. So far Microsoft has said that WCM will be included in the Core CAL (click here for more information on MOSS pricing & MOSS packaging).

Enterprise Content Management (ECM)

ECM is a part of MOSS 2007 and it includes things like Records Management (RM), Document Management (DM), Policy & Compliance, and Web Content Management (WCM).

Web Content Management (WCM)

WCM is the label commonly used to collectively refer to the functionality that replaces the previous product, Microsoft Content Management Server 2002, that was used to facilitate content-centric Web sites (Internet/intranet/extranet). A significant part of this functionality is wrapped up in to the Publishing Feature (click here for more information on what a SharePoint Feature is, explained by my good friend Ted Pattison... a new concept in WSS v3).

Publishing Site

The Publishing Feature is scoped at a site collection level. This means if you have a top-level WSS site that includes any number of subsites (and optionally subsites within them), when you activate the Publishing Feature in any of the sites within this site collection, it will now be available to all sites within that site collection. Once a site (or site collection) has had the Publishing Feature activated, this site is now referred to as a "Publishing Site." You may have seen many people refer to them as "WCM sites" (I've done it many times in the past), but I understand the correct way is to refer to them as "Publishing Sites."

The Publishing Feature (which is actually not just one Feature, but a collection of a handful of Features, you're just activating a Feature that depends on the activation of a bunch of other Features, which will automatically be activated when it's activated) includes things such as a new content type, master pages, page layouts, site definition and other cool things.

Page Layout

A page layout can be thought of as a template for content pages. When combined with a mater page, it defines the layout and branding of a content page. Page designers and developers add field controls, Web Part Zones and Web Parts to a page essentially carving out places on a page that can contain dynamic content (entered by content owners/authors). I'll assume you know what a Web Part is... a Web Part in a Publishing site is no different from a Web Part added to any other type of SharePoint site.

When a page is created, it must be associated with exactly one page layout (which can be changed later). The page contains the actual data/content in the page. When a page is requested, SharePoint combines the master page & page layout to form the layout, then pulls the content from the page and injects it into the layout. That isn't exactly what happens, it is more of a very high level view of what's going on.

For those who are familiar with MCMS, a page layout is very similar to a template ASPX file.

Field Control

Field controls are added to page layouts by designers & developers to mark specific places where content owners & authors can manage content. Developers can specify different attributes and rules on field controls controlling the content they can accept. For example, you can say no images are allowed in a typical HTML field control.

How is a field control different from a Web Part? Field controls can't be moved around or added/removed from a page layout by content owners & authors, only by developers. This allows you to enforce specific rules on page layouts, such as the type of content that can be added to a page and permitted formatting in a field control. Web Parts on the other hand can be managed by content owners & administrators as they can be added/removed to the provided Web Part Zones on a page layout.

Another very significant difference is the content in a Web Part is not versioned while the content if a field control is versioned.

For those whow are familiar with MCMS, a field control is very similar to a placeholder control you'd add to a template ASPX file.

posted on Friday, September 08, 2006 10:05 AM

Feedback

# re: Web Content Management Terminology Explained 9/16/2007 5:00 PM 窃听器
Good article, the author thanks!

 re: Web Content Management Terminology Explained 11/23/2007 5:45 PM Leonid Fofanov
Gravatar Both links on "MOSS pricing" and "MOSS packaging" are broken.

# re: Web Content Management Terminology Explained 5/15/2008 12:38 AM AC [MVP MOSS]
Gravatar Leonid-
Thanks... been fixed!

Post Feedback

Title:
Name:
Email:
(email will not be displayed)
Url:
Comments: 
Please add 6 and 5 and type the answer here:    
All Comments Are Filtered & Moderated
Unfortunately comment spammers are just too effecient and are constantly dirtying up blogs with irrelivant and unwanted comments trying to improve their standing on search engines. All comments on this blog are moderated. I do not censor comments, but I don't approve comments with vulger language or those soliciting products. Most of the time comments are approved within a few hours of being submitted with the only exception when I'm traveling.

Why are you asking for my email address?
The only reason I'm asking for your email address, which isn't required to submit a comment, is to provide a gravatar if you've created an account for yourself and associated your email address with a small image. If you have a gravatar created for the email address you submit, it will appear next to your comment. Otherwise nothing will appear.

What is a gravatar?
A gravatar is a "globally recognized avatar." You can get more information about gravatars, as well as create your own for free, at www.gravatar.com. You can also view my gravatar here.


Copyright © 2003 - 2008 Andrew Connell
Creative Commons License 
This work is licensed under a Creative Commons License
Site design by Heather Solomon.

 
 
MOSS WCM Training
Looking for MOSS 2007 WCM developer training? Look no further! I teach my 4-day hands-on and 5-day online WCM classes for developers I offer through the Ted Pattison Group.

Get more information on the WCM courses!


Upcoming Classes
 Hands-on WCM:
 » Irvine, CA
   Aug 4-7, 2008
 » Atlanta, GA
   Sept 22-25, 2008
 Online WCM:
 » July 21-25, 2008

» Register today!

JAX Office Geeks
Jacksonville Office Geeks (JOG)
JOG is a special interest group in Jacksonville, FL dedicated to bringing the local SharePoint commnity together to share tips, tricks, ideas and best practices for developing solutions on the SharePoint platform.

Next meeting details...
When:
 » TBD
Topic:
 » TBD
Speaker:
 » TBD


» Subscribe to the JOG newsletter