I-D Action:draft-ietf-idnabis-mappings-00.txt

"Martin J. Dürst" duerst at it.aoyama.ac.jp
Wed May 27 12:20:55 CEST 2009


Hello Pete,

On 2009/05/27 13:02, Pete Resnick wrote:
>> http://www.ietf.org/internet-drafts/draft-ietf-idnabis-mappings-00.txt
>
> Well, apparently like Hume's Treatise, it appears that my draft "fell
> dead-born from the Press; without reaching such distinction as even
> to excite a Murmur among the Zealots."
>
> Anyone else have a comment?

First impression: Long sentences, long paragraphs. I definitely suggest 
going through the document and try to cut all sentences so that they fit 
in two lines or less, as an editorial exercise independent of how the 
content is going to change.

Taking into the account that Section 3 and beyond are not yet worked out 
very much, I won't comment on these. Section 2 is called "Architectural 
Principles", which sounds good. But I have mostly found some general 
explanations of how user input works these days, some explanations about 
the history of IDNA and the differences between IDNA versions, and so 
on, nothing getting close to anything Architecturally.

One reading of the document suggests that the "mapping" happens when 
characters are input, e.g. from the keyboard. I think it would be a 
great contribution to text processing and internationalization on the 
planet if all data input happened to produce data in NFC. However, I 
unfortunately have serious doubts that this will happen, even if IDNA 
suggests it stronly (and even if we require it). For other kinds of 
mappings (e.g. mapping to lower-case), it would be complete havoc if it 
happened at user input. It would be impossible to type UPPER-case 
characters.

That shows that it is impossible to put the mapping at the point of user 
input (e.g. from a keyboard). It may work for the 'location' or 
'address' field in a browser, but not for editing a script or a settings 
file with a plain text editor.

Except for a lot of talk about keybords and the like, there is no 
discussion about where between the keyboard and the punycode conversion 
the mapping might happen. If some thought has been given to this, it 
should be included in the document. If not, somebody better start thinking.

detail:
"in order to draw a Latin small letter A ("a")": 'draw' should be 
replaced by 'input' or another more generic term.

Regards,   Martin.

-- 
#-# Martin J. Dürst, Professor, Aoyama Gakuin University
#-# http://www.sw.it.aoyama.ac.jp   mailto:duerst at it.aoyama.ac.jp


More information about the Idna-update mailing list