初心者的なことかもしれないけれど、迷ったので質問させてください。

今、XMLで構築されたデータベース的な情報の中からXSLで情報を摘出するようなシステムを考えています。
具体的に言うと、日記を毎日XMLで書いて、ホームページの更新をXSLのみでやろう、というようなことです。
それ自体は特に問題なく出来そうなのですが、「日記を毎日書く」というのをどのように実装しようか
ちょっと迷っています。

エディタで書くのはあまり現実的な方法ではないので、何かしらのツールを書こうと思っていますが、
定型のXMLを毎回既存のXMLに追加していく場合、どのような方法で行うのが良いのでしょうか?
DOMモデルを固めうちでやってしまった場合、将来的に変更があった場合などに困りそうですし、
XML SchemaやRELAXERなどを使うのが正しいのか、いまいちよくわかりません。

簡単に「〜がいいよ」というのを教えてもらえませんか?よろしくお願いします