commit 6e078b8b5971981f6ef6d5ea099f6a7565663a85
parent 6f8ff256cc9ebadaeaf41ecb16f6ea4f1447ceff
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date: Fri, 18 Feb 2022 12:13:44 +0100
more label clarifications
Diffstat:
1 file changed, 18 insertions(+), 7 deletions(-)
diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml
@@ -14,6 +14,7 @@
<!ENTITY RFC5869 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5869.xml">
<!ENTITY RFC5890 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5890.xml">
<!ENTITY RFC5891 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5891.xml">
+<!ENTITY RFC5895 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5895.xml">
<!ENTITY RFC6234 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.6234.xml">
<!-- <!ENTITY RFC6781 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.6781.xml"> -->
<!ENTITY RFC6895 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.6895.xml">
@@ -190,15 +191,14 @@
A GNS label is a label as defined in <xref target="RFC8499"/>.
It is always assumed to be a U-label as
defined in <xref target="RFC5890"/> and <xref target="RFC5891"/>.
- Consequently, labels are case-sensitive UTF-8 strings in Unicode
+ Labels are case-sensitive 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 legacy
DNS.
- <!-- FIXME U-labels MUST not be too long. Their A-label representation
- must fit into a DNS label. Do we want this limitation for GNS?
- Or do we define "compatibility" labels that follow this limitation?
- -->
+ In the spirit of <xref target="RFC5895"/>, applications MAY preprocess
+ labels (and names) to ensure compatibility with legacy DNS, for
+ example according to <xref target="Unicode-UTS46"/>.
</dd>
<dt>Apex Label</dt>
<dd>
@@ -2640,6 +2640,7 @@ Purpose | Name | References | Comment
&RFC5869;
&RFC5890;
&RFC5891;
+ &RFC5895;
&RFC6234;
&RFC6895;
&RFC6979;
@@ -2710,12 +2711,22 @@ Purpose | Name | References | Comment
<reference anchor="Unicode-UAX15" target="http://www.unicode.org/reports/tr15/tr15-31.html">
<front>
<title>Unicode Standard Annex #15: Unicode Normalization Forms, Revision 31</title>
- <author fullname="The Unicode Consortium">
- <organization>University of Illinois at Chicago</organization>
+ <author>
+ <organization>The Unicode Consortium</organization>
</author>
<date year="2009" month="September"/>
</front>
</reference>
+ <reference anchor="Unicode-UTS46" target="https://www.unicode.org/reports/tr46">
+ <front>
+ <title>Unicode Technical Standard #46: Unicode IDNA Compatibility Processing, Revision 27</title>
+ <author>
+ <organization>The Unicode Consortium</organization>
+ </author>
+ <date year="2021" month="August"/>
+ </front>
+ </reference>
+