- From: Shane McCarron <shane@aptest.com>
- Date: Thu, 19 Apr 2007 09:46:13 -0500
- To: Ben Adida <ben@adida.net>
- CC: Fabien Gandon <Fabien.Gandon@sophia.inria.fr>, GRDDL Working Group <public-grddl-wg@w3.org>, public-rdf-in-xhtml-tf@w3.org
Well - you call can do whatever you want. However, just to clarify: Ben Adida wrote: > I would rather we *not* do this. From our last RDFa telecon, we agreed > that this was a screwup with how the W3C validator works, in that it > doesn't do XML DTDs. Let's not hack around a bug with something that > will scare people away from RDFa needlessly. > No. That's not it. It does XML DTDs just fine, in that XML DTDs are a subset of SGML DTDs and it is an SGML-based validation tool. The issue is that XML DTDs do not take into account XML Namespaces, so there is no way to say "oh, and there is this reserved attribute prefix xmlns that can appear anywhere, ignore that." Same thing with xml:space, xml:id, etc. These need to be actively declared in the XML DTD if you want them to validate. There are many ways to accomplish this. The easiest way is to put them in an internal subset. I think this is entirely appropriate for test cases, since they are *just* test cases. Another way is to create a specialized document type that declares them for you. I would, for example, be happy to put all sorts of pre-defined xmlns:xxx into the xhtml-rdfa DTD. All of the known, popular taxonomies with their most popular prefixes. Works for me. Like I said, I don't care what you do. I was just pointing out that the documents were not valid XHTML... and therefore not XHTML documents at all [1] [2]. [1] http://www.w3.org/TR/xhtml-modularization/conformance.html#s_conform_document [2] http://www.w3.org/TR/xhtml11/conformance.html#s_conform -- Shane P. McCarron Phone: +1 763 786-8160 x120 Managing Director Fax: +1 763 786-8180 ApTest Minnesota Inet: shane@aptest.com
Received on Thursday, 19 April 2007 14:46:40 UTC