EEOOXML/Microsoft Tags
From Grokdoc
'Task description:' Build referenced list of vendor-specific tags in EOOXML specification. Follow format used by Ben Langhinrichs at Genii Weblog (Self-deprecating standards article). Note that each such tag is accompanied by a notice, displayed in Ben's article, that can be used to quickly identify each of them with a page search. For the pagination references, use the official (single-document) version of the EOOXML specification linked from the Specifications > EOOXML subtopic on EOOXML_at_JTC-1
Section 2.15.3.9 'Compatibility Settings defines a list of tags (p1368/2151). Most, of not all, of these tags have no purpose in a specification for office documents other then letting one vendor persist options specific for that vendors application. Other vendors are in fact suggested to ignore the settings and they, in fact, can not be implemented by other vendors because the specification does not specify their behavior at all, and certainly not to the depth that a specification should. That those options do not belong in the specification becomes clear by the presence of 2.15.1.47 'forceUpgrade (Upgrade Document on Open)' (p1196/1979) which states;
- This element specifies that the contents of this document may be upgraded and that the resulting document shall not have its functionality limited to only those functions compatible with earlier word processing applications.
The presence and naming of this force-upgrade tag indicates that the options it references are actually deprecated and conflicting of the specification itself.
Here is a small list of the most obvious vendor specific tags.
| Page | PDF-Page | Description |
|---|---|---|
| 1378 | 2161 | The tag 'autoSpaceLikeWord95'
This element specifies that applications shall emulate the behavior of a previously existing word processing application (Microsoft Word 95) when determining the spacing between full-width East Asian characters in a document's content. |
| 1416 | 2199 | The tag footnoteLayoutLikeWW8 Emulate Word 6.x/95/97 Footnote Placement |
| 1426 | 2209 | The tag lineWrapLikeWord6 Emulate Word 6.0 Line Wrapping for East Asian Text |
| 1427 | 2210 | The tag mwSmallCaps Emulate Word 5.x for Macintosh Small Caps Formatting |
| 1442 | 2225 | The tag shapeLayoutLikeWW8 Emulate Word 97 Text Wrapping Around Floating Objects |
| 1462 | 2245 | The tag suppressTopSpacingWP Emulate WordPerfect 5.x Line Spacing |
| 1467 | 2250 | truncateFontHeightsLikeWP6 Emulate WordPerfect 6.x Font Height Calculation |
| 1481 | 2264 | The tag useWord2002TableStyleRules Emulate Word 2002 Table Style Rules |
| 1482 | 2265 | The tag useWord97LineBreakRules Emulate Word 97 East Asian Line Breaking |
| 1483 | 2266 | The tag wpJustification Emulate WordPerfect 6.x Paragraph Justification |
| 1481 | 2268 | The tag 'wpSpaceWidth' (Space width) Set the width of a space like WordPerfect 5.x. |


