dotCMS - Open Source Content Management System, Ondemand CMS, and Professional Support

 

What's in store for dotCMS?

The dotCMS developmental roadmap is governed by real needs of the dotCMS community and clients. We are actively soliciting insight into your needs and are looking for developmental partners who can bring ideas and feedback and support to help drive these initiatives. If you have specific requirements that you'd like to see addressed or would like to participate and benefit from these initiatives, please let us know.

Features by Development Phase:
 
Feature Description

Move to UUIDs

Status: In Beta

dotCMS is moving from long object identifiers to replication friendly UUIDs.  This move will allow for sites, subsites and objects to be replicated and pushed from one server to another without fear of object id collision.

UI/UX Improvements

Status: Development

The UI of the dotCMS administrative toolset has been standardized and cleaned up for increased usability and task-based administration. 

  • Undoing the inconvenience of "portal" interface
  • Simplified, uniform AJAX tools based on the dojo JavaScript library
  • Customizable User Layouts 
  • Removal of Redundant Controls 

Permission Simplification

Status: Development

dotCMS has always shipped with very powerful and granular permissions. In order to make these permissions even more powerful, we need to enable intelligent defaults and revamp permission inheritance. 

  • Completely rewritten User, Role and Layout Managers
  • Hierarchical Roles and Role Membership 
  • Simplified Layout Management 
  • Create globally valid permissions, e.g. users with X role can edit ALL templates
  • Intelligent Permission Inheritance 
  • "Login as" sudo admin capability
  • Grant permissions to individual users, not just to a role
  • Object Owners can be modified 
  • Permission can be completely inherited or can be assigned individually 

Deployment/Publishing Management

Status: Development

dotCMS 1.9 will include tooling for push publishing, and allow host deployments to be "published" from a development environment to a staging environment to a product environment, without having to manually copy assets or replicate database changes. 

  • Create Snapshots of a Website
  • Copy Hosts to allow for quick mini-site or accelerator deployments
  • Push Publish a host from one dotCMS instance to another 
  • Atomically activate/inactivate hosts 

Form Builder Tool

Status: Development

dotCMS 1.9 will include a new form builder tool that will allow non-technical users to create custom forms for data collection/use in their websites. Data from these forms can be downloaded as .xls files. 

Richer Content Types

Status: Development

dotCMS 1.9 will include many improvements to content capabilities, including the ability for system users to create custom content fields. 

  • Custom Fields allow for rich Javascript/custom controls 
  • Binary Content Types store binary assets outside of the folder system 
  • Content can live on Hosts or Folders which allows for intelligent permissioning. 

Enterprise Multisite management

Status: Development

dotCMS 1.9 and 2.0 releases will include new tooling to enable large scale web operations (hundreds to thousands of sites) to manage their web content effectively.

  • Ability to set a "global" host filter. This filter would allow the user to select 1 host from a list of all hosts they had permissions to and would then effect all views from the browser, HTML pages, File Assets, Links, Virtual Links, Containers, Templates and Content.
  • Content can be assignable to a host.
  • Host Reporting/Metadata--allows admins to view and manage host variables that are accessible site wide, e.g. google API keys, Omniture ids, Site names.

Internationalization

Status: Development

dotCMS Admin tools will all be i18n compliant and can be translated via included property files. dotCMS 2.0 will ship with completed administrative translations for:

  • Simplified Chinese-Mandarin
  • French
  • German
  • i18n

CMIS and Web Services

Status: Development

CMIS is becoming the accepted specification for enterprise content interoperability. dotCMS 1.9 will include an implementation of CMIS Specification 1.0, which will provide a RESTful web service interface to allow external systems to connect to dotCMS and access the content repository via a standardized web service spec.