I cannot emphasize too much the need for a mathematical treatment of the problem. It is not a difficult one, only getting the data is difficult. In essence we need to turn question and answer personality and other profiles into numerical profiles which can be processed in rather simple ways. Some are slow running algorithms, but not difficult ones. I could implement much of this myself and have even done some of it. The key thing is to get other people interested, to get a bit of help, especially with collection of data from forms published on the web. I hope someone will agree to help.