In an other thread, John Hudson wrote:
For example, SIL are developing fonts for large numbers of languages with fluid orthographic norms and inconsistent interpretation of letter shapes, so they need a mechanism to allow users to mix and match desired forms for individual characters. Critically, the variation in forms is not a consistent stylistic feature applied across related shapes, but fundamental inconsistency in the shape of letters that Unicode considers a single character.
In the old PostScript Type 1 fonts, people put glyphs in odd places & lied about their names so the characters could be accessed-- Polytonic Greek is an obvious example. But there was no standard for the "lying."
As someone who had to deal with some of these variant encodings, moving from, say, author to editor-1 to editor-2 to typesetter, with all the attendant screw-ups, the notion of allowing character variants fills me with some dread.
In the languages SIL is working on, (as I understand it), the use of a character variant feature will mean the the printed version of a work (e.g., one instance of the text) will look correct, but the underlying file will have the original characters unchanged. Presumably, this character will still be wrong for a particular language.
Isn't this the sort of thing that the adoption of Unicode is designed to prevent?
I believe strongly that stylistic sets, and the new character variants feature, should not be used so that what is in the basic file is no longer correct. Probably a hopeless belief.