Click here to Skip to main content
15,889,879 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I wrote a VBA project that has been working fine for my users for several months now. They fire up the macro and use the userforms to add, modify, and delete XML structures embedded in the document.

Recently I had a user come to me with problems running the macro. I looked at the XML Structure task pane and sure enough the structure was corrupted.

When I looked at the document I saw the active part of the document had valid XML. However, what surprised me was that the deleted XML also was showing up in the XML structure in the Task Pane! What was different in this case was the user had turned on "Track Changes".

I allowed word to save the document as XML "even if not valid" so I could look at the raw wordml. This properly showed the XML data as deleted and inserted. What was interesting was when I looked at the "save data only", which eliminated anything my code was doing. The "save data only" data looked like the XML structure Task Pane, and like the data my macro was retrieving by walking the xml nodes - the deleted XML was sitting there!

Example of Good XML (deletes disappear):
<reqt>
<review_status>...</review_status>
</reqt>


Example of Bad XML (deletes hang around)
<reqt></reqt> [deleted]
<review_status>...</review_status> [deleted]
<reqt>
<review_status>...</review_status>
</reqt>
 [deleted]


Word is able to distinguish between the deletes and non-deletes, but XML is not.
Based on this behavior, I assume this is a bug in Word. Other than turning track changes off when the macro runs, I've not seen any easy way around this problem. Any ideas out there? Turning track changes off is not desirable because then of course the editing is not visible.

The only other reasonable suggestion I received was to programatically ensure all tracked changes are accepted for the interval my macro makes changes.

Thanks

reqt03.xsd:
HTML
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://ww3.cb.acme.com/XML/reqt/reqt03.xsd" targetnamespace="http://ww3.cb.acme.com/XML/reqt/reqt03.xsd" elementformdefault="qualified" attributeformdefault="qualified" id="AnyRequirement">
  <xsd:element name="AnyReqt">
    <xsd:complextype mixed="true">
      <xsd:sequence>
        <xsd:element name="Global" type="GlobalType" minoccurs="0" />
        <xsd:element name="Reqt" type="ReqtType" minoccurs="0" maxoccurs="unbounded" />
      </xsd:sequence>
    </xsd:complextype>
  </xsd:element>
  <xsd:complextype name="GlobalType">
    <xsd:sequence minoccurs="0">
      <xsd:element name="Schema_Version" />
      <xsd:element name="COMPAS_ID" />
      <xsd:element name="Feature_Number" />
      <xsd:element name="Document_Type" />
      <xsd:element name="Document_Title" />
      <xsd:element name="VRADID" />
      <xsd:element name="Baseline_Name" />	
      <xsd:element name="Baseline_Date" />	  
    </xsd:sequence>
  </xsd:complextype>
  <xsd:complextype name="ReqtType" mixed="true">
    <xsd:sequence>
      <xsd:sequence>
        <xsd:element ref="Object_ID" />
        <xsd:element name="Abstract" />
        <xsd:element ref="Review_Status" />
      </xsd:sequence>
      <xsd:sequence minoccurs="0">
        <xsd:element name="Object_Type" />
      </xsd:sequence>
      <xsd:sequence minoccurs="0">
        <xsd:element name="Feature" />
      </xsd:sequence>
      <xsd:sequence minoccurs="0">
        <xsd:element name="Product_Elements" />
      </xsd:sequence>
      <xsd:sequence minoccurs="0">
        <xsd:element name="Introduction_Release" />
      </xsd:sequence>
      <xsd:sequence minoccurs="0">
        <xsd:element name="Owner" />
      </xsd:sequence>
      <xsd:sequence minoccurs="0">
        <xsd:element name="Notes" />
      </xsd:sequence>
      <xsd:sequence minoccurs="0">
        <xsd:element name="Modification_Reason" />
        <xsd:sequence maxoccurs="unbounded">
          <xsd:element ref="Modification_Request" />
        </xsd:sequence>
      </xsd:sequence>
      <xsd:sequence minoccurs="0" maxoccurs="unbounded">
        <xsd:element ref="Out_Link_Data" />
      </xsd:sequence>
      <xsd:sequence minoccurs="0">
        <xsd:element name="Hidden_Data" />
      </xsd:sequence>
    </xsd:sequence>
  </xsd:complextype>
  <xsd:element name="Object_ID">
    <xsd:simpletype>
      <xsd:restriction base="xsd:string">
        <xsd:pattern value="(SRD|FDD|FFRD|VRAD)-\d+-\d+" />
      </xsd:restriction>
    </xsd:simpletype>
  </xsd:element>
  <xsd:element name="Review_Status">
    <xsd:simpletype>
      <xsd:restriction base="xsd:string">
        <xsd:enumeration value="Draft" />
        <xsd:enumeration value="Ready for Review" />
        <xsd:enumeration value="Reviewed" />
        <xsd:enumeration value="Approved" />
        <xsd:enumeration value="Obsolete" />
      </xsd:restriction>
    </xsd:simpletype>
  </xsd:element>
  <xsd:element name="Out_Link_Data">
    <xsd:simpletype>
      <xsd:restriction base="xsd:string">
        <xsd:pattern value="(SRD|FDD|FFRD|VRAD)-\d+-\d+" />
      </xsd:restriction>
    </xsd:simpletype>
  </xsd:element>
  <xsd:element name="Modification_Request">
    <xsd:simpletype>
      <xsd:restriction base="xsd:string">
        <xsd:pattern value="COMPAS MR \d+" />
      </xsd:restriction>
    </xsd:simpletype>
  </xsd:element>
</xsd:schema>


A simple requirement after initial insertion of three instances (from XML Toolbox plugin "View XML -> Current Selection (Data Only)"
HTML
<anyreqt xmlns="http://ww3.cb.acme.com/XML/reqt/reqt03.xsd">
  <reqt>Object ID: <Object_ID>FFRD-54321-100</Object_ID>Abstract: <abstract>Test</abstract>Review Status: <review_status>Ready for Review</review_status>Owner: <owner>Charlie Delta</owner></reqt>
  <reqt>Object ID: <Object_ID>FFRD-54321-110</Object_ID>Abstract: <abstract>Test 2</abstract>Review Status: <review_status>Ready for Review</review_status>Owner: <owner>Charlie Delta</owner></reqt>
  <reqt>Object ID: <Object_ID>FFRD-54321-120</Object_ID>Abstract: <abstract>Test 3</abstract>Review Status: <review_status>Ready for Review</review_status>Owner: <owner>Charlie Delta</owner></reqt>
</anyreqt>


Now, Tools -> Track Changes and use the XML pane to select the middle <Reqt> and then delete it. The "Data Only" view does not change! Looking at the XML in WordML does show deletes, but the XML node navigation in VBA still sees the deleted data also. Below is the WordML for the document with the deleted text.
HTML
<?mso-application progid="Word.Document"??>
<w:worddocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:wsp="http://schemas.microsoft.com/office/word/2003/wordml/sp2" xmlns:ns0="http://ww3.cb.acme.com/XML/reqt/reqt03.xsd" w:macrospresent="no" w:embeddedobjpresent="no" w:ocxpresent="no" xml:space="preserve">
  <w:ignoreelements w:val="http://schemas.microsoft.com/office/word/2003/wordml/sp2" />
  <o:documentproperties>
    <o:version>11.0000</o:version>
  </o:documentproperties>
  <w:fonts>
    <w:defaultfonts w:ascii="Times New Roman" w:fareast="SimSun" w:h-ansi="Times New Roman" w:cs="Times New Roman" />
    <w:font w:name="SimSun">
      <w:altname w:val="??" />
      <w:panose-1 w:val="02010600030101010101" />
      <w:charset w:val="86" />
      <w:family w:val="Auto" />
      <w:pitch w:val="variable" />
      <w:sig w:usb-0="00000003" w:usb-1="080E0000" w:usb-2="00000010" w:usb-3="00000000" w:csb-0="00040001" w:csb-1="00000000" />
    </w:font>
    <w:font w:name="Tahoma">
      <w:panose-1 w:val="020B0604030504040204" />
      <w:charset w:val="00" />
      <w:family w:val="Swiss" />
      <w:pitch w:val="variable" />
      <w:sig w:usb-0="61007A87" w:usb-1="80000000" w:usb-2="00000008" w:usb-3="00000000" w:csb-0="000101FF" w:csb-1="00000000" />
    </w:font>
    <w:font w:name="@SimSun">
      <w:panose-1 w:val="02010600030101010101" />
      <w:charset w:val="86" />
      <w:family w:val="Auto" />
      <w:pitch w:val="variable" />
      <w:sig w:usb-0="00000003" w:usb-1="080E0000" w:usb-2="00000010" w:usb-3="00000000" w:csb-0="00040001" w:csb-1="00000000" />
    </w:font>
  </w:fonts>
  <w:lists>
    <w:listdef w:listdefid="0">
      <w:lsid w:val="01A84AD3" />
      <w:plt w:val="Multilevel" />
      <w:tmpl w:val="B4BE6B88" />
      <w:liststylelink w:val="111111" />
    </w:listdef>
    <w:listdef w:listdefid="1">
      <w:lsid w:val="06CB4B5D" />
      <w:plt w:val="Multilevel" />
      <w:tmpl w:val="B4BE6B88" />
      <w:stylelink w:val="111111" />
      <w:lvl w:ilvl="0">
        <w:start w:val="1" />
        <w:lvltext w:val="%1." />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="720" />
          </w:tabs>
          <w:ind w:left="360" w:hanging="360" />
        </w:ppr>
      </w:lvl>
      <w:lvl w:ilvl="1">
        <w:start w:val="1" />
        <w:lvltext w:val="%1.%2." />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="1800" />
          </w:tabs>
          <w:ind w:left="792" w:hanging="432" />
        </w:ppr>
      </w:lvl>
      <w:lvl w:ilvl="2">
        <w:start w:val="1" />
        <w:lvltext w:val="%1.%2.%3." />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="2520" />
          </w:tabs>
          <w:ind w:left="1224" w:hanging="504" />
        </w:ppr>
      </w:lvl>
      <w:lvl w:ilvl="3">
        <w:start w:val="1" />
        <w:lvltext w:val="%1.%2.%3.%4." />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="3600" />
          </w:tabs>
          <w:ind w:left="1728" w:hanging="648" />
        </w:ppr>
      </w:lvl>
      <w:lvl w:ilvl="4">
        <w:start w:val="1" />
        <w:lvltext w:val="%1.%2.%3.%4.%5." />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="4320" />
          </w:tabs>
          <w:ind w:left="2232" w:hanging="792" />
        </w:ppr>
      </w:lvl>
      <w:lvl w:ilvl="5">
        <w:start w:val="1" />
        <w:lvltext w:val="%1.%2.%3.%4.%5.%6." />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="5400" />
          </w:tabs>
          <w:ind w:left="2736" w:hanging="936" />
        </w:ppr>
      </w:lvl>
      <w:lvl w:ilvl="6">
        <w:start w:val="1" />
        <w:lvltext w:val="%1.%2.%3.%4.%5.%6.%7." />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="6480" />
          </w:tabs>
          <w:ind w:left="3240" w:hanging="1080" />
        </w:ppr>
      </w:lvl>
      <w:lvl w:ilvl="7">
        <w:start w:val="1" />
        <w:lvltext w:val="%1.%2.%3.%4.%5.%6.%7.%8." />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="7200" />
          </w:tabs>
          <w:ind w:left="3744" w:hanging="1224" />
        </w:ppr>
      </w:lvl>
      <w:lvl w:ilvl="8">
        <w:start w:val="1" />
        <w:lvltext w:val="%1.%2.%3.%4.%5.%6.%7.%8.%9." />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="8280" />
          </w:tabs>
          <w:ind w:left="4320" w:hanging="1440" />
        </w:ppr>
      </w:lvl>
    </w:listdef>
    <w:listdef w:listdefid="2">
      <w:lsid w:val="16C12ACC" />
      <w:plt w:val="Multilevel" />
      <w:tmpl w:val="B4BE6B88" />
      <w:liststylelink w:val="111111" />
    </w:listdef>
    <w:listdef w:listdefid="3">
      <w:lsid w:val="75435B1B" />
      <w:plt w:val="Multilevel" />
      <w:tmpl w:val="8794AC08" />
      <w:name w:val="ALU" />
      <w:lvl w:ilvl="0">
        <w:start w:val="1" />
        <w:pstyle w:val="Heading1" />
        <w:lvltext w:val="%1." />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="432" />
          </w:tabs>
          <w:ind w:left="432" w:hanging="432" />
        </w:ppr>
        <w:rpr>
          <w:rfonts w:ascii="Arial" w:h-ansi="Arial" w:hint="default" />
          <w:b />
          <w:i w:val="off" />
          <w:sz w:val="32" />
        </w:rpr>
      </w:lvl>
      <w:lvl w:ilvl="1">
        <w:start w:val="1" />
        <w:pstyle w:val="Heading2" />
        <w:lvltext w:val="%1.%2" />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="576" />
          </w:tabs>
          <w:ind w:left="576" w:hanging="576" />
        </w:ppr>
        <w:rpr>
          <w:rfonts w:hint="default" />
        </w:rpr>
      </w:lvl>
      <w:lvl w:ilvl="2">
        <w:start w:val="1" />
        <w:pstyle w:val="Heading3" />
        <w:lvltext w:val="%1.%2.%3" />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="720" />
          </w:tabs>
          <w:ind w:left="720" w:hanging="720" />
        </w:ppr>
        <w:rpr>
          <w:rfonts w:hint="default" />
        </w:rpr>
      </w:lvl>
      <w:lvl w:ilvl="3">
        <w:start w:val="1" />
        <w:pstyle w:val="Heading4" />
        <w:lvltext w:val="%1.%2.%3.%4" />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="864" />
          </w:tabs>
          <w:ind w:left="864" w:hanging="864" />
        </w:ppr>
        <w:rpr>
          <w:rfonts w:hint="default" />
        </w:rpr>
      </w:lvl>
      <w:lvl w:ilvl="4">
        <w:start w:val="1" />
        <w:pstyle w:val="Heading5" />
        <w:lvltext w:val="%1.%2.%3.%4.%5" />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="1008" />
          </w:tabs>
          <w:ind w:left="1008" w:hanging="1008" />
        </w:ppr>
        <w:rpr>
          <w:rfonts w:hint="default" />
        </w:rpr>
      </w:lvl>
      <w:lvl w:ilvl="5">
        <w:start w:val="1" />
        <w:pstyle w:val="Heading6" />
        <w:lvltext w:val="%1.%2.%3.%4.%5.%6" />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="1152" />
          </w:tabs>
          <w:ind w:left="1152" w:hanging="1152" />
        </w:ppr>
        <w:rpr>
          <w:rfonts w:hint="default" />
        </w:rpr>
      </w:lvl>
      <w:lvl w:ilvl="6">
        <w:start w:val="1" />
        <w:pstyle w:val="Heading7" />
        <w:lvltext w:val="%1.%2.%3.%4.%5.%6.%7" />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="1296" />
          </w:tabs>
          <w:ind w:left="1296" w:hanging="1296" />
        </w:ppr>
        <w:rpr>
          <w:rfonts w:hint="default" />
        </w:rpr>
      </w:lvl>
      <w:lvl w:ilvl="7">
        <w:start w:val="1" />
        <w:pstyle w:val="Heading8" />
        <w:lvltext w:val="%1.%2.%3.%4.%5.%6.%7.%8" />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="1440" />
          </w:tabs>
          <w:ind w:left="1440" w:hanging="1440" />
        </w:ppr>
        <w:rpr>
          <w:rfonts w:hint="default" />
        </w:rpr>
      </w:lvl>
      <w:lvl w:ilvl="8">
        <w:start w:val="1" />
        <w:pstyle w:val="Heading9" />
        <w:lvltext w:val="%1.%2.%3.%4.%5.%6.%7.%8.%9" />
        <w:lvljc w:val="left" />
        <w:ppr>
          <w:tabs>
            <w:tab w:val="list" w:pos="1584" />
          </w:tabs>
          <w:ind w:left="1584" w:hanging="1584" />
        </w:ppr>
        <w:rpr>
          <w:rfonts w:hint="default" />
        </w:rpr>
      </w:lvl>
    </w:listdef>
    <w:list w:ilfo="1">
      <w:ilst w:val="1" />
    </w:list>
    <w:list w:ilfo="2">
      <w:ilst w:val="2" />
    </w:list>
    <w:list w:ilfo="3">
      <w:ilst w:val="3" />
    </w:list>
    <w:list w:ilfo="4">
      <w:ilst w:val="0" />
    </w:list>
  </w:lists>
  <w:styles>
    <w:versionofbuiltinstylenames w:val="4" />
    <w:latentstyles w:deflockedstate="off" w:latentstylecount="156" />
    <w:style w:type="paragraph" w:default="on" w:styleid="Normal">
      <w:name w:val="Normal" />
      <w:rpr>
        <wx:font wx:val="Times New Roman" />
        <w:sz w:val="24" />
        <w:sz-cs w:val="24" />
        <w:lang w:val="EN-US" w:fareast="ZH-CN" w:bidi="AR-SA" />
      </w:rpr>
    </w:style>
    <w:style w:type="paragraph" w:styleid="Heading1">
      <w:name w:val="heading 1" />
      <wx:uiname wx:val="Heading 1" />
      <w:next w:val="Normal" />
      <w:rsid w:val="00490FD2" />
      <w:ppr>
        <w:pstyle w:val="Heading1" />
        <w:keepnext />
        <w:listpr>
          <w:ilfo w:val="3" />
        </w:listpr>
        <w:spacing w:before="240" w:after="60" />
        <w:outlinelvl w:val="0" />
      </w:ppr>
      <w:rpr>
        <w:rfonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial" />
        <wx:font wx:val="Arial" />
        <w:b />
        <w:b-cs />
        <w:kern w:val="32" />
        <w:sz w:val="32" />
        <w:sz-cs w:val="32" />
        <w:lang w:val="EN-US" w:fareast="ZH-CN" w:bidi="AR-SA" />
      </w:rpr>
    </w:style>
    <w:style w:type="paragraph" w:styleid="Heading2">
      <w:name w:val="heading 2" />
      <wx:uiname wx:val="Heading 2" />
      <w:basedon w:val="Heading1" />
      <w:next w:val="Normal" />
      <w:rsid w:val="0088498C" />
      <w:ppr>
        <w:pstyle w:val="Heading2" />
        <w:listpr>
          <w:ilvl w:val="1" />
        </w:listpr>
        <w:spacing w:before="200" />
        <w:outlinelvl w:val="1" />
      </w:ppr>
      <w:rpr>
        <wx:font wx:val="Arial" />
        <w:b-cs w:val="off" />
        <w:i />
        <w:i-cs />
        <w:sz w:val="28" />
        <w:sz-cs w:val="28" />
      </w:rpr>
    </w:style>
    <w:style w:type="paragraph" w:styleid="Heading3">
      <w:name w:val="heading 3" />
      <wx:uiname wx:val="Heading 3" />
      <w:basedon w:val="Heading2" />
      <w:next w:val="Normal" />
      <w:rsid w:val="0088498C" />
      <w:ppr>
        <w:pstyle w:val="Heading3" />
        <w:listpr>
          <w:ilvl w:val="2" />
        </w:listpr>
        <w:spacing w:before="120" />
        <w:outlinelvl w:val="2" />
      </w:ppr>
      <w:rpr>
        <wx:font wx:val="Arial" />
        <w:b-cs />
        <w:i w:val="off" />
        <w:sz w:val="26" />
        <w:sz-cs w:val="26" />
      </w:rpr>
    </w:style>
    <w:style w:type="paragraph" w:styleid="Heading4">
      <w:name w:val="heading 4" />
      <wx:uiname wx:val="Heading 4" />
      <w:basedon w:val="Normal" />
      <w:next w:val="Normal" />
      <w:rsid w:val="0088498C" />
      <w:ppr>
        <w:pstyle w:val="Heading4" />
        <w:keepnext />
        <w:listpr>
          <w:ilvl w:val="3" />
          <w:ilfo w:val="3" />
        </w:listpr>
        <w:spacing w:before="80" w:after="60" />
        <w:outlinelvl w:val="3" />
      </w:ppr>
      <w:rpr>
        <wx:font wx:val="Times New Roman" />
        <w:b />
        <w:b-cs />
        <w:sz w:val="28" />
        <w:sz-cs w:val="28" />
      </w:rpr>
    </w:style>
    <w:style w:type="paragraph" w:styleid="Heading5">
      <w:name w:val="heading 5" />
      <wx:uiname wx:val="Heading 5" />
      <w:basedon w:val="Normal" />
      <w:next w:val="Normal" />
      <w:rsid w:val="00490FD2" />
      <w:ppr>
        <w:pstyle w:val="Heading5" />
        <w:listpr>
          <w:ilvl w:val="4" />
          <w:ilfo w:val="3" />
        </w:listpr>
        <w:spacing w:before="240" w:after="60" />
        <w:outlinelvl w:val="4" />
      </w:ppr>
      <w:rpr>
        <wx:font wx:val="Times New Roman" />
        <w:b />
        <w:b-cs />
        <w:i />
        <w:i-cs />
        <w:sz w:val="26" />
        <w:sz-cs w:val="26" />
      </w:rpr>
    </w:style>
    <w:style w:type="paragraph" w:styleid="Heading6">
      <w:name w:val="heading 6" />
      <wx:uiname wx:val="Heading 6" />
      <w:basedon w:val="Normal" />
      <w:next w:val="Normal" />
      <w:rsid w:val="00490FD2" />
      <w:ppr>
        <w:pstyle w:val="Heading6" />
        <w:listpr>
          <w:ilvl w:val="5" />
          <w:ilfo w:val="3" />
        </w:listpr>
        <w:spacing w:before="240" w:after="60" />
        <w:outlinelvl w:val="5" />
      </w:ppr>
      <w:rpr>
        <wx:font wx:val="Times New Roman" />
        <w:b />
        <w:b-cs />
        <w:sz w:val="22" />
        <w:sz-cs w:val="22" />
      </w:rpr>
    </w:style>
    <w:style w:type="paragraph" w:styleid="Heading7">
      <w:name w:val="heading 7" />
      <wx:uiname wx:val="Heading 7" />
      <w:basedon w:val="Normal" />
      <w:next w:val="Normal" />
      <w:rsid w:val="00490FD2" />
      <w:ppr>
        <w:pstyle w:val="Heading7" />
        <w:listpr>
          <w:ilvl w:val="6" />
          <w:ilfo w:val="3" />
        </w:listpr>
        <w:spacing w:before="240" w:after="60" />
        <w:outlinelvl w:val="6" />
      </w:ppr>
      <w:rpr>
        <wx:font wx:val="Times New Roman" />
      </w:rpr>
    </w:style>
    <w:style w:type="paragraph" w:styleid="Heading8">
      <w:name w:val="heading 8" />
      <wx:uiname wx:val="Heading 8" />
      <w:basedon w:val="Normal" />
      <w:next w:val="Normal" />
      <w:rsid w:val="00490FD2" />
      <w:ppr>
        <w:pstyle w:val="Heading8" />
        <w:listpr>
          <w:ilvl w:val="7" />
          <w:ilfo w:val="3" />
        </w:listpr>
        <w:spacing w:before="240" w:after="60" />
        <w:outlinelvl w:val="7" />
      </w:ppr>
      <w:rpr>
        <wx:font wx:val="Times New Roman" />
        <w:i />
        <w:i-cs />
      </w:rpr>
    </w:style>
    <w:style w:type="paragraph" w:styleid="Heading9">
      <w:name w:val="heading 9" />
      <wx:uiname wx:val="Heading 9" />
      <w:basedon w:val="Normal" />
      <w:next w:val="Normal" />
      <w:rsid w:val="00490FD2" />
      <w:ppr>
        <w:pstyle w:val="Heading9" />
        <w:listpr>
          <w:ilvl w:val="8" />
          <w:ilfo w:val="3" />
        </w:listpr>
        <w:spacing w:before="240" w:after="60" />
        <w:outlinelvl w:val="8" />
      </w:ppr>
      <w:rpr>
        <w:rfonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial" />
        <wx:font wx:val="Arial" />
        <w:sz w:val="22" />
        <w:sz-cs w:val="22" />
      </w:rpr>
    </w:style>
    <w:style w:type="character" w:default="on" w:styleid="DefaultParagraphFont">
      <w:name w:val="Default Paragraph Font" />
      <w:semihidden />
    </w:style>
    <w:style w:type="table" w:default="on" w:styleid="TableNormal">
      <w:name w:val="Normal Table" />
      <wx:uiname wx:val="Table Normal" />
      <w:semihidden />
      <w:rpr>
        <wx:font wx:val="Times New Roman" />
      </w:rpr>
      <w:tblpr>
        <w:tblind w:w="0" w:type="dxa" />
        <w:tblcellmar>
          <w:top w:w="0" w:type="dxa" />
          <w:left w:w="108" w:type="dxa" />
          <w:bottom w:w="0" w:type="dxa" />
          <w:right w:w="108" w:type="dxa" />
        </w:tblcellmar>
      </w:tblpr>
    </w:style>
    <w:style w:type="list" w:default="on" w:styleid="NoList">
      <w:name w:val="No List" />
      <w:semihidden />
    </w:style>
    <w:style w:type="character" w:styleid="LineNumber">
      <w:name w:val="line number" />
      <wx:uiname wx:val="Line Number" />
      <w:basedon w:val="DefaultParagraphFont" />
      <w:rsid w:val="000E1DA4" />
    </w:style>
    <w:style w:type="paragraph" w:styleid="NormalBold">
      <w:name w:val="NormalBold" />
      <w:basedon w:val="Normal" />
      <w:next w:val="Normal" />
      <w:rsid w:val="000E1DA4" />
      <w:ppr>
        <w:pstyle w:val="NormalBold" />
      </w:ppr>
      <w:rpr>
        <wx:font wx:val="Times New Roman" />
        <w:b />
      </w:rpr>
    </w:style>
    <w:style w:type="paragraph" w:styleid="NormalBoldUnderline">
      <w:name w:val="NormalBoldUnderline" />
      <w:basedon w:val="Normal" />
      <w:next w:val="Normal" />
      <w:rsid w:val="000E1DA4" />
      <w:ppr>
        <w:pstyle w:val="NormalBoldUnderline" />
      </w:ppr>
      <w:rpr>
        <wx:font wx:val="Times New Roman" />
        <w:u w:val="single" />
      </w:rpr>
    </w:style>
    <w:style w:type="table" w:styleid="TableGrid">
      <w:name w:val="Table Grid" />
      <w:basedon w:val="TableNormal" />
      <w:rsid w:val="000E1DA4" />
      <w:rpr>
        <wx:font wx:val="Times New Roman" />
      </w:rpr>
      <w:tblpr>
        <w:tblind w:w="0" w:type="dxa" />
        <w:tblborders>
          <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto" />
          <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto" />
          <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto" />
          <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto" />
          <w:insideh w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto" />
          <w:insidev w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto" />
        </w:tblborders>
        <w:tblcellmar>
          <w:top w:w="0" w:type="dxa" />
          <w:left w:w="108" w:type="dxa" />
          <w:bottom w:w="0" w:type="dxa" />
          <w:right w:w="108" w:type="dxa" />
        </w:tblcellmar>
      </w:tblpr>
    </w:style>
    <w:style w:type="paragraph" w:styleid="Header">
      <w:name w:val="header" />
      <wx:uiname wx:val="Header" />
      <w:basedon w:val="Normal" />
      <w:rsid w:val="0088498C" />
      <w:ppr>
        <w:pstyle w:val="Header" />
        <w:tabs>
          <w:tab w:val="center" w:pos="4320" />
          <w:tab w:val="right" w:pos="8640" />
        </w:tabs>
      </w:ppr>
      <w:rpr>
        <wx:font wx:val="Times New Roman" />
      </w:rpr>
    </w:style>
    <w:style w:type="list" w:styleid="111111">
      <w:name w:val="Outline List 2" />
      <wx:uiname wx:val="1 / 1.1 / 1.1.1" />
      <w:basedon w:val="NoList" />
      <w:rsid w:val="003107C4" />
      <w:ppr>
        <w:listpr>
          <w:ilfo w:val="1" />
        </w:listpr>
      </w:ppr>
    </w:style>
    <w:style w:type="paragraph" w:styleid="Footer">
      <w:name w:val="footer" />
      <wx:uiname wx:val="Footer" />
      <w:basedon w:val="Normal" />
      <w:rsid w:val="0088498C" />
      <w:ppr>
        <w:pstyle w:val="Footer" />
        <w:tabs>
          <w:tab w:val="center" w:pos="4320" />
          <w:tab w:val="right" w:pos="8640" />
        </w:tabs>
      </w:ppr>
      <w:rpr>
        <wx:font wx:val="Times New Roman" />
      </w:rpr>
    </w:style>
    <w:style w:type="paragraph" w:styleid="TOC1">
      <w:name w:val="toc 1" />
      <wx:uiname wx:val="TOC 1" />
      <w:basedon w:val="Normal" />
      <w:next w:val="Normal" />
      <w:autoredefine />
      <w:semihidden />
      <w:rsid w:val="00A30961" />
      <w:ppr>
        <w:pstyle w:val="TOC1" />
      </w:ppr>
      <w:rpr>
        <wx:font wx:val="Times New Roman" />
      </w:rpr>
    </w:style>
    <w:style w:type="paragraph" w:styleid="TOC2">
      <w:name w:val="toc 2" />
      <wx:uiname wx:val="TOC 2" />
      <w:basedon w:val="Normal" />
      <w:next w:val="Normal" />
      <w:autoredefine />
      <w:semihidden />
      <w:rsid w:val="00A30961" />
      <w:ppr>
        <w:pstyle w:val="TOC2" />
        <w:ind w:left="240" />
      </w:ppr>
      <w:rpr>
        <wx:font wx:val="Times New Roman" />
      </w:rpr>
    </w:style>
    <w:style w:type="paragraph" w:styleid="TOC3">
      <w:name w:val="toc 3" />
      <wx:uiname wx:val="TOC 3" />
      <w:basedon w:val="Normal" />
      <w:next w:val="Normal" />
      <w:autoredefine />
      <w:semihidden />
      <w:rsid w:val="00A30961" />
      <w:ppr>
        <w:pstyle w:val="TOC3" />
        <w:ind w:left="480" />
      </w:ppr>
      <w:rpr>
        <wx:font wx:val="Times New Roman" />
      </w:rpr>
    </w:style>
    <w:style w:type="character" w:styleid="Hyperlink">
      <w:name w:val="Hyperlink" />
      <w:basedon w:val="DefaultParagraphFont" />
      <w:rsid w:val="00A30961" />
      <w:rpr>
        <w:color w:val="0000FF" />
        <w:u w:val="single" />
      </w:rpr>
    </w:style>
    <w:style w:type="paragraph" w:styleid="BalloonText">
      <w:name w:val="Balloon Text" />
      <w:basedon w:val="Normal" />
      <w:semihidden />
      <w:rsid w:val="00B66EC6" />
      <w:ppr>
        <w:pstyle w:val="BalloonText" />
      </w:ppr>
      <w:rpr>
        <w:rfonts w:ascii="Tahoma" w:h-ansi="Tahoma" w:cs="Tahoma" />
        <wx:font wx:val="Tahoma" />
        <w:sz w:val="16" />
        <w:sz-cs w:val="16" />
      </w:rpr>
    </w:style>
  </w:styles>
  <w:divs>
    <w:div w:id="240070306">
      <w:bodydiv w:val="on" />
      <w:marleft w:val="0" />
      <w:marright w:val="0" />
      <w:martop w:val="0" />
      <w:marbottom w:val="0" />
      <w:divbdr>
        <w:top w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto" />
        <w:left w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto" />
        <w:bottom w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto" />
        <w:right w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto" />
      </w:divbdr>
    </w:div>
  </w:divs>
  <w:shapedefaults>
    <o:shapedefaults v:ext="edit" spidmax="2049" />
    <o:shapelayout v:ext="edit">
      <o:idmap v:ext="edit" data="1" />
    </o:shapelayout>
  </w:shapedefaults>
  <w:docpr>
    <w:view w:val="normal" />
    <w:zoom w:percent="100" />
    <w:donotembedsystemfonts />
    <w:attachedtemplate w:val="" />
    <w:defaulttabstop w:val="720" />
    <w:characterspacingcontrol w:val="DontCompress" />
    <w:optimizeforbrowser />
    <w:relyonvml />
    <w:allowpng />
    <w:validateagainstschema />
    <w:saveinvalidxml w:val="off" />
    <w:ignoremixedcontent w:val="off" />
    <w:alwaysshowplaceholdertext w:val="off" />
    <w:hdrshapedefaults>
      <o:shapedefaults v:ext="edit" spidmax="2049" />
    </w:hdrshapedefaults>
    <w:footnotepr>
      <w:footnote w:type="separator">
        <w:p wsp:rsidr="006B60F9" wsp:rsidrdefault="006B60F9">
          <w:r>
            <w:separator />
          </w:r>
        </w:p>
      </w:footnote>
      <w:footnote w:type="continuation-separator">
        <w:p wsp:rsidr="006B60F9" wsp:rsidrdefault="006B60F9">
          <w:r>
            <w:continuationseparator />
          </w:r>
        </w:p>
      </w:footnote>
    </w:footnotepr>
    <w:endnotepr>
      <w:endnote w:type="separator">
        <w:p wsp:rsidr="006B60F9" wsp:rsidrdefault="006B60F9">
          <w:r>
            <w:separator />
          </w:r>
        </w:p>
      </w:endnote>
      <w:endnote w:type="continuation-separator">
        <w:p wsp:rsidr="006B60F9" wsp:rsidrdefault="006B60F9">
          <w:r>
            <w:continuationseparator />
          </w:r>
        </w:p>
      </w:endnote>
    </w:endnotepr>
    <w:compat>
      <w:dontallowfieldendselect />
      <w:useword2002tablestylerules />
      <w:usefelayout />
    </w:compat>
    <w:docvars>
      <w:docvar w:name="AutoNum_Delta" w:val="10" />
      <w:docvar w:name="AutoNum_Flag" w:val="True" />
      <w:docvar w:name="AutoNum_Start" w:val="100" />
      <w:docvar w:name="BaselineDate" w:val="unk" />
      <w:docvar w:name="BaselineName" w:val="unk" />
      <w:docvar w:name="CompasID" w:val="123456" />
      <w:docvar w:name="DefReviewStatus" w:val="Ready for Review" />
      <w:docvar w:name="DocumentTitle" w:val="Codeproject" />
      <w:docvar w:name="DocumentType" w:val="FFRD" />
      <w:docvar w:name="FeatureNumber" w:val="54321" />
      <w:docvar w:name="VRADID" w:val="unk" />
    </w:docvars>
    <wsp:rsids>
      <wsp:rsidroot wsp:val="00580DAB" />
      <wsp:rsid wsp:val="00015E15" />
      <wsp:rsid wsp:val="00024320" />
      <wsp:rsid wsp:val="00080DA3" />
      <wsp:rsid wsp:val="000A43C0" />
      <wsp:rsid wsp:val="000C4B2A" />
      <wsp:rsid wsp:val="000E1DA4" />
      <wsp:rsid wsp:val="00150B53" />
      <wsp:rsid wsp:val="00176FCD" />
      <wsp:rsid wsp:val="00253914" />
      <wsp:rsid wsp:val="00266190" />
      <wsp:rsid wsp:val="002D022C" />
      <wsp:rsid wsp:val="003107C4" />
      <wsp:rsid wsp:val="003B7D0E" />
      <wsp:rsid wsp:val="004406BE" />
      <wsp:rsid wsp:val="00451D47" />
      <wsp:rsid wsp:val="004909F5" />
      <wsp:rsid wsp:val="00490FD2" />
      <wsp:rsid wsp:val="004B0004" />
      <wsp:rsid wsp:val="004C4EA7" />
      <wsp:rsid wsp:val="00506D32" />
      <wsp:rsid wsp:val="00580DAB" />
      <wsp:rsid wsp:val="006841FD" />
      <wsp:rsid wsp:val="00692035" />
      <wsp:rsid wsp:val="006B60F9" />
      <wsp:rsid wsp:val="007213CD" />
      <wsp:rsid wsp:val="00742549" />
      <wsp:rsid wsp:val="0077130E" />
      <wsp:rsid wsp:val="0088498C" />
      <wsp:rsid wsp:val="008A3839" />
      <wsp:rsid wsp:val="009523D3" />
      <wsp:rsid wsp:val="009544CC" />
      <wsp:rsid wsp:val="00A30961" />
      <wsp:rsid wsp:val="00A46365" />
      <wsp:rsid wsp:val="00AD1D0E" />
      <wsp:rsid wsp:val="00B66EC6" />
      <wsp:rsid wsp:val="00B675FC" />
      <wsp:rsid wsp:val="00BB409B" />
      <wsp:rsid wsp:val="00BF4AB3" />
      <wsp:rsid wsp:val="00C82223" />
      <wsp:rsid wsp:val="00CB1621" />
      <wsp:rsid wsp:val="00D5667F" />
      <wsp:rsid wsp:val="00E45385" />
      <wsp:rsid wsp:val="00E54229" />
      <wsp:rsid wsp:val="00EE11C4" />
      <wsp:rsid wsp:val="00F129D9" />
      <wsp:rsid wsp:val="00F2083F" />
      <wsp:rsid wsp:val="00F80960" />
      <wsp:rsid wsp:val="00F90FBC" />
      <wsp:rsid wsp:val="00FA116A" />
    </wsp:rsids>
  </w:docpr>
  <w:body>
    <wx:sect>
      <ns0:anyreqt>
        <w:p wsp:rsidr="006B60F9" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9" />
        <w:p wsp:rsidr="006B60F9" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9" />
        <wx:pbdrgroup>
          <wx:borders>
            <wx:top wx:val="solid" wx:bdrwidth="5" wx:space="1" wx:color="000000" />
            <wx:left wx:val="solid" wx:bdrwidth="5" wx:space="4" wx:color="000000" />
            <wx:bottom wx:val="solid" wx:bdrwidth="5" wx:space="1" wx:color="000000" />
            <wx:right wx:val="solid" wx:bdrwidth="5" wx:space="4" wx:color="000000" />
          </wx:borders>
          <ns0:reqt>
            <w:p wsp:rsidr="006B60F9" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9">
              <w:ppr>
                <w:pbdr>
                  <w:top w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:left w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                  <w:bottom w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:right w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                </w:pbdr>
              </w:ppr>
              <w:r>
                <w:rpr>
                  <w:b />
                </w:rpr>
                <w:t>Object ID:</w:t>
              </w:r>
              <w:r>
                <w:t> </w:t>
              </w:r>
              <ns0:object_id>
                <w:r>
                  <w:t>FFRD-54321-100</w:t>
                </w:r>
              </ns0:object_id>
            </w:p>
            <w:p wsp:rsidr="006B60F9" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9">
              <w:ppr>
                <w:pbdr>
                  <w:top w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:left w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                  <w:bottom w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:right w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                </w:pbdr>
              </w:ppr>
              <w:r>
                <w:rpr>
                  <w:b />
                </w:rpr>
                <w:t>Abstract:</w:t>
              </w:r>
              <w:r>
                <w:t> </w:t>
              </w:r>
              <ns0:abstract>
                <w:r>
                  <w:t>Test</w:t>
                </w:r>
              </ns0:abstract>
            </w:p>
            <w:p wsp:rsidr="006B60F9" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9">
              <w:ppr>
                <w:pbdr>
                  <w:top w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:left w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                  <w:bottom w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:right w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                </w:pbdr>
              </w:ppr>
              <w:r>
                <w:rpr>
                  <w:b />
                </w:rpr>
                <w:t>Review Status:</w:t>
              </w:r>
              <w:r>
                <w:t> </w:t>
              </w:r>
              <ns0:review_status>
                <w:r>
                  <w:t>Ready for Review</w:t>
                </w:r>
              </ns0:review_status>
            </w:p>
            <w:p wsp:rsidr="006B60F9" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9">
              <w:ppr>
                <w:pbdr>
                  <w:top w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:left w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                  <w:bottom w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:right w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                </w:pbdr>
              </w:ppr>
              <w:r>
                <w:rpr>
                  <w:b />
                </w:rpr>
                <w:t>Owner:</w:t>
              </w:r>
              <w:r>
                <w:t> </w:t>
              </w:r>
              <ns0:owner>
                <w:r>
                  <w:t>Charlie Delta</w:t>
                </w:r>
              </ns0:owner>
            </w:p>
          </ns0:reqt>
        </wx:pbdrgroup>
        <w:p wsp:rsidr="006B60F9" wsp:rsiddel="00015E15" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9">
          <w:ppr>
            <w:rpr>
              <aml:annotation aml:id="0" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion" />
            </w:rpr>
          </w:ppr>
          <aml:annotation aml:id="1" w:type="Word.Bookmark.Start" w:name="_Toc193077178" />
        </w:p>
        <wx:pbdrgroup>
          <wx:borders>
            <wx:top wx:val="solid" wx:bdrwidth="5" wx:space="1" wx:color="000000" />
            <wx:left wx:val="solid" wx:bdrwidth="5" wx:space="4" wx:color="000000" />
            <wx:bottom wx:val="solid" wx:bdrwidth="5" wx:space="1" wx:color="000000" />
            <wx:right wx:val="solid" wx:bdrwidth="5" wx:space="4" wx:color="000000" />
          </wx:borders>
          <aml:annotation aml:id="2" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion.Start" />
          <ns0:reqt>
            <aml:annotation aml:id="2" w:type="Word.Deletion.End" />
            <w:p wsp:rsidr="006B60F9" wsp:rsiddel="00015E15" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9">
              <w:ppr>
                <w:pbdr>
                  <w:top w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:left w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                  <w:bottom w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:right w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                </w:pbdr>
                <w:rpr>
                  <aml:annotation aml:id="3" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion" />
                </w:rpr>
              </w:ppr>
              <aml:annotation aml:id="4" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion">
                <aml:content>
                  <w:r wsp:rsiddel="00015E15">
                    <w:rpr>
                      <w:b />
                    </w:rpr>
                    <w:deltext>Object ID:</w:deltext>
                  </w:r>
                  <w:r wsp:rsiddel="00015E15">
                    <w:deltext> </w:deltext>
                  </w:r>
                </aml:content>
              </aml:annotation>
              <aml:annotation aml:id="5" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion.Start" />
              <ns0:object_id>
                <aml:annotation aml:id="5" w:type="Word.Deletion.End" />
                <aml:annotation aml:id="6" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion">
                  <aml:content>
                    <w:r wsp:rsiddel="00015E15">
                      <w:deltext>FFRD-54321-110</w:deltext>
                    </w:r>
                  </aml:content>
                </aml:annotation>
                <aml:annotation aml:id="7" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion.Start" />
              </ns0:object_id>
              <aml:annotation aml:id="7" w:type="Word.Deletion.End" />
            </w:p>
            <w:p wsp:rsidr="006B60F9" wsp:rsiddel="00015E15" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9">
              <w:ppr>
                <w:pbdr>
                  <w:top w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:left w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                  <w:bottom w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:right w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                </w:pbdr>
                <w:rpr>
                  <aml:annotation aml:id="8" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion" />
                </w:rpr>
              </w:ppr>
              <aml:annotation aml:id="9" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion">
                <aml:content>
                  <w:r wsp:rsiddel="00015E15">
                    <w:rpr>
                      <w:b />
                    </w:rpr>
                    <w:deltext>Abstract:</w:deltext>
                  </w:r>
                  <w:r wsp:rsiddel="00015E15">
                    <w:deltext> </w:deltext>
                  </w:r>
                </aml:content>
              </aml:annotation>
              <aml:annotation aml:id="10" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion.Start" />
              <ns0:abstract>
                <aml:annotation aml:id="10" w:type="Word.Deletion.End" />
                <aml:annotation aml:id="11" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion">
                  <aml:content>
                    <w:r wsp:rsiddel="00015E15">
                      <w:deltext>Test 2</w:deltext>
                    </w:r>
                  </aml:content>
                </aml:annotation>
                <aml:annotation aml:id="12" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion.Start" />
              </ns0:abstract>
              <aml:annotation aml:id="12" w:type="Word.Deletion.End" />
            </w:p>
            <w:p wsp:rsidr="006B60F9" wsp:rsiddel="00015E15" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9">
              <w:ppr>
                <w:pbdr>
                  <w:top w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:left w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                  <w:bottom w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:right w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                </w:pbdr>
                <w:rpr>
                  <aml:annotation aml:id="13" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion" />
                </w:rpr>
              </w:ppr>
              <aml:annotation aml:id="14" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion">
                <aml:content>
                  <w:r wsp:rsiddel="00015E15">
                    <w:rpr>
                      <w:b />
                    </w:rpr>
                    <w:deltext>Review Status:</w:deltext>
                  </w:r>
                  <w:r wsp:rsiddel="00015E15">
                    <w:deltext> </w:deltext>
                  </w:r>
                </aml:content>
              </aml:annotation>
              <aml:annotation aml:id="15" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion.Start" />
              <ns0:review_status>
                <aml:annotation aml:id="15" w:type="Word.Deletion.End" />
                <aml:annotation aml:id="16" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion">
                  <aml:content>
                    <w:r wsp:rsiddel="00015E15">
                      <w:deltext>Ready for Review</w:deltext>
                    </w:r>
                  </aml:content>
                </aml:annotation>
                <aml:annotation aml:id="17" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion.Start" />
              </ns0:review_status>
              <aml:annotation aml:id="17" w:type="Word.Deletion.End" />
            </w:p>
            <w:p wsp:rsidr="006B60F9" wsp:rsiddel="00015E15" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9">
              <w:ppr>
                <w:pbdr>
                  <w:top w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:left w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                  <w:bottom w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:right w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                </w:pbdr>
                <w:rpr>
                  <aml:annotation aml:id="18" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion" />
                </w:rpr>
              </w:ppr>
              <aml:annotation aml:id="19" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion">
                <aml:content>
                  <w:r wsp:rsiddel="00015E15">
                    <w:rpr>
                      <w:b />
                    </w:rpr>
                    <w:deltext>Owner:</w:deltext>
                  </w:r>
                  <w:r wsp:rsiddel="00015E15">
                    <w:deltext> </w:deltext>
                  </w:r>
                </aml:content>
              </aml:annotation>
              <aml:annotation aml:id="20" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion.Start" />
              <ns0:owner>
                <aml:annotation aml:id="20" w:type="Word.Deletion.End" />
                <aml:annotation aml:id="21" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion">
                  <aml:content>
                    <w:r wsp:rsiddel="00015E15">
                      <w:deltext>Charlie Delta</w:deltext>
                    </w:r>
                  </aml:content>
                </aml:annotation>
                <aml:annotation aml:id="22" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion.Start" />
              </ns0:owner>
              <aml:annotation aml:id="22" w:type="Word.Deletion.End" />
            </w:p>
            <aml:annotation aml:id="23" aml:author="Charlie Delta" aml:createdate="2011-08-23T11:21:00Z" w:type="Word.Deletion.Start" />
          </ns0:reqt>
          <aml:annotation aml:id="23" w:type="Word.Deletion.End" />
        </wx:pbdrgroup>
        <w:p wsp:rsidr="006B60F9" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9" />
        <wx:pbdrgroup>
          <wx:borders>
            <wx:top wx:val="solid" wx:bdrwidth="5" wx:space="1" wx:color="000000" />
            <wx:left wx:val="solid" wx:bdrwidth="5" wx:space="4" wx:color="000000" />
            <wx:bottom wx:val="solid" wx:bdrwidth="5" wx:space="1" wx:color="000000" />
            <wx:right wx:val="solid" wx:bdrwidth="5" wx:space="4" wx:color="000000" />
          </wx:borders>
          <ns0:reqt>
            <w:p wsp:rsidr="006B60F9" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9">
              <w:ppr>
                <w:pbdr>
                  <w:top w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:left w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                  <w:bottom w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:right w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                </w:pbdr>
              </w:ppr>
              <w:r>
                <w:rpr>
                  <w:b />
                </w:rpr>
                <w:t>Object ID:</w:t>
              </w:r>
              <w:r>
                <w:t> </w:t>
              </w:r>
              <ns0:object_id>
                <w:r>
                  <w:t>FFRD-54321-120</w:t>
                </w:r>
              </ns0:object_id>
            </w:p>
            <w:p wsp:rsidr="006B60F9" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9">
              <w:ppr>
                <w:pbdr>
                  <w:top w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:left w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                  <w:bottom w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:right w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                </w:pbdr>
              </w:ppr>
              <w:r>
                <w:rpr>
                  <w:b />
                </w:rpr>
                <w:t>Abstract:</w:t>
              </w:r>
              <w:r>
                <w:t> </w:t>
              </w:r>
              <ns0:abstract>
                <w:r>
                  <w:t>Test 3</w:t>
                </w:r>
              </ns0:abstract>
            </w:p>
            <w:p wsp:rsidr="006B60F9" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9">
              <w:ppr>
                <w:pbdr>
                  <w:top w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:left w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                  <w:bottom w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:right w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                </w:pbdr>
              </w:ppr>
              <w:r>
                <w:rpr>
                  <w:b />
                </w:rpr>
                <w:t>Review Status:</w:t>
              </w:r>
              <w:r>
                <w:t> </w:t>
              </w:r>
              <ns0:review_status>
                <w:r>
                  <w:t>Ready for Review</w:t>
                </w:r>
              </ns0:review_status>
            </w:p>
            <w:p wsp:rsidr="006B60F9" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9">
              <w:ppr>
                <w:pbdr>
                  <w:top w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:left w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                  <w:bottom w:val="single" w:sz="2" wx:bdrwidth="5" w:space="1" w:color="000000" />
                  <w:right w:val="single" w:sz="2" wx:bdrwidth="5" w:space="4" w:color="000000" />
                </w:pbdr>
              </w:ppr>
              <w:r>
                <w:rpr>
                  <w:b />
                </w:rpr>
                <w:t>Owner:</w:t>
              </w:r>
              <w:r>
                <w:t> </w:t>
              </w:r>
              <ns0:owner>
                <w:r>
                  <w:t>Charlie Delta</w:t>
                </w:r>
              </ns0:owner>
            </w:p>
          </ns0:reqt>
        </wx:pbdrgroup>
        <w:p wsp:rsidr="00000000" wsp:rsidrdefault="006B60F9" wsp:rsidp="006B60F9" />
        <aml:annotation aml:id="1" w:type="Word.Bookmark.End" w:displacedbysdt="next" />
      </ns0:anyreqt>
      <w:sectpr wsp:rsidr="00000000" wsp:rsidsect="000E1DA4">
        <w:hdr w:type="odd">
          <w:p wsp:rsidr="00015E15" wsp:rsidrpr="001B7267" wsp:rsidrdefault="00015E15" wsp:rsidp="0088498C">
            <w:ppr>
              <w:pstyle w:val="Header" />
            </w:ppr>
            <w:r>
              <w:t>CID 1XXXXX</w:t>
            </w:r>
            <w:r>
              <w:tab wx:wtab="1995" wx:tlc="none" wx:ctlc="32" />
              <w:t><Feature Name></w:t>
            </w:r>
            <w:r>
              <w:tab wx:wtab="1650" wx:tlc="none" wx:ctlc="27" />
              <w:t><Version Number></w:t>
            </w:r>
          </w:p>
          <w:p wsp:rsidr="00015E15" wsp:rsidrdefault="00015E15">
            <w:ppr>
              <w:pstyle w:val="Header" />
            </w:ppr>
          </w:p>
        </w:hdr>
        <w:ftr w:type="odd">
          <w:p wsp:rsidr="00015E15" wsp:rsidrdefault="00015E15" wsp:rsidp="0088498C">
            <w:ppr>
              <w:pstyle w:val="Footer" />
            </w:ppr>
            <w:r wsp:rsidrpr="001B7267">
              <w:rpr>
                <w:sz w:val="16" />
                <w:sz-cs w:val="16" />
              </w:rpr>
              <w:t>Author: </w:t>
            </w:r>
            <w:r>
              <w:rpr>
                <w:sz w:val="16" />
                <w:sz-cs w:val="16" />
              </w:rpr>
              <w:t><Author Name></w:t>
            </w:r>
            <w:r>
              <w:tab wx:wtab="1335" wx:tlc="none" wx:ctlc="21" />
              <w:t>Acme Proprietary</w:t>
            </w:r>
            <w:r>
              <w:tab wx:wtab="1935" wx:tlc="none" wx:ctlc="31" />
            </w:r>
            <w:r wsp:rsidrpr="001B7267">
              <w:t>Page </w:t>
            </w:r>
            <w:r wsp:rsidrpr="001B7267">
              <w:fldchar w:fldchartype="begin" />
            </w:r>
            <w:r wsp:rsidrpr="001B7267">
              <w:instrtext> PAGE </w:instrtext>
            </w:r>
            <w:r wsp:rsidrpr="001B7267">
              <w:fldchar w:fldchartype="separate" />
            </w:r>
            <w:r>
              <w:rpr>
                <w:noproof />
              </w:rpr>
              <w:t>1</w:t>
            </w:r>
            <w:r wsp:rsidrpr="001B7267">
              <w:fldchar w:fldchartype="end" />
            </w:r>
            <w:r wsp:rsidrpr="001B7267">
              <w:t> of </w:t>
            </w:r>
            <w:r wsp:rsidrpr="001B7267">
              <w:fldchar w:fldchartype="begin" />
            </w:r>
            <w:r wsp:rsidrpr="001B7267">
              <w:instrtext> NUMPAGES </w:instrtext>
            </w:r>
            <w:r wsp:rsidrpr="001B7267">
              <w:fldchar w:fldchartype="separate" />
            </w:r>
            <w:r>
              <w:rpr>
                <w:noproof />
              </w:rpr>
              <w:t>5</w:t>
            </w:r>
            <w:r wsp:rsidrpr="001B7267">
              <w:fldchar w:fldchartype="end" />
            </w:r>
          </w:p>
          <w:p wsp:rsidr="00015E15" wsp:rsidrdefault="00015E15">
            <w:ppr>
              <w:pstyle w:val="Footer" />
            </w:ppr>
            <w:r>
              <w:tab wx:wtab="2460" wx:tlc="none" wx:ctlc="40" />
              <w:t>Use Pursuant to Company Instructions</w:t>
            </w:r>
          </w:p>
        </w:ftr>
        <w:pgsz w:w="12240" w:h="15840" w:code="1" />
        <w:pgmar w:top="1440" w:right="1800" w:bottom="1440" w:left="1800" w:header="720" w:footer="720" w:gutter="0" />
        <w:lnnumtype w:count-by="1" w:restart="continuous" />
        <w:cols w:space="720" />
        <w:docgrid w:line-pitch="360" />
      </w:sectpr>
    </wx:sect>
  </w:body>
</w:worddocument>
Posted
Updated 23-Aug-11 5:40am
v2
Comments
Maciej Los 16-Aug-11 15:11pm    
Did user must see changes in progress of working? How you save xml file, using MS Word?
WildBlueYonder 16-Aug-11 15:34pm    
User does not need to see the changes in progress. All input goes into a userform, the screen display is turned off, and all edits made before turning display back on. Files are saved as .doc.

Note corruption occurs in real time. I can corrupt the XML manually also:
1) Turn on XML Structure pane
2) Turn on Track Changes
3) Delete an element within an XML structure
4) Use XML Structure pane to insert exact same element
XSD requires only one of each element type but track changes now has allowed two of the same element within the structure
Maciej Los 16-Aug-11 17:45pm    
It's very interesting. Can you paste the contents of xml and xsd files (for example)? - use "Improve question".
WildBlueYonder 23-Aug-11 13:05pm    
I added the detail you requested
Maciej Los 13-Sep-11 14:03pm    
I was on the vacations... Now i can try to help you.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900