Hi, Thanks to the new XUL Alliance Wiki Wiki I stumbled over GNUstep Renaissance headed by Nicola Pero.
What is GNUstep Renaissance? The project page states: GNUstep Renaissance allows you to describe your user interfaces (that is, the windows in your application, and the buttons, boxes, textfields, etc in the windows) in simple and intuitive XML files, using an open, standard format describing the logic of the interface. GNUstep Renaissance can then, at run time, generate the user interfaces (using the native host OpenStep-like libraries) by reading the XML files. The connections between the objects created from the XML files, and the other objects in the application are done via outlets (as traditionally in OpenStep); a new quick and intuitive syntax has been developed to make creating outlets as easy as possible. In the "How GNUstep Renaissance Outshines Other OpenStep Alternatives" section the project page states: Open, simple and standard format. User interfaces built using GNUstep Renaissance are saved into open, simple files which can be edited and read on any platform using any text editor. The XML format has been designed to be as easy to edit as possible. We will have a specific graphical builder for GNUstep Renaissance, which will make editing directly the XML files a rare operation; still, it's a great advantage to be able to actually edit and inspect them directly whenever needed. Your user interfaces will no longer be locked in binary files which can only be edited using a specific platform-specific application; you will be able to compare different versions of the same user interface using diff and cvs diff (you can't get any meaningful comparison with binary formats); and your user interfaces will be finally stored in a readable format, which you can read even from a terminal, making your program easier to check. The format is so nice that I expect many hard hackers will keep creating user interfaces directly in XML even when a graphical editor is available! If you wonder how this GNUStep Renaissance XML format looks like, here's a sample: <window title="Calculator" resizable="no" closable="no"> <vbox> <textfield editable="no" id="TextField"/> <hbox> <button title="1" target="#Controller" action="digit:"/> <button title="2" target="#Controller" action="digit:"/> <button title="3" target="#Controller" action="digit:"/> </hbox> <hbox> <button title="4" target="#Controller" action="digit:"/> <button title="5" target="#Controller" action="digit:"/> <button title="6" target="#Controller" action="digit:"/> </hbox> <hbox> <button title="7" target="#Controller" action="digit:"/> <button title="8" target="#Controller" action="digit:"/> <button title="9" target="#Controller" action="digit:"/> </hbox> <hbox> <button title="+" target="#Controller" action="add:"/> <button title="0" target="#Controller" action="digit:"/> <button title="=" target="#Controller" action="total:"/> </hbox> </vbox> </window> Deja vu? Full story @ http://www.gnustep.it/Renaissance - Gerald ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ xul-announce mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xul-announce