[MPEG-OTSPEC] 回复: [EXTERNAL] Re: Shaping behavior standardization: multi-engine or "Super USE"?

Andrew Glass Andrew.Glass at microsoft.com
Sat Aug 22 01:47:48 CEST 2020


Cross-script shaping support and the abilty to apply locl features to specific glyphs based on BCP-47 tags sounds ideal to me.

Andrew


Sent from Outlook<http://aka.ms/weboutlook>

________________________________
From: mpeg-otspec <mpeg-otspec-bounces at lists.aau.at> on behalf of Peter Constable <pgcon6 at msn.com>
Sent: Friday, August 21, 2020 4:32 PM
To: John Hudson <john at tiro.ca>; mpeg-otspec at lists.aau.at <mpeg-otspec at lists.aau.at>
Subject: Re: [MPEG-OTSPEC] 回复: [EXTERNAL] Re: Shaping behavior standardization: multi-engine or "Super USE"?


Well, that certainly seems like a reason why language systems and features need to remain organized by scripts.



Now, in some OT2.0 future, maybe new formats could be created in which language systems don’t use OT tags at all but use BCP-47 tags directly. Then that would address that issue. And if ‘loc’ features were organized that way but other features don’t need to be shoe-horned into that structure, we could still have features applied script boundaries triggering lookups that can act on glyphs of whatever scripts.





Peter



From: mpeg-otspec <mpeg-otspec-bounces at lists.aau.at> On Behalf Of John Hudson
Sent: Friday, August 21, 2020 3:09 PM
To: mpeg-otspec at lists.aau.at
Subject: Re: [MPEG-OTSPEC] 回复: [EXTERNAL] Re: Shaping behavior standardization: multi-engine or "Super USE"?



On 21082020 1:52 pm, Peter Constable wrote:

Thirdly, if there is one shaping engine for all scripts, would there be any need at all for LangSys and Feature tables to still be organized hierarchically under different script tags? (That’s another existing obstacle to glyph actions across script-run boundaries.) IOW, instead of a new _set_ of script tags, would just _one_ new “script” tag suffice?

That’s where my mind started going today. But I'm not sure all the issues that arise can be resolved in that model.

If itemisation and glyph run segmentation is not performed on the basis of script tag, and everything using the new USE tag gets processed as a single run, how do we handle characters with locl substitution forms specific to individual scripts? And if such characters are Unicode script=common, are we pushing the segmentation down a level rather than removing it?

J.

--



John Hudson

Tiro Typeworks Ltd    www.tiro.com<https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.tiro.com%2F&data=02%7C01%7CAndrew.Glass%40microsoft.com%7C5a3bac98229a482f6a4708d8462a8b0b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637336495816432874&sdata=t1SFiYjd43Vv7hcotG32PzEy%2F7F1stjcgdKCEiXTtmU%3D&reserved=0>

Salish Sea, BC        tiro at tiro.com<mailto: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/20200821/e40fd336/attachment-0001.html>


More information about the mpeg-otspec mailing list