[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [idn] Re: stringprep and unassigned code points
> The _intention_ of the versioning (I am not saying that is what the
> wording
> is) is that the application which first encounters U+20000 must do one of
> these two things:
>
> If it has support of the new version of stringprep
> - Reject the character because it belive it is unassigned
>
> If it doesn't have support for new version of stringprep
> - Map U+20000 -> U+20021
I think you meant the opposite (i.e. reject if not new version, map
otherwise). Right?
> This implies that a user which happen to have support for a new version of
> stringprep can register a domainname which include U+20000 (even though
> U+20021 ends up in the DNS zonefile). This user presents the new
> domainname
> to another user which have an old application.
Is the user required to have the stringprep support, or the registrar's
registration software (or even some other guy's software down the chain)? I
would think the latter. I don't think we want to ask the HTML people for a
new kind of input attribute to specify that the input should be
Stringprepped/Nameprepped just to support the business of name registration
;)
> Now, what happens?
>
> The goal is (once again, this might not be what the text says) that the
> application which the second user uses, which belive U+20000 is unassigned
> should reject the domainname which this user entered.
No. I don't think so. Remember this section 6 of stringprep, that says that
for queries (which is what I believe you are talking about now) applications
should treat U code points the same as AO? Well U+20000 being U, it will be
passed on, since this second application is making queries.
Anyway, I think Paul understands what I wanted to make sure people would be
aware of. I'm happy with that and ready to dispose of this particular
thread...
> It is basically the same thing as someone else commented, that we in the
> document have to be much more clear about what it means by "the first
> application which encounters the domainname".
That is definitely true! It may also be a can of worms: think multi-tiered
registration systems. Maybe an avenue is to look at the first application
which *needs* to process the string according to a profile in order to be
able to manipulate it. Don't know if that's easier to define...
YA