On Thu, 2009-03-26 at 16:25 -0700, Martin Atkins wrote:
> Can you reference the specific section of the spec you're referring to?

http://xmpp.org/rfcs/rfc3920.html#rfc.section.3.3

...states that:

A node identifier MUST be formatted such that the Nodeprep
profile of [STRINGPREP] can be applied without failing. Before
comparing two node identifiers, a server MUST (and a client
SHOULD) first apply the Nodeprep profile to each identifier.

http://xmpp.org/rfcs/rfc3920.html#nodeprep

..defines the Nodeprep Stringprep type, which includes Table b.2
in its mapping table.  Table B.2 defines case folding for Unicode
in the KC normalization.

Domain names apply Nameprep, which also specifies Table B.2 for
mappings, and are hence case-folded.  Note that resources
identifiers (which use Resourceprep) do _not_ apply Table B.2,
and are thus case sensitive.
 - Alex

Reply via email to