As the IKS project has entered its fourth year, both of these projects have gained maturity and contributions from many IKS partners and early adopters.

New UI for Create

While Create can be used for building any sort of custom user experiences (as seen in the CMS integration examples below), it also ships with a default user interface. Nemein's Riku Virta has designed a new UI concept that is currently being discussed on the CreateJS mailing list.

This interface builds on top of the original Create UI and Liip's UX work, and aims to provide more area for CMS-specific functionality and better touchscreen support:

We hope that we will be able to land this new UI still within the March-April timeframe.

VIE: 2.0 and onwards

VIE is now nearing the 2.0 release, with the first RC expected for the end of this month. After that we'll have a hackathon in Saarbrucken, Germany where the plan is to focus on things that we've targeted for a 2.1.

The main feature of VIE 2.1 is a new way of handling RDF literals. This will make it easier to interface with services like DBpedia that give us data in multiple different languages. This will enable you to do things like:

Create and Hallo are now easier to integrate

Thanks to contributions from Alkacon, Create's widget selection mechanism is now much more configurable. This allows CMS developers to provide different editing tools for different types of information.

The currently bundled editing interfaces provide integration with Hallo, and also with the 0.20 version of Aloha Editor (though you will need to install Aloha separately to use it due to licensing restrictions).

CMS developers will also benefit from Blogsiple, the new integration testbed for Create and VIE. Blogsiple aims to be a very simple blog system built on top of Node.js that shows all the necessary integration points for supporting the whole range of VIE and Create features.

CMS adoption

As both VIE and Create improve, so does their adoption in different Content Management Systems. For example, here is the new OpenCms user interface built on these tools:

Decoupled Content Management

Decoupled Content Management is a movement to bring clean separation of concerns into CMSs. With it, Content Management Systems can focus better on their core functionalities, and get the missing pieces through code-sharing and collaboration.

For me, the decoupled CMS story began in the OSCOM era of early 2000s, and culminated in the still-popular Decoupling Content Management article I wrote in 2011. The tools mentioned there — Create.js, VIE, and PHPCR — have since reached quite a nice level of adoption in mainstream CMSs.