Mike,
>Is it possible to dynamically create controls in a form based on XML?
George Nava has been working on something like this for some time, called FOXML (not be confused with a similarly-named spec for Fedora).
Here is some info where you'll find specs and a link to a sample project:
http://georgenava.com/foxml/foxml.htmlI haven't looked at it closely enough to know how well-developed the concept is, but it sounds like the type of capability you're looking for.