> Of course it would have been possible to handle the "Astral Planes"
> 
> uniformly by making every character in them a legal Char, but not a 
> valid name character or name start character. This would have avoided 
> silliness like elements named after the musical symbol for a six 
> string fretboard or the damage of using undefined characters in XML 
> documents. It also would have been much more compatible with existing 
> parsers and tools. :-(

This would have created the opposite silliness of perfectly sensible name start 
characters being arbitrarilly disallowed. I'd like to see the musical symbol for a six 
string fretboard disallowed because we *know* what it is and we *know* it is category 
So and hence not an appropriate character for such use.

Similarly we know U+400FE will never be assigned, so I'd prefer to see it disallowed 
as such, from Char and from all other productions.

With unassigned characters (but not non-characters) doing anything other than allowing 
them would cause forwards-compatibility issues. However they (along with the 
private-use characters) are probably characters that should not be used for 
interchange.





Reply via email to