[mpeg-OTspec] Proposed changes to the OFF specification

mpsuzuki at hiroshima-u.ac.jp mpsuzuki at hiroshima-u.ac.jp
Tue Jul 19 13:33:13 CEST 2011

Dear John Hudson,

Thank you for comment. The core proposal is that removal of the
variable name list:

	Type Name
	BYTE bFamilyType;
	BYTE bSerifStyle;
	BYTE bWeight;
	BYTE bProportion;
	BYTE bContrast;
	BYTE bStrokeVariation;
	BYTE bArmStyle;
	BYTE bLetterform;
	BYTE bMidline;
	BYTE bXHeight;

Also, the last part of description:
	the default values should be set to 'zero'. The variables
	for each digit are listed below.
should be reconsidered if the variable name list is dropped.

# BTW, does anybody know the reason the variable names have ";"
# at the end? Most of other variable name lists don't include
# ";". It makes me afraid that this list was (exceptinally)
# copied from C or Pascal source.

On Mon, 18 Jul 2011 22:22:37 -0700
John Hudson <john at tiro.ca> wrote:
>mpsuzuki at hiroshima-u.ac.jp wrote:
>> On the issue that genuine Panose spec is defined for Latin script
>> and other scripts had been left as future task, SC34 wants to
>> retain the text in OFF spec, because it is informative to indicate
>> that Panose spec itself does not request to classify non-Latin
>> typeface by the properties designed for Latin script.

Here, I had meant that the text

	International: Additional specifications are required for
	PANOSE to classify non-Latin character sets.

should be retained. Do you have any comment on this part?

>The names corresponding to bytes as provided in the OFF OS/2 spec are 
>only correct for one subset of Latin types. It is important to 
>understand that when the higher level FamilyType value changes, it has a 
>knock-on effect on the interpretation of subsequent bytes. So, for 
>example, the second byte identifies Serif Style for Latin Text and 
>Display family type, but identifies Tool Type for Latin Hand Written 
>family type, and identifies design Class for Latin Decorative family type.

Correct, it's the reason why SC34 sent the liaison comment.

>If there are reasons to retain the names in the OFF spec, then I think 
>some text needs to be added to explain that these names are informative 
>only for the Latin Text and Display family type, and not for other 
>family types, Latin or non-Latin. Personally, I'd rather see the names 
>removed and a less misleading reference provided.

I agree, the removal of the variable names is better than
adding more text to describe why different.

suzuki toshiya, SC34 member

More information about the mpeg-otspec mailing list