Chat XML Working Draft 2 Reviced

そもそもDTDがbrokenだったので、修正しましたよ。

http://airemix.org/TR/ChatXML/DTD/ChatXML-0.2.dtd DTD
http://airemix.jp/chat/?type=xml&version=0.2 実装
http://d.hatena.ne.jp/nurse/20050622#1121280072 出力サンプル

Request For Commentです。

ノート

要素の順序

DTDは要素を順不同にすることができないので、きっちりきめています。どーせ実装は順序なんか見ないのでしょうが、DTDに適合するためには順序をそろえる必要があります。

なお、順序づけの方針は原則として、REQUIREDな要素は気分で並べ、OPTIONALな要素はアルファベット順に並べています。

出力XMLのDOCTYPE

常に出力するようにしてるけどOK?