As I see it at this stage each element shall be in its own division, the divisions inheritance depending what it is. The program will be easy to do, but to test the concept I will first code each element manually to determine requirements before letting a program have its way with it. Obviously Forms, Media and CMS will take a bit of ironing in. Acceptance of other included scripts may require my flavor of them.
When I get a working program to create some supporting code for simple elements I shall beg for testers. So watch this space soon or sooner depending on how difficult I find it.
The big task will be in adding interaction with viewers simple A I. Aim high but be satisfied with the achieved result.