Abstract:
XML U1 Language (XUL) is a new way in creating Graphical User later&ce Applications in
the web or in native platforms via an HTML like syntax of an XML file XUL is very expressive and
makes creating GUI application easier. XUL in Java is mostly focused in web development and is
implemented by dynamically reading XML files each time the application starts, therefore requiring
that all items in the XML files matches other parts of the application. XGG, instead of dynamically
processing the XML file, compiles the XML file and outputs H as a structured Java code, which when
compiled produces the desired screen output. XGG also creates a file where all the methods and
variables needed by the screen are placed, and updates it when needed. XGG also suf染orts Style
Sheets via another XML file, bidding of a Java Class file or a database result, proper indcxitiofl in
genoBted code; overwriting the drawing functions of a Swing Component and automatically
compiling and testing the output XGG architecture is based strictly on the Model View Controller
(MVC) paradigm, where a GUI application is split into 3 parts; effectively separating code and
making integration and maintenance easier.