I agree with most of you guys
- make 4.6 more of a stability and polishing release.
- make some of development guide, like standard UI, guide on
developing packages, guide on extending the data model, etc. So
that
in the future the packages can break free of the core with good
guidance.
- put in new features that is being used on other projects like
dotLRN.
- remove or merge some packages.
Down the road like 4.7 maybe we can do this stuff
- Moving back the datamodel closer to relational data model not
this pseudo object model. Though it has benefits but I think making
it more relational will also make the Tcl thinner. In CCM it does
make sense to make it ala object model. But I think the power of
aolserver and OpenACS is the database object model. We will
probably just use Tcl as a layer to abstract the different
databases.
- Have the packages output a uniform HTML or XHTML, standard have
to be set. And have the
subsite template either parse it or tranform it. This way packages
can drastically look different from one instance to another.