Lines Matching refs:ACE
67 5. ACE prefix.................................................... 12
72 6.4 Avoiding exposing users to the raw ACE encoding........... 16
324 applications, IDNA uses an "ACE label" (ACE stands for ASCII
325 Compatible Encoding). An ACE label is an internationalized label
329 operation will convert it to an equivalent ACE label (whereas an
330 ASCII label will be left unaltered by ToASCII). ACE labels are
332 convert any label to an equivalent non-ACE label. In fact, an ACE
334 operation would alter (whereas non-ACE labels are left unaltered by
343 ToUnicode). Every ACE label begins with the ACE prefix specified in
347 The "ACE prefix" is defined in this document to be a string of ASCII
348 characters that appears at the beginning of every ACE label. It is
403 3) ACE labels obtained from domain name slots SHOULD be hidden from
404 users when it is known that the environment can handle the non-ACE
405 form, except when the ACE form is explicitly requested. When it
406 is not known whether or not the environment can handle the non-ACE
407 form, the application MAY use the non-ACE form (which might fail,
408 such as by not being displayed properly), or it MAY use the ACE
411 containing no ACE labels can be obtained by applying the ToUnicode
467 SHOULD NOT begin with the ACE prefix, and even if it does, it is to
469 the ACE prefix.
582 5. Verify that the sequence does NOT begin with the ACE prefix.
587 7. Prepend the ACE prefix.
596 the input sequence is a label in ACE form, then the result is an
597 equivalent internationalized label that is not in ACE form, otherwise
628 3. Verify that the sequence begins with the ACE prefix, and save a
631 4. Remove the ACE prefix.
644 5. ACE prefix
646 The ACE prefix, used in the conversion operations (section 4), is two
651 recognize the ACE prefix in a case-insensitive manner.
653 The ACE prefix for IDNA is "xn--" or any capitalization thereof.
655 This means that an ACE label might be "xn--de-jg4avhby1noc0d", where
656 "de-jg4avhby1noc0d" is the part of the ACE label that is generated by
659 While all ACE labels begin with the ACE prefix, not all labels
660 beginning with the ACE prefix are necessarily ACE labels. Non-ACE
661 labels that begin with the ACE prefix will confuse users and SHOULD
706 | ACE | | protocol: |
707 | v | ACE unless the |
714 ACE | |
744 supported by the application, and as an ACE label. ACE labels that
745 are displayed or input MUST always include the ACE prefix.
746 Applications MAY allow input and display of ACE labels, but are not
749 described in section 6.4.. ACE encoding is opaque and ugly, and
751 name labels encoded as ACE name labels can be rendered either as the
754 method of display; if it does, rendering the ACE SHOULD NOT be the
778 for handling domain names in the ASCII charset. Thus, ACE labels
802 labels that cannot be represented directly in ASCII use the ACE form.
803 ACE labels always include the ACE prefix.
832 ASCII, DNS servers MUST use the ACE form produced by the ToASCII
847 ACE to something else, such as UTF-8. The question whether or not
851 6.4 Avoiding exposing users to the raw ACE encoding
856 the ACE.
858 If an application decodes an ACE name using ToUnicode but cannot show
861 application SHOULD show the name in ACE format (which always includes
862 the ACE prefix) instead of displaying the name with the replacement
865 default show the ACE form when they cannot show all the characters in
871 The ToUnicode operation does not alter labels that are not valid ACE
872 labels, even if they begin with the ACE prefix. After ToUnicode has
873 been applied, if a label still begins with the ACE prefix, then it is
874 not a valid ACE label, and is not equivalent to any of the
888 servers that cannot be represented directly in ASCII must use the ACE
926 ToUnicode operations, there are no ACE labels that decode to ASCII
1028 these encoded values, apart from those introduced by the ACE encoding
1093 with the ACE prefix and would be altered by ToUnicode will
1094 automatically be ACE labels, and will be considered equivalent to
1100 IANA has assigned the ACE prefix in consultation with the IESG.