CMSでよく使われる機能についてのインタフェースが定義されています(html/modules/legacy/class/interface/)。現時点(2011.10)では、以下のインタフェースが定義されています。新着・RSSワークフローこれらの機能は、それぞれ単独のモジュールとして提供され、定義されたインタフェースを通じて各モジュール(クライアントモジュールと呼びます)から呼び出して利用できます。カテゴリなど機能を提供する側のモジュールは、氷川がそれぞれ作っていますが、それらはXCL公式というわけではなく、サンプル的な扱いです。インタフェースを共通にすることで、これらの機能は差し替え可能になっています。