[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [idn] WG last call summary
"Eric A. Hall" wrote:
> The new text should essentially state that ...
Section 6.2 of draft-hall-dm-idns-00.txt can be partially adapted for this
purpose. Excerpted and adjusted:
* Protocol transaction data. If a protocol supports UTF-8
encoded internationalized domain names as parameters to
commands or responses, UTF-8 encoded IDNs SHOULD be
used wherever they are allowed. If UTF-8 is not
supported by the protocol, the ACE equivalents of those
domain names MUST be used. Protocols that wish to
provide UTF-8 encoded domain names as protocol data
as extended functionality MUST provide negotiation
services which clearly distinguish the IDN encoding to
be used.
* Structured data-types. Structured data-types that
incorporate domain names as key elements (such as URLs
and email addresses) MUST be processed according to the
rules which govern those data formats. Applications MUST
NOT perform ToUnicode conversions against structured
data-types unless this conversion has been explicitly
prescribed by the governing specifications. In some
situations, new data-type formats will be required in
order for IDNs to be safely encapsulated.
* Unstructured data. Domain names that appear within
application output as unstructured data (such as email
message bodies or HTML documents that simply reference
an IDN, but not as structured data), are subject to the
restrictions imposed by the specifications which govern
that data, and by the desires of the users who create
that data. Generally speaking, it is RECOMMENDED that
applications allow users to enter or view domain names
in their preferred encoding formats wherever this is
allowed, but that any conversions which are subsequently
applied to that data should use UCS as the translation
intermediary, so that the IDNs are properly converted
along with the rest of the application data.
> If the sanctity of the existing data-types are preserved, that won't
> break anything (or as much, anyway), since only the new data-types
> will be able to use native IDNs.
clarification: "only the new data-types [or those data-types which have
been extended by the governing bodies] will be able to use native IDNs."
--
Eric A. Hall http://www.ehsco.com/
Internet Core Protocols http://www.oreilly.com/catalog/coreprot/