Brief notes detailing what I've learnt while creating a user interface with mozCmgui. mozCmgui applications require 3 different types of files: 1/ XUL file - for the layout of the (web)page, contains code that will specify how the page is laid out, different buttons & widgets can be created and linked to the JS file to carry out specific tasks. NB. XUL = Mozilla's XML User Interface Language Tutorials about XUL can be found at: http://xulplanet.com 2/ JS (javascript) file - contains functions to operate on the cmgui window. 3/ Cmgui files - exnode / exelem files to read into the cmgui window. [Renumbering backend nodes & elements]