Today, I found an amazing software library.
This is about Java Swing UI which is represented by XML.
It means that we can design Application Swing UI, editing XML file not editing Java source code.
SwinXML : http://www.swixml.org
The reason why this is amazing is that the XML tag format is so simple and easy to use and easy to read. So that on the software developing process, I think this technique will play a significant role to separate the designers tasks from the programmers tasks.
I spent one whole year to develop like this system in NC soft in order to develop game user interface. I have been proud of myself for developing the system. And now I found something which is similar with what I developed. When I develop it, it was so hard to get some information or referable examples.
I think this library is too much rely on Java Swing, so that I don't think I can extend unique customer components which is very important in game user interface. But the basic concept is still useful in developing game software. I think if we use this program, the game designer can see the game user interface appearance with Swing components before the game programmer make the user interface engine, because the XML file would be compatible.
And the tag document is so good and particularly 'id' tag and 'action' tag is almost in the peak of these kind of technology. I'm not sure whether we can use this id and action linking technique in the same way in C++.
*PS: First installing was not easy. I spent quite long time.. ;-(
*PS: I know that there are many XML-to-Swing converters, but I think this is most simple.