Uporaba jezika XML za opis dokumentov in vsebin je nastala predvsem zato, da bi programi med sabo laže izmenjevali podatke, strukture dokumentov pa naj bi bile javne in dobro dokumentirane. Microsoft je nedavno tudi pod pritiskom sodnih zahtev razkril sheme, vendar skuša zdaj s patenti otežiti posnemanje.