Architecture
ZINC architecture
.xpi = file extension for Mozilla extension package
XUL = (XML User interface Language) provides XML-based layout description for Mozilla
JS = JavaScript for scripting by Mozilla e.g. event handling
SVG = Scalable Vector Graphics - XML-based 2D graphics.
XPCOM = Cross-Platform Component Object Model - Mozilla's version of the standard for interfacing code modules (not across process boundaries) for anything other than the DOM. (A com interface gives access to services such as http.)
Note: XUL, JS, SVG & XPCOM are ways of putting code into Firefox.
mozCMGUI = our collection of IDLs for CMGUI together with code for running utilities for application development such as locating & fetching files
mozGeneralPlugin = our plugin for getting drawing area from Mozilla application
