A content management framework is an application programming interface for creating a customized content management system.