[15] [DFN@en[[[IDNA]]]] ([DFN@en[Internationalizing Domain Names in Applications]]) は、 [[IDN]] ([[国際化ドメイン名]]) を[[インターネット]]の様々な[[アプリケーション]]で扱うための技術です。 [17] [[IDNA]] では、既存の[[プロトコル]]や実働しているシステムへの変更無しで [[IDN]] を扱うために、 [[IDN]] を [[ASCII文字]]に転写し、 [[IDN]] と [[ASCII]] の[[ドメイン名]]との変換を末端の[[アプリケーション]]内で行います。この [[ASCII文字]]への転写法としては [[Punycode]] が採用されています。また、似た[[文字]]の[[正規化]]の方法として [[Stringprep]] が規定されています。 [[IDNA]] を実装するには、 [[Punycode]] と [[Stringprep]] を実装しなければ[['''なりません''']] [SRC[[[RFC 3490]] 1.3]]。 * 版 [16] [[IDNA]] には2つの (非互換な) 版があります。 - [13] [[IDNA2003]] - [14] [[IDNA2008]] * 演算 [18] [[IDNA]] では次の2つの[[演算]]が定義されています。 - [19] [[ToASCII]] - [20] [[ToUnicode]] * メモ [12] [CITE@en[RFC 5992 - Internationalized Domain Names Registration and Administration Guidelines for European Languages Using Cyrillic]] ([TIME[2010-10-05 09:48:08 +09:00]] 版)