LL に見習って YAML にしようかなーと思ったりしていたわけですが、型をタグに書かないといけない(エイリアス含め)のであまり YAML のシンプルさが感じられません。いっそ LL のようにオブジェクトにバインドさせずハッシュでアクセスさせようとも思うのですが、静的な言語の良さも感じられずいつの間にか無理して使おうとしている自分に気がつきます。
そのため原点に戻って xml にしようかなと思い始めています。設定する量もそこそこありそうですし Java 6 であれば JAXB を使って、 xml とオブジェクトを簡単にバインドできます。サーバーに関して言えば初期読み込みのパース、バインドに時間を取られても大丈夫かなということで。
インターフェースを用意してフォーマットが切り替わっても問題ないようにはしておこう。こうしておけば利用側はフォーマットを意識しなくて済みますし、 xml <=> Java <=> YAML みたいな変換も苦痛にはならないでしょう。