1. A method for content management, comprising: at a computer, instantiating a content object from a class which inherits a set of content services from a parent class; linking the content object to a content item residing in a content repository; and managing the content item for multiple sites using the set of content services over a network, the managing comprising individually deploying the content object from the computer to an endpoint device supporting a site of the multiple sites.