<!ELEMENT dc:title (#PCDATA)>
The name of the element in the document must exactly match the name
of the element in the DTD including the prefix. The DTD cannot omit
the prefix and simply declare a title element. The
same is true of prefixed attributes. For instance, if an element used
in the document has xlink:type and
xlink:href attributes, then the DTD must declare
the xlink:type and xlink:href
attributes, not simply type and
href.
Conversely, if an element uses an xmlns attribute
to set the default namespace and does not attach prefixes to
elements, then the names of the elements must be declared without
prefixes in the DTD. The validator neither knows nor cares about the
existence of namespaces. All it sees is that some element and
attribute names happen to contain colons; as far as
it's concerned, such names are perfectly valid as
long as they're declared.