SwingML is an open source framework that allows JFC/Swing user interfaces to be defined using XML and J2EE programming style.