[MPEG-OTSPEC] Updates to specification

John Hudson john at tiro.ca
Thu Aug 13 19:44:38 CEST 2020


On 13082020 8:18 am, Simon Cozens wrote:
>     Thank you so much for the explanation. That makes a lot of sense. 
> It sounds like: this AHG has an open and formalized process for 
> approving changes, as opposed to the somewhat opaque process that 
> happens when a Github issue is submitted; changes are submitted to ISO 
> through this group, so this is the right place for OFF proposals in 
> the first instance; and MS picks up and integrates accepted proposals 
> made on this list anyway (and probably should not be integrating 
> proposals not discussed here). 

Well...

There is no formal agreement between Microsoft as owner of the OpenType 
spec and ISO as maintainer of the OFF spec regarding continued 
synchronisation or even functional compatibility. So while, to date, 
efforts have been made to keep the two specifications in synch — even to 
the extent of Microsoft incorporating the CBDT, sbix, and SVG  colour 
font tables, which were first accepted into OFF,  in addition to their 
own COLR/CPAL format — there is no guarantee that the specifications 
will remain in synch. Microsoft is not obliged to accept changes 
proposed and approved through the ISO process, and ISO is not obliged to 
approve changes that Microsoft make.

Note that Peter’s carefully worded response refers to Microsoft 
‘consulting other platform vendors’ and ‘keeping Apple, their original 
TT partner, in the loop’ — /not/ to making use of the ISO process. To my 
knowledge the only change to the OpenType specification that was 
directly proposed, reviewed, and approved through the ISO process was 
the change to the init, medi, fina, and isol feature descriptions a few 
years ago, and I had already checked with Microsoft that they agreed 
with the changes in principle before I submitted the proposals to the 
OFF AHG. In that case, the ISO process was just a convenient way to do 
the editorial work on what were, after all, changes only to a registry, 
not to part of the core OT specification.

In the absence of any formal agreement to maintain synchronicity and 
compatibility between OT and OFF, I have tended to operate on the basis 
of which process seems stronger in terms of achieving things that will 
be implemented: Microsoft’s ad hoc consultation with platform vendors 
(specifically Apple, Adobe, and Google) and some font developers, or 
ISO/MPEG's AHG process. And, frankly, the former has always seemed 
stronger: if that group of platform vendors agrees to implement 
something, e.g. OT variations, it is probably going to get implemented; 
whereas, adding things to OFF doesn't even guarantee that they’ll make 
it into the OT spec let alone get implemented. Let's be clear: the major 
platform vendors and all the font makers are implementing OpenType; they 
are not implementing OFF except insofar as the latter happens to be 
synchronous with OT. [There are, apparently, companies that /officially/ 
implement the OFF spec, because it provides a way for them to implement 
OT without appearing to be bound to a proprietary technology, but I've 
never heard any developer of either software or fonts actually talk 
about anything other than OpenType.]

So...

OpenType, a proprietary technology owned by Microsoft, is the de facto 
standard. OFF, as an ISO standard with an open and formalised process 
for approving changes, is the de jure standard.

Now...

Although I wasn’t philosophically happy with the lack of transparency 
and openness in the ad hoc OpenType processes, I was practically happy 
to engage in them when they could get things done. The problem is that 
after the OT variations release in 2016, those processes ceased to get 
things done, mostly because Microsoft management took Peter off the OT 
editorship, and didn’t replace him. This has meant that not only the 
processes but the spec itself is in limbo. This was really brought home 
to me after the last face-to-face meetings of the ad hoc working group 
that Behdad hosted at Facebook last summer, when not one of the things 
we had discussed over three days — including things we all agreed were 
critically important, such as a new version of the avar table or similar 
implementation for virtual/meta axes — got done, either in terms of 
specification or implementation.

And...

That’s where we still are. My concern as we consider the scope of a 
proposed text processing and display working group — I think calling it 
a 'shaping working group' is begging the question with regard to scope 
—, is that we can easily come up with a lot of excellent ideas and write 
proposals and other documents, and if we go through the ISO AHG process 
we can even get these things incorporated into the OFF de jure standard, 
/and there will still be no guarantee that any of them will get 
implemented or even get incorporated into the OT de facto standard./


JH


-- 

John Hudson
Tiro Typeworks Ltd    www.tiro.com
Salish Sea, BC        tiro at tiro.com

NOTE: In the interests of productivity, I am currently
dealing with email on only two days per week, usually
Monday and Thursday unless this schedule is disrupted
by travel. If you need to contact me urgently, please
use some other method of communication. Thank you.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.aau.at/pipermail/mpeg-otspec/attachments/20200813/ec59b501/attachment-0001.html>


More information about the mpeg-otspec mailing list