<div dir="ltr">Francis,<div><br></div><div>Thank you for reading <span style="font-size:14px">[MSOI29500].pdf.</span></div><div><br></div><div><h3><a name="bookcbf34711-2c2c-4a0a-8204-d68452f3453f"></a><a name="_Toc446506467"><span lang="EN-CA">1.1.1<span style="font-variant-numeric:normal;font-weight:normal;font-stretch:normal;font-size:7pt;line-height:normal;font-family:"Times New Roman"">                     
</span></span><span class="gmail-Element"><span lang="EN-CA">rCtr</span></span><span lang="EN-CA"> (</span></a><span id="gmail-1882402991"><span lang="EN-CA">Rotation Center</span></span><span lang="EN-CA">)</span><span lang="EN-CA"><span></span></span></h3></div><div class="gmail_extra"><br><div class="gmail_quote">2017-11-21 9:55 GMT+09:00 Francis Cave <span dir="ltr"><<a href="mailto:francis@franciscave.com" target="_blank">francis@franciscave.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="EN-GB"><div class="gmail-m_5622711208267636032WordSection1"><p class="gmail-MsoNormal">Hi Aarti<u></u><u></u></p><p class="gmail-MsoNormal"><u></u> <u></u></p><p class="gmail-MsoNormal">The minutes of the Geneva meeting include the following:<u></u><u></u></p><p class="gmail-MsoNormal"><u></u> <u></u></p><div style="border:1pt solid windowtext;padding:1pt 4pt;margin-left:36pt;margin-right:0cm"><p class="gmail-MsoNormal" style="border:none;padding:0cm"><b>DR 13-0014 “PML: omissions and inconsistencies in the specification of attributes”<u></u><u></u></b></p></div><p class="gmail-MsoNormal" style="margin-left:36pt"><u></u> <u></u></p><p class="gmail-MsoNormal" style="margin-left:36pt">New questions for MS experts re animMotion:<u></u><u></u></p><p class="gmail-MsoNormal" style="margin-left:36pt"><u></u> <u></u></p><p class="gmail-MsoNormal" style="margin-left:36pt">1. Does the ptsTypes attribute always contain a list of ptsTypes whose length is determined by the number of segments in the path?<u></u><u></u></p><p class="gmail-MsoNormal" style="margin-left:36pt"><u></u> <u></u></p><p class="gmail-MsoNormal" style="margin-left:36pt">2. Can the ptsTypes attribute contain an empty list, “”?<u></u><u></u></p><p class="gmail-MsoNormal" style="margin-left:36pt"><u></u> <u></u></p><p class="gmail-MsoNormal" style="margin-left:36pt">New question for MS experts re cmd:<u></u><u></u></p><p class="gmail-MsoNormal" style="margin-left:36pt"><u></u> <u></u></p><p class="gmail-MsoNormal" style="margin-left:36pt">3. Please confirm that if @cmd is omitted or has an empty string value, regardless of the value of @type, the element has no effect and is equivalent to the element being omitted, and that no other interpretation makes sense.<u></u><u></u></p><p class="gmail-MsoNormal" style="margin-left:36pt"><u></u> <u></u></p><p class="gmail-MsoNormal" style="margin-left:36pt">Assigned to Aarti.<u></u><u></u></p><p class="gmail-MsoNormal"><u></u> <u></u></p><p class="gmail-MsoNormal">I have now done what I should have done in Geneva, which is to read the implementer notes in [MSOI29500].pdf. <u></u><u></u></p><p class="gmail-MsoNormal"><u></u> <u></u></p><p class="gmail-MsoNormal">This is what they have to say about @ptsTypes on element §19.5.4 animMotion:<u></u><u></u></p><p class="gmail-MsoNormal"><u></u> <u></u></p><p class="gmail-MsoNormal" style="margin-left:36pt">d. <i>The standard states that the ptsTypes attribute specifies the types of points in the path attribute.</i> <u></u><u></u></p><p class="gmail-MsoNormal" style="margin-left:36pt"><u></u> <u></u></p><p class="gmail-MsoNormal" style="margin-left:36pt">In Office, the ptsTypes attribute additionally describes what the motion path should look like around the current point. This attribute has no effect on the playing of the animation. It is only used when the motion path is edited in Office. <u></u><u></u></p><p class="gmail-MsoNormal" style="margin-left:36pt"><u></u> <u></u></p><p class="gmail-MsoNormal" style="margin-left:36pt">Each character in this string sequentially maps to a point defined in the path string. If there are more entries than points, the extra entries are ignored. If there are fewer entries than points, the extra points are to be treated as follows: If the action <i>after </i>the point is a Line To, then the point is treated as an ‘F’ (corner line). Otherwise, the point will be treated as an ‘f’ (corner curve).<u></u><u></u></p><p class="gmail-MsoNormal"><u></u> <u></u></p><p class="gmail-MsoNormal">I think we should therefore reconsider the questions to the PowerPoint team experts, since the final paragraph of the implementer note implies that the answer to Q1 is clearly “yes”, and the answer to Q2 is clearly “yes” as well.</p></div></div></blockquote><div><br></div><div>My take is different.  I think that the answer to Q1 is "No", since extra entries are ignored and missing entries are assumed to be 'f';.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="EN-GB"><div class="gmail-m_5622711208267636032WordSection1"><p class="gmail-MsoNormal"><u></u><u></u></p><p class="gmail-MsoNormal"><u></u> <u></u></p><p class="gmail-MsoNormal">There are no implementer notes on @cmd on element §19.5.28 cmd, so Q3 is still worth asking.<u></u><u></u></p><p class="gmail-MsoNormal"><u></u> <u></u></p><p class="gmail-MsoNormal">Regarding @ptsTypes on animMotion, I suggest that we replace Q1 and Q2 with a new question: can the PowerPoint team see any reason for not tightening the schema so that the string value of @ptsTypes is constrained to match the following pattern: “[AFTSafts]*” ?</p></div></div></blockquote><div><br></div><div>I suppose that any whitespace character is need as separators.   How about this?</div><div><br></div><div><div>  <xsd:simpleType name="ST_PtsTypes"></div><div>    <xsd:list itemType="ST_PtsType"/></div><div>  </xsd:simpleType></div><div><br></div><div>  <xsd:simpleType name="ST_PtsType"></div><div>    <xsd:restriction base="xsd:string"></div><div>      <xsd:enumeration value="A"/></div><div>      <xsd:enumeration value="F"/></div><div>      <xsd:enumeration value="T"/></div><div>      <xsd:enumeration value="S"/></div><div>      <xsd:enumeration value="a"/></div><div>      <xsd:enumeration value="f"/></div><div>      <xsd:enumeration value="t"/></div><div>      <xsd:enumeration value="s"/></div><div>    </xsd:restriction></div><div>  </xsd:simpleType></div><div><br></div><div>sml_ST_PtsTypes = list { sml_ST_PtsType* }</div><div>sml_ST_PtsType =</div><div>  string "A"</div><div>  | string "F"</div><div>  | string "T"</div><div>  | string "S"</div><div>  | string "a"</div><div>  | string "f"</div><div>  | string "t"</div><div>  | string "s"</div></div><div><br></div><div><br></div><div>Regards,</div><div>Makoto</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="EN-GB"><div class="gmail-m_5622711208267636032WordSection1"><p class="gmail-MsoNormal"><u></u><u></u></p><p class="gmail-MsoNormal"><u></u> <u></u></p><p class="gmail-MsoNormal">Kind regards,<span class="gmail-HOEnZb"><font color="#888888"><u></u><u></u></font></span></p><span class="gmail-HOEnZb"><font color="#888888"><p class="gmail-MsoNormal"><u></u> <u></u></p><p class="gmail-MsoNormal">Francis<u></u><u></u></p><p class="gmail-MsoNormal"><u></u> <u></u></p></font></span></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><br>Praying for the victims of the Japan Tohoku earthquake<br><br>Makoto</div>
</div></div>