Browse Prior Art Database

Nameprep: A Stringprep Profile for Internationalized Domain Names (IDN) (RFC3491)

IP.com Disclosure Number: IPCOM000011594D
Original Publication Date: 2003-Mar-01
Included in the Prior Art Database: 2003-Mar-07
Document File: 8 page(s) / 10K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

P. Hoffman: AUTHOR [+2]

Abstract

This document describes how to prepare internationalized domain name (IDN) labels in order to increase the likelihood that name input and name comparison work in ways that make sense for typical users throughout the world. This profile of the stringprep protocol is used as part of a suite of on-the-wire protocols for internationalizing the Domain Name System (DNS).

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 26% of the total text.

Network Working Group                                         P. Hoffman

Request for Comments: 3491                                    IMC & VPNC

Category: Standards Track                                    M. Blanchet

                                                                Viagenie

                                                              March 2003

                   Nameprep: A Stringprep Profile for

                  Internationalized Domain Names (IDN)

Status of this Memo

   This document specifies an Internet standards track protocol for the

   Internet community, and requests discussion and suggestions for

   improvements.  Please refer to the current edition of the "Internet

   Official Protocol Standards" (STD 1) for the standardization state

   and status of this protocol.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2003).  All Rights Reserved.

Abstract

   This document describes how to prepare internationalized domain name

   (IDN) labels in order to increase the likelihood that name input and

   name comparison work in ways that make sense for typical users

   throughout the world.  This profile of the stringprep protocol is

   used as part of a suite of on-the-wire protocols for

   internationalizing the Domain Name System (DNS).

1. Introduction

   This document specifies processing rules that will allow users to

   enter internationalized domain names (IDNs) into applications and

   have the highest chance of getting the content of the strings

   correct.  It is a profile of stringprep [STRINGPREP].  These

   processing rules are only intended for internationalized domain

   names, not for arbitrary text.

   This profile defines the following, as required by [STRINGPREP].

   -  The intended applicability of the profile: internationalized

      domain names processed by IDNA.

   -  The character repertoire that is the input and output to

      stringprep:  Unicode 3.2, specified in section 2.

Hoffman & Blanchet          Standards Track                     [Page 1]

RFC 3491                      IDN Nameprep                    March 2003

   -  The mappings used: specified in section 3.

   -  The Unicode normalization used: specified in section 4.

   -  The characters that are prohibited as output: specified in section

      5.

   -  Bidirectional character handling: specified in section 6.

1.1 Interaction of protocol parts

   Nameprep is used by the IDNA [IDNA] protocol for preparing domain

   names; it is not designed for any other purpose.  It is explicitly

   not designed for processing arbitrary free tex...