XUL
ボックス、グリッド、スタック、デッキなど
XULという名前は映画『ゴーストバスターズ』に由来する。映画にて古代シュメール人の女神ズール (Zuul) の亡霊は、シガニー・ウィーバー演ずるデーナ・バレット (Dana Barrett) に憑依し、「There is no Dana, only Zuul(デーナはいない。ズールしかいない)」と宣言している。XULでは、本来文書やデータの構造などを記述するための言語であるマークアップ言語(を創るための仕様であるXML)をインタフェースを定義するために利用していることから、XULの開発者は映画のセリフをもじって「There is no data, only XUL(データはない。XULしかない)」というスローガンを掲げている。そしてこれはXULアプリケーションでXML名前空間の宣言記述に用いられるURI:https://www.mozilla.org/keymaster/gatekeeper/there.is.only.xulに記述された文章でもある。XULが使用可能なアプリケーションでこのアドレスを開くと、(図のように)このスローガンが画面中央に大きな文字で表示されるようになっている。
"keymaster" や "gatekeeper" も同作品のシナリオに由来する。『ゴーストバスターズ』からのもじりはMozillaの他のプロダクトでも見られ、例えばJavaScriptにはVenkmanというデバッガコンポーネントがあるが、これは同作品の主人公の1人、ピーター・ヴェンクマン博士に由来する。
XULによるインタフェースは3つの別個に独立したコンポーネントのグループによって記述される。