Yes, an ANN without a hidden layer is stupid. That's why mine does support hidden layers. I've made it support any number of hidden layers, limited by memory constraints of course (why? Don't know. It may be useful...). Its just that the example pattern file I posted doesn't have any hidden layers Using a hidden layer to solve a linearly separable problem is.... overkill.

I'm using OpenXML with Delphi. That library, kinda sucks. You can't parse XML files from within the IDE. You must execute the program separately, which is a pain. Get it from http://www.philo.de/xml.

An alternative is to use MSXML components, but it is a COM object, so there are problems with trying to get it to work with the Personal Edition of Delphi.