lsd0001

LSD0001: GNU Name System
Log | Files | Refs | README

commit 6e078b8b5971981f6ef6d5ea099f6a7565663a85
parent 6f8ff256cc9ebadaeaf41ecb16f6ea4f1447ceff
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Fri, 18 Feb 2022 12:13:44 +0100

more label clarifications

Diffstat:
Mdraft-schanzen-gns.xml | 25++++++++++++++++++-------
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> +