Yes.....  I also need to document the plugins for other viewers/fes/ect can use them.  The format is butt-easy to understand, it basically outputs old-school std.ini files with a slight modification for analog axis.  
The zinc one is slightly more complex due to the crazy way zinc uses it's 18 input ports.  It's almost a special case scenario for each game.  Also zinc has a bad habit of taking games that only have buttons (like the trivia games and paca paca passion) and mapping them to the directional arrows.  Hopefully I can use the code I wrote for the zinc control config and modify it to suit our purposes for a translation plugin.  
Also, unfortuantely, zinc will have to have a seperate controls.ini as well, mainly due to the useage of the direcitonal arrows I mentioned above.  However, since mame also supports these games, for many of them it's a simple matter of copying and pasting.
Thanks for doing an xml btw.... Sirp and/or Me are going to eventually create a more programatic solution so the xml files can be converted to ini and vice-versa.  It's not an issue now, but if several plugins are created it would become a real pain in the butt.