MS Proposal: new feature tag
Levantovsky, Vladimir
vladimir.levantovsky at monotype.com
Mon Jan 14 16:50:18 CET 2013
Dear all,
Please see attached draft input contribution summarizing our discussions on new proposed language script tags and 'stch' feature. Please review this document and provide your questions / comments by tomorrow. If I do not receive any comments or objections - I will upload this document to MPEG on behalf of AHG and Microsoft.
Thank you,
Vlad
From: Levantovsky, Vladimir
Sent: Friday, January 11, 2013 5:42 PM
To: 'Michelle Perham'; opentype-migration-list at indx.co.uk; OTspec (mpeg-OTspec at yahoogroups.com)
Cc: Andrew Glass (WINDOWS)
Subject: RE: MS Proposal: new feature tag
I think that the proper way to move it forward (assuming that we have no objections from the AHG members) is to properly document this proposal and submit it for discussion at the next WG11 meeting. Pending no objections (remember- silence is approval!) I will prepare a draft and submit it for AHG review along with the AHG report for this period.
Thank you,
Vladimir
From: mpeg-OTspec at yahoogroups.com<mailto:mpeg-OTspec at yahoogroups.com> [mailto:mpeg-OTspec at yahoogroups.com] On Behalf Of Michelle Perham
Sent: Friday, January 11, 2013 5:28 PM
To: opentype-migration-list at indx.co.uk<mailto:opentype-migration-list at indx.co.uk>; OTspec (mpeg-OTspec at yahoogroups.com<mailto:mpeg-OTspec at yahoogroups.com>)
Cc: Andrew Glass (WINDOWS)
Subject: [mpeg-OTspec] RE: MS Proposal: new feature tag
If no one has any questions or concerns here, I'd like to propose that Vlad add this to his working draft.
Michelle
From: Michelle Perham
Sent: Thursday, January 3, 2013 12:20 PM
To: 'opentype-migration-list at indx.co.uk'; OTspec (mpeg-OTspec at yahoogroups.com<mailto:mpeg-OTspec at yahoogroups.com>)
Cc: Andrew Glass (WINDOWS)
Subject: MS Proposal: new feature tag
Here is another proposal put together by Andrew Glass of Microsoft. He'd like to propose a new feature tag to support the Syriac Abbreviation Mark and other marks which stretch to enclose other characters.
Tag: "stch"
Friendly name: Stretching Glyph Decomposition
Registered by: Microsoft
Function: Unicode characters, such as the Syriac Abbreviation Mark (U+070F), that enclose other characters need to be able to stretch in order to dynamically adapt to the width of the enclosed text. This feature defines a decomposition set consisting of an odd number of glyphs which describe the stretching glyph. The odd numbered glyphs in the decomposition are fixed reference points which are distributed evenly from the start to the end of the enclosed text. The even numbered glyphs may be repeated as necessary to fill the space between the fixed glyphs. The first and last glyphs may either be simple glyphs with width at the baseline, or mark glyphs. All other decomposition glyphs should have width, but must be defined as mark glyphs.
Example: In Syriac, the character 0x070F is a control character that is rendered as a line above an abbreviation in Syriac script. The line should have a circle at each end and at the mid point. The decomposition sequence for this character should consist of a circle at the start of a line, a connecting line, a circle on a line for the mid point, a second connecting line, and a circle at the end of the line. The connecting lines will repeat in order to fill the space between the circle glyphs.
Recommended implementation: The stch table maps the character to a set containing an odd number of corresponding glyphs (GSUB lookup type 2). The rendering engine reorders the last glyph from the substituted set to the end of the set of characters being enclosed. The remaining glyphs from the substituted set are positioned at the start of the set of characters being enclosed. Odd-numbered glyphs in the decomposition set are positioned so that they are distributed evenly over the width of the text being enclosed. Even-numbered glyphs in the decomposition set are repeated by the rendering engine so the width of the space between fixed, odd-numbered glyphs is filled by the spacing, even-numbered glyphs.
Application interface: For GIDs found in the stch coverage table, the application passes the sequence of GIDs to the table, and gets back the GIDs for the multiple substitution.
UI suggestion: This feature should be on by default.
Script/language sensitivity: None.
Feature interaction: None.
Please respond with questions of comments. Thanks!
Michelle
Microsoft Typography Group
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.aau.at/pipermail/mpeg-otspec/attachments/20130114/7a65aa66/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/x-ygp-stripped
Size: 378 bytes
Desc: m28123-features+language-tags_OFF.zip
URL: <https://lists.aau.at/pipermail/mpeg-otspec/attachments/20130114/7a65aa66/attachment.bin>
More information about the mpeg-otspec
mailing list