I wouldn't call myself a game coder, per se. I did have a game published, but as it was written in VB3, it doesn't have the credibility of most games, at least not anymore.
I do a lot of php programming nowadays, so I can really appreciate scripting languages like Lua (which I had never heard of before FBA). I think it's made the transition to a new language easier.
Even though I have little background in anything useful for FBA, I did spend some time looking around for some things. It looks like
IrrLua might work.
As far as using XML as a source for GUI stuff, I saw an article that talked about using XSLT to convert an XML document to a Lua table. This suggests to me that it might be better to just dispense with the XML all together and just use tables.
Still it would be nice to have a collection of GUI items that we could just drop in to our code. It shouldn't be too hard to do in FBA, but it would require a lot of work. Since I am already working on an OSK module for my game, maybe when I'm done with the game I can work on an entire GUI module for all of the general things that are good to have.