Web Content Management Systems (WCMSs) consist of applications used to create, manage, store and deploy content on the web, including text, graphics, video or audio and application code. Web content management systems are often a component of Enterprise Content Management (ECM) solutions. However, the scope of these standards is limited to the basic WCMS solution. The content management layer contains the core components for the web content management application. The authorization component grants the appropriate privileges to users, based on their respective roles. Library services provide the core content management functionality (check-in/out and version control), along with publish, staging, logging and content reporting/auditing.