Since I got started playing with AJAX I have found that my new program and database designs have changed considerablly.
Of particular import was the learning of the necessities in some cases for thread management with AJAX,
Since Ajax can easily be event driven it has become necessary to limit and manage the events.
The Database design architecture I have begun using I have decided to call DOOM, D for Data, O for Object, O for Object Image, M for model visualisation.
And their are 13 separate data communications within the model.
I'll carry on developing this architure, until someone like Alpha starts promoting their own architecture.
As I see it though with the advent of AJAX callbacks, for efficiency somemanner of design similar to what MS did with the DocView is necessary.

Note the Pic attached shows a crude demonstration of DOOM13,

Comments anyone ?