Summary
DTD を名前空間と組み合わせて使う場合には名前空間を指定してDTDを作成しなくてはならない.しかし,
1. 名前空間の接頭辞を変更できない(固定される)
2. 名前空間の宣言位置が固定される
という問題が発生する.
この問題を解決するために,XML SchemaやRelax NGなどが提唱されている.
Reference
DTDと名前空間の組み合わせで生じる不都合とは?http://www.atmarkit.co.jp/fxml/askxmlexpert/034dtdns/033dtdns.html