Описание DTD в спецификации XML 1.1 очень краткое, и трудно понять, какие функции доступны. Например, глядя на необработанный XHTML+MathML+SVG DTD, я знаю, можно импортировать и частично переопределять внешние DTD, но я бы никогда не догадался, что это возможно, прочитав спецификацию.
Кто-нибудь знает хороший ресурс для изучения тонкостей написания DTD?