Hi,
Let me put it out this way, a small time line of bcms, etc.
bcms -> bcms + lars changes -> bcms + more people -> some bcms tcl api moving to CR
In a way bcms (the service package) has linear development, we are currently somewhere going to the last event.
For the UI packages:
bcds
bcms-ui-wizard -> steve changes
I have not yet have time to apply steve's changes since it touches some bcms changes.
bcms-ui-base -> bcms-ui-base (deds/caroline)
\-> xcms (dave)
\-> bcms-ui-base (head)
Essentially Dave started with xcms with the hopes that it be the next ui-base. Unfortunately by the time Deds needed something to work xcms was not ready. Deds then extended bcms-ui-base, I then asked Deds his copy which contained some fixes which is now in the head. Deds continued on with his customization, while Dave worked on xcms.
The plan is merge the features of Deds bcms-ui-base and Dave's xcms if possible. The bcms-ui-base on head is stable enough for you to do your own UI.
I hope this pretty much clears things up.