Content Management System (CMS)

        The definition of a CMS is an application (more likely web-based), that provides capabilities for multiple users with different permission levels to manage (all or a section of) content, data or information of a website project, or internet / intranet application.

        Managing content refers to creating, editing, archiving, publishing, collaborating on, reporting, distributing website content, data and information.

        An example of a CMS application is a Web Application that provides the following administration, control panel or website management functionalities:

        Create, Edit, Publish, Archive web pages
        Create, Edit, Publish, Archive articles
        Create, Edit, Publish, Archive press releases
        Create, Edit, Publish, Archive blogs

When someone refers to Enterprise Content Management System (ECM / ECMS), he / she may be talking about any of the following definitions:

        1. A Content Management System (CMS) application with a credible track record designed to serve and support the needs of a large size organization or a large scale Content Management System.

        2. An application with multiple functionalities that provides a full-scale Content Management System tailored for a company’s organization and processes.

        3. An application that provides the tools and capabilities to manage, store, and deliver content and documents tailored for a company’s internal organization, workflow and processes.

popular framework are: