Moving on from the original idea of updating DatUtil from within RomCenter, I have created a sample XML file for you to ponder over:
http://www.logiqx.com/Tools/DatUtil/Compatibility.xml
As you suggested earlier, a new version number in the XML will indicate that RomCenter needs the new DatUtil (if that particular emulator is being imported).
If DatUtil needs downloading, the required information (filename, etc) is in the XML that I use to generate the DatUtil web page:
http://www.logiqx.com/Tools/DatUtil/DatUtil.ent.xml
Within the 'compatibility' XML document, I have also attempted to include all of the information that is required to handle the emulators supported by DatUtil.
Basically, the input file for DatUtil is either generated by running an executable (e.g. 'mamepp.exe -listinfo >tmp.dat') or directly reading a file that came with the emulator. If you use the XML file to dynamically support emulators, then I can potentially add support for a new emulator via a DatUtil release and XML update.

Logiqx