That's sort of correct. However, the w3c validator ignores xmlns attribute declarations - thereby avoiding the issue. It is ALSO possible to declare the additional ATTLIST values in your internal subset, should you actually care.

Johannes Koch wrote:

Ben,

Ben Adida schrieb:
Since we use the word "SHOULD" with respect to DTDs, we believe this leaves enough wiggle room for document authors to stop using DTDs once a schema-based W3C-endorsed validator becomes available. We're all in strong favor of schema-based validation, but until validator.w3.org supports it (which depends on another REC-track document), we can't leave our users without a complete validation story.

one problem with DTD validation here is that somewhere you have to declare prefix mappings used in CURIEs throughout the document. But the XHTML DTD for RDFa doesn't support additional xmlns "attributes" without changing ATTLIST declarations.

So a document starting with

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
    "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml"; xmlns:dbp="http://dbpedia.org/property/"; xml:lang="en">

will not be DTD valid.


--
Shane P. McCarron                          Phone: +1 763 786-8160 x120
Managing Director                            Fax: +1 763 786-8180
ApTest Minnesota                            Inet: [EMAIL PROTECTED]



Reply via email to