Cobalt CMF is decoupled from the editorial CMS, where content is created. Splitting content management from its presentation has the potential to unleash the creative power of front-end developers to deliver richer, faster and more responsive user experiences.
Finally it makes sense to develop multiple front-ends for any digital destination, because Cobalt's application server exposes CMS data in JSON format using standard RESTful APIs.
In short, freedom to invent without impact on existing workflows.
We selected the best to support Cobalt: persistence of data is ensured by PostgreSQL and MongoDB, while search is powered by ElasticSearch. Cobalt itself provides a REST service layer, with services available for any platform.
Presentation and front-ends can leverage on an integrated template engine, compatible with Freemarker, and APIs that can be used with popular frameworks like Bootstrap or AngularJS.
In the service-oriented architecture of Cobalt, every module is ready to be deployed in the cloud, and supports scalability and availability features.
All the technologies adopted are similarly cloud-compatible.
Cobalt is open to integration with other CMSs, to revive legacy content in modern format, ready for any digital publication.
Publication agents can be developed to integrate other sources: no matter how complex the CMS and its object model, Cobalt delivers the content in a mashup-friendly format such as JSON for easy repurposing.