The goal is to build another package. CMS works, for the most part, but is not really usable. It also uses the old acs-workflow, and exposes the wrong bits in a programmer friendly way. It is almost a nice user interface to the content repository pl/sql apis.
There are two goals. One to build a nice cms framework package, and two to build a nice CMS user interface package to include as a sample with OpenACS. We know that people will want to customize or build their own user interface, so we want to move as much common code out of tcl/adp pages and into a tcl library. The current CMS package contains much of the logic inside the pages.