Hello Robert Gibbins,
1. Initially all XML entries will have to be written on hand by the user. You can, of course, implement some logic to be executed after reverse map that will traverse all your generated classes and add the "fixes" you have made to the XML file.
2. That would be the purpose of the XML file. The mechanism would have some basic rules implemented in itself but whenever there is an entry in the XML file that "conflicts" with the mechanism than the entry is respected. For example:
You have a table Orders. The default naming mechanism would try to rename it to Order. Now if you have an xml entry that says that each time the word Orders is met it should be reverse mapped to Ord (this is just an example) then the wizard would reverse map it to Ord (as specified in the XML file).
All the best,
the Telerik team