# Microsoft Internet Explorer 5.0

#======= ELEMENTS =======
$emptyTags = 'AREA|BASE|BASEFONT|BGSOUND|BR|COL|FRAME|HR|IMG|INPUT|ISINDEX'.
             '|LINK|META|PARAM|WBR';
$pairTags = '[^:]+:.+|A|ACRONYM|ADDRESS|APPLET|B|BDO|BIG|BLINK|BLOCKQUOTE'.
            '|BODY|BUTTON|CAPTION|CENTER|CITE|CODE|COLGROUP|COMMENT|DD|DEL'.
            '|DFN|DIR|DIV|DL|DT|EM|EMBED|FIELDSET|FONT|FORM|FRAMESET|H1|H2|H3'.
            '|H4|H5|H6|HEAD|HTML|I|IFRAME|INS|KBD|LABEL|LEGEND|LI|LISTING|MAP'.
            '|MARQUEE|MENU|NOBR|NOFRAMES|NOSCRIPT|OBJECT|OL|OPTION|P'.
            '|PLAINTEXT|PRE|Q|RB|RP|RT|RUBY|S|SAMP|SCRIPT|SELECT|SMALL|SPAN'.
            '|STRIKE|STRONG|STYLE|SUB|SUP|TABLE|TBODY|TD|TEXTAREA|TFOOT|TH'.
            '|THEAD|TITLE|TR|TT|U|UL|VAR|XML|XMP';
$deprecatedTags = 'COMMENT|CENTER|XMP|LISTING|PLAINTEXT|ISINDEX|EMBED';
$omitStartTags = 'BODY|HEAD|HTML|RB|TBODY';
$omitEndTags = 'BODY|COLGROUP|DD|DT|HEAD|HTML|LI|MARQUEE|NOBR|OPTION|P'.
               '|PLAINTEXT|RB|RP|RT|TBODY|TD|TFOOT|TH|THEAD|TR';
#$maybeEmpty = '[^:]+:.+|A|ACRONYM|ADDRESS|APPLET|B|BDO|BIG|BLINK|BLOCKQUOTE'.
#              '|BODY|BUTTON|CENTER|CITE|CODE|COLGROUP|COMMENT|DD|DEL|DFN|DIR'.
#              '|DIV|DL|DT|EM|EMBED|FONT|FORM|H1|H2|H3|H4|H5|H6|I|IFRAME|INS'.
#              '|KBD|LABEL|LEGEND|LI|LISTING|MAP|MARQUEE|MENU|NOBR|NOFRAMES'.
#              '|NOSCRIPT|OBJECT|OL|OPTION|P|PLAINTEXT|PRE|Q|RB|RP|RT|S|SAMP'.
#              '|SCRIPT|SMALL|SPAN|STRIKE|STRONG|STYLE|SUB|SUP|TD|TEXTAREA|TH'.
#              '|TITLE|TT|U|UL|VAR|XML|XMP';
$maybeEmpty = 'COMMENT|LISTING|PLAINTEXT|PRE|SCRIPT|STYLE|TD|TEXTAREA|TH|XMP'.
              '|COLGROUP|EMBED|XML|[^:]+:.+';
%requiredTags = (
  'FIELDSET' => 'LEGEND',
  'HEAD'     => 'TITLE',
  'HTML'     => 'HEAD|#002',
  'RUBY'     => 'RB|RT',
  'TABLE'    => 'TBODY',
);
%onceonlyTags = (
  '#002'     => 'BODY|FRAMESET',
  'FIELDSET' => 'LEGEND',
  'HEAD'     => 'TITLE|ISINDEX|BASE',
  'HTML'     => 'HEAD|#002|PLAINTEXT',
  'RUBY'     => 'RB|RT',
  'TABLE'    => 'CAPTION|#001|THEAD|TFOOT',
);
$sequencialTags = 'TABLE|FIELDSET|RUBY|HTML';
%tagsElements = (
  '#000'       => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  '#001'       => 'COL|COLGROUP',
  '#002'       => 'BODY|FRAMESET',
  ':XMLNS:'    => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'A'          => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|WBR|NOBR'.
                  '|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S'.
                  '|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'ACRONYM'    => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'ADDRESS'    => 'CENTER|P|[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT'.
                  '|EMBED|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A'.
                  '|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'APPLET'     => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA|PARAM',
  'B'          => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'BDO'        => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'BIG'        => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'BLINK'      => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'BLOCKQUOTE' => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'BODY'       => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA|INS|DEL|XML',
  'BUTTON'     => 'BASEFONT|ADDRESS|CENTER|TABLE|HR|NOFRAMES|NOSCRIPT'.
                  '|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU|DIR|DL|OL|UL|H6|H5|H4'.
                  '|H3|H2|H1|P|[^:]+:.+|RUBY|EMBED|OBJECT|MARQUEE|MAP|SCRIPT'.
                  '|APPLET|IMG|BDO|SPAN|Q|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD'.
                  '|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB|SMALL|BIG'.
                  '|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'CAPTION'    => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'CENTER'     => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'CITE'       => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'CODE'       => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'COLGROUP'   => 'COL',
  'COMMENT'    => 'CDATA',
  'DD'         => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'DEL'        => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'DFN'        => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'DIR'        => 'LI',
  'DIV'        => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'DL'         => 'DD|DT',
  'DT'         => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'EM'         => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'EMBED'      => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'FIELDSET'   => '#PCDATA|LEGEND|#000',
  'FONT'       => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'FORM'       => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU|DIR'.
                  '|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON|LABEL'.
                  '|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP|SCRIPT'.
                  '|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD'.
                  '|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB|SMALL|BIG'.
                  '|STRIKE|U|B|I|TT|COMMENT|#PCDATA|INPUT|SELECT|TEXTAREA'.
                  '|LABEL|BUTTON',
  'FRAMESET'   => 'NOFRAMES|FRAME|FRAMESET',
  'H1'         => 'CENTER|[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT'.
                  '|EMBED|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A'.
                  '|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'H2'         => 'CENTER|[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT'.
                  '|EMBED|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A'.
                  '|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'H3'         => 'CENTER|[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT'.
                  '|EMBED|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A'.
                  '|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'H4'         => 'CENTER|[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT'.
                  '|EMBED|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A'.
                  '|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'H5'         => 'CENTER|[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT'.
                  '|EMBED|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A'.
                  '|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'H6'         => 'CENTER|[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT'.
                  '|EMBED|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A'.
                  '|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'HEAD'       => 'TITLE|ISINDEX|BASE|SCRIPT|STYLE|META|LINK|BGSOUND|BASEFONT',
  'HTML'       => 'HEAD|#002|PLAINTEXT',
  'I'          => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'IFRAME'     => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'INS'        => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'KBD'        => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'LABEL'      => '[^:]+:.+|RUBY|BUTTON|TEXTAREA|SELECT|INPUT|EMBED|OBJECT'.
                  '|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR'.
                  '|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT'.
                  '|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'LEGEND'     => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'LI'         => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'LISTING'    => '%literal',
  'MAP'        => 'AREA',
  'MARQUEE'    => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'MENU'       => 'LI',
  'NOBR'       => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|BR'.
                  '|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT'.
                  '|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'NOFRAMES'   => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA|INS|DEL|XML',
  'NOSCRIPT'   => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'OBJECT'     => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA|PARAM',
  'OL'         => 'LI',
  'OPTION'     => '#PCDATA',
  'P'          => 'CENTER|[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT'.
                  '|EMBED|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A'.
                  '|WBR|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'PLAINTEXT'  => '%literal',
  'PRE'        => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|BDO|SPAN|Q|A|WBR|NOBR|BR'.
                  '|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S'.
                  '|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'Q'          => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'RB'         => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'RP'         => '#PCDATA',
  'RT'         => '[^:]+:.+|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT'.
                  '|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR'.
                  '|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT'.
                  '|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'RUBY'       => 'RB|RP|RT|RP',
  'S'          => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'SAMP'       => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'SCRIPT'     => 'CDATA',
  'SELECT'     => 'OPTION',
  'SMALL'      => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'SPAN'       => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'STRIKE'     => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'STRONG'     => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'STYLE'      => 'CDATA',
  'SUB'        => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'SUP'        => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'TABLE'      => 'CAPTION|#001|THEAD|TFOOT|TBODY',
  'TBODY'      => 'TR',
  'TD'         => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'TEXTAREA'   => '#PCDATA',
  'TFOOT'      => 'TR',
  'TH'         => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'THEAD'      => 'TR',
  'TITLE'      => '#PCDATA',
  'TR'         => 'TD|TH',
  'TT'         => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'U'          => 'BASEFONT|ADDRESS|CENTER|IFRAME|FIELDSET|TABLE|HR|NOFRAMES'.
                  '|NOSCRIPT|ISINDEX|FORM|BLOCKQUOTE|DIV|LISTING|XMP|PRE|MENU'.
                  '|DIR|DL|OL|UL|H6|H5|H4|H3|H2|H1|P|[^:]+:.+|RUBY|BUTTON'.
                  '|LABEL|TEXTAREA|SELECT|INPUT|EMBED|OBJECT|MARQUEE|MAP'.
                  '|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR|NOBR|BR|ACRONYM|CITE'.
                  '|VAR|KBD|SAMP|CODE|DFN|STRONG|EM|BLINK|S|FONT|SUP|SUB'.
                  '|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT|#PCDATA',
  'UL'         => 'LI',
  'VAR'        => '[^:]+:.+|RUBY|BUTTON|LABEL|TEXTAREA|SELECT|INPUT|EMBED'.
                  '|OBJECT|MARQUEE|MAP|SCRIPT|APPLET|IMG|BDO|SPAN|Q|A|WBR'.
                  '|NOBR|BR|ACRONYM|CITE|VAR|KBD|SAMP|CODE|DFN|STRONG|EM'.
                  '|BLINK|S|FONT|SUP|SUB|SMALL|BIG|STRIKE|U|B|I|TT|COMMENT'.
                  '|#PCDATA',
  'XML'        => '#PCDATA',
  'XMP'        => '%literal',
);
%excludedElems = (
  'A'      => 'A',
  'BUTTON' => 'A|INPUT|SELECT|TEXTAREA|LABEL|BUTTON|FORM|ISINDEX|FIELDSET'.
              '|IFRAME',
  'DIR'    => 'P|H1|H2|H3|H4|H5|H6|UL|OL|DL|DIR|MENU|PRE|XMP|LISTING|DIV'.
              '|BLOCKQUOTE|FORM|ISINDEX|NOSCRIPT|NOFRAMES|HR|TABLE|FIELDSET'.
              '|IFRAME|CENTER',
  'FORM'   => 'FORM',
  'LABEL'  => 'LABEL',
  'MENU'   => 'P|H1|H2|H3|H4|H5|H6|UL|OL|DL|DIR|MENU|PRE|XMP|LISTING|DIV'.
              '|BLOCKQUOTE|FORM|ISINDEX|NOSCRIPT|NOFRAMES|HR|TABLE|FIELDSET'.
              '|IFRAME|CENTER',
  'NOBR'   => 'NOBR',
  'PRE'    => 'IMG|BIG|SMALL|SUB|SUP|FONT',
  'RT'     => 'RUBY',
  'TITLE'  => 'SCRIPT|STYLE|META|LINK|BGSOUND|BASEFONT',
  'XML'    => 'XML',
);
%includedElems = (
  'BODY'     => 'INS|DEL|XML',
  'FORM'     => 'INPUT|SELECT|TEXTAREA|LABEL|BUTTON',
  'HEAD'     => 'SCRIPT|STYLE|META|LINK|BGSOUND|BASEFONT',
  'NOFRAMES' => 'INS|DEL|XML',
);
#======= ATTRIBUTES =======
%tagsAttributes = (
  ':XMLNS:' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONERRORUPDATE'      => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'A' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DATAFLD'            => 'CDATA',
    'DATASRC'            => 'CDATA',
    'DIR'                => 'LTR|RTL',
    'HREF'               => '%URL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'METHODS'            => '%HTTP-Methods',
    'NAME'               => 'CDATA',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREEDITFOCUS'  => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONERRORUPDATE'      => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'REL'                => '%Relation',
    'REV'                => '%Relation',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TARGET'             => 'CDATA',
    'TITLE'              => 'CDATA',
    'URN'                => 'CDATA',
  },
  'ACRONYM' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBLUR'             => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'ADDRESS' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'APPLET' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'ABSBOTTOM|ABSMIDDLE|BASELINE|BOTTOM|LEFT|MIDDLE'.
                            '|RIGHT|TEXTTOP|TOP',
    'ALT'                => 'CDATA',
    'CLASS'              => 'NAMES',
    'CODE'               => '%URL',
    'CODEBASE'           => '%URL',
    'DATAFLD'            => 'CDATA',
    'DATASRC'            => 'CDATA',
    'DIR'                => 'LTR|RTL',
    'HEIGHT'             => '%Pixels',
    'HSPACE'             => '%Pixels',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'NAME'               => 'CDATA',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREEDITFOCUS'  => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCELLCHANGE'       => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDATAAVAILABLE'    => '%Script',
    'ONDATASETCHANGED'   => '%Script',
    'ONDATASETCOMPLETE'  => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONERRORUPDATE'      => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOAD'             => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONROWSDELETE'       => '%Script',
    'ONROWSINSERTED'     => '%Script',
    'ONSCROLL'           => '%Script',
    'SRC'                => '%URL',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'VSPACE'             => '%Pixels',
    'WIDTH'              => '%Pixels',
  },
  'AREA' => {
    'ACCESSKEY'          => '%Character',
    'ALT'                => 'CDATA',
    'CLASS'              => 'NAMES',
    'COORDS'             => '%COORDS',
    'DIR'                => 'LTR|RTL',
    'HREF'               => '%URL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'NOHREF'             => 'NOHREF|TRUE|FALSE',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREEDITFOCUS'  => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'SHAPE'              => 'RECT|RECTANGLE|CIRC|CIRCLE|POLY|POLYGON',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TARGET'             => 'CDATA',
    'TITLE'              => 'CDATA',
  },
  'B' => {
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
  },
  'BASE' => {
    'HREF'               => '%URL',
    'ID'                 => 'ID',
    'ONREADYSTATECHANGE' => '%Script',
    'TARGET'             => 'CDATA',
  },
  'BASEFONT' => {
    'CLASS'              => 'NAMES',
    'COLOR'              => '%color',
    'FACE'               => '%face',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'ONREADYSTATECHANGE' => '%Script',
    'SIZE'               => '%fsize',
  },
  'BDO' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCELLCHANGE'       => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONERRORUPDATE'      => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSCROLL'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'BGSOUND' => {
    'BALANCE'            => '%Balance',
    'CLASS'              => 'NAMES',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LOOP'               => '%Loop',
    'ONREADYSTATECHANGE' => '%Script',
    'SRC'                => '%URL',
    'TITLE'              => 'CDATA',
    'VOLUME'             => 'NUMBER',
  },
  'BIG' => {
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
  },
  'BLINK' => {
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
  },
  'BLOCKQUOTE' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'BODY' => {
    'ACCESSKEY'          => '%Character',
    'ALINK'              => '%color',
    'BACKGROUND'         => '%URL',
    'BGCOLOR'            => '%color',
    'BGPROPERTIES'       => '%bgproperties',
    'BOTTOMMARGIN'       => '%Pixels',
    'CLASS'              => 'NAMES',
    'DATAFLD'            => 'CDATA',
    'DATAFORMATAS'       => 'HTML|TEXT',
    'DATASRC'            => 'CDATA',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'LEFTMARGIN'         => '%Pixels',
    'LINK'               => '%color',
    'NOWRAP'             => 'NOWRAP|TRUE|FALSE',
    'ONAFTERPRINT'       => '%Script',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREPRINT'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOAD'             => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONSCROLL'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'ONUNLOAD'           => '%Script',
    'RIGHTMARGIN'        => '%Pixels',
    'SCROLL'             => 'YES|NO',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TEXT'               => '%color',
    'TITLE'              => 'CDATA',
    'TOPMARGIN'          => '%Pixels',
    'VLINK'              => '%color',
  },
  'BR' => {
    'CLASS'              => 'NAMES',
    'CLEAR'              => 'LEFT|ALL|RIGHT|NONE',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONLOSECAPTURE'      => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
  },
  'BUTTON' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DATAFLD'            => 'CDATA',
    'DATAFORMATAS'       => 'HTML|TEXT',
    'DATASRC'            => 'CDATA',
    'DIR'                => 'LTR|RTL',
    'DISABLED'           => 'DISABLED|TRUE|FALSE',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'NAME'               => 'CDATA',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREEDITFOCUS'  => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'TYPE'               => 'BUTTON|SUBMIT|RESET',
    'VALUE'              => 'CDATA',
  },
  'CAPTION' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'BOTTOM|CENTER|LEFT|RIGHT|TOP',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'VALIGN'             => 'TOP|BOTTOM',
  },
  'CENTER' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'CITE' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'CODE' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'COL' => {
    'ALIGN'              => 'LEFT|CENTER|RIGHT',
    'BGCOLOR'            => '%color',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONREADYSTATECHANGE' => '%Script',
    'SPAN'               => '%Span',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
    'VALIGN'             => 'BASELINE|BOTTOM|MIDDLE|TOP|CENTER',
    'WIDTH'              => '%Length',
  },
  'COLGROUP' => {
    'ALIGN'              => 'LEFT|CENTER|RIGHT',
    'BGCOLOR'            => '%color',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONREADYSTATECHANGE' => '%Script',
    'SPAN'               => '%Span',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
    'VALIGN'             => 'BASELINE|BOTTOM|MIDDLE|TOP|CENTER',
    'WIDTH'              => '%Length',
  },
  'COMMENT' => {
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'TITLE'              => 'CDATA',
  },
  'DD' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'NOWRAP'             => 'NOWRAP|TRUE|FALSE',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'DEL' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBLUR'             => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'DFN' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'DIR' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'TYPE'               => 'DISK|CIRCLE|SQUARE',
  },
  'DIV' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'LEFT|CENTER|RIGHT|JUSTIFY',
    'CLASS'              => 'NAMES',
    'DATAFLD'            => 'CDATA',
    'DATAFORMATAS'       => 'HTML|TEXT',
    'DATASRC'            => 'CDATA',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'NOWRAP'             => 'NOWRAP|TRUE|FALSE',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREEDITFOCUS'  => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONSCROLL'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'DL' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'COMPACT'            => 'COMPACT|TRUE|FALSE',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'DT' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'NOWRAP'             => 'NOWRAP|TRUE|FALSE',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'EM' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'EMBED' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'ABSBOTTOM|ABSMIDDLE|BASELINE|BOTTOM|LEFT|MIDDLE'.
                            '|RIGHT|TEXTTOP|TOP',
    'ALT'                => 'CDATA',
    'CLASS'              => 'NAMES',
    'CODE'               => '%URL',
    'DIR'                => 'LTR|RTL',
    'HEIGHT'             => '%Length',
    'HSPACE'             => '%Length',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'NAME'               => 'CDATA',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONLOAD'             => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONSCROLL'           => '%Script',
    'PLUGINSPAGE'        => '%URL',
    'SRC'                => '%URL',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'UNITS'              => 'PX|EM',
    'VSPACE'             => '%Length',
    'WIDTH'              => '%Length',
  },
  'FIELDSET' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'ABSBOTTOM|ABSMIDDLE|BASELINE|BOTTOM|LEFT|MIDDLE'.
                            '|RIGHT|TEXTTOP|TOP',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREEDITFOCUS'  => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'FONT' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'COLOR'              => '%color',
    'DIR'                => 'LTR|RTL',
    'FACE'               => '%face',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'SIZE'               => '%rsize',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'FORM' => {
    'ACCESSKEY'          => '%Character',
    'ACTION'             => '%URL',
    'AUTOCOMPLETE'       => 'ON|OFF',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ENCTYPE'            => 'CDATA',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'METHOD'             => 'GET|POST',
    'NAME'               => 'CDATA',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESET'            => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'ONSUBMIT'           => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TARGET'             => 'CDATA',
    'TITLE'              => 'CDATA',
  },
  'FRAME' => {
    'APPLICATION'    => 'YES|NO',
    'BORDERCOLOR'    => '%color',
    'CLASS'          => 'NAMES',
    'DATAFLD'        => 'CDATA',
    'DATASRC'        => 'CDATA',
    'FRAMEBORDER'    => 'YES|NO|1|0',
    'HEIGHT'         => '%Length',
    'ID'             => 'ID',
    'LANG'           => '%LanguageCode',
    'LANGUAGE'       => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'MARGINHEIGHT'   => '%Pixels',
    'MARGINWIDTH'    => '%Pixels',
    'NAME'           => 'CDATA',
    'NORESIZE'       => 'NORESIZE|TRUE|FALSE',
    'ONBEFOREUNLOAD' => '%Script',
    'ONBLUR'         => '%Script',
    'ONFOCUS'        => '%Script',
    'ONLOAD'         => '%Script',
    'ONRESIZE'       => '%Script',
    'ONUNLOAD'       => '%Script',
    'SCROLLING'      => 'AUTO|YES|NO',
    'SRC'            => '%URL',
    'TITLE'          => 'CDATA',
    'WIDTH'          => '%Length',
  },
  'FRAMESET' => {
    'BORDER'         => '%Pixels',
    'BORDERCOLOR'    => '%color',
    'CLASS'          => 'NAMES',
    'COLS'           => 'CDATA',
    'DIR'            => 'LTR|RTL',
    'FRAMEBORDER'    => 'YES|NO|1|0',
    'FRAMESPACING'   => '%Pixels',
    'ID'             => 'ID',
    'LANG'           => '%LanguageCode',
    'LANGUAGE'       => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONAFTERPRINT'   => '%Script',
    'ONBEFOREPRINT'  => '%Script',
    'ONBEFOREUNLOAD' => '%Script',
    'ONBLUR'         => '%Script',
    'ONFOCUS'        => '%Script',
    'ONLOAD'         => '%Script',
    'ONUNLOAD'       => '%Script',
    'ROWS'           => 'CDATA',
    'TABINDEX'       => '%TabIndex',
    'TITLE'          => 'CDATA',
  },
  'H1' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'LEFT|CENTER|RIGHT|JUSTIFY',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'H2' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'LEFT|CENTER|RIGHT|JUSTIFY',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'H3' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'LEFT|CENTER|RIGHT|JUSTIFY',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'H4' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'LEFT|CENTER|RIGHT|JUSTIFY',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'H5' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'LEFT|CENTER|RIGHT|JUSTIFY',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'H6' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'LEFT|CENTER|RIGHT|JUSTIFY',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'HEAD' => {
    'CLASS'              => 'NAMES',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'ONREADYSTATECHANGE' => '%Script',
    'TITLE'              => 'CDATA',
  },
  'HR' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'LEFT|RIGHT|CENTER',
    'CLASS'              => 'NAMES',
    'COLOR'              => '%color',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'NOSHADE'            => 'NOSHADE|TRUE|FALSE',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONSELECTSTART'      => '%Script',
    'SIZE'               => '%Pixels',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'WIDTH'              => '%Length',
  },
  'HTML' => {
    'CLASS'              => 'NAMES',
    'ID'                 => 'ID',
    'ONREADYSTATECHANGE' => '%Script',
    'TITLE'              => 'CDATA',
    'XMLNS:'             => 'CDATA',
  },
  'I' => {
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
  },
  'IFRAME' => {
    'ALIGN'        => 'ABSBOTTOM|ABSMIDDLE|BASELINE|BOTTOM|LEFT|MIDDLE|RIGHT'.
                      '|TEXTTOP|TOP',
    'APPLICATION'  => 'YES|NO',
    'BORDER'       => '%Pixels',
    'BORDERCOLOR'  => '%color',
    'CLASS'        => 'NAMES',
    'DATAFLD'      => 'CDATA',
    'DATASRC'      => 'CDATA',
    'FRAMEBORDER'  => 'YES|NO|1|0',
    'FRAMESPACING' => '%Pixels',
    'HEIGHT'       => '%Length',
    'HSPACE'       => '%Pixels',
    'ID'           => 'ID',
    'LANG'         => '%LanguageCode',
    'LANGUAGE'     => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'MARGINHEIGHT' => '%Pixels',
    'MARGINWIDTH'  => '%Pixels',
    'NAME'         => 'CDATA',
    'NORESIZE'     => 'NORESIZE|TRUE|FALSE',
    'ONBLUR'       => '%Script',
    'ONFOCUS'      => '%Script',
    'SCROLLING'    => 'AUTO|YES|NO',
    'SRC'          => '%URL',
    'STYLE'        => '%StyleSheet',
    'TABINDEX'     => '%TabIndex',
    'TITLE'        => 'CDATA',
    'VSPACE'       => '%Pixels',
    'WIDTH'        => '%Length',
  },
  'IMG' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'ABSBOTTOM|ABSMIDDLE|BASELINE|BOTTOM|LEFT|MIDDLE'.
                            '|RIGHT|TEXTTOP|TOP',
    'ALT'                => 'CDATA',
    'BORDER'             => '%Pixels',
    'CLASS'              => 'NAMES',
    'DATAFLD'            => 'CDATA',
    'DATASRC'            => 'CDATA',
    'DIR'                => 'LTR|RTL',
    'DYNSRC'             => '%URL',
    'HEIGHT'             => '%Length',
    'HSPACE'             => '%Pixels',
    'ID'                 => 'ID',
    'ISMAP'              => 'ISMAP|TRUE|FALSE',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'LOOP'               => '%Loop',
    'LOWSRC'             => '%URL',
    'NAME'               => 'CDATA',
    'ONABORT'            => '%Script',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUNLOAD'     => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONERROR'            => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONLOAD'             => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONSELECTSTART'      => '%Script',
    'ONUNLOAD'           => '%Script',
    'SRC'                => '%URL',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'USEMAP'             => '%URL',
    'VSPACE'             => '%Pixels',
    'WIDTH'              => '%Length',
  },
  'INPUT' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'CENTER|LEFT|RIGHT',
    'ALT'                => 'CDATA',
    'AUTOCOMPLETE'       => 'ON|OFF',
    'CHECKED'            => 'CHECKED',
    'CLASS'              => 'NAMES',
    'DATAFLD'            => 'CDATA',
    'DATAFORMATAS'       => 'HTML|TEXT',
    'DATASRC'            => 'CDATA',
    'DIR'                => 'LTR|RTL',
    'DISABLED'           => 'DISABLED|TRUE|FALSE',
    'DYNSRC'             => '%URL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'LOWSRC'             => '%URL',
    'MAXLENGTH'          => 'NUMBER',
    'NAME'               => 'CDATA',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREEDITFOCUS'  => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCHANGE'           => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONERRORUPDATE'      => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECT'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'READONLY'           => 'READONLY|TRUE|FALSE',
    'SIZE'               => 'CDATA',
    'SRC'                => '%URL',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'TYPE'               => 'TEXT|PASSWORD|CHECKBOX|RADIO|SUBMIT|RESET|FILE'.
                            '|HIDDEN|IMAGE|BUTTON',
    'VALUE'              => 'CDATA',
    'VCARD_NAME'         => 'CDATA',
  },
  'INS' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBLUR'             => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'ISINDEX' => {
    'ACCESSKEY'          => '%Character',
    'ACTION'             => '%URL',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBLUR'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'PROMPT'             => 'CDATA',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'KBD' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'LABEL' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DATAFLD'            => 'CDATA',
    'DATAFORMATAS'       => 'HTML|TEXT',
    'DATASRC'            => 'CDATA',
    'DIR'                => 'LTR|RTL',
    'FOR'                => 'IDREF',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'LEGEND' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'BOTTOM|CENTER|LEFT|RIGHT|TOP',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'LI' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'TYPE'               => '%LIStyle',
    'VALUE'              => 'NUMBER',
  },
  'LINK' => {
    'DISABLED'           => 'DISABLED|TRUE|FALSE',
    'HREF'               => '%URL',
    'ID'                 => 'ID',
    'MEDIA'              => 'SCREEN|PRINT|ALL',
    'NAME'               => 'CDATA',
    'ONERROR'            => '%Script',
    'ONLOAD'             => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'REL'                => '%Relation',
    'REV'                => '%Relation',
    'TITLE'              => 'CDATA',
  },
  'LISTING' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'MAP' => {
    'NAME'               => 'CDATA',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONCLICK'            => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONERRORUPDATE'      => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONSCROLL'           => '%Script',
    'ONSELECTSTART'      => '%Script',
  },
  'MARQUEE' => {
    'ACCESSKEY'          => '%Character',
    'BEHAVIOR'           => 'SCROLL|SLIDE|ALTERNATE',
    'BGCOLOR'            => '%color',
    'CLASS'              => 'NAMES',
    'DATAFLD'            => 'CDATA',
    'DATAFORMATAS'       => 'HTML|TEXT',
    'DATASRC'            => 'CDATA',
    'DIR'                => 'LTR|RTL',
    'DIRECTION'          => 'LEFT|RIGHT|UP|DOWN',
    'HEIGHT'             => '%Length',
    'HSPACE'             => '%Pixels',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'LOOP'               => '%Loop',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREEDITFOCUS'  => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONBOUNCE'           => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFINISH'           => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONSCROLL'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'ONSTART'            => '%Script',
    'SCROLLAMOUNT'       => 'NUMBER',
    'SCROLLDELAY'        => 'NUMBER',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'TRUESPEED'          => 'TRUESPEED|TRUE|FALSE',
    'VSPACE'             => '%Pixels',
    'WIDTH'              => '%Length',
  },
  'MENU' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'TYPE'               => 'DISK|CIRCLE|SQUARE',
  },
  'META' => {
    'CONTENT'    => 'CDATA',
    'HTTP-EQUIV' => 'NAME',
    'NAME'       => 'CDATA',
    'TITLE'      => 'CDATA',
  },
  'NOBR' => {
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
  },
  'NOFRAMES' => {
    'ID'                 => 'ID',
    'ONREADYSTATECHANGE' => '%Script',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
  },
  'NOSCRIPT' => {
    'ID'                 => 'ID',
    'ONREADYSTATECHANGE' => '%Script',
  },
  'OBJECT' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'ABSBOTTOM|ABSMIDDLE|BASELINE|BOTTOM|LEFT|MIDDLE'.
                            '|RIGHT|TEXTTOP|TOP',
    'CLASS'              => 'NAMES',
    'CLASSID'            => '%URL',
    'CODE'               => '%URL',
    'CODEBASE'           => '%URL',
    'CODETYPE'           => 'CDATA',
    'DATA'               => '%URL',
    'DATAFLD'            => 'CDATA',
    'DATASRC'            => 'CDATA',
    'DIR'                => 'LTR|RTL',
    'HEIGHT'             => '%Pixels',
    'HSPACE'             => '%Length',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'NAME'               => 'CDATA',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFOREEDITFOCUS'  => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCELLCHANGE'       => '%Script',
    'ONCLICK'            => '%Script',
    'ONDATAAVAILABLE'    => '%Script',
    'ONDATASETCHANGED'   => '%Script',
    'ONDATASETCOMPLETE'  => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONERROR'            => '%Script',
    'ONERRORUPDATE'      => '%Script',
    'ONFOCUS'            => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOAD'             => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONROWSDELETE'       => '%Script',
    'ONROWSINSERTED'     => '%Script',
    'ONSCROLL'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'TYPE'               => '%ContentType',
    'VSPACE'             => '%Length',
    'WIDTH'              => '%Pixels',
  },
  'OL' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'START'              => 'NUMBER',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'TYPE'               => '%OLStyle',
  },
  'OPTION' => {
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONCLICK'            => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'SELECTED'           => 'SELECTED|TRUE|FALSE',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
    'VALUE'              => 'CDATA',
  },
  'P' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'LEFT|CENTER|RIGHT|JUSTIFY',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'PARAM' => {
    'DATAFLD'      => 'CDATA',
    'DATAFORMATAS' => 'HTML|TEXT',
    'DATASRC'      => 'CDATA',
    'NAME'         => 'CDATA',
    'VALUE'        => 'CDATA',
  },
  'PLAINTEXT' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'PRE' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'Q' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBLUR'             => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'RB' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'NAME'               => 'CDATA',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONERRORUPDATE'      => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'RP' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'NAME'               => 'CDATA',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONERRORUPDATE'      => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'RT' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'NAME'               => 'CDATA',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONERRORUPDATE'      => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'RUBY' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'NAME'               => 'CDATA',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONERRORUPDATE'      => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'S' => {
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
  },
  'SAMP' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'SCRIPT' => {
    'CLASS'              => 'NAMES',
    'DEFER'              => 'DEFER|TRUE|FALSE',
    'DIR'                => 'LTR|RTL',
    'EVENT'              => 'CDATA',
    'FOR'                => 'IDREF',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONERROR'            => '%Script',
    'ONLOAD'             => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'SRC'                => '%URL',
    'TITLE'              => 'CDATA',
    'TYPE'               => '%ContentType',
  },
  'SELECT' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'ABSBOTTOM|ABSMIDDLE|BASELINE|BOTTOM|LEFT|MIDDLE'.
                            '|RIGHT|TEXTTOP|TOP',
    'CLASS'              => 'NAMES',
    'DATAFLD'            => 'CDATA',
    'DATASRC'            => 'CDATA',
    'DIR'                => 'LTR|RTL',
    'DISABLED'           => 'DISABLED|TRUE|FALSE',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'MULTIPLE'           => 'MULTIPLE|TRUE|FALSE',
    'NAME'               => 'CDATA',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCHANGE'           => '%Script',
    'ONCLICK'            => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONERRORUPDATE'      => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONSCROLL'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'SIZE'               => 'NUMBER',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'SMALL' => {
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
  },
  'SPAN' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DATAFLD'            => 'CDATA',
    'DATAFORMATAS'       => 'HTML|TEXT',
    'DATASRC'            => 'CDATA',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREEDITFOCUS'  => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'STRIKE' => {
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
  },
  'STRONG' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'STYLE' => {
    'DISABLED'           => 'DISABLED|TRUE|FALSE',
    'MEDIA'              => 'SCREEN|PRINT|ALL',
    'ONERROR'            => '%Script',
    'ONLOAD'             => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'TITLE'              => 'CDATA',
    'TYPE'               => '%ContentType',
  },
  'SUB' => {
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
  },
  'SUP' => {
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
  },
  'TABLE' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'CENTER|LEFT|RIGHT',
    'BACKGROUND'         => '%URL',
    'BGCOLOR'            => '%color',
    'BORDER'             => '%border',
    'BORDERCOLOR'        => '%color',
    'BORDERCOLORDARK'    => '%color',
    'BORDERCOLORLIGHT'   => '%color',
    'CELLPADDING'        => '%Pixels',
    'CELLSPACING'        => '%Pixels',
    'CLASS'              => 'NAMES',
    'COLS'               => 'NUMBER',
    'DATAPAGESIZE'       => 'NUMBER',
    'DATASRC'            => '%URL',
    'DIR'                => 'LTR|RTL',
    'FRAME'              => 'ABOVE|BELOW|BORDER|BOX|INSIDES|LHS|RHS|VOID'.
                            '|VSIDES',
    'HEIGHT'             => '%Length',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREEDITFOCUS'  => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONSCROLL'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'RULES'              => 'ALL|COLS|GROUPS|NONE|ROWS',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'WIDTH'              => '%Length',
  },
  'TBODY' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'LEFT|CENTER|RIGHT',
    'BGCOLOR'            => '%color',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'VALIGN'             => 'BASELINE|BOTTOM|MIDDLE|TOP|CENTER',
  },
  'TD' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'LEFT|CENTER|RIGHT',
    'BACKGROUND'         => '%URL',
    'BGCOLOR'            => '%color',
    'BORDERCOLOR'        => '%color',
    'BORDERCOLORDARK'    => '%color',
    'BORDERCOLORLIGHT'   => '%color',
    'CLASS'              => 'NAMES',
    'COLSPAN'            => 'NUMBER',
    'DIR'                => 'LTR|RTL',
    'HEIGHT'             => '%Length',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'NOWRAP'             => 'NOWRAP|TRUE|FALSE',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREEDITFOCUS'  => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONSELECTSTART'      => '%Script',
    'ROWSPAN'            => 'NUMBER',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'VALIGN'             => 'BASELINE|BOTTOM|MIDDLE|TOP|CENTER',
    'WIDTH'              => '%Length',
  },
  'TEXTAREA' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'COLS'               => 'NUMBER',
    'DATAFLD'            => 'CDATA',
    'DATASRC'            => 'CDATA',
    'DIR'                => 'LTR|RTL',
    'DISABLED'           => 'DISABLED|TRUE|FALSE',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'NAME'               => 'CDATA',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREEDITFOCUS'  => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCHANGE'           => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONERRORUPDATE'      => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONSCROLL'           => '%Script',
    'ONSELECT'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'READONLY'           => 'READONLY|TRUE|FALSE',
    'ROWS'               => 'NUMBER',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'TYPE'               => 'TEXTAREA',
    'WRAP'               => 'OFF|HARD|SOFT',
  },
  'TFOOT' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'LEFT|CENTER|RIGHT',
    'BGCOLOR'            => '%color',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'VALIGN'             => 'BASELINE|BOTTOM|MIDDLE|TOP|CENTER',
  },
  'TH' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'LEFT|CENTER|RIGHT',
    'BACKGROUND'         => '%URL',
    'BGCOLOR'            => '%color',
    'BORDERCOLOR'        => '%color',
    'BORDERCOLORDARK'    => '%color',
    'BORDERCOLORLIGHT'   => '%color',
    'CLASS'              => 'NAMES',
    'COLSPAN'            => 'NUMBER',
    'DIR'                => 'LTR|RTL',
    'HEIGHT'             => '%Length',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'NOWRAP'             => 'NOWRAP|TRUE|FALSE',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREEDITFOCUS'  => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONSELECTSTART'      => '%Script',
    'ROWSPAN'            => 'NUMBER',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'VALIGN'             => 'BASELINE|BOTTOM|MIDDLE|TOP|CENTER',
    'WIDTH'              => '%Length',
  },
  'THEAD' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'LEFT|CENTER|RIGHT',
    'BGCOLOR'            => '%color',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'VALIGN'             => 'BASELINE|BOTTOM|MIDDLE|TOP|CENTER',
  },
  'TITLE' => {
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'ONREADYSTATECHANGE' => '%Script',
    'TITLE'              => 'CDATA',
  },
  'TR' => {
    'ACCESSKEY'          => '%Character',
    'ALIGN'              => 'LEFT|CENTER|RIGHT',
    'BGCOLOR'            => '%color',
    'BORDERCOLOR'        => '%color',
    'BORDERCOLORDARK'    => '%color',
    'BORDERCOLORLIGHT'   => '%color',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'HEIGHT'             => '%Length',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONAFTERUPDATE'      => '%Script',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREEDITFOCUS'  => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBEFOREUPDATE'     => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFILTERCHANGE'     => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'VALIGN'             => 'BASELINE|BOTTOM|MIDDLE|TOP|CENTER',
    'WIDTH'              => '%Length',
  },
  'TT' => {
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
  },
  'U' => {
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TITLE'              => 'CDATA',
  },
  'UL' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECOPY'       => '%Script',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCOPY'             => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
    'TYPE'               => 'DISC|SQUARE|CIRCLE',
  },
  'VAR' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
  'XML' => {
    'ID'                 => 'ID',
    'NS'                 => 'CDATA',
    'ONDATAAVAILABLE'    => '%Script',
    'ONDATASETCHANGED'   => '%Script',
    'ONDATASETCOMPLETE'  => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONROWENTER'         => '%Script',
    'ONROWEXIT'          => '%Script',
    'ONROWSDELETE'       => '%Script',
    'ONROWSINSERTED'     => '%Script',
    'PREFIX'             => 'CDATA',
    'SRC'                => '%URL',
  },
  'XMP' => {
    'ACCESSKEY'          => '%Character',
    'CLASS'              => 'NAMES',
    'DIR'                => 'LTR|RTL',
    'ID'                 => 'ID',
    'LANG'               => '%LanguageCode',
    'LANGUAGE'           => 'JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS',
    'ONBEFORECUT'        => '%Script',
    'ONBEFOREPASTE'      => '%Script',
    'ONBLUR'             => '%Script',
    'ONCLICK'            => '%Script',
    'ONCONTEXTMENU'      => '%Script',
    'ONCUT'              => '%Script',
    'ONDBLCLICK'         => '%Script',
    'ONDRAG'             => '%Script',
    'ONDRAGEND'          => '%Script',
    'ONDRAGENTER'        => '%Script',
    'ONDRAGLEAVE'        => '%Script',
    'ONDRAGOVER'         => '%Script',
    'ONDRAGSTART'        => '%Script',
    'ONDROP'             => '%Script',
    'ONFOCUS'            => '%Script',
    'ONHELP'             => '%Script',
    'ONKEYDOWN'          => '%Script',
    'ONKEYPRESS'         => '%Script',
    'ONKEYUP'            => '%Script',
    'ONLOSECAPTURE'      => '%Script',
    'ONMOUSEDOWN'        => '%Script',
    'ONMOUSEMOVE'        => '%Script',
    'ONMOUSEOUT'         => '%Script',
    'ONMOUSEOVER'        => '%Script',
    'ONMOUSEUP'          => '%Script',
    'ONPASTE'            => '%Script',
    'ONPROPERTYCHANGE'   => '%Script',
    'ONREADYSTATECHANGE' => '%Script',
    'ONRESIZE'           => '%Script',
    'ONSELECTSTART'      => '%Script',
    'STYLE'              => '%StyleSheet',
    'TABINDEX'           => '%TabIndex',
    'TITLE'              => 'CDATA',
  },
);
%requiredAttrs = (
  'A'        => 'HREF|NAME',
  'APPLET'   => 'HEIGHT&WIDTH',
  'BASE'     => 'HREF',
  'EMBED'    => 'SRC',
  'FORM'     => 'ACTION',
  'FRAME'    => 'SRC',
  'IFRAME'   => 'SRC',
  'IMG'      => 'SRC',
  'META'     => 'CONTENT',
  'OBJECT'   => 'HEIGHT&WIDTH',
  'PARAM'    => 'NAME',
  'SELECT'   => 'NAME',
  'TEXTAREA' => 'ROWS&COLS&NAME',
);
#======= ENTITIES =======
%refEntities = (
  'AElig'  => '&#198;',
  'Aacute' => '&#193;',
  'Acirc'  => '&#194;',
  'Agrave' => '&#192;',
  'Aring'  => '&#197;',
  'Atilde' => '&#195;',
  'Auml'   => '&#196;',
  'Ccedil' => '&#199;',
  'Dagger' => '&#8225;',
  'ETH'    => '&#208;',
  'Eacute' => '&#201;',
  'Ecirc'  => '&#202;',
  'Egrave' => '&#200;',
  'Euml'   => '&#203;',
  'Iacute' => '&#205;',
  'Icirc'  => '&#206;',
  'Igrave' => '&#204;',
  'Iuml'   => '&#207;',
  'Ntilde' => '&#209;',
  'OElig'  => '&#338;',
  'Oacute' => '&#211;',
  'Ocirc'  => '&#212;',
  'Ograve' => '&#210;',
  'Oslash' => '&#216;',
  'Otilde' => '&#213;',
  'Ouml'   => '&#214;',
  'Scaron' => '&#352;',
  'THORN'  => '&#222;',
  'Uacute' => '&#218;',
  'Ucirc'  => '&#219;',
  'Ugrave' => '&#217;',
  'Uuml'   => '&#220;',
  'Yacute' => '&#221;',
  'Yuml'   => '&#376;',
  'aacute' => '&#225;',
  'acirc'  => '&#226;',
  'acute'  => '&#180;',
  'aelig'  => '&#230;',
  'agrave' => '&#224;',
  'amp'    => '&#38;',
  'aring'  => '&#229;',
  'atilde' => '&#227;',
  'auml'   => '&#228;',
  'bdquo'  => '&#8222;',
  'brvbar' => '&#166;',
  'ccedil' => '&#231;',
  'cedil'  => '&#184;',
  'cent'   => '&#162;',
  'circ'   => '&#710;',
  'copy'   => '&#169;',
  'curren' => '&#164;',
  'dagger' => '&#8224;',
  'deg'    => '&#176;',
  'divide' => '&#247;',
  'eacute' => '&#233;',
  'ecirc'  => '&#234;',
  'egrave' => '&#232;',
  'emsp'   => '&#8195;',
  'ensp'   => '&#8194;',
  'eth'    => '&#240;',
  'euml'   => '&#235;',
  'euro'   => '&#8364;',
  'frac12' => '&#189;',
  'frac14' => '&#188;',
  'frac34' => '&#190;',
  'gt'     => '&#62;',
  'iacute' => '&#237;',
  'icirc'  => '&#238;',
  'iexcl'  => '&#161;',
  'igrave' => '&#236;',
  'iquest' => '&#191;',
  'iuml'   => '&#239;',
  'laquo'  => '&#171;',
  'ldquo'  => '&#8220;',
  'lrm'    => '&#8206;',
  'lsaquo' => '&#8249;',
  'lsquo'  => '&#8216;',
  'lt'     => '&#60;',
  'macr'   => '&#175;',
  'mdash'  => '&#8212;',
  'micro'  => '&#181;',
  'middot' => '&#183;',
  'nbsp'   => '&#160;',
  'ndash'  => '&#8211;',
  'not'    => '&#172;',
  'ntilde' => '&#241;',
  'oacute' => '&#243;',
  'ocirc'  => '&#244;',
  'oelig'  => '&#339;',
  'ograve' => '&#242;',
  'ordf'   => '&#170;',
  'ordm'   => '&#186;',
  'oslash' => '&#248;',
  'otilde' => '&#245;',
  'ouml'   => '&#246;',
  'para'   => '&#182;',
  'permil' => '&#8240;',
  'plusmn' => '&#177;',
  'pound'  => '&#163;',
  'quot'   => '&#34;',
  'raquo'  => '&#187;',
  'rdquo'  => '&#8221;',
  'reg'    => '&#174;',
  'rlm'    => '&#8207;',
  'rsaquo' => '&#8250;',
  'rsquo'  => '&#8217;',
  'sbquo'  => '&#8218;',
  'scaron' => '&#353;',
  'sect'   => '&#167;',
  'shy'    => '&#173;',
  'sup1'   => '&#185;',
  'sup2'   => '&#178;',
  'sup3'   => '&#179;',
  'szlig'  => '&#223;',
  'thinsp' => '&#8201;',
  'thorn'  => '&#254;',
  'tilde'  => '&#732;',
  'times'  => '&#215;',
  'uacute' => '&#250;',
  'ucirc'  => '&#251;',
  'ugrave' => '&#249;',
  'uml'    => '&#168;',
  'uuml'   => '&#252;',
  'yacute' => '&#253;',
  'yen'    => '&#165;',
  'yuml'   => '&#255;',
  'zwj'    => '&#8205;',
  'zwnj'   => '&#8204;',
);
%refParams = (
  'Balance'      => 'CDATA+',
  'COORDS'       => '(?:\d+(?:\s*,\s*|\s+))+\d+',
  'Character'    => '[\x20-\x7E]',
  'ContentType'  => 'CDATA+',
  'HTTP-Methods' => '(?i)(?:GET|POST)(?:\s*,\s*(?:GET|POST))*',
  'LIStyle'      => '&LIStyle',
  'OLStyle'      => '&OLStyle',
  'LanguageCode' => '(?i)[A-Z]{1,8}(?:-[A-Z]{1,8})*',
  'Length'       => '\d+%?',
  'Loop'         => '-1|\d+',
  'Pixels'       => '\d+',
  'Relation'     => 'CDATA+',
  'Script'       => 'CDATA',
  'Span'         => 'NUMBER+',
  'StyleSheet'   => 'CDATA',
  'TabIndex'     => '-?\d+',
  'URL'          => '&URL',
  'literal'      => 'CDATA',
  'border'       => '(?i)\d+|BORDER',
  'bgproperties' => '(?i)FIXED|',
  'face'         => 'CDATA+',
  'fsize'        => '[1-7]',
  'rsize'        => '[+|-]?[1-7]',
  'color'        => '(?i)#[0-9A-F]{6}'.
                    '|aqua|black|blue|fuchsia|gray|green|lime|maroon'.
                    '|navy|olive|purple|red|silver|teal|white|yellow'.
                    '|aliceblue|antiquewhite|aquamarine|azure'.
                    '|beige|bisque|blanchedalmond|blueviolet|brown|burlywood'.
                    '|cadetblue|chartreuse|chocolate|coral|cornflowerblue'.
                    '|cornsilk|crimson|cyan'.
                    '|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen'.
                    '|darkkhaki|darkmagenta|darkolivegreen|darkorange'.
                    '|darkorchid|darkred|darksalmon|darkseagreen'.
                    '|darkslateblue|darkslategray|darkturquoise|darkviolet'.
                    '|deeppink|deepskyblue|dimgray|dodgerblue'.
                    '|firebrick|floralwhite|forestgreen'.
                    '|gainsboro|ghostwhite|gold|goldenrod|greenyellow'.
                    '|honeydew|hotpink|indianred|indigo|ivory|khaki'.
                    '|lavender|lavenderblush|lawngreen|lemonchiffon'.
                    '|lightblue|lightcoral|lightcyan|lightgoldenrodyellow'.
                    '|lightgreen|lightgrey|lightpink|lightsalmon'.
                    '|lightseagreen|lightskyblue|lightslategray'.
                    '|lightsteelblue|lightyellow|limegreen|linen'.
                    '|magenta|mediumaquamarine|mediumblue|mediumorchid'.
                    '|mediumpurple|mediumseagreen|mediumslateblue'.
                    '|mediumspringgreen|mediumturquoise|mediumvioletred'.
                    '|midnightblue|mintcream|mistyrose|moccasin'.
                    '|navajowhite|oldlace|olivedrab|orange|orangered|orchid'.
                    '|palegoldenrod|palegreen|paleturquoise|palevioletred'.
                    '|papayawhip|peachpuff|peru|pink|plum|powderblue'.
                    '|rosybrown|royalblue'.
                    '|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna'.
                    '|skyblue|slateblue|slategray|snow|springgreen|steelblue'.
                    '|tan|thistle|tomato|turquoise|violet'.
                    '|wheat|whitesmoke|yellowgreen'.
                    '|activeborder|activecaption|appworkspace|background'.
                    '|buttonface|buttonhighlight|buttonshadow|buttontext'.
                    '|captiontext|graytext|highlight|highlighttext'.
                    '|inactiveborder|inactivecaption|inactivecaptiontext'.
                    '|infobackground|infotext|menu|menutext|scrollbar'.
                    '|threeddarkshadow|threedface|threedhighlight'.
                    '|threedlightshadow|threedshadow|window|windowframe'.
                    '|windowtext',
);

1;
