Daniel Thoma: xml namespaces und xml-dtd - wiederspruch in sich?

Hallo zusammen

Ob das nun eine Frage oder ein Diskusionsanstoß ist, weiß ich selber nicht so genau. ;-)
Zum Problem:

<XML version="1.0">
<!DOCTYPE PUBLIC "weborg//style//en" "style.dtd">
<style xmlns:bla="http://daniel.com/geschwätz" xmlns="http://web.org/style">
<muster>
bla:text
...
</bla:text>
</muster>
</style>

Der muster tag, der style-sprache darf beliebiges xml enthalten.
Woher soll man das in der dtd schreiben?
Man könnte doctype auch weg lassen. Die namespaceangaben sagen ja, welche sprache es ist.
Aber was soll dann der Styleprozessor machen? Selber validieren?
Und wenn man zwei sprachen mischt, müssen ja für beide sprachen tags in der dtd festgelegt sein.
Aber wenn das präfix in der dtd steht, kann man es ja im dokument garnicht mehr ändern.
Wieso dann nicht namespaces in der dtd festlegen?

Fragen über Fragen;-)

MfG

Daniel