I drew some class diagrams and put together some basic structure that we could use. I've created some HTML to show the structure and put it on http://www.btinternet.com/~uyea/ Please make comments. This is by no means complete or ideally structured. If anyone wants the source for this, email me. I'd like to see some use-case diagrams for how various users might interact with kplato. JDL