Efficient XML Interchange

Efficient XML Interchange (EXI、) とは、処理速度と計算機資源の利用を同時に最適化することを目指す拡張可能なマーク付け言語符号化規約のW3C勧告である。
背景.
拡張可能なマーク付け言語 () 文書は可読性・拡張性に優れる反面、冗長性が高く容量が肥大化しがちである。これを解決する手段として、XML文書に汎用の（可逆）圧縮を施すことが考えられる。実際、オフィス文書のためのオープン文書形式 () や変倍ベクタ図形 () はDeflate算法に基づく圧縮形式に対応している。
しかし、整形式のXML文書は、その構造的特性を利用して汎用の方法より高い効率で圧縮が行える。更に、繰り返し登場する似通った文字列を集中的に処理することでも、高効率な圧縮が期待できる。EXIはそのような実装の一つである。
概要.
原則.
EXIは次の五原則を掲げている。
形式.
大きく二種類の符号化方式を提供している。
評価.
批判・欠点.
EXIの活用が想定される省メモリ環境においては、XMLの構文解析自体が負担である。EXIは（その小さい容量によって）確かに通信量を軽減するものの、結局復号して尋常のXML（単なる文字列ではなくDOM, SAX, StAX相当の抽象化された構造情報）として扱わねばならないので、少メモリ環境に於けるXML利用に際しての問題点を半分しか解決しない。
また、仕様が複雑である為に実装が巨大になりがちである。