Forum OpenACS Development: Re: new acs-rels, orgs, persons functionality (widgets etc.) to commit

An acs-kernel-ui module sounds like a nice idea.

So you end up with:

  1. acs-kernel : seriously low level data model, plsql, tcl api's
  2. acs-tcl : stuff that builds on acs-kernel and provides tcl api's
  3. acs-kernel-ui : stuff that buils on acs-kernel (and possibly acs-tcl) and provides gui pages, ad_form widgets etc.
Mark, no. The idea is that acs-tcl should, ideally, be just Tcl code, entirely independent of the OpenACS data model. Therefore it must not "build on" acs-kernel at all. A nice bonus of that organization is that (with some extra hooks), you should be able to use all of the acs-tcl code outside of OpenACS entirely. All other OpenACS packages, on the other hand, are of course perfectly free to use all the functionality in acs-tcl - that's the primary reason for acs-tcl's existence, after all.