L2/01-077 From: Martin Dürst on Date: 01/28/2001 11:09:03 PM Subject: YOD WITH HIRIQ Hello everybody, Attached are two contributions to the discussion about Normalization Forms and YOD WITH HIRIQ. Lisa/Arnold, can you give them a number? Magda, can you help Lisa and Arnold to make the necessary copies for the meeting? Both documents are proposed updates for UTR/UAX #15. In both cases, the necessary edits have been done for the body of the spec, but not for the anexes (not that much to do) or for the tables (very simple and straightforward). The two documents differ in their approach. Currently, we have NFD NFKD NFC NFKC. With tr15-20d1.html, this changes to NFD NFKD NFC NFKC NFQ NFKQ, i.e. the letter Q is used to identify the new forms. With tr15-20d2.html, this changes to NFD NFKD NFC-3.0 NFKC-3.1 NFC-3.1 NFKC-3.1 In both documents, class='q' and a yellow style is used to identify the changes (some changes in tables don't show as yellow, and I may have forgot to mark some of the changes). The NFQ draft was my first try, the NFC-3.1 draft was done based on suggestions from Ken Whistler. In my opinion, both approaches have advantages and disadvantages: - NFQ leads to some NFC/Q 'clutter' all over the TR, whereas for NFC-3.x, the changes are more concentrated. - NFC-3.x needs more explanations in terms of versioning. Actually, the draft currently has three versions: - The Composition Version, the set of compositions used. This is fixed at 3.0.0, and doesn't change. - The 'Normalization Version', used for YOD WITH HIRIQ, which is either 3.0 or 3.1. - A Composition Exclusion version that will be used to identify future tables in case they are needed to exclude newly defined precomposed characters. There is a chance that this can be simplified, but it has to be done carefully. [As far as I understand it currently, one can either use Composition data from 3.0.0 with the current exclusion tables, or one can use future Composition data with the corresponding version of the composition exclusion tables.] - The 'story' is different for both approaches. NFQ makes it more difficult to reach people and explain them about the new version, but NFC-3.x makes it more difficult to distinguish the versions. Also, we have to say that 'NFC' meants NFC-3.0, but that NFC-3.1 is the preferred version, which makes things a bit complicated. Looking forward to discuss this at the meeting (I'll join by teleconference). Regards, Martin.