001package com.hfg.xml.msofficexml.docx.wordprocessingml;
002
003import java.io.File;
004
005import com.hfg.xml.XMLName;
006import com.hfg.xml.XMLNamespace;
007
008//------------------------------------------------------------------------------
009/**
010 Office Open XML WordprocessingML tag and attribute name definitions.
011
012 @author J. Alex Taylor, hairyfatguy.com
013 */
014//------------------------------------------------------------------------------
015// com.hfg XML/HTML Coding Library
016//
017// This library is free software; you can redistribute it and/or
018// modify it under the terms of the GNU Lesser General Public
019// License as published by the Free Software Foundation; either
020// version 2.1 of the License, or (at your option) any later version.
021//
022// This library is distributed in the hope that it will be useful,
023// but WITHOUT ANY WARRANTY; without even the implied warranty of
024// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
025// Lesser General Public License for more details.
026//
027// You should have received a copy of the GNU Lesser General Public
028// License along with this library; if not, write to the Free Software
029// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
030//
031// J. Alex Taylor, President, Founder, CEO, COO, CFO, OOPS hairyfatguy.com
032// jataylor@hairyfatguy.com
033//------------------------------------------------------------------------------
034
035
036public class WmlXML
037{
038   public static final String       WORD_DIR             = "word";
039   public static final File         MEDIA_DIR            = new File(WORD_DIR, "media");
040   public static final File         DRAWINGS_DIR         = new File(WORD_DIR, "drawings");
041   public static final File         MAIN_DOC_PART_RELATIONSHIP_FILE = new File(WORD_DIR + "/_rels", "document.xml.rels");
042   public static final File         VBA_RELATIONSHIP_FILE = new File(WORD_DIR + "/_rels", "vbaProject.bin.rels");
043   public static final File         SETTINGS_FILE        = new File(WORD_DIR, "settings.xml");
044   public static final File         NUMBERING_FILE       = new File(WORD_DIR, "numbering.xml");
045   public static final File         STYLES_FILE          = new File(WORD_DIR, "styles.xml");
046   public static final File         DOCUMENT_FILE        = new File(WORD_DIR, "document.xml");
047   public static final File         COMMENTS_FILE        = new File(WORD_DIR, "comments.xml");
048   public static final File         VBA_DATA_FILE        = new File(WORD_DIR, "vbaData.xml");
049
050   public static final XMLNamespace WORDPROCESSINGML_NAMESPACE          = XMLNamespace.getNamespace("w",     "http://schemas.openxmlformats.org/wordprocessingml/2006/main");
051   public static final XMLNamespace WORDPROCESSING_CANVAS_NAMESPACE     = XMLNamespace.getNamespace("wpc",   "http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas");
052   public static final XMLNamespace WORDPROCESSING_DRAWING_NAMESPACE    = XMLNamespace.getNamespace("wp",    "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing");
053   public static final XMLNamespace WORDPROCESSING_DRAWING_14_NAMESPACE = XMLNamespace.getNamespace("wp14",  "http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing");
054   public static final XMLNamespace WORDPROCESSING_GROUP_NAMESPACE      = XMLNamespace.getNamespace("wpg",   "http://schemas.microsoft.com/office/word/2010/wordprocessingGroup");
055   public static final XMLNamespace WORDPROCESSING_INK_NAMESPACE        = XMLNamespace.getNamespace("wpi",   "http://schemas.microsoft.com/office/word/2010/wordprocessingInk");
056   public static final XMLNamespace WORDPROCESSING_SHAPE_NAMESPACE      = XMLNamespace.getNamespace("wps",   "http://schemas.microsoft.com/office/word/2010/wordprocessingShape");
057   public static final XMLNamespace WORDML_NAMESPACE                    = XMLNamespace.getNamespace("wne",   "http://schemas.microsoft.com/office/word/2006/wordml");
058   public static final XMLNamespace WORDML_10_NAMESPACE                 = XMLNamespace.getNamespace("w10",   "urn:schemas-microsoft-com:office:word");
059   public static final XMLNamespace WORDML_14_NAMESPACE                 = XMLNamespace.getNamespace("w14",   "http://schemas.microsoft.com/office/word/2010/wordml");
060   public static final XMLNamespace WORDML_15_NAMESPACE                 = XMLNamespace.getNamespace("w15",   "http://schemas.microsoft.com/office/word/2012/wordml");
061   public static final XMLNamespace WORDML_16_NAMESPACE                 = XMLNamespace.getNamespace("w16",   "http://schemas.microsoft.com/office/word/2018/wordml");
062   public static final XMLNamespace WORDML_16_SYMEX_NAMESPACE           = XMLNamespace.getNamespace("w16se", "http://schemas.microsoft.com/office/word/2015/wordml/symex");
063   public static final XMLNamespace WORDML_16_COMMENTS_IDS_NAMESPACE    = XMLNamespace.getNamespace("w16cid","http://schemas.microsoft.com/office/word/2016/wordml/cid");
064   public static final XMLNamespace WORDML_16_COMMENTS_EXTENSIBLE_NAMESPACE = XMLNamespace.getNamespace("w16cex",   "http://schemas.microsoft.com/office/word/2018/wordml/cex");
065
066   // Tag names
067   public static final XMLName ABSTRACT_NUM         = new XMLName("abstractNum",        WORDPROCESSINGML_NAMESPACE);
068   public static final XMLName ABSTRACT_NUM_ID      = new XMLName("abstractNumId",      WORDPROCESSINGML_NAMESPACE);
069   public static final XMLName AUTO_REDEFINE        = new XMLName("autoRedefine",       WORDPROCESSINGML_NAMESPACE);
070   public static final XMLName BASED_ON             = new XMLName("basedOn",            WORDPROCESSINGML_NAMESPACE);
071   public static final XMLName BODY                 = new XMLName("body",               WORDPROCESSINGML_NAMESPACE);
072   public static final XMLName BOLD                 = new XMLName("b",                  WORDPROCESSINGML_NAMESPACE);
073   public static final XMLName BOOKMARK_END         = new XMLName("bookmarkEnd",        WORDPROCESSINGML_NAMESPACE);
074   public static final XMLName BOOKMARK_START       = new XMLName("bookmarkStart",      WORDPROCESSINGML_NAMESPACE);
075   public static final XMLName BORDER               = new XMLName("bdr",                WORDPROCESSINGML_NAMESPACE);
076   public static final XMLName BOTTOM               = new XMLName("bottom",             WORDPROCESSINGML_NAMESPACE);
077   public static final XMLName BR                   = new XMLName("br",                 WORDPROCESSINGML_NAMESPACE);
078   public static final XMLName CANT_SPLIT           = new XMLName("cantSplit",          WORDPROCESSINGML_NAMESPACE);
079   public static final XMLName COLOR                = new XMLName("color",              WORDPROCESSINGML_NAMESPACE);
080   public static final XMLName COLUMNS              = new XMLName("cols",               WORDPROCESSINGML_NAMESPACE);
081   public static final XMLName COMMENT              = new XMLName("comment",            WORDPROCESSINGML_NAMESPACE);
082   public static final XMLName COMMENTS             = new XMLName("comments",           WORDPROCESSINGML_NAMESPACE);
083   public static final XMLName COMMENT_REF          = new XMLName("commentReference",   WORDPROCESSINGML_NAMESPACE);
084   public static final XMLName COMPLEX_FIELD        = new XMLName("fldChar",            WORDPROCESSINGML_NAMESPACE);
085   public static final XMLName COMPLEX_SCRIPT_BOLD  = new XMLName("bCs",                WORDPROCESSINGML_NAMESPACE);
086   public static final XMLName COMPLEX_SCRIPT_ITALICS = new XMLName("iCs",              WORDPROCESSINGML_NAMESPACE);
087   public static final XMLName COMPLEX_SCRIPT_FONT_SIZE = new XMLName("szCs",           WORDPROCESSINGML_NAMESPACE);
088   public static final XMLName CONTEXTUAL_SPACING   = new XMLName("contextualSpacing",  WORDPROCESSINGML_NAMESPACE);
089   public static final XMLName DOCUMENT             = new XMLName("document",           WORDPROCESSINGML_NAMESPACE);
090   public static final XMLName DOCUMENT_DEFAULTS    = new XMLName("docDefaults",        WORDPROCESSINGML_NAMESPACE);
091   public static final XMLName DOCUMENT_GRID        = new XMLName("docGrid",            WORDPROCESSINGML_NAMESPACE);
092   public static final XMLName DOC_PART_GALLERY     = new XMLName("docPartGallery",     WORDPROCESSINGML_NAMESPACE);
093   public static final XMLName DOC_PART_OBJ         = new XMLName("docPartObj",         WORDPROCESSINGML_NAMESPACE);
094   public static final XMLName DOC_PART_UNIQUE      = new XMLName("docPartUnique",      WORDPROCESSINGML_NAMESPACE);
095   public static final XMLName DRAWING              = new XMLName("drawing",            WORDPROCESSINGML_NAMESPACE);
096   public static final XMLName END                  = new XMLName("end",                WORDPROCESSINGML_NAMESPACE);
097   public static final XMLName ENDNOTE_PROPS        = new XMLName("endnotePr",          WORDPROCESSINGML_NAMESPACE);
098   public static final XMLName FOOTER               = new XMLName("ftr",                WORDPROCESSINGML_NAMESPACE);
099   public static final XMLName FOOTER_REFERENCE     = new XMLName("footerReference",    WORDPROCESSINGML_NAMESPACE);
100   public static final XMLName FOOTNOTE_PROPS       = new XMLName("footnotePr",         WORDPROCESSINGML_NAMESPACE);
101   public static final XMLName FORM_PROTECT         = new XMLName("formProt",           WORDPROCESSINGML_NAMESPACE);
102   public static final XMLName GRID_COL             = new XMLName("gridCol",            WORDPROCESSINGML_NAMESPACE);
103   public static final XMLName GRID_SPAN            = new XMLName("gridSpan",           WORDPROCESSINGML_NAMESPACE);
104   public static final XMLName HEADER               = new XMLName("hdr",                WORDPROCESSINGML_NAMESPACE);
105   public static final XMLName HEADER_REFERENCE     = new XMLName("headerReference",    WORDPROCESSINGML_NAMESPACE);
106   public static final XMLName HIDE_GRAMMATICAL_ERRORS = new XMLName("hideGrammaticalErrors", WORDPROCESSINGML_NAMESPACE);
107   public static final XMLName HIDE_MARK            = new XMLName("hideMark",           WORDPROCESSINGML_NAMESPACE);
108   public static final XMLName HIDE_SPELLING_ERRORS    = new XMLName("hideSpellingErrors",    WORDPROCESSINGML_NAMESPACE);
109   public static final XMLName HIGHLIGHT            = new XMLName("highlight",          WORDPROCESSINGML_NAMESPACE);
110   public static final XMLName HYPERLINK            = new XMLName("hyperlink",          WORDPROCESSINGML_NAMESPACE);
111   public static final XMLName ID                   = new XMLName("id",                 WORDPROCESSINGML_NAMESPACE);
112   public static final XMLName INDENTATION          = new XMLName("ind",                WORDPROCESSINGML_NAMESPACE);
113   public static final XMLName INSTRUCTION_TEXT     = new XMLName("instrText",          WORDPROCESSINGML_NAMESPACE);
114   public static final XMLName ITALICS              = new XMLName("i",                  WORDPROCESSINGML_NAMESPACE);
115   public static final XMLName ITEM_FORMAT          = new XMLName("ilfo",               WORDPROCESSINGML_NAMESPACE);
116   public static final XMLName ITEM_LEVEL           = new XMLName("ilvl",               WORDPROCESSINGML_NAMESPACE);
117   public static final XMLName JUSTIFICATION        = new XMLName("jc",                 WORDPROCESSINGML_NAMESPACE);
118   public static final XMLName KEEP_LINES           = new XMLName("keepLines",          WORDPROCESSINGML_NAMESPACE);
119   public static final XMLName KEEP_NEXT            = new XMLName("keepNext",           WORDPROCESSINGML_NAMESPACE);
120   public static final XMLName LEFT                 = new XMLName("left",               WORDPROCESSINGML_NAMESPACE);
121   public static final XMLName LEVEL                = new XMLName("lvl",                WORDPROCESSINGML_NAMESPACE);
122   public static final XMLName LEVEL_JUSTIFICATION  = new XMLName("lvlJc",              WORDPROCESSINGML_NAMESPACE);
123   public static final XMLName LEVEL_TEXT           = new XMLName("lvlText",            WORDPROCESSINGML_NAMESPACE);
124   public static final XMLName LINE_NUM_TYPE        = new XMLName("lnNumType",          WORDPROCESSINGML_NAMESPACE);
125   public static final XMLName LINK                 = new XMLName("link",               WORDPROCESSINGML_NAMESPACE);
126   public static final XMLName LIST_PROPS           = new XMLName("listPr",             WORDPROCESSINGML_NAMESPACE);
127   public static final XMLName MULTI_LEVEL_TYPE     = new XMLName("multiLevelType",     WORDPROCESSINGML_NAMESPACE);
128   public static final XMLName NAME                 = new XMLName("name",               WORDPROCESSINGML_NAMESPACE);
129   public static final XMLName NEXT                 = new XMLName("next",               WORDPROCESSINGML_NAMESPACE);
130   public static final XMLName NO_ENDNOTE           = new XMLName("noEndnote",          WORDPROCESSINGML_NAMESPACE);
131   public static final XMLName NO_PROOF             = new XMLName("noProof",            WORDPROCESSINGML_NAMESPACE);
132   public static final XMLName NUM                  = new XMLName("num",                WORDPROCESSINGML_NAMESPACE);
133   public static final XMLName NUMBERING            = new XMLName("numbering",          WORDPROCESSINGML_NAMESPACE);
134   public static final XMLName NUMBERING_FORMAT     = new XMLName("numFmt",             WORDPROCESSINGML_NAMESPACE);
135   public static final XMLName NUMBERING_ID         = new XMLName("numId",              WORDPROCESSINGML_NAMESPACE);
136   public static final XMLName NUMBERING_PROPERTIES = new XMLName("numPr",              WORDPROCESSINGML_NAMESPACE);
137   public static final XMLName NUM_FORMAT           = new XMLName("numFmt",             WORDPROCESSINGML_NAMESPACE);
138   public static final XMLName OUTLINE_LEVEL        = new XMLName("outlineLvl",         WORDPROCESSINGML_NAMESPACE);
139   public static final XMLName P                    = new XMLName("p",                  WORDPROCESSINGML_NAMESPACE);
140   public static final XMLName PAGE_BORDERS         = new XMLName("pgBorders",          WORDPROCESSINGML_NAMESPACE);
141   public static final XMLName PAGE_BREAK_BEFORE    = new XMLName("pageBreakBefore",    WORDPROCESSINGML_NAMESPACE);
142   public static final XMLName PAGE_MARGINS         = new XMLName("pgMar",              WORDPROCESSINGML_NAMESPACE);
143   public static final XMLName PAGE_NUM_TYPE        = new XMLName("pgNumType",          WORDPROCESSINGML_NAMESPACE);
144   public static final XMLName PAGE_SIZE            = new XMLName("pgSz",               WORDPROCESSINGML_NAMESPACE);
145   public static final XMLName PAPER_SRC            = new XMLName("paperSrc",           WORDPROCESSINGML_NAMESPACE);
146   public static final XMLName PARAGRAPH_BORDER     = new XMLName("pBdr",               WORDPROCESSINGML_NAMESPACE);
147   public static final XMLName PARAGRAPH_PROPS      = new XMLName("pPr",                WORDPROCESSINGML_NAMESPACE);
148   public static final XMLName PARAGRAPH_PROPS_DEFAULT = new XMLName("pPrDefault",      WORDPROCESSINGML_NAMESPACE);
149   public static final XMLName PARAGRAPH_STYLE      = new XMLName("pStyle",             WORDPROCESSINGML_NAMESPACE);
150   public static final XMLName PRIMARY_STYLE        = new XMLName("qFormat",            WORDPROCESSINGML_NAMESPACE);
151   public static final XMLName PRINTER_SETTINGS     = new XMLName("printerSettings",    WORDPROCESSINGML_NAMESPACE);
152   public static final XMLName PROOF_STATE          = new XMLName("proofState",         WORDPROCESSINGML_NAMESPACE);
153   public static final XMLName PROOFING_ERROR       = new XMLName("proofErr",           WORDPROCESSINGML_NAMESPACE);
154   public static final XMLName R                    = new XMLName("r",                  WORDPROCESSINGML_NAMESPACE);
155   public static final XMLName REMOVE_PERSONAL_INFO = new XMLName("removePersonalInformation", WORDPROCESSINGML_NAMESPACE);
156   public static final XMLName RIGHT                = new XMLName("right",              WORDPROCESSINGML_NAMESPACE);
157   public static final XMLName RIGHT_SIDE_GUTTER    = new XMLName("rtlGutter",          WORDPROCESSINGML_NAMESPACE);
158   public static final XMLName RIGHT_TO_LEFT_LAYOUT = new XMLName("bidi",               WORDPROCESSINGML_NAMESPACE);
159   public static final XMLName RUN_FONTS            = new XMLName("rFonts",             WORDPROCESSINGML_NAMESPACE);
160   public static final XMLName RUN_PROPS            = new XMLName("rPr",                WORDPROCESSINGML_NAMESPACE);
161   public static final XMLName RUN_PROPS_DEFAULT    = new XMLName("rPrDefault",         WORDPROCESSINGML_NAMESPACE);
162   public static final XMLName RUN_STYLE            = new XMLName("rStyle",             WORDPROCESSINGML_NAMESPACE);
163   public static final XMLName SAVE_PREVIEW_PICT    = new XMLName("savePreviewPicture", WORDPROCESSINGML_NAMESPACE);
164   public static final XMLName SECT_PROPS           = new XMLName("sectPr",             WORDPROCESSINGML_NAMESPACE);
165   public static final XMLName SECT_PROPS_CHANGES   = new XMLName("sectPrChange",       WORDPROCESSINGML_NAMESPACE);
166   public static final XMLName SEMI_HIDDEN          = new XMLName("semiHidden",         WORDPROCESSINGML_NAMESPACE);
167   public static final XMLName SETTINGS             = new XMLName("settings",           WORDPROCESSINGML_NAMESPACE);
168   public static final XMLName SHADING              = new XMLName("shd",                WORDPROCESSINGML_NAMESPACE);
169   public static final XMLName SHADOW               = new XMLName("shadow",             WORDPROCESSINGML_NAMESPACE);
170   public static final XMLName SIMPLE_FIELD         = new XMLName("fldSimple",          WORDPROCESSINGML_NAMESPACE);
171   public static final XMLName SIZE                 = new XMLName("sz",                 WORDPROCESSINGML_NAMESPACE);
172   public static final XMLName SMALL_CAPS           = new XMLName("smallCaps",          WORDPROCESSINGML_NAMESPACE);
173   public static final XMLName SPACING              = new XMLName("spacing",            WORDPROCESSINGML_NAMESPACE);
174   public static final XMLName START                = new XMLName("start",              WORDPROCESSINGML_NAMESPACE);
175   public static final XMLName STRIKE               = new XMLName("strike",             WORDPROCESSINGML_NAMESPACE);
176   public static final XMLName STRUCTURED_DOC_TAG   = new XMLName("sdt",                WORDPROCESSINGML_NAMESPACE);
177   public static final XMLName STRUCTURED_DOC_TAG_CONTENT = new XMLName("sdtContent",   WORDPROCESSINGML_NAMESPACE);
178   public static final XMLName STRUCTURED_DOC_TAG_END_PROPS = new XMLName("sdtEndPr",   WORDPROCESSINGML_NAMESPACE);
179   public static final XMLName STRUCTURED_DOC_TAG_PROPS = new XMLName("sdtPr",          WORDPROCESSINGML_NAMESPACE);
180   public static final XMLName STYLE                = new XMLName("style",              WORDPROCESSINGML_NAMESPACE);
181   public static final XMLName STYLES               = new XMLName("styles",             WORDPROCESSINGML_NAMESPACE);
182   public static final XMLName SUB_DOC              = new XMLName("subDoc",             WORDPROCESSINGML_NAMESPACE);
183   public static final XMLName SYMBOL               = new XMLName("sym",                WORDPROCESSINGML_NAMESPACE);
184   public static final XMLName T                    = new XMLName("t",                  WORDPROCESSINGML_NAMESPACE);
185   public static final XMLName TAB                  = new XMLName("tab",                WORDPROCESSINGML_NAMESPACE);
186   public static final XMLName TABS                 = new XMLName("tabs",               WORDPROCESSINGML_NAMESPACE);
187   public static final XMLName TABLE                = new XMLName("tbl",                WORDPROCESSINGML_NAMESPACE);
188   public static final XMLName TABLE_BORDERS        = new XMLName("tblBorders",         WORDPROCESSINGML_NAMESPACE);
189   public static final XMLName TABLE_CELL           = new XMLName("tc",                 WORDPROCESSINGML_NAMESPACE);
190   public static final XMLName TABLE_CELL_BORDERS   = new XMLName("tcBorders",          WORDPROCESSINGML_NAMESPACE);
191   public static final XMLName TABLE_CELL_MARGIN_DEFAULTS = new XMLName("tblCellMar",   WORDPROCESSINGML_NAMESPACE);
192   public static final XMLName TABLE_CELL_MARGIN    = new XMLName("tcMar",              WORDPROCESSINGML_NAMESPACE);
193   public static final XMLName TABLE_CELL_PROPS     = new XMLName("tcPr",               WORDPROCESSINGML_NAMESPACE);
194   public static final XMLName TABLE_CELL_SPACING   = new XMLName("tblCellSpacing",     WORDPROCESSINGML_NAMESPACE);
195   public static final XMLName TABLE_CELL_WIDTH     = new XMLName("tcW",                WORDPROCESSINGML_NAMESPACE);
196   public static final XMLName TABLE_GRID           = new XMLName("tblGrid",            WORDPROCESSINGML_NAMESPACE);
197   public static final XMLName TABLE_HEADER         = new XMLName("tblHeader",          WORDPROCESSINGML_NAMESPACE);
198   public static final XMLName TABLE_INDENT         = new XMLName("tblIndent",          WORDPROCESSINGML_NAMESPACE);
199   public static final XMLName TABLE_LAYOUT         = new XMLName("tblLayout",          WORDPROCESSINGML_NAMESPACE);
200   public static final XMLName TABLE_PROPS          = new XMLName("tblPr",              WORDPROCESSINGML_NAMESPACE);
201   public static final XMLName TABLE_ROW            = new XMLName("tr",                 WORDPROCESSINGML_NAMESPACE);
202   public static final XMLName TABLE_ROW_HEIGHT     = new XMLName("trHeight",           WORDPROCESSINGML_NAMESPACE);
203   public static final XMLName TABLE_ROW_PROPS      = new XMLName("trPr",               WORDPROCESSINGML_NAMESPACE);
204   public static final XMLName TABLE_STYLE          = new XMLName("tblStyle",           WORDPROCESSINGML_NAMESPACE);
205   public static final XMLName TABLE_STYLE_PROPS    = new XMLName("tblStylePr",         WORDPROCESSINGML_NAMESPACE);
206   public static final XMLName TABLE_STYLE_ROW_BAND_SIZE = new XMLName("tblStyleRowBandSize", WORDPROCESSINGML_NAMESPACE);
207   public static final XMLName TABLE_WIDTH          = new XMLName("tblW",               WORDPROCESSINGML_NAMESPACE);
208   public static final XMLName TEXT_DIRECTION       = new XMLName("textDirection",      WORDPROCESSINGML_NAMESPACE);
209   public static final XMLName TITLE_PAGE           = new XMLName("titlePg",            WORDPROCESSINGML_NAMESPACE);
210   public static final XMLName TOP                  = new XMLName("top",                WORDPROCESSINGML_NAMESPACE);
211   public static final XMLName TRACK_REVISIONS      = new XMLName("trackRevisions",     WORDPROCESSINGML_NAMESPACE);
212   public static final XMLName TYPE                 = new XMLName("type",               WORDPROCESSINGML_NAMESPACE);
213   public static final XMLName UI_PRIORITY          = new XMLName("uiPriority",         WORDPROCESSINGML_NAMESPACE);
214   public static final XMLName UNDERLINE            = new XMLName("u",                  WORDPROCESSINGML_NAMESPACE);
215   public static final XMLName UNHIDE_WHEN_USED     = new XMLName("unhideWhenUsed",     WORDPROCESSINGML_NAMESPACE);
216   public static final XMLName VALUE                = new XMLName("val",                WORDPROCESSINGML_NAMESPACE);
217   public static final XMLName VALIGN               = new XMLName("vAlign",             WORDPROCESSINGML_NAMESPACE);
218   public static final XMLName VANISH               = new XMLName("vanish",             WORDPROCESSINGML_NAMESPACE);
219   public static final XMLName VMERGE               = new XMLName("vMerge",             WORDPROCESSINGML_NAMESPACE);
220   public static final XMLName VERT_ALIGN           = new XMLName("vertAlign",          WORDPROCESSINGML_NAMESPACE);
221
222   public static final XMLName VBA_SUPPORT_DATA     = new XMLName("vbaSuppData",        WORDML_NAMESPACE);
223   public static final XMLName MACRO_COLLECTION     = new XMLName("mcds",               WORDML_NAMESPACE);
224   public static final XMLName MACRO                = new XMLName("mcd",                WORDML_NAMESPACE);
225
226   // Attribute names
227   public static final XMLName ABSTRACT_NUM_ID_ATT  = new XMLName("abstractNumId",      WORDPROCESSINGML_NAMESPACE);
228   public static final XMLName AFTER_ATT            = new XMLName("after",              WORDPROCESSINGML_NAMESPACE);
229   public static final XMLName ANSI_THEME_ATT       = new XMLName("ansiTheme",          WORDPROCESSINGML_NAMESPACE);
230   public static final XMLName ASCII_ATT            = new XMLName("ascii",              WORDPROCESSINGML_NAMESPACE);
231   public static final XMLName ASCII_THEME_ATT      = new XMLName("asciiTheme",         WORDPROCESSINGML_NAMESPACE);
232   public static final XMLName BEFORE_ATT           = new XMLName("before",             WORDPROCESSINGML_NAMESPACE);
233   public static final XMLName BOTTOM_ATT           = new XMLName("bottom",             WORDPROCESSINGML_NAMESPACE);
234   public static final XMLName CHAR_ATT             = new XMLName("char",               WORDPROCESSINGML_NAMESPACE);
235   public static final XMLName COLOR_ATT            = new XMLName("color",              WORDPROCESSINGML_NAMESPACE);
236   public static final XMLName COMPLEX_FIELD_CHAR_TYPE_ATT = new XMLName("fldCharType", WORDPROCESSINGML_NAMESPACE);
237   public static final XMLName COMPLEX_FIELD_LOCK_ATT = new XMLName("fldLock",          WORDPROCESSINGML_NAMESPACE);
238   public static final XMLName COMPLEX_SCRIPT_FONT_ATT = new XMLName("cs",              WORDPROCESSINGML_NAMESPACE);
239   public static final XMLName COMPLEX_SCRIPT_THEME_ATT = new XMLName("csTheme",        WORDPROCESSINGML_NAMESPACE);
240   public static final XMLName DEFAULT_ATT          = new XMLName("default",            WORDPROCESSINGML_NAMESPACE);
241   public static final XMLName DIRTY_ATT            = new XMLName("dirty",              WORDPROCESSINGML_NAMESPACE);
242   public static final XMLName EAST_ASIA_THEME_ATT  = new XMLName("eastAsiaTheme",      WORDPROCESSINGML_NAMESPACE);
243   public static final XMLName FILL_ATT             = new XMLName("fill",               WORDPROCESSINGML_NAMESPACE);
244   public static final XMLName FIRST_LINE_ATT       = new XMLName("firstLine",          WORDPROCESSINGML_NAMESPACE);
245   public static final XMLName FONT_ATT             = new XMLName("font",               WORDPROCESSINGML_NAMESPACE);
246   public static final XMLName FOOTER_ATT           = new XMLName("footer",             WORDPROCESSINGML_NAMESPACE);
247   public static final XMLName FRAME_ATT            = new XMLName("frame",              WORDPROCESSINGML_NAMESPACE);
248   public static final XMLName GRAMMAR_ATT          = new XMLName("grammar",            WORDPROCESSINGML_NAMESPACE);
249   public static final XMLName GUTTER_ATT           = new XMLName("gutter",             WORDPROCESSINGML_NAMESPACE);
250   public static final XMLName HANGING_ATT          = new XMLName("hanging",            WORDPROCESSINGML_NAMESPACE);
251   public static final XMLName HEADER_ATT           = new XMLName("header",             WORDPROCESSINGML_NAMESPACE);
252   public static final XMLName HEIGHT_ATT           = new XMLName("h",                  WORDPROCESSINGML_NAMESPACE);
253   public static final XMLName HEIGHT_RULE_ATT      = new XMLName("hRule",              WORDPROCESSINGML_NAMESPACE);
254   public static final XMLName HIGH_ANSI_ATT        = new XMLName("hAnsi",              WORDPROCESSINGML_NAMESPACE);
255   public static final XMLName HINT_ATT             = new XMLName("hint",               WORDPROCESSINGML_NAMESPACE);
256   public static final XMLName ID_ATT               = new XMLName("id",                 WORDPROCESSINGML_NAMESPACE);
257   public static final XMLName INSTRUCTION_ATT      = new XMLName("instr",              WORDPROCESSINGML_NAMESPACE);
258   public static final XMLName LEADER_ATT           = new XMLName("leader",             WORDPROCESSINGML_NAMESPACE);
259   public static final XMLName LEFT_ATT             = new XMLName("left",               WORDPROCESSINGML_NAMESPACE);
260   public static final XMLName LINE_ATT             = new XMLName("line",               WORDPROCESSINGML_NAMESPACE);
261   public static final XMLName LINE_RULE_ATT        = new XMLName("lineRule",           WORDPROCESSINGML_NAMESPACE);
262   public static final XMLName NUMBERING_ID_ATT     = new XMLName("numId",              WORDPROCESSINGML_NAMESPACE);
263   public static final XMLName NUMBERING_LEVEL_ATT  = new XMLName("ilvl",               WORDPROCESSINGML_NAMESPACE);
264   public static final XMLName ORIENTATION_ATT      = new XMLName("orient",             WORDPROCESSINGML_NAMESPACE);
265   public static final XMLName POSITION_ATT         = new XMLName("pos",                WORDPROCESSINGML_NAMESPACE);
266   public static final XMLName RIGHT_ATT            = new XMLName("right",              WORDPROCESSINGML_NAMESPACE);
267   public static final XMLName SHADOW_ATT           = new XMLName("shadow",             WORDPROCESSINGML_NAMESPACE);
268   public static final XMLName SIZE_ATT             = new XMLName("sz",                 WORDPROCESSINGML_NAMESPACE);
269   public static final XMLName SPACE_ATT            = new XMLName("space",              WORDPROCESSINGML_NAMESPACE);
270   public static final XMLName SPELLING_ATT         = new XMLName("spelling",           WORDPROCESSINGML_NAMESPACE);
271   public static final XMLName STYLE_ID_ATT         = new XMLName("styleId",            WORDPROCESSINGML_NAMESPACE);
272   public static final XMLName TENTATIVE_ATT        = new XMLName("tentative",          WORDPROCESSINGML_NAMESPACE);
273   public static final XMLName THEME_COLOR_ATT      = new XMLName("themeColor",         WORDPROCESSINGML_NAMESPACE);
274   public static final XMLName THEME_FILL_ATT       = new XMLName("themeFill",          WORDPROCESSINGML_NAMESPACE);
275   public static final XMLName THEME_SHADE_ATT      = new XMLName("themeShade",         WORDPROCESSINGML_NAMESPACE);
276   public static final XMLName TOP_ATT              = new XMLName("top",                WORDPROCESSINGML_NAMESPACE);
277   public static final XMLName TYPE_ATT             = new XMLName("type",               WORDPROCESSINGML_NAMESPACE);
278   public static final XMLName VALUE_ATT            = new XMLName("val",                WORDPROCESSINGML_NAMESPACE);
279   public static final XMLName WIDTH_ATT            = new XMLName("w",                  WORDPROCESSINGML_NAMESPACE);
280
281   public static final XMLName RESTART_NUM_AFTER_BREAK_ATT = new XMLName("restartNumberingAfterBreak", WORDML_15_NAMESPACE);
282
283
284   public static final XMLName ANCHOR               = new XMLName("anchor",             WORDPROCESSING_DRAWING_NAMESPACE);
285   public static final XMLName DRAWING_OBJ_NON_VISUAL_PROPS      = new XMLName("docPr", WORDPROCESSING_DRAWING_NAMESPACE);
286   public static final XMLName EFFECT_EXTENT        = new XMLName("effectExtent",       WORDPROCESSING_DRAWING_NAMESPACE);
287   public static final XMLName EXTENT               = new XMLName("extent",             WORDPROCESSING_DRAWING_NAMESPACE);
288   public static final XMLName INLINE               = new XMLName("inline",             WORDPROCESSING_DRAWING_NAMESPACE);
289   public static final XMLName COMMON_DRAWINGML_NON_VISUAL_PROPS = new XMLName("cNvGraphicFramePr", WORDPROCESSING_DRAWING_NAMESPACE);
290
291   public static final XMLName NAME_ATT             = new XMLName("name",               WORDML_NAMESPACE);
292   public static final XMLName MACRO_NAME_ATT       = new XMLName("macroName",          WORDML_NAMESPACE);
293   public static final XMLName HEX_BINARY_ENCRYPT_ATT = new XMLName("bEncrypt",         WORDML_NAMESPACE);
294   public static final XMLName CMG_ATT              = new XMLName("cmg",                WORDML_NAMESPACE);
295
296   public static final XMLName CX_ATT               = new XMLName("cx");
297   public static final XMLName CY_ATT               = new XMLName("cy");
298   public static final XMLName DIST_BOTTOM_ATT      = new XMLName("distB");
299   public static final XMLName DIST_LEFT_ATT        = new XMLName("distL");
300   public static final XMLName DIST_RIGHT_ATT       = new XMLName("distR");
301   public static final XMLName DIST_TOP_ATT         = new XMLName("distT");
302
303
304   //---------------------------------------------------------------------------
305   // By calling this method we simply ensure that the above namespaces get declared.
306   public static void initializeNamespaces()
307   {
308   }
309}