Browse Prior Art Database

Preparation of Internationalized Strings ("stringprep") (RFC3454)

IP.com Disclosure Number: IPCOM000010621D
Original Publication Date: 2002-Dec-01
Included in the Prior Art Database: 2002-Dec-26

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

P. Hoffman: AUTHOR [+2]

Abstract

This document describes a framework for preparing Unicode text strings in order to increase the likelihood that string input and string comparison work in ways that make sense for typical users throughout the world. The stringprep protocol is useful for protocol identifier values, company and personal names, internationalized domain names, and other text strings.

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

Network Working Group                                         P. Hoffman

Request for Comments: 3454                                    IMC & VPNC

Category: Standards Track                                    M. Blanchet

                                                                Viagenie

                                                           December 2002

        Preparation of Internationalized Strings ("stringprep")

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 (2002).  All Rights Reserved.

Abstract

   This document describes a framework for preparing Unicode text

   strings in order to increase the likelihood that string input and

   string comparison work in ways that make sense for typical users

   throughout the world.  The stringprep protocol is useful for protocol

   identifier values, company and personal names, internationalized

   domain names, and other text strings.

   This document does not specify how protocols should prepare text

   strings.  Protocols must create profiles of stringprep in order to

   fully specify the processing options.

Table of Contents

   1. Introduction....................................................3

     1.1 Terminology..................................................4

     1.2 Using stringprep in protocols................................4

   2. Preparation Overview............................................6

   3. Mapping.........................................................7

     3.1 Commonly mapped to nothing...................................7

     3.2 Case folding.................................................8

   4. Normalization...................................................9

   5. Prohibited Output..............................................10

     5.1 Space characters............................................11

     5.2 Control characters..........................................11

     5.3 Private use.................................................12

Hoffman & Blanchet          Standards Track                     [Page 1]

RFC 3454        Preparation of Internationalized Strings   December 2002

     5.4 Non-character code points...................................12

     5.5 Surrogate codes.............................................13

     5.6 Inappropriate for plain text..............