То, что вы видите, является модульным DTD. DTD состоит из множества различных модулей (обычно файлов .ent или .mod), так что части DTD могут быть повторно использованы или проигнорированы / включены легко.
На эти разные модули обычно ссылаются из базового DTD, используя параметры объекта.
Например, экземпляр XML по-прежнему будет ссылаться на один DTD со своим объявлением DOCTYPE, но этот DTD будет иметь объявления / ссылки на сущности параметров для других файлов, которые содержат объявления для элемента, атрибута, сущности и т. Д.
Используя "journal-publishing-dtd-3.0.zip" из вашей ссылки в качестве другого примера, вы можете иметь экземпляр XML, который проверяется на "journalpublishing3.dtd", но если вы посмотрите на этот DTD, вы увидите, что там ссылки на 2 других модуля («journalpubcustom-modules3.ent» и «modules3.ent»), которые сами ссылаются на еще больше модулей.