aboutsummaryrefslogtreecommitdiff
path: root/draft-schanzen-gns.xml
diff options
context:
space:
mode:
Diffstat (limited to 'draft-schanzen-gns.xml')
-rw-r--r--draft-schanzen-gns.xml107
1 files changed, 54 insertions, 53 deletions
diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml
index 323cfdd..d3c56c1 100644
--- a/draft-schanzen-gns.xml
+++ b/draft-schanzen-gns.xml
@@ -3157,59 +3157,6 @@ Purpose | Name | References | Comment
3157 3157
3158 </references> 3158 </references>
3159 <section> 3159 <section>
3160 <name>Base32GNS</name>
3161 <t>
3162 This table defines the encode symbol and decode symbol for a given
3163 symbol value.
3164 It can be used to implement the encoding by reading it as:
3165 A character "A" or "a" is decoded to a 5 bit value 10 when decoding.
3166 A 5 bit block with a value of 18 is encoded to the character "J" when encoding.
3167 If the bit length of the byte string to encode is not a multiple of 5
3168 it is padded to the next multiple with zeroes.
3169 In order to further increase tolerance for failures in character
3170 recognition, the letter "U" <bcp14>MUST</bcp14> be decoded to the same value as the
3171 letter "V" in Base32GNS.
3172 </t>
3173 <figure anchor="CrockfordB32Encode" title="The Base32GNS Alphabet Including the Additional U Encode Symbol.">
3174 <artwork name="" type="" align="left" alt=""><![CDATA[
3175Symbol Decode Encode
3176Value Symbol Symbol
31770 0 O o 0
31781 1 I i L l 1
31792 2 2
31803 3 3
31814 4 4
31825 5 5
31836 6 6
31847 7 7
31858 8 8
31869 9 9
318710 A a A
318811 B b B
318912 C c C
319013 D d D
319114 E e E
319215 F f F
319316 G g G
319417 H h H
319518 J j J
319619 K k K
319720 M m M
319821 N n N
319922 P p P
320023 Q q Q
320124 R r R
320225 S s S
320326 T t T
320427 V v U u V
320528 W w W
320629 X x X
320730 Y y Y
320831 Z z Z
3209 ]]></artwork>
3210 </figure>
3211 </section>
3212 <section>
3213 <name>Usage and Migration</name> 3160 <name>Usage and Migration</name>
3214 <t> 3161 <t>
3215 This section outlines a number of specific use cases which may 3162 This section outlines a number of specific use cases which may
@@ -3585,6 +3532,60 @@ Host: 000G0037FH3QTBCK15Y8BCCNRVWPV17ZC7TSGB1C9ZG2TPGHZVFV1GMG3W
3585 3532
3586 </section> 3533 </section>
3587 <section> 3534 <section>
3535 <name>Base32GNS</name>
3536 <t>
3537 This table defines the encode symbol and decode symbol for a given
3538 symbol value.
3539 It can be used to implement the encoding by reading it as:
3540 A character "A" or "a" is decoded to a 5 bit value 10 when decoding.
3541 A 5 bit block with a value of 18 is encoded to the character "J" when encoding.
3542 If the bit length of the byte string to encode is not a multiple of 5
3543 it is padded to the next multiple with zeroes.
3544 In order to further increase tolerance for failures in character
3545 recognition, the letter "U" <bcp14>MUST</bcp14> be decoded to the same value as the
3546 letter "V" in Base32GNS.
3547 </t>
3548 <figure anchor="CrockfordB32Encode" title="The Base32GNS Alphabet Including the Additional U Encode Symbol.">
3549 <artwork name="" type="" align="left" alt=""><![CDATA[
3550Symbol Decode Encode
3551Value Symbol Symbol
35520 0 O o 0
35531 1 I i L l 1
35542 2 2
35553 3 3
35564 4 4
35575 5 5
35586 6 6
35597 7 7
35608 8 8
35619 9 9
356210 A a A
356311 B b B
356412 C c C
356513 D d D
356614 E e E
356715 F f F
356816 G g G
356917 H h H
357018 J j J
357119 K k K
357220 M m M
357321 N n N
357422 P p P
357523 Q q Q
357624 R r R
357725 S s S
357826 T t T
357927 V v U u V
358028 W w W
358129 X x X
358230 Y y Y
358331 Z z Z
3584 ]]></artwork>
3585 </figure>
3586 </section>
3587
3588 <section>
3588 <name>Test Vectors</name> 3589 <name>Test Vectors</name>
3589 <t> 3590 <t>
3590 The following are test vectors for the Base32GNS encoding used for zTLDs. 3591 The following are test vectors for the Base32GNS encoding used for zTLDs.