schemaLocation attribute has no place in XHTML specification

I strongly object to the provision in section 3.1.1 that: "The start tag 
must also contain an xsi:schemaLocation attribute. The schema location 
for XHTML 2.0 is defined to be http://www.w3.org/MarkUp/SCHEMA/xhtml2.xsd."

This is absurd. XML Schema is incapable of expressing any but the most 
trivial constraints in this specification and thus is useless for any 
practical validation of XHTML.

But it would be just as wrong to require a reference to a RELAX NG (or a 
RELAX NG + Schematron, which would be more useful) schema. The XHTML 
committee should not be deciding for XHTML users how their XHTML 
documents are validated, much less specifying a specific schema for the job.

Bob Foster
Bocaloco Software LLC
http://xmlbuddy.com/

Received on Monday, 1 August 2005 01:46:26 UTC