[MPEG-OTSPEC] "application interface" in feature descriptions

Norbert Lindenberg mpeg-otspec at lindenbergsoftware.com
Tue Sep 8 07:42:38 CEST 2020


As I pointed out in
https://github.com/MicrosoftDocs/typography-issues/issues/290
talking about applications in this context is misleading. In reality, you’re talking about the interpretation of features in rendering systems.

To the extent that an “application interface” section just describes how the lookups of the feature are applied, I’d agree that it can be replaced with a reference to a generic description of that process in the GSUB or GPOS documentation, as applicable.

The “fina” feature and its buddies as well as the “frac” feature have additional information that needs to be maintained. There may be others. You’ll need to read each one to decide whether there’s useful information or whether it’s just redundant.

Best regards,
Norbert
Lindenberg Software LLC



> On Sep 7, 2020, at 11:16, Peter Constable <pgcon6 at msn.com> wrote:
> 
> In feature descriptions in the OT and OFF feature registry, one of the fields of information is “Application interface”. The wording of most (all?) of these is strange because they’re worded as though a feature is a function. E.g., 
>  
> “Application interface: For GIDs found in the 'valt' coverage table, the application passes the GIDs to the table and gets back positional adjustments (YPlacement).”
>  
> While it might be clear to most what is meant, strictly this is nonsense since neither Feature tables nor the associated lookup (sub)tables are functions: they’re just data.
>  
> This was called out by Simon Cozens in discussion of an issue for one of the feature descriptions, but it’s a more general issue. I’ve opened an issue against the OT spec for this and have drafted revised wording for several descriptions (for u to z) to provide a sense of what better wording might look like.
>  
> Having said that, it seems to me that the Application interface information (at least, for most descriptions) is completely redundant as it simply repeats what is defined in the GPOS and GSUB chapters (how are lookup subtables used in processing glyph sequences). So, it makes me wonder…
>  
> Q: Would it be better if the Application interface portion of feature descriptions were removed?
>  
> Q: Is there any feature for which there is some useful application information that isn’t a repeat of GPOS/GSUB that should be kept?
>  
>  
>  
> Peter
> _______________________________________________
> mpeg-otspec mailing list
> mpeg-otspec at lists.aau.at
> https://lists.aau.at/mailman/listinfo/mpeg-otspec



More information about the mpeg-otspec mailing list