PRECIS Framework: Preparation, Enforcement, and Comparison of Internationalized Strings in Application Protocols
Metadata
- Publisher
- IETF
- Doc Type
- Standard
- Pages
- 43
- Abstract
- Application protocols using Unicode code points in protocol strings need to properly handle such strings in order to enforce internationalization rules for strings placed in various protocol slots (such as addresses and identifiers) and to perform valid comparison operations (e.g., for purposes of authentication or authorization). This document defines a framework enabling application protocols to perform the preparation, enforcement, and comparison of internationalized strings ("PRECIS") in a way that depends on the properties of Unicode code points and thus is more agile with respect to versions of Unicode. As a result, this framework provides a more sustainable approach to the handling of internationalized strings than the previous framework, known as Stringprep (RFC 3454). This document obsoletes RFC 7564.
- Publication Date
- 2017-10-01
- Status Note
- Proposed Standard
- DOI
10.17487/RFC8264- Link
- https://doi.org/10.17487/RFC8264
- Author(s)
- Peter Saint-AndreMarc Blanchet
- Keyword(s)
- Internationalization, Stringprep
Latest version of IETF RFC 8264
Document Versions — IETF RFC 8264
-
▶ IETF RFC 8264 (2017-10-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- The Unicode Consortium, "The Unicode Standard", < http://www.unicode.org/versions/latest/ >. EXTERNAL
- IETF RFC 20 [Active*]
- IETF RFC 2119 [Active*]
- IETF RFC 5198 [Active*]
- IETF RFC 6365 [Active*]
- IETF RFC 8174 [Active*]
Bibliographic Reference(s)
- IETF.draft-klensin-idna-5892upd-unicode70-04 — IDNA-Unicode EXTERNAL
- Unicode Technical Standard #39, "Unicode Security Mechanisms", edited by Mark Davis and Michel Suignard, < http://unicode.org/reports/tr39/ >. EXTERNAL
- Internet Architecture Board, "IAB Statement on Identifiers and Unicode 7.0.0", February 2015, < https://www.iab.org/documents/ correspondence-reports-documents/2015-2/ iab-statement-on-identifiers-and-unicode-7-0-0/ >. EXTERNAL
- Unicode Standard Annex #9, "Unicode Bidirectional Algorithm", edited by Mark Davis, Aharon Lanin, and Andrew Glass. An integral part of The Unicode Standard, < http://unicode.org/reports/tr9/ >. EXTERNAL
- Unicode Standard Annex #11, "East Asian Width", edited by Ken Lunde. An integral part of The Unicode Standard, < http://unicode.org/reports/tr11/ >. EXTERNAL
- The Unicode Consortium, "DerivedCoreProperties- 10.0.0.txt", Unicode Character Database, March 2017, < http://www.unicode.org/Public/UCD/latest/ucd/ DerivedCoreProperties.txt >. EXTERNAL
- Unicode Standard Annex #15, "Unicode Normalization Forms", edited by Mark Davis and Ken Whistler. An integral part of The Unicode Standard, < http://unicode.org/reports/tr15/ >. EXTERNAL
- The Unicode Consortium, "PropertyAliases-10.0.0.txt", Unicode Character Database, February 2017, < http://www.unicode.org/Public/UCD/latest/ucd/ PropertyAliases.txt >. EXTERNAL
- Unicode Technical Report #36, "Unicode Security Considerations", edited by Mark Davis and Michel Suignard, < http://unicode.org/reports/tr36/ >. EXTERNAL
- IETF RFC 2865 [Active*]
- IETF RFC 3454 [Superseded*]
- IETF RFC 3490 [Superseded*]
- IETF RFC 3491 [Superseded*]
- IETF RFC 3629 [Active*]
- IETF RFC 4422 [Active*]
- IETF RFC 4510 [Active*]
- IETF RFC 4690 [Active*]
- IETF RFC 5234 [Active, Amended*]
- IETF RFC 5246 [Superseded*]
- IETF RFC 5890 [Active*]
- IETF RFC 5891 [Active*]
- IETF RFC 5892 [Active*]
- IETF RFC 5893 [Active*]
- IETF RFC 5894 [Active*]
- IETF RFC 5895 [Active*]
- RFC6452 — RFC6452 EXTERNAL
- IETF RFC 6885 [Active*]
- IETF RFC 6943 [Active*]
- IETF RFC 7564 [Superseded*]
- IETF RFC 7622 [Active*]
- RFC7790 — RFC7790 EXTERNAL
- IETF RFC 8126 [Active*]
- IETF RFC 8265 [Active*]
- RFC8266 — RFC8266 EXTERNAL
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC8264.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 8264, PRECIS Framework: Preparation, Enforcement, and Comparison of Internationalized Strings in Application Protocols. Available at https://doi.org/10.17487/RFC8264
Snippet:
IETF RFC 8264, PRECIS Framework: Preparation, Enforcement, and Comparison of Internationalized Strings in Application Protocols. Available at https://doi.org/10.17487/RFC8264
HTML (ISO 690 compliant)
Preview:
IETF RFC 8264, PRECIS Framework: Preparation, Enforcement, and Comparison of Internationalized Strings in Application Protocols. Available at https://doi.org/10.17487/RFC8264
Snippet:
<span class="citation"><cite>IETF RFC 8264</cite>, PRECIS Framework: Preparation, Enforcement, and Comparison of Internationalized Strings in Application Protocols. Available at <a href="https://doi.org/10.17487/RFC8264" target="_blank" rel="noopener">https://doi.org/10.17487/RFC8264</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 8264, PRECIS Framework: Preparation, Enforcement, and Comparison of Internationalized Strings in Application Protocols
doi: 10.17487/RFC8264
url: https://doi.org/10.17487/RFC8264
doi: 10.17487/RFC8264
url: https://doi.org/10.17487/RFC8264
Snippet:
<li> <cite id="bib-rfc8264">IETF RFC 8264</cite>, PRECIS Framework: Preparation, Enforcement, and Comparison of Internationalized Strings in Application Protocols <span class="doi">10.17487/RFC8264</span> </li>
Referenced By
- IETF RFC 8265 [Active*]
- IETF RFC 8489 [Active*]