XMLは,SGMLのサブセットとして設計されている。すなわち,すべてのXML文書は,規格に適合するSGML文書にもなる。SGMLが文書に課す制限以外に,XMLがいかなる制限を課すかについての詳細は,[Clark]を参照。