1. A system for providing extensible controls for a communities framework, comprising: a repository containing data stored in nodes wherein each node has data associated with a collaboration resource, the resource having one or more properties; a server that provides a content object for wrapping the node wherein the content object defines the type of resource contained in the node; an extensible control that performs operations on the node and provides an interface to manipulating the node's data; and a generic control that wraps the extensible control, the generic control adapted to provide an interface to the content object.