Organization Acknowledgements
Senior Personnel Postdocs/Grad Students All Personnel by Institution
Collaborations
Presentations Publications
Community Software Morphology Databases Sequence Databases ATol

CIPRES Application

GUI Generation

The CIPRES library allows a module to present its user-configurable settings in an XML description. The CIPRES library's Guigen code is capable of rendering this XML content into a Java Swing Panel that can present the available options to the user and validate their input. This system serves the user community by producing a user-friendly graphical application, while freeing module developers from the task of learning how to create a GUI.

The Guigen system uses a module's XML document to translate user's choices into the "native" language of the module, so the same file can also be used in a scripting context to allow for the configuration of diverse components without having to learn the idiosyncrasies of each modules scripting language. Python modules capable of performing this translation are being developed.