namespaceでの日付記述を取り、Version情報はthread内に付けてみました。
見た目ウザイかもしれませんが、バージョンが上がって形式が変わっても
monalog内に複数のバージョンを格納することが出来…るはずです。

<?xml version="1.0" encoding="Shift_JIS" ?>
<monalog xmlns="http://www.monazilla.org/Monalog">
  <thread version="1.0" server="pc2.2ch.net" board="tech" key="1046742687" type="2ch">
    <title><![CDATA[2chブラウザののログコンバータを作ろう]]></title>
    <info last-modified="Sat, 15 Mar 2003 04:37:38 GMT" size="161404" />
    <res-set>
      <res num="1" state="normal">
        <name><![CDATA[1 </b>◆LirUghTKBo <b>]]></name>
        <email><![CDATA[sage]]></email>
        <timestamp><![CDATA[03/03/04 10:51]]></timestamp>
        <message><![CDATA[Monalog Ver1.0 サンプル]]></message>
      </res>
    </res-set>
  </thread>
</monalog>

stateに関してはA Boneにあぼーん(abone)、弱あぼーん(aboneSE)、透明あぼーん(aboneEX)などの
機能がある為、残します。

これにそって出したXMLが以下の物になります。
http://logconvert.s28.xrea.com/cgi-bin/uploader/source/up0023.xml