John Hudson wrote: > In Biblical Hebrew, it is possible for more than one vowel to be attached > to a single consonant. This means that is it very important to maintain the > ordering of vowels applied to a single consonant. The Unicode Standard > assigns an individual combining class to every vowel, meaning that NFC > normalisation may re-order vowels on a consonant.
This is true. > This is not simply > 'non-traditional' but results in incorrect rendering and a different > vocalisation of the text. I don't think this is true. First, the intent of the (admittedly problematical) fixed position combining classes was that the position of the relevant marks, including the relevant Hebrew points, was fixed with respect to the consonant base letter, so that application of one would not impact the rendering of application of another. Unlike the generic above and below combining classes, the general inside-out positioning rule would not apply to sequences of fixed position marks. It may be more *difficult* for applications to do correct rendering, but there was never any intention in the standard that I know of that a sequence <hiriq, patah> would render differently than a sequence <patah, hiriq>. And never any intent that it would represent a "different vocalisation of the text". > The point is that hiriq before patah is *not* > canonically equivalent to patah before hiriq, This is true. > except in the erroneous > assumption of the Unicode Standard: the order of vowels makes words sound > different and mean different things. This is not. The Unicode Standard makes no assumptions or claims about what the phonological or meaning equivalence of <hiriq, patah> or <patah, hiriq> is for Biblical Hebrew. The fact that traditional Biblical Hebrew spelling prefers one order of representation and canonically ordered Unicode text specifies the opposite order may be a problem for implementations, but that problem does not extend to the claims that John is making here. > > In order to correctly encode and render the Biblical Hebrew text, it is > necessary to either a) never use normalisation routines that re-order marks > (which is beyond the control of document authors), or b) re-classify the > existing Hebrew marks so that all vowels are in a single class and will not > be re-ordered during normalisation, or c) encode new marks for Biblical > Hebrew with all vowels in a single class. I don't think these conclusions following from the current situation. Such changes are certainly not necessary in order to *render* Biblical Hebrew text correctly, nor to accurately represent the content of Biblical Hebrew text. The current situation is not optimal for implementations, nor does canonically ordered text follow traditional preferences for spelling order -- that we can agree on. But I think the claims of inadequacy for the representation or rendering of Biblical Hebrew text are overblown. --Ken