[MPEG-OTSPEC] Feature Variations and Feature Parameters

Skef Iterum skef at skef.org
Thu Jun 5 01:11:03 CEST 2025


I've been getting back to Feature Variations questions (in relation to 
the feature file format) recently, and I'm now wondering whether it 
would be good to add some editorial advice in the specification. Note 
that I'm not making a proposal, I'm aware that the spec is in an awkward 
stage for making changes, etc. I'm just thinking in terms of merit right 
now, not process or timing.

The current draft adds functionality related to Feature Variations for 
/lookups/ but leaves the current system more or less unchanged. Because 
that system is based on offsets to alternative Feature tables, one can 
use it to adjust (via conditions)/either/ the set of lookups active for 
a feature for different axis positions, /or/ its "parameters". Recall 
that the those parameters are specific to a given feature tag, currently 
size, ssXX, and cvXX (where XX are two-digit numbers).

As I recall there is basically no guidance in the spec about when, or 
whether, one might adjust feature parameter values at different axis 
ranges, or how an implementation should handle such changes. Wouldn't 
having at least one of these be a good idea? I suspect that any such 
adjustments would have no effect in current implementations, but I could 
be wrong. I'm therefore tempted by the thought of adding guidance that 
any changes in feature parameters via the Feature Variations system is 
strongly discouraged, at least until someone comes back to "us" with a 
solid motivation that we could then describe.

What do people think? Are there cases where this makes sense? Are they 
compelling enough that e.g. I should support them in the feature file 
grammar?

Skef
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.aau.at/pipermail/mpeg-otspec/attachments/20250604/1ce7fe35/attachment.htm>


More information about the mpeg-otspec mailing list