Thanks for the comments. I kind of get the impression that CGI is the way to go for this application, and that I should forget about adding client-side scripting based functionality for the sake of accessibility - which I understand and kind of agree with.
I'll look into the problem of concurrent access to an XML file. I may get back to the group about this! Cheers -- http://mail.python.org/mailman/listinfo/python-list