XULとは、FirefoxなどのMozillaアプリケーションのユーザーインターフェイスを記述するための言語です。名称にあるように、XML形式で記述します。
現在ではXULの利用は非推奨とされています。The Future of Developing Firefox Add-ons | Mozilla Add-ons Blog (2015/08/21)
XULの宣言はXMLのそれと同じです。
<?xml version="1.0"?> ...
また基本的な構文もXMLと同じです。
XULの開発には、次のようなツールが有用です。
リンク先のページで「リモート XUL このページは、既定では利用できなくなった未対応の技術が使用されています。」のように表示され、サンプルを表示できないことがあります。
これはFirefox 4以降から制限された機能を利用しているためで、これを有効にするにはアドオンを導入する必要があります。Remote XUL Managerがそれで、このアドオンでサンプルを表示したいページのドメインを許可リストに追加することで、そのドメインではリモートXULが有効となります。