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 .. image:: architecture.png