Hi Marc. As Ray pointed out, the genericode Schema uses the 'xml:lang' attribute. In addition, I've posted a public review comment that it should be modified to make some use of the 'xml:base' attribute. Now, many applications work with the standard 'xml:*' attributes without needing an 'xml.xsd' Schema. However, a couple of years ago, the W3C added the 'xml:id' attribute, and issued a new version of 'xml.xsd'. Both versions of the Schema (which have the same namespace URI) are in use. Because of this, some applications, notably the oXygen XML editor, require a specific 'xml.xsd' Schema in order to know which version of the 'xml.xsd' Schema is required. This is why genericode has an explicit 'xml.xsd' Schema (which is the later version of the Schema, even though genericode doesn't use 'xml:id').
Cheers, Tony.
Original Message -----
From: Marc Gratacos