Status of DR 09-0061
suzuki toshiya
mpsuzuki at hiroshima-u.ac.jp
Sat May 5 10:54:08 CEST 2012
Dear John,
Thank you for updated text. I think it is OK to close DR 09-0061 !
Regards,
mpsuzuki
John Haug wrote:
> I've integrated Suzuki-san's changes (with a few modifications to wordsmith it) in the attached. I also cleaned up the dueling red and blue changes since the doc had tracked changes from both Chris and I. It's much simpler to see the net proposed differences now.
>
> John
>
> -----Original Message-----
> From: eb2mmrt at gmail.com [mailto:eb2mmrt at gmail.com] On Behalf Of MURATA Makoto
> Sent: Thursday, April 26, 2012 6:16 AM
> To: SC34
> Subject: Fwd: Status of DR 09-0061
>
> ---------- 転送メッセージ ----------
> From: suzuki toshiya <mpsuzuki at hiroshima-u.ac.jp>
> 日付: 2012年4月25日16:27
> 件名: Re: Status of DR 09-0061
> To: John Haug <johnhaug at exchange.microsoft.com>
> Cc: SC34 <e-SC34-WG4 at ecma-international.org>, MURATA Makoto <eb2m-mrt at asahi-net.or.jp>
>
>
> Dear John,
>
> Thank you for drafting to close DR 09-0061, here I send my proposal.
> My changes are following:
>
> * The relationship of 2 different Panose spec is described briefly;
> - new (dated 1997) one, referred by ISO/IEC 14496-22:2009.
> - older one, used by existing implementation of ISO/IEC 29500.
>
> * The handling of the values that are valid in new spec but invalid in older spec would be application dependent.
>
> * It is noted that the set of 3 regex is for older spec, the set of
> 6 regex is for newer spec.
>
> * The method to normalize the invalid values to fit newer spec is dropped, because the handling of invalid values are already noted as application dependent.
>
> I wish we can close this DR in next WG4 meeting
>
> Regards,
> mpsuzuki
>
> (2012/03/27 9:38), John Haug wrote:
>> I’ve taken a stab at updating the proposal for DR 09-0061 based on our
>> call last week. I figure it will need some input, so I’ve attached it
>> for review and comments.
>>
>> I have two questions in comments and I’d appreciate any suggestions on
>> them. Otherwise, I kept it short since it’s not the place to get into
>> all the historical complications of Panose. The red faux tracked
>> changes is Chris’ original write-up. The blue is my further changes.
>>
>> Thanks,
>>
>> John
>>
>> *From:*John Haug [mailto:johnhaug at exchange.microsoft.com]
>> *Sent:* Thursday, March 22, 2012 12:08 PM
>> *To:* SC34
>> *Cc:* mpsuzuki at hiroshima-u.ac.jp
>> *Subject:* RE: Status of DR 09-0061
>>
>> Here is a written form of what I talked through on the call today. It
>> was a lot to digest, so hopefully this is helpful to anyone who missed
>> part of the discussion. As discussed today, I’ll look into Office’s
>> use of PANOSE (e.g., “v1.0” vs. “v1.5”) and think more about
>> Caroline’s suggestion to include both regexes. So far, I’m liking the
>> idea, since it provides full info for a validation implementation to
>> check any OOXML file, regardless of how the producer understands PANOSE-1 numbers.
>>
>> The meeting I mentioned was primarily between Vladimir from Monotype
>> (SC
>> 29 member) and Greg Hitchcock (Microsoft font expert) in a lengthy
>> discussion around how to handle the messy history of PANOSE* with
>> respect to ISO/IEC 14496-22 (Open Font Format, the ISO version of
>> OpenType). SC 34/WG 2 had sent a liaison statement to SC 29 about
>> changes they wanted to see to make PANOSE more usable for East Asian
>> scripts which precipitated the meeting. Our WG 4 involvement via the
>> fonts DR was a separate issue, and dependent on what they decide.
>>
>> Greg and Vladimir reached a delicate conclusion that PANOSE was never
>> designed for extensibility and trying to make it workable for
>> non-Latin fonts wasn’t feasible because the core character
>> measurements represented by the PANOSE fields are fundamentally Latin-oriented.
>> Further, because of the messy history of PANOSE, PANOSE numbers in
>> fonts are frequently not reliable and many apps do not rely heavily on
>> PANOSE information anymore. They’re going to preserve the current
>> behavior, remove some restrictions about its use (which I think allows
>> people to play unofficially with PANOSE fields, which sort of loosely
>> satisfies WG
>> 2) and make the reference from 14496-22 to the online PANOSE
>> documentation (v”1.5”, see below) informative. For the WG 4 fonts DR,
>> that means we ought to try to close the DR without action, since we’d
>> be providing a restriction, albeit informative, based on something
>> loosely defined in 14496-22 with an informative reference to the details.
>>
>> * PANOSE has been around for a long time, last owned by ElseWare,
>> bought by HP in the mid-90s. Microsoft has documentation of PANOSE
>> (call it
>> “v1.0”) it uses for TrueType/OpenType. ElseWare made their own changes
>> to PANOSE before stopping work on it. These modified PANOSE docs (call
>> it “v1.5”) are published online for reference, though not really owned
>> or maintained, by Monotype. So, there are two different sets of
>> PANOSE-1 documentation out there and people have coded to both,
>> leaving PANOSE numbers in fonts unreliable to apps.
>>
>> Other WG 4 discussion reference:
>> http://mailman.vse.cz/pipermail/sc34wg4/2012-January/002560.html
>>
>> *From:*eb2mmrt at gmail.com <mailto:eb2mmrt at gmail.com>
>> [mailto:eb2mmrt at gmail.com] <mailto:[mailto:eb2mmrt at gmail.com]> *On
>> Behalf Of *MURATA Makoto
>> *Sent:* Saturday, February 04, 2012 1:05 AM
>> *To:* SC34
>> *Subject:* Fwd: Status of DR 09-0061
>>
>> Suzuki-san's document about DR 09-0061. Sorry for this belated input.
>>
>> Regards,
>>
>> Makoto
>>
>>
>> Status of DR 09-0061, clarification of ST_Panose
>>
>> 2012-01-17
>>
>> Source: suzuki toshiya, member of SC34/WG2, and the submitter of DR
>> 09-0061
>>
>>
>> 1. Introduction
>>
>> DR 09-0061 was submitted by me in 2009, and it is now marked as
>> closed, but its solution is not included in forthcoming Corrigendum.
>> This document describes the current status of DR 09-0061.
>>
>>
>> 2. Activities to close DR 09-0061 from previous Prague meeting
>> 2011
>>
>> The defect was difficult to close quickly, because existing
>> specifications of OpenType (ISO/IEC 14496-22) refers genuine Panose at
>> http://www.panose.com/ <http://www.panose.com>, but the text in the
>> spec was incompatible with genuine Panose spec. Also other documents
>> related with existing implementations have incompatible definitions.
>> After the long investigation by Chris Rae, it was commented that
>> existing implementations had been designed to follow the genuine Panose.
>>
>> During SC34/WG4 meeting at Prague in April 2011, Chris Rae from
>> Microsoft and I reached an agreement how to close the defect; adding
>> an informative regex to validate the Panose values included in OOXML
>> document. Considering the exist of the fonts violating the Panose
>> specified by Panose spec referred by ISO/IEC 14496-22
>> http://www.panose.com/, we decided that ISO/IEC 29500 should not
>> include the normative text that classify them as invalid fonts. Also
>> it was agreed that using existing reference ISO/IEC 14496-22 as the
>> reference of Panose spec is better than adding yet-another reference
>> for Panose. I drafted the regular expression based on
>> http://www.panose.com/ spec, and Chris checked that it does not
>> invalidates the fonts in existing implementations.
>>
>> However, when I repored the inconsistency of genuine Panose spec and
>> misleading text in ISO/IEC 14496-22 spec to SC29/WG11 (the group
>> maintaining ISO/IEC 14496-22) and proposed to drop the misleading text
>> in next version, the font experts in SC29/WG11 commented that it is
>> incompatible change and further investigation is needed. Their
>> feedback to SC34 is filed as SC34 N1663. Thus I stopped pushing the
>> regex draft to DCOR. Greg Hitchcock, a participant in SC29/WG11 from
>> Microsoft commented that the existing implementation follow to older
>> revision of Panose spec which was different from current "genuine"
>> spec at http://www.panose.com/. It makes difficult to determine
>> appropriate document for the reference of Panose.
>>
>>
>> 3. How to close DR 09-0061, and Schedule
>>
>> Although SC29/WG11 recognized there is a problem, but unfortunately
>> they have not decided how to fix it. Anyway, considering that both of
>> http://www.panose.com/ and existing ISO/IEC 14496-22 is now known to
>> be inappropriate reference for Panose, the solution should be the
>> informative regex with the note that the regex is designed for the
>> compatibility with the existing implementations of OOXML. The updated
>> draft of regex is sent to Greg Hitchcock.
>>
>> When SC34/WG4 holds a meeting in Prague, SC29/WG11 holds a meeting in
>> San Jose. I asked whether SC29/WG11 can determine the schedule to
>> update ISO/IEC 14496-22 spec to clarify their own Panose and waiting
>> for their reply. However, if the regex for ST_Panose is defined for
>> the compatibility with the existing implementation of ISO/IEC 29500
>> (not of ISO/IEC 14496-22), it would not have serious impact against
>> ISO/IEC 14496-22.
>>
>>
>>
>> --
>>
>> Praying for the victims of the Japan Tohoku earthquake
>>
>> Makoto
>>
>
>
>
>
More information about the sc34wg4
mailing list