OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Two different sets of experiences about non-English identifiers



 From: "XML Everywhere"
<host@xmleverywhere.com>

> Who hasn't been surprised and a
> little miffed that values for "ID"
attributes
> can't start with a number?
>
> It's fine to reserve some characters
> for future use (such as
punctuation),
> but an element name is not
> like a C++ variable name.

Interestingly, either Netscape or IE,
in their original (pre-W3C) DOMs for
HTML JavaScript, used the name
attribute (i.e. the de facto ID) of an
element directly as an object name.

So the names had to conform to
JavaScript syntax rules for object
identifiers (which I believe includes
that the identifier cannot start with
a number).

So the tightness of IDs is not silly.
The issue is whether everyone should
be constrained by rules only required
for one kind of processing.  Well,
people can use XML Schemas keys now if
they wish, and that allows them to
have any arbitrary string. But I think
we can distinguish a useful difference
between a key and an identifier, where
identifiers are keys that may be used
as symbols in programming languages.

Cheers
Rick Jelliffe