Java-Based dotCMS Releases Version 2.0
The open-source Web content management system, dotCMS, is now out with its 2.0 version. New features of the Java-based product include a customizable workflow engine, a scalable ElasticSearch, and the ability to customize fields, properties and relationships of files and document types on a per file basis.

It's been a little over a year since we've seen a major release from dotCMS. In April last year, we discussed dotCMS version 1.9.2 with updates in performance and scalability. CTO Will Ezell said in a statement that version 2.0 “is our response to the on-the-ground, real needs of both business users and developers,” and added that the company has “exciting plans” for the 2 series.

Triggering Sub-Actions

With the new workflow engine, users can create a variety of multiple-level arrangements for content and files, including the ability to create and trigger sub-actions. For instance, a content statement from a field could automatically be posted to a Twitter account when the main content was published to a website -- thus minimizing the coordination of content between channels.

Additionally, the dotCMS user interface enables different workflow paths and triggers for different content types. Customizable files and document types can remain URL addressable binary files, so that Content Delivery Networks can find them without query strings.

Content can now be locked for editing, with only the creator or the Administrator able to unlock the material. A revised user interface integrates workflow and content locking. 

Learning Opportunities

For searching, 2.0 extracts all metadata and content from content and files, exposing it to full-text indexing and, the company said, facilitating the development of a variety of custom document management solutions.

Support for Spring 3.1

A new architecture is offered in beta development for the new dotCMS, offering an interface for the Open Services Gateway Initiative framework, or OSGi, to facilitate the development of custom Java functionality. OSGi is a dynamic module system for Java.

There’s also support for the Spring 3.1 MVC Java Web application framework, enabling developers to create Spring-based apps where the Web CMS manages templates and content, and Spring takes care of the business logic and apps. In addition, a new Velocity Logging feature assists in the debugging of velocity errors.

dotCMS, founded in 2003, is a private company with offices in Boston and Miami, and the platform has an active open source community. Developed as a J2EE/Java CMS for large organizations, the software is used by Standard & Poors, Panasonic, Thomas Reuters, Novartis, and the University of Texas, among others.