I have now released the beta version of my MAME (and generic emulator) frontend for arcade cabinets. It is built on top of Microsoft's new Windows Presentation Framework, so can take advantage of declarative GUI design with XAML, making the interface very flexible.
The idea was to allow rapid navigation to any game within the database, whilst showing videos and/or screenshots of the selected game.
I have released the project as open source, so as anyone else can make modifications or improvements. It is my hope that someone will tidy up all the loose ends and maybe add all the missing functionality that will make it a "complete" system.
You can download the windows executable or source code here www.avaloncab.info