Any suggestions?...I dont have any suggestions for now.
Let's start with this schema and try to apply it to the whole stuff!
You are right about the compatibility issue...Ok I will try to use "libxml" to parse xls: saxon is in java, libxml is in C.
Let's see if it parses xls and formats xml to html.
Do you mean that your program...I was meaning the second one... because the xml API should be written separately as a standalone reference (1 for each category: basic, instructions,preprocessor etc.) and then included in the documentation like they were database tables. Doing like this you could have 2 people working on docs at the same moment, a technician and a documenter. I think this is the cleaner solution, but maybe it is not the simplest; anyway, also the first is also a good one (we don't have much time)... maybe let's ask also to NSIS guys!