If you want to use DTDs and namespaces together, you can do so by designating specific prefixes and treating them as fixed parts of the element and attribute names.
Dates are a good example: a date has fixed structure and generally ACTS as a single token, so it makes sense as an attribute (preferably expressed in ISO-8601).