(i) ICANN is still assuming that this is a registry issue. As such, if someone else starts guessing at what a registry is doing, we may get into trouble, especially since the tables may not show all of the relevant registry rules and restrictions.
Hmmm... GNU libidn already seems to be trying to use machine-readable tables. I had a look at the GNU libidn page:
http://www.gnu.org/software/libidn/
It has a copy of an expired Internet Draft by Paul Hoffman:
http://josefsson.org/cgi-bin/rfcmarkup?url=http://josefsson.org/cgi-bin/viewcvs.cgi/*checkout*/libidn/doc/specifications/draft-hoffman-idn-reg-02.txt
This draft seems to be talking about bundling and blocking, which your draft talks about too. What happened here? Did Paul decide to let his expire?
Anyway, my only reason for trying to get machine-readable tables was to figure out which Unicode character categories were being used. Another way to get this info is to simply ask the registries. Or, we can suggest a list of categories and see if they would be happy with a nameprep-bis that limits the characters to those categories.
Erik
