commit d3c2fff7cb531745e1345e89cb7f5acf2a8a0f71
parent b89ee1f7215ff8df918e0204e9ec51c8c91362b2
Author: Christian Grothoff <christian@grothoff.org>
Date: Tue, 1 Feb 2022 15:24:45 +0100
try to address Martin's comments
Diffstat:
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml
@@ -199,7 +199,8 @@
</dd>
<dt>Top-Level Domain</dt>
<dd>
- The rightmost label in a GNS name is a GNS Top-Level Domain (TLD).
+ The rightmost part of a GNS name is a GNS Top-Level Domain (TLD).
+ A GNS TLD may consist of one or more labels.
Unlike DNS Top-Level Domains (defined in <xref target="RFC8499"/>),
GNS does not expect all users to use the same global root zone. Instead,
with the exception of Zone Top-Level Domains (see below),
@@ -235,12 +236,12 @@
</dd>
<dt>Zone Top-Level Domain</dt>
<dd>
- A GNS Zone Top-Level Domain (zTLD) is a GNS label used as the
- rightmost label in a GNS name which encodes a zone type and
+ A GNS Zone Top-Level Domain (zTLD) is a sequence of GNS labels at
+ the end of a GNS name which encodes a zone type and
zone key of a zone.
Due to the statistical uniqueness of zone keys, zTLDs are also globally unique.
- A zTLD label can only be distinguished from ordinary TLD labels
- by attempting to decode the label to a zone type and zone key.
+ A zTLD label sequence can only be distinguished from ordinary TLD label sequences
+ by attempting to decode the labels into a zone type and zone key.
</dd>
<dt>Resource Record</dt>
<dd>
@@ -484,7 +485,8 @@ ztype|zkey := GNSCrockfordDecode(zkl)
Here, the most significant bytes of the "ztype|zkey" concatenation must be contained
in the rightmost label of the resulting string and the least significant
bytes in the leftmost label of the resulting string. This allows the
- resolver to determine the zone type and zkl length from the rightmost label.
+ resolver to determine the ztype and zkl length from the rightmost label and
+ to subsequently determine how many labels the zTLD should span.
For example, assuming a zkl of 130 characters, the encoding would be:
</t>
<artwork name="" type="" align="left" alt=""><![CDATA[