Sheme DTD tudi ne podpirajo imenskih prostorov, njihova poglavitna slabost pa je nezmožnost definicije klasičnih programskih tipov in sestavljanje novih, poljubnih tipov.
Izkaže se, da zaradi nezdružljive skladnje XML programski dostop do podatkov shem DTD s strani členiteljev XML enostavno ni mogoč. Skladnja shem DTD je enostavno preveč kompleksna, da bi jo večina členiteljev podprla.