Design Note 1: Considerable difficulty was encountered in deciding how this parameter should be represented. At one time, an enumeration ofISO 15924 values was used. However, the OpenType script values are controlled by Microsoft, and there appears to be no necessary relationship between them. Also, the use of an enumeration seems unnecessarily restrictive, since 1) font developers can actually use any script name that they wish, at the risk of being non-standard, and 2) new scripts may be added at any time that are not yet included in the enumeration. The main drawback of using a String representation is that it must be tied to one standard, instead of being generic enough to handle other possible naming conventions for scripts. This drawback was deemed acceptable, as 1) OpenType is the only known format currently offering such features, and 2) other formats may use the same format or a format that can readily be converted to and from the OpenType convention. @return The appropriate baseline.
|
|