Crosbie Fitch wrote:
Now down to the external database. I've gathered so far that probably the best database to start off with would be MySQL for Python (with ZMySQLDA).
I'd reconsider. I won't contribute to any database flamewars (but this is not slashdot anyway ;)), because I lack the direct knowledge of mysql, but a short search on google for - postgres mysql concurrent - brings up a lot of links which indicate that postgres would be the way to go, see for instance the often cited http://www.phpbuilder.com/columns/tim20001112.php3?print_mode=1 Performance under concurrent usage, mature implementation for transactions since ages and an outstanding locking mechanism (MVCC) seem to be the things which your application could profit by from the beginning. But use what you're familiar with. cheers, oliver