<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=iso-8859-1"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@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:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
p.Default, li.Default, div.Default
        {mso-style-name:Default;
        margin:0cm;
        margin-bottom:.0001pt;
        text-autospace:none;
        font-size:12.0pt;
        font-family:"Verdana",sans-serif;
        color:black;
        mso-fareast-language:EN-US;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></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 lang=EN-GB link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hi Aarti<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The minutes of the Geneva meeting include the following:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;margin-left:36.0pt;margin-right:0cm'><p class=MsoNormal style='text-autospace:none;border:none;padding:0cm'><b>DR 13-0014 “PML: omissions and inconsistencies in the specification of attributes”<o:p></o:p></b></p></div><p class=MsoNormal style='margin-left:36.0pt;text-autospace:none'><o:p> </o:p></p><p class=MsoNormal style='margin-left:36.0pt;text-autospace:none'>New questions for MS experts re animMotion:<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt;text-autospace:none'><o:p> </o:p></p><p class=MsoNormal style='margin-left:36.0pt;text-autospace:none'>1. Does the ptsTypes attribute always contain a list of ptsTypes whose length is determined by the number of segments in the path?<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt;text-autospace:none'><o:p> </o:p></p><p class=MsoNormal style='margin-left:36.0pt;text-autospace:none'>2. Can the ptsTypes attribute contain an empty list, “”?<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt;text-autospace:none'><o:p> </o:p></p><p class=MsoNormal style='margin-left:36.0pt;text-autospace:none'>New question for MS experts re cmd:<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt;text-autospace:none'><o:p> </o:p></p><p class=MsoNormal style='margin-left:36.0pt;text-autospace:none'>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.<o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:36.0pt'>Assigned to Aarti.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I have now done what I should have done in Geneva, which is to read the implementer notes in [MSOI29500].pdf. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>This is what they have to say about @ptsTypes on element §19.5.4 animMotion:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal style='margin-left:36.0pt'>d. <i>The standard states that the ptsTypes attribute specifies the types of points in the path attribute.</i> <o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:36.0pt'>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. <o:p></o:p></p><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:36.0pt'>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).<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=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.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>There are no implementer notes on @cmd on element §19.5.28 cmd, so Q3 is still worth asking.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=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]*” ?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Kind regards,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Francis<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>