先日、XMLのバイナリフォーマット仕様EXI (Efficient XML Interchange)がワールド・ワイド・ウェブ・コンソーシアム(W3C)の勧告候補(Candidate Recommendation)になりました。今後、複数の実装による相互運用性の検証を経て、W3Cの国際標準になっていくものと思われます。今回は、このEXIについて考えてみましょう。 XML文書の圧縮 XML文書の圧縮は人気の高いトピックです。XML文書はテキスト形式で、人が見る分には良いのですが、計算機で処理するには一見効率が悪そうです。例えば、年齢を表すのに、コンピュータのメモリ上では1バイトあれば十分ですが、XML文書の要素として<age>51</age>のように表現すると13バイトになったりします。これでは効率が悪そうですね。ですので、XMLの処理をする人ならば、誰でも一度はXML文書の圧縮を考えたこと