Thanks for replying, I have found some fairly good coverage of the same issues in the visual maxframe manual, particularly chapter 17 (framework design).
http://www.visualmaxframe.com/vmp4/vmp4rg.htm
- Craig
"If you're not prepared to be wrong, you will never come up with anything original."
- Sir Ken Robinson