[sc34wg4] Re: COR3 issue: ST_PitchFamily

John Haug johnhaug at exchange.microsoft.com
Thu Sep 10 20:49:37 CEST 2015


I'd probably suggest the first of the two options Shawn suggested back then - the one that wasn't chosen.

John

-----Original Message-----
From: suzuki toshiya [mailto:mpsuzuki at hiroshima-u.ac.jp] 
Sent: Wednesday, September 9, 2015 6:05 PM
To: MURATA Makoto <eb2m-mrt at asahi-net.or.jp>
Cc: John Haug <johnhaug at exchange.microsoft.com>; SC 34 WG4 <e-SC34-WG4 at ecma-international.org>
Subject: Re: [sc34wg4] Re: COR3 issue: ST_PitchFamily

Sorry for my lated response to ST_PitchFamily and ST_Hint issues.
I will be able to post my position on next Monday.

Regards,
suzuki toshiya, Hiroshima University, Japan

MURATA Makoto wrote:
> I don't think that we need a new DR.  We only have to reopen DR 
> 09-0037 and add a new solution.  John, could you propose  a  solution?
> 
> FYI: Suzuki-san is aware of the issues,  and is going to study them.
> 
> Regards,
> Makoto
> 
> 2015-09-10 8:03 GMT+09:00 John Haug <johnhaug at exchange.microsoft.com>:
> 
>> After digging into this, it seems DR 09-0037 may have been resolved 
>> incorrectly – implementations do write out those attributes.  The 
>> correct resolution seems to be the other option from that old e-mail.  
>> Which would leave the attributes in CT_TextFont (technically, re-add 
>> them) and DR
>> 09-0055 can be applied as we planned and approved.  Shall I file a DR 
>> to change 09-0037, assuming we can incorporate that (and 09-0055) 
>> into the pending COR3b?
>>
>>
>>
>> John
>>
>>
>>
>> *From:* John Haug [mailto:johnhaug at exchange.microsoft.com]
>> *Sent:* Friday, August 14, 2015 2:52 PM
>> *To:* 'SC 34 WG4' <e-SC34-WG4 at ecma-international.org>
>> *Subject:* COR3 issue: ST_PitchFamily
>>
>>
>>
>> Background: E-mail “A second COR for 29500-1 and the type 
>> ST_PitchFamily in DML” forwarded below
>>
>> Background: E-mail “ST_PitchFamily in dml-main.xsd” (latest reply
>> 2015-07-12)
>>
>>
>>
>> Summary:
>>
>> ·         DR 09-0055: CT_TextFont at pitchFamily changed to be of new type
>> ST_PitchFamily (missing in DCOR)
>>
>> ·         DR 09-0037 already removed CT_TextFont at charset
>> /panose/pitchFamily
>>
>> ·         --> Proposed: back out DR 09-0055, re-open it, look at it from
>> scratch
>>
>> ·         ** Why was 09-0037 resolved as it was? ("Reviewed Shawn’s email
>> of 2010-03-18. We chose Choice 2, “Remove the attributes from the 
>> standard”." The e-mail is the same as in the DR log from 2009-06-17.)
>>
>> Rex> Yes it looks like we need to reconsider these, and as MM 
>> Rex> suggested in
>> his mail, “Re: A second COR for 29500-1 and the type ST_PitchFamily 
>> in DML”, on 2015-07-30 [JH: Forwarded below], we NOT include this in 
>> the 2nd COR, but rather take our time and fix it next time around. I 
>> suggest making a new DR that points to these two.
>>
>>
>>
>> I think these two DRs need to be looked at together to come to a 
>> final conclusion.  Because there is such a significant amount of text 
>> changed here, I think publishing as is would be a problem and that we 
>> should correct this before the Beijing meeting so the new DCOR ballot 
>> (COR3b?) will have it.
>>
>>
>>
>> *From:* eb2mmrt at gmail.com [mailto:eb2mmrt at gmail.com 
>> <eb2mmrt at gmail.com>] *On Behalf Of *MURATA Makoto
>> *Sent:* Thursday, July 30, 2015 2:58 PM
>> *To:* Rex Jaeschke <rex at rexjaeschke.com>
>> *Cc:* John Haug <johnhaug at exchange.microsoft.com>; MURATA Makoto 
>> (FAMILY
>> Given) <eb2m-mrt at asahi-net.or.jp>
>> *Subject:* Re: A second COR for 29500-1 and the type ST_PitchFamily 
>> in DML
>>
>>
>>
>> Although I agree that we should revise CT_EmbeddedFontListEntry
>>
>> and introduce a type (CT_EmbeddedTextFont) without the three
>>
>> attributes, I do not think that this change is a must for this
>>
>> consolidation.  It is not very difficult to address this defect, but
>>
>> if we start to incorporate not-so-difficult DRs as part of the
>>
>> new COR for the remedy, we will run the risk of delaying it and the 
>> consolidated text for months.
>>
>> Regards,
>>
>> Makoto
>>
>>
>>
>> 2015-07-31 0:07 GMT+09:00 Rex Jaeschke <rex at rexjaeschke.com>:
>>
>> Yes, the changes proposed in DR 09-0037 went into COR2 and 29500:2012.
>>
>>
>>
>> John, if you agree that we have a conflict between 09-0037 and 
>> 09-0055, I’ll re-post this thread to the committee and create a new 
>> DR for it. In that case, should we delay a new COR for resolution of 
>> this? After all, it is not related to the recent COR and consolidation.
>>
>>
>>
>> Rex
>>
>>
>>
>> *From:* eb2mmrt at gmail.com [mailto:eb2mmrt at gmail.com] *On Behalf Of 
>> *MURATA Makoto
>> *Sent:* Thursday, July 30, 2015 2:10 AM
>> *To:* Rex Jaeschke <rex at rexjaeschke.com>
>> *Subject:* Re: A second COR for 29500-1 and the type ST_PitchFamily 
>> in DML
>>
>>
>>
>> Ouch!
>>
>>
>>
>> I think that  DR 09-0037 should have introduced a new complex type,
>>
>> say CT_EmbeddedTextFont, to dml-main.xsd.   Its definition should be:
>>
>>
>>
>>   <xsd:complexType name="CT_EmbeddedTextFont">
>>
>>     <xsd:attribute name="typeface" type="ST_TextTypeface" 
>> use="required"/>
>>
>>   </xsd:complexType>
>>
>>
>>
>> This complex type should be used only for 19.2.1.13  font (Embedded 
>> Font
>> Name) .
>>
>>
>>
>>   <xsd:complexType name="CT_EmbeddedFontListEntry">
>>
>>     <xsd:sequence>
>>
>>       <xsd:element name="font" type="a:CT_EmbeddedTextFont" minOccurs="1"
>> maxOccurs="1"/>
>>
>> ...
>>
>>
>>
>> Then, no other elements will be affected by this change.
>>
>>
>>
>> Yes, we have to revise 19.2.1.13  font (Embedded Font Name)  
>> significantly.
>> Are the changes in DR 09-0037  incorporated now?
>>
>>
>>
>> Regards,
>>
>> Makoto
>>
>>
>>
>>
>>
>> 2015-07-30 5:23 GMT+09:00 Rex Jaeschke <rex at rexjaeschke.com>:
>>
>> [I’m starting off with just the 3 of us. If/when we make progress, 
>> I’ll post to the whole of WG4.]
>>
>>
>>
>> One of the issues Murata-san raised recently (See issue Category 2a 
>> from the teleconference minutes of 2015-07-28.) was the fact that the 
>> definition of the new type we added way back, ST_PitchFamily, did not 
>> have a formal description in the Simple Types clause. This was 
>> supposedly resolved in DR 09-0055. When I first had a detailed look 
>> at that DR, I found that quite a lot of text that WG4 probably (I 
>> can’t be certain) agreed to, didn’t make it into the COR and subsequent consolidated reprint.
>>
>>
>>
>> Today, I started creating a new DR to fix any errors that occurred in 
>> processing DR 09-0055. Unfortunately, this looks like it has led to a 
>> larger problem.
>>
>>
>>
>> We adopted the resolution to DR 09-0055 at the Berlin Meeting on 
>> 2011-06-20/22.
>>
>>
>>
>> That resolution added the schema for the new type, ST_PitchFamily, 
>> and changed CT_TextFont to refer to that new type. This occurred for 
>> both Parts
>> 1 and 4. However, the narrative definition of the type was NOT added, 
>> even though it existed in the earlier part of the DR log. Clearly, 
>> that seems wrong; if we added the schema for a new simple type, we 
>> should have added the corresponding text to describe it.
>>
>>
>>
>> Separately, 15 months earlier, at the Stockholm meeting on 
>> 2010-03-23/25, we closed out DR 09-0037, which involved REMOVING the 
>> following attributes from CT_TextFont: charset, panose and 
>> pitchFamily. These removals are reflected in the resulting COR and 
>> the following consolidated reprint, 29500-2012. However, if the 
>> pitchFamily attribute no longer existed, it couldn’t be changed by DR 
>> 09-0055. But if we remove these changes from DR 09-0055, the only 
>> changes left are to define the new type’s schema, but never to refer 
>> to it anywhere in the schema, which sounds very strange, indeed.
>>
>>
>>
>> Looking at DR 09-0037 further, although we agreed to remove the 3 
>> attributes, the resolution and resulting COR did NOT actually remove 
>> them from the schema definition for that type. It seems to me that 
>> they should have. Also, a number of other types contain elements of 
>> type CT_TextFont, yet 09-0037 didn’t say to remove those 3 attributes 
>> from them (see §21.1.2.3.x for cs, ea, latin, sym, and buFont). Also, 
>> even after the attributes were removed from the narrative in 
>> 19.2.1.13 font (Embedded Font Name), an example remains there that 
>> uses the attributes pitchFamily and charset, which were removed!
>>
>>
>>
>> Bottom line, in the unused proposal text of DR 09-0055, attribute 
>> pitchFamily was to be greatly simplified with a pointer made to the 
>> new type ST_PitchFamily. Yet, DR 05-0037 said to remove this 
>> attribute altogether. All the other edits in the unused proposal of 
>> DR 09-0055 refer exactly to the descriptions of the same attribute 
>> (pitchFamily) in the cs, ea, latin, sym, and buFont elements 
>> mentioned earlier. So it seems that all the proposed text (both used 
>> and unused) hits all the related places in the spec.
>>
>>
>>
>> It is clear that the resolutions we can imply from what was recorded 
>> in DRs 09-0037 and 09-0055 can’t coexist, as they are contradictory. 
>> If we adopt the supposedly omitted text from 09-0055, we contradict 
>> the intent of 09-0037.
>>
>>
>>
>> Maybe the solution is simple: adopt option 1 from DR 09-0037 instead 
>> of Option 2, massaging it to accommodate DR 09-0055’s complete proposal.
>>
>>
>>
>> Rex
>>
>>
>>
>>
>>
>>
>> --
>>
>>
>> Praying for the victims of the Japan Tohoku earthquake
>>
>> Makoto
>>
>>
>>
>>
>>
>> --
>>
>>
>> Praying for the victims of the Japan Tohoku earthquake
>>
>> Makoto
>>
> 
> 
> 


More information about the sc34wg4 mailing list