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 framework provides a more sustainable approach to the handling of internationalized strings than the previous framework, known as Stringprep
Preparation, Enforcement, and Comparison of Internationalized Strings is a Framework for Internationalization and Localization