<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:x="urn:schemas-microsoft-com:office:excel" 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=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-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.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@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:968440143;
        mso-list-type:hybrid;
        mso-list-template-ids:513732066 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1
        {mso-list-id:1761946815;
        mso-list-type:hybrid;
        mso-list-template-ids:-1256658876 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l1:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l1:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l1:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l1:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l1:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l1:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l1:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l1:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        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 lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal> This is in regards to the CH defect report. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I’m interested in getting some guidance from the group on how we should respond to this defect report.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The defect report states that it is undefined as to what a consuming application should do with the objectEmbed and/or ObjectLink elements if the shapeId attribute is missing or otherwise doesn’t resolve to a known shape in the WordprocessingML document.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>We have a couple of options:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'> </span></span><![endif]>we can leave it undefined and allow implementers to best decide how they want to handle error cases like this; or, <o:p></o:p></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span style='mso-list:Ignore'>2.<span style='font:7.0pt "Times New Roman"'> </span></span><![endif]>we can provide some prescriptive guidance.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>If we elect choice 2, the most obvious guidance is that the embedded data of the shape is lost ( that is, it now is just a shape instead of a shape with embedded data ). A quick look at the XML can show why this is:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'><w:document ...><o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'> <w:body><o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'> <w:bookmarkStart w:id="0" w:name="_GoBack"/><o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'> <w:p w:rsidR="00766663" w:rsidRDefault="005C624B"><o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'> <w:r><o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><b><span style='font-size:10.0pt;font-family:"Courier New";color:#00B050'> <w:object w:dxaOrig="7191" w:dyaOrig="5399"><o:p></o:p></span></b></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'> <v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'> <v:stroke joinstyle="miter"/><o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'> <v:formulas><o:p></o:p></span></p><p class=MsoNormal style='margin-left:2.5in;text-indent:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'>...<o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'> </v:formulas><o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'> <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/><o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'> <o:lock v:ext="edit" aspectratio="t"/><o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'> </v:shapetype><o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><b><span style='font-size:10.0pt;font-family:"Courier New";color:blue'> <v:shape id="_x0000_i1025" type="#_x0000_t75" style="width:5in;height:270pt" o:ole=""><o:p></o:p></span></b></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><b><span style='font-size:10.0pt;font-family:"Courier New";color:blue'> <v:imagedata r:id="rId5" o:title=""/><o:p></o:p></span></b></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><b><span style='font-size:10.0pt;font-family:"Courier New";color:blue'> </v:shape><o:p></o:p></span></b></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><b><span style='font-size:10.0pt;font-family:"Courier New";color:red'> <o:OLEObject Type="Embed" ProgID="PowerPoint.Show.12" ShapeID="_x0000_i1025" DrawAspect="Content" ObjectID="_1330431051" r:id="rId6"/><o:p></o:p></span></b></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><b><span style='font-size:10.0pt;font-family:"Courier New";color:#00B050'> </w:object><o:p></o:p></span></b></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'> </w:r><o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'> <w:bookmarkEnd w:id="0"/><o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'> </w:p><o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'> ...<o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'> </w:body><o:p></o:p></span></p><p class=MsoNormal style='margin-left:.5in;text-autospace:none'><span style='font-size:10.0pt;font-family:"Courier New"'></w:document><o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>What it comes down to is this. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l1 level1 lfo2'><![if !supportLists]><span style='font-family:Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>There is an object ( green ) on the document surface. The object is made up of a shape type ( ignore this for the purposes of this defect report), a shape ( blue ) which represents the cached visual of the embedding, and the embedded object ( red ) which represents the embedded data.<o:p></o:p></p><p class=MsoListParagraph style='text-indent:-.25in;mso-list:l1 level1 lfo2'><![if !supportLists]><span style='font-family:Symbol'><span style='mso-list:Ignore'>·<span style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>The shapeId attribute of the OLEObject element is used to associate the embedded object with the shape. If the shapeId is missing or doesn’t resolve, it is ambiguous as to with which shape the OLEObject should be associated. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Microsoft Word’s behavior here is that it discards the OLEObject and leave the shape on the surface. That said, it’s perfectly reasonable for other implementations to decide on their own behavior. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Looking forward to hearing what everyone thinks we should do here.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>shawn<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>