[MPEG-OTSPEC] Many to many substitution and localization
Simon Cozens
simon at simon-cozens.org
Mon Sep 30 12:27:41 CEST 2024
On 30/09/2024 11:14, William_J_G Overington via mpeg-otspec wrote:
> What needs to be done, by me or by others, for the suggestion in this
> thread to become formally considered for inclusion in the standard please?
This is a really good question. My personal opinion:
1) Ensure that any suggestion is written in as broad terms as possible,
allowing for general purpose rather than specific purpose use.
2) Gather evidence of broad consensus that the new feature is desirable.
One person thinking that something is a good idea does not make it so.
3) Ensure that the font format is the most appropriate place for the
standard. Can/should it be done by a layout engine? A rendering engine?
A higher-level protocol? If so, it does not belong in the font format.
If you think it should belong in the font format even though it can be
done in other part of the text stack, demonstrate evidence.
4) Ensure that you're using the terms of the specification precisely.
For example, there is no such thing as a "liga table" in the OFF
specification, so it's hard for other people to follow what you mean
when you say you want to "adapt a copy" of it. To do this, you may need
to read, and possibly even understand, the specification.
5) Develop, or commission, a working implementation so that the feature
can be demonstrated and evaluated.
6) Write the suggestion in a way that is suitable to be inserted into
the existing specification.
7) Once all the above is done, gather evidence of broad consensus of
approval.
Good examples of how to do the above seven steps are:
https://github.com/harfbuzz/boring-expansion-spec
and https://github.com/googlefonts/colr-gradients-spec
Bluntly, you are currently zero for seven.
Simon
More information about the mpeg-otspec
mailing list