gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lsd0001] branch master updated: more labels


From: gnunet
Subject: [lsd0001] branch master updated: more labels
Date: Sat, 19 Feb 2022 13:23:33 +0100

This is an automated email from the git hooks/post-receive script.

martin-schanzenbach pushed a commit to branch master
in repository lsd0001.

The following commit(s) were added to refs/heads/master by this push:
     new 61e9ecd  more labels
61e9ecd is described below

commit 61e9ecd7996669fd556fd0de76146c7fe069b29e
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Sat Feb 19 13:23:29 2022 +0100

    more labels
---
 draft-schanzen-gns.xml | 36 +++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 17 deletions(-)

diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml
index 6f7c5b9..34b6b6a 100644
--- a/draft-schanzen-gns.xml
+++ b/draft-schanzen-gns.xml
@@ -194,47 +194,49 @@
        <dd>
          A name in GNS is a domain name as defined in  <xref target="RFC8499"/>
          as an ordered list of labels.
-         Names, like labels, are encoded in UTF-8.
+         Names are UTF-8 <xref target="RFC3629" /> strings consisting of the
+         list of labels concatenated with a label separator.
+         GNS does not impose length restrictions on names or labels.
+         However, applications MAY ensure that name and label lengths are
+         compatible with DNS and in particular IDNA <xref target="RFC5890"/>.
+         In the spirit of <xref target="RFC5895"/>, applications MAY preprocess
+         names and labels to ensure compatibility with DNS, for
+         example according to <xref target="Unicode-UTS46"/>.
        </dd>
        <dt>Label</dt>
        <dd>
          A GNS label is a label as defined in <xref target="RFC8499"/>.
          Labels are UTF-8 strings in Unicode
          Normalization Form C (NFC) <xref target="Unicode-UAX15"/>.
-         GNS does not impose length restrictions on labels. However, 
applications
-         MAY ensure that name and label lengths are compatible with DNS and
-         in particular IDNA <xref target="RFC5890"/>.
-         In the spirit of <xref target="RFC5895"/>, applications MAY preprocess
-         labels (and names) to ensure compatibility with DNS, for
-         example according to <xref target="Unicode-UTS46"/>.
-         Zone administrators MAY disallow certain labels that may be easily
-         confused with other labels through registration policies.
          The apex label, label separator and the extension label have
          special purposes in the resolution protocol which are defined
          in the rest of the document.
+         Zone administrators MAY disallow certain labels that may be easily
+         confused with other labels through registration policies.
        </dd>
        <dt>Apex Label</dt>
        <dd>
-         The apex label is represented using the character U+0040 ("@" without
-         quotes).
          The apex label is used to publish resource
          records in a zone that can be resolved without providing a specific
          label. It is the GNS method to provide what is the "zone apex" in DNS
          <xref target="RFC4033"/>.
+         The apex label is represented using the character U+0040 ("@" without
+         the quotes).
        </dd>
        <dt>Extension Label</dt>
        <dd>
-         If a name ends with the extension label U+002B ("+" without the 
quotes),
-         the rest of the name MUST be
-         interpreted relative to the current zone in the resolution process.
+         If a name ends with the extension label U+002B the rest of the name
+         MUST be interpreted relative to the current zone in the resolution 
process.
          The primary use for this is in redirections where the redirection
          target is defined relative to the authoritative zone of the 
redirection
          record (<xref target="gnsrecords_redirect"/>).
+         The extension label is represented using the character U+002B ("+"
+         without the quotes).
        </dd>
        <dt>Label Separator</dt>
        <dd>
-         Labels in a name are separated using the label separator defined as 
the
-         unicode dot character U+002E ("." without the quotes).
+         Labels in a name are separated using the label separator U+002E
+         ("." without the quotes).
        </dd>
        <dt>Top-Level Domain</dt> <!--FIXME shall we call this TLZ? -->
        <dd>
@@ -2267,7 +2269,7 @@ NICK: john (Supplemental)
      <section anchor="encoding" numbered="true" toc="default">
        <name>Internationalization and Character Encoding</name>
        <t>
-         All labels in GNS are encoded in UTF-8 <xref target="RFC3629" />.
+         All names in GNS are encoded in UTF-8 <xref target="RFC3629" />.
          Labels MUST be canonicalized using
          Normalization Form C (NFC) <xref target="Unicode-UAX15"/>.
          This does not include any DNS names found in DNS records, such as 
CNAME

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]