<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
code
        {mso-style-priority:99;
        font-family:"Courier New";}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
tt
        {mso-style-priority:99;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
p.attach, li.attach, div.attach
        {mso-style-name:attach;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:9.0pt;
        font-family:"Arial","sans-serif";}
p.bold, li.bold, div.bold
        {mso-style-name:bold;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:10.0pt;
        font-family:"Arial","sans-serif";
        font-weight:bold;}
p.green, li.green, div.green
        {mso-style-name:green;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:#628C2A;}
p.replbq, li.replbq, div.replbq
        {mso-style-name:replbq;
        margin:3.0pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.ad, li.ad, div.ad
        {mso-style-name:ad;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.underline, li.underline, div.underline
        {mso-style-name:underline;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.yshortcuts
        {mso-style-name:yshortcuts;}
p.ad1, li.ad1, div.ad1
        {mso-style-name:ad1;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.ad2, li.ad2, div.ad2
        {mso-style-name:ad2;
        mso-margin-top-alt:auto;
        margin-right:0in;
        margin-bottom:7.5pt;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.underline1, li.underline1, div.underline1
        {mso-style-name:underline1;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        text-decoration:underline;}
span.yshortcuts1
        {mso-style-name:yshortcuts1;
        font-family:"Verdana","sans-serif";
        font-weight:bold;}
span.yshortcuts2
        {mso-style-name:yshortcuts2;
        font-family:"Verdana","sans-serif";
        font-weight:normal;}
span.EmailStyle34
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1037044699;
        mso-list-template-ids:64147946;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor="white" lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Thank you Ken,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">I agree and share your point of view but I also understand Behdad’s position and his desire to enable font tools make intelligent decisions that are not in
 any way limited by today’s prescriptions that might get outdated at some point in the near (or distant) future.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">So considering both of these views – I’d propose that we should specifically mention the unique role that ‘name’ table plays in a font collection (serving as
 a unique identifier attached to a font component) and also explicitly mention that any other tables can be shared and the decision to do so is based solely on the design decisions applied to font components and font collections that include them.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Behdad, all – what do you think? Should the spec remain completely silent on any of these issues or should we clarify it as described above?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Thank you,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Vladimir<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> mpeg-OTspec@yahoogroups.com [mailto:mpeg-OTspec@yahoogroups.com]
<b>On Behalf Of </b>Ken Lunde lunde@adobe.com [mpeg-OTspec]<br>
<b>Sent:</b> Tuesday, June 02, 2015 6:36 PM<br>
<b>To:</b> mpeg-OTspec@yahoogroups.com; opentype-list@indx.co.uk<br>
<b>Subject:</b> Re: [mpeg-OTspec] Draft amendment of ISO/IEC 14496-22 OFF (3rd edition)<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">  <o:p></o:p></p>
<div id="ygrp-mlmsg">
<div id="ygrp-msg">
<div id="ygrp-text">
<p style="margin-bottom:12.0pt">Vladimir, <br>
<br>
Thank you for forwarding Behdad's email, which I apparently missed, perhaps due to Adobe's over-protective filters.
<br>
<br>
Anyway, I disagree with him only about a single point, specifically that at least one 'sfnt' table must be different for the fonts within the collection, and the obvious candidate is the 'name' table, as it provides the one string that makes a font unique,
 specifically referring to the name.ID=6 (PostScript font name) string. <br>
<br>
Regards... <br>
<br>
-- Ken <br>
<br>
> On Jun 2, 2015, at 2:56 PM, 'Levantovsky, Vladimir' <a href="mailto:vladimir.levantovsky@monotype.com">
vladimir.levantovsky@monotype.com</a> [mpeg-OTspec] <<a href="mailto:mpeg-OTspec-noreply@yahoogroups.com">mpeg-OTspec-noreply@yahoogroups.com</a>> wrote:
<br>
> <br>
> [Attachment(s) from Levantovsky, Vladimir included below] <br>
> Dear all, <br>
> <br>
> Thank you very much for your input on these issues. Please see attached the draft proposal for the amendment where I made an attempt to summarize both the new proposals and corrections we discussed and agreed on to date. If there is anything I missed, or
 if there are any additional items you would like to see introduced as part of the amendment - please respond to this email with your proposals.
<br>
> <br>
> Thank you, <br>
> Vlad <br>
> <br>
> <br>
> -----Original Message----- <br>
> From: Behdad Esfahbod [<a href="mailto:behdad.esfahbod@gmail.com">mailto:behdad.esfahbod@gmail.com</a>]
<br>
> Sent: Friday, May 22, 2015 2:17 AM <br>
> To: Levantovsky, Vladimir; <a href="mailto:mpeg-OTspec@yahoogroups.com">mpeg-OTspec@yahoogroups.com</a>
<br>
> Subject: Re: [mpeg-OTspec] Draft amendment of ISO/IEC 14496-22 OFF (3rd edition)
<br>
> <br>
> On 15-05-20 09:03 AM, 'Levantovsky, Vladimir' <br>
> <a href="mailto:vladimir.levantovsky@monotype.com">vladimir.levantovsky@monotype.com</a> [mpeg-OTspec] wrote:
<br>
> > <br>
> > Dear AHG members, <br>
> > <br>
> > I would like to make an attempt to summarize the discussion we had to <br>
> > date, and to compile the “to do” list for the issues we still need address. <br>
> > <br>
> > Just as a reminder, at the last WG11 meeting we had liaison statement <br>
> > submitted by the W3C outlining certain aspects related to OFF font <br>
> > collections, among them: <br>
> > <br>
> > 1) OFF spec is silent about what tables can or cannot be shared in a font <br>
> > collection – should we address this (either as a normative part of the <br>
> > spec or as part of Recommendations section)? <br>
> <br>
> No! The sharing should be an automatic byte-saving feature of the compiler. <br>
> Whether tables are shared or not does not, and should not, have any semantic meaning. Only recommendation possible would be "share tables when possible".
<br>
> <br>
> <br>
> > 2) The scope of fonts collections has been extended in the 3^rd edition <br>
> > document to allow both TrueType and CFF outlines be shared among <br>
> > different font in a collection. At the same time, we also added <br>
> > support for SVG outlines, which raised a number of questions still to <br>
> > be answered – should any mixed type of outlines be allowed/shared in a <br>
> > font collection? Are there any possible limitations that need to be considered?
<br>
> <br>
> IMO collections are a container mechanism and shouldn't care what tables are inside the font. So I'm all for relaxing things as much as possible here.
<br>
> <br>
> <br>
> > 3) There are certain tables that contain information specific to a single <br>
> > font – these tables are likely to not be shared. Should we explicitly <br>
> > list the tables that are not allowed to be shared in a font collection? <br>
> <br>
> No. <br>
> <br>
> <br>
> > Font header table ('head') is one example of such table, which <br>
> > contains various data fields such as flags, time stamps, bounding box <br>
> > size and other data that represent unique parameters and values for one particular font.
<br>
> > Among these values there is a "checkSumAdjustment" value that in a <br>
> > single font file represents the global checksum adjustment for the <br>
> > whole file. It was unclear how this field should be computed when a <br>
> > font collection file includes a number of different 'head' tables and <br>
> > where some tables are shared between multiple fonts – what the <br>
> > implementations should do to validate the file using checksums? <br>
> <br>
> I suggest we deprecate checkSumAdjustment completely (for collections and non-collections).
<br>
> <br>
> <br>
> Cheers, <br>
> <br>
> behdad <br>
> <br>
> > 4) The updates to OpenType spec version 1.7 (keeping it in sync with the <br>
> > ISO 3^rd edition document) has recently been published on the <br>
> > Microsoft website <br>
> > (<a href="http://www.microsoft.com/typography/otspec/default.htm?fname=%20&fsiz">http://www.microsoft.com/typography/otspec/default.htm?fname=%20&fsiz</a>
<br>
> > e=). As a result of the public review of the spec – there were few <br>
> > mistakes reported that need corrections in the ISO document. Among <br>
> > them, the descriptions of sTypoLineGap, usWinAscent and usWinDescent <br>
> > fields refer to unsigned values of "usTypoLineGap", "usTypoAscender" <br>
> > and "usTypoDescender" (note that these are in fact defined as signed <br>
> > values) that should be referenced as "sTypoLineGap", "sTypoAscender" and "sTypoDescender", as they are referenced everywhere else.
<br>
> > <br>
> > <br>
> > <br>
> > I believe that issue 4) is a simple matter requiring only an editorial <br>
> > fix, if I hear no objections I will add these to the future draft amendment proposal.
<br>
> > <br>
> > One aspect of issue 3) related to calculating global <br>
> > checkSumAdjustment value in font header table has been discussed on <br>
> > the list and I believe that the prevailing opinion is that this value <br>
> > should only be calculated for an individual font files. For fonts <br>
> > included as components of a font collection file – the specification <br>
> > should state that the checkSumAdjustment values do not apply to font collection entries and should be ignored by implementations.
<br>
> > Again, if this is the case and I do not see any objections – I will <br>
> > add this proposed change to the draft amendment. <br>
> > <br>
> > <br>
> > <br>
> > However, the remaining items (namely - providing the guidance on <br>
> > tables that can / cannot be shared and how to deal with font <br>
> > collections containing mixed types of TTF/CFF/SVG outlines) still need <br>
> > to be addressed – your contributions and opinions on what is the best <br>
> > way to do it is very much appreciated. We have three weeks left to <br>
> > prepare the draft amendment, which can also address any other changes <br>
> > and clarifications you want to see in the ISO spec – please provide <br>
> > your comments/suggestions on this list and (pending consensus <br>
> > approval) I will incorporate them in the draft amendment. <br>
> > <br>
> > <br>
> > <br>
> > Thank you, <br>
> > <br>
> > Vladimir <br>
> > <br>
> > <br>
> > <br>
> > <br>
> <br>
> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="color:white"><o:p></o:p></span></p>
</div>
</div>
</body>
</html>