On Tue, 2004-03-02 at 16:32, Bryce Harrington wrote:
Good idea. For Inkscape we listed 'full SVG compliance' as one of our core missions & goals, so the DTD is extremely important. I don't know if Inkscape's output passes the W3C DTD, but if it doesn't then those items should probably be treated as critical bugs (as bad as crash bugs).
It wouldn't currently, just because we'd need to emit an internal DTD subset as part of our SVG documents describing the extra elements/attributes (in the inkscape or sodipodi namespaces) that we add.
We've also talked about having a DTD for the SVG additions. This is definitely something that should be written and included with the Inkscape package - wouldn't hurt to include the W3C SVG DTD too, for completeness. Maybe we should have a share/dtd/ directory?
See above.
One of the interesting problems is that DTDs predate the XML namespaces standard, so DTDs and namespaces don't really mix -- DTDs interpret qnames literally, for instance, so you're forced to use the same prefixes throughout as are used in the DTD.
I'm not really sure what the best solution to that is.
-mental