Aipoに使われているファイルの拡張子についての役割がわかってきたので、簡単にまとめます。
.vm(velocity)
Velocity は、 Java ベースのテンプレート・エンジンです。 単純ですがパワフルなこのテンプレート言語を使えば、 誰でも Java コードで定義したオブジェクトを参照できます。
http://www.jajakarta.org/velocity/
.xreg
マークアップ言語
.properties
プロパティファイルを用いると、各種「情報」をソースコード上からプロパティファイルへと追い出すことができます。情報をソースコードから追い出すことには、いくつかのメリットがあります。例えば、プロパティファイル上の内容を変更するだけで、ソースコードの再コンパイルなしに設定内容の変更をプログラムの動作に反映させることができます。
http://www.atmarkit.co.jp/ait/articles/0711/29/news143.html