XMLのスキーマー

そういえば、私が見かけるXMLの文書規則というのは大抵DTDだったりするのですが、世の中一般では一体どうなっているのでしょうねぇ。
私の目の前を通っていくのは「XMLデータ」というより「XML文書」ばっかりなので、大抵が文字実体参照を必要としていて、その結果DTDということになっているのでしょうが。*1
SOAPのデータ交換・・・なんて縁がないが、こういうのはデータ型の宣言が出来るXMLスキーマーの方がいいと思うが。
けっきょく、XMLスキーマーは普及したのだろうか?
というか、ひょっとして世のXMLは基本的にWell-formedでしかないのか?

*1:XHTMLDTDだよなぁ。