Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

First go at validator

  • Loading branch information...
commit ef9d2104fbcb544f0d6a25dd39fa30a2318e59bc 1 parent 031b7f0
@pudge pudge authored
Showing with 50,155 additions and 0 deletions.
  1. +3 −0  Slash/Custom/Validator/MANIFEST
  2. +7 −0 Slash/Custom/Validator/Makefile.PL
  3. +3,488 −0 Slash/Custom/Validator/Validator.pm
  4. +34 −0 Slash/Custom/Validator/validator/README.cvs
  5. +70 −0 Slash/Custom/Validator/validator/htdocs/config/charset.cfg
  6. +48 −0 Slash/Custom/Validator/validator/htdocs/config/doctypes.cfg
  7. +96 −0 Slash/Custom/Validator/validator/htdocs/config/eref.cfg
  8. +72 −0 Slash/Custom/Validator/validator/htdocs/config/fpis.cfg
  9. +62 −0 Slash/Custom/Validator/validator/htdocs/config/frag.cfg
  10. +25 −0 Slash/Custom/Validator/validator/htdocs/config/tips.cfg
  11. +23 −0 Slash/Custom/Validator/validator/htdocs/config/tips.html
  12. +14 −0 Slash/Custom/Validator/validator/htdocs/config/type.cfg
  13. +76 −0 Slash/Custom/Validator/validator/htdocs/config/validator.conf
  14. +1,707 −0 Slash/Custom/Validator/validator/htdocs/config/verbosemsg.cfg
  15. +446 −0 Slash/Custom/Validator/validator/htdocs/config/verbosemsg.rc
  16. +435 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/AppleHelp1.0.dtd
  17. +95 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/ISO-HTML/15445.dcl
  18. +693 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/ISO-HTML/15445.dtd
  19. +110 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/ISOlat1.ent
  20. +74 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/ISOlat1.sgml
  21. +173 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isoamsa.ent
  22. +146 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isoamsb.ent
  23. +49 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isoamsc.ent
  24. +117 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isoamsn.ent
  25. +77 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isoamso.ent
  26. +205 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isoamsr.ent
  27. +67 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isobox.ent
  28. +94 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isocyr1.ent
  29. +53 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isocyr2.ent
  30. +41 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isodia.ent
  31. +70 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isogrk3.ent
  32. +89 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isolat1.ent
  33. +148 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isolat2.ent
  34. +79 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isomfrk.ent
  35. +53 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isomopf.ent
  36. +79 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isomscr.ent
  37. +103 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isonum.ent
  38. +110 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isopub.ent
  39. +183 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/isotech.ent
  40. +12 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/mathml.soc
  41. +275 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/mathml2-qname-1.mod
  42. +2,057 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/mathml2.dtd
  43. +564 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/mmlalias.ent
  44. +128 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/mmlextra.ent
  45. +9,456 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-MathML2-20010221/xhtml-math11-f.dtd
  46. +1,704 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG-20010904/svg10.dtd
  47. +278 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-animation.mod
  48. +49 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-animevents-attrib.mod
  49. +103 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-basic-clip.mod
  50. +554 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-basic-filter.mod
  51. +243 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-basic-font.mod
  52. +43 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-basic-graphics-attrib.mod
  53. +108 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-basic-paint-attrib.mod
  54. +307 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-basic-structure.mod
  55. +117 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-basic-text.mod
  56. +101 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-clip.mod
  57. +133 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-conditional.mod
  58. +37 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-container-attrib.mod
  59. +50 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-core-attrib.mod
  60. +78 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-cursor.mod
  61. +87 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-datatypes.mod
  62. +59 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-docevents-attrib.mod
  63. +115 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-extensibility.mod
  64. +34 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-extresources-attrib.mod
  65. +807 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-filter.mod
  66. +378 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-font.mod
  67. +51 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-framework.mod
  68. +150 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-gradient.mod
  69. +80 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-graphevents-attrib.mod
  70. +69 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-graphics-attrib.mod
  71. +123 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-hyperlink.mod
  72. +93 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-image.mod
  73. +135 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-marker.mod
  74. +133 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-mask.mod
  75. +44 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-opacity-attrib.mod
  76. +113 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-paint-attrib.mod
  77. +127 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-pattern.mod
  78. +73 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-profile.mod
  79. +257 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-qname.mod
  80. +63 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-script.mod
  81. +319 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-shape.mod
  82. +341 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-structure.mod
  83. +81 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-style.mod
  84. +428 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-text.mod
  85. +64 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-view.mod
  86. +42 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-viewport-attrib.mod
  87. +80 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg-xlink-attrib.mod
  88. +186 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg11-attribs.mod
  89. +164 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg11-basic-attribs.mod
  90. +5,229 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg11-basic-flat.dtd
  91. +185 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg11-basic-model.mod
  92. +309 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg11-basic.dtd
  93. +5,788 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg11-flat.dtd
  94. +197 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg11-model.mod
  95. +56 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg11-tiny-attribs.mod
  96. +2,808 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg11-tiny-flat.dtd
  97. +117 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg11-tiny-model.mod
  98. +197 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg11-tiny.dtd
  99. +333 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-SVG11-20030114/svg11.dtd
  100. +8 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-19980424/HTML4.cat
  101. +81 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-19980424/HTML4.decl
  102. +194 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-19980424/HTMLlat1.ent
  103. +77 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-19980424/HTMLspecial.ent
  104. +241 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-19980424/HTMLsymbol.ent
  105. +37 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-19980424/frameset.dtd
  106. BIN  Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-19980424/html40.tgz
  107. +1,092 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-19980424/loose.dtd
  108. +868 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-19980424/strict.dtd
  109. +8 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-971218/HTML4.cat
  110. +81 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-971218/HTML4.decl
  111. +195 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-971218/HTMLlat1.ent
  112. +77 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-971218/HTMLspecial.ent
  113. +241 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-971218/HTMLsymbol.ent
  114. +37 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-971218/frameset.dtd
  115. BIN  Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-971218/html40.tgz
  116. +1,092 −0 Slash/Custom/Validator/validator/htdocs/sgml-lib/REC-html40-971218/loose.dtd
Sorry, we could not display the entire diff because it was too big.
View
3  Slash/Custom/Validator/MANIFEST
@@ -0,0 +1,3 @@
+Makefile.PL
+MANIFEST
+Validator.pm
View
7 Slash/Custom/Validator/Makefile.PL
@@ -0,0 +1,7 @@
+use ExtUtils::MakeMaker;
+# See lib/ExtUtils/MakeMaker.pm for details of how to influence
+# the contents of the Makefile that is written.
+WriteMakefile(
+ 'NAME' => 'Slash::Custom::Validator',
+ 'VERSION_FROM' => 'Validator.pm', # finds $VERSION
+);
View
3,488 Slash/Custom/Validator/Validator.pm
3,488 additions, 0 deletions not shown
View
34 Slash/Custom/Validator/validator/README.cvs
@@ -0,0 +1,34 @@
+<p>
+This is the code for the <a href="http://validator.w3.org/">W3C
+HTML validation service</a>. For information on installing it,
+please see the <a href="http://validator.w3.org/source/">source
+code page</a>.
+</p>
+
+ <p>
+ Our CVS base is available read-only, using CVS pserver
+ authentication a la:
+ </p>
+ <pre>
+ bash$ <kbd>export CVSROOT=":pserver:anonymous@dev.w3.org:/sources/public"</kbd>
+ bash$ <kbd>cvs login</kbd>
+ (Logging in to anonymous@dev.w3.org)
+ CVS password: <kbd>anonymous</kbd>
+ bash$ <kbd>cvs get -r validator-0_6_5 validator</kbd>
+ cvs server: Updating validator
+ cvs server: Updating validator/htdocs
+ U validator/htdocs/about.html
+ ...
+ </pre>
+ <p>
+ This will get you the current beta version. For intermediate
+ updates, use the <code>validator-0_6_0-branch</code> branch tag
+ instead. This is <strong>really what you want if you wish to install
+ a working version!</strong></p>
+ <p>
+ Major new development is done in <code>HEAD</code> and
+ the trunk is more or less guaranteed to be in a state of greater
+ or lesser breakage at any given point in time. <em>Approach with
+ great caution!</em>
+ </p>
+
View
70 Slash/Custom/Validator/validator/htdocs/config/charset.cfg
@@ -0,0 +1,70 @@
+#
+# Mapping of 'charset' or 'encoding' parameter to conversion parameter
+#
+# $Id$
+#
+# this version for glibc iconv 2.1; change for other versions
+#
+# Syntax:
+#
+# charset/encoding ? result
+#
+# Note: charsets and results are lowercase, actions are uppercase
+#
+# ? indicates the action to take:
+# I iconv: use result as input to iconv
+# Note: use this also if iconv takes charset parameter directly
+# X: frequent error, e.g. starting with x-; ask user to replace with result
+
+utf-16 I utf-16
+utf-16be I utf-16be
+utf-16le I utf-16le
+iso-8859-1 I iso-8859-1
+iso-8859-2 I iso-8859-2
+iso-8859-3 I iso-8859-3
+iso-8859-4 I iso-8859-4
+iso-8859-5 I iso-8859-5
+iso-8859-6 I iso-8859-6
+# implicit bidi, but character encoding is the same
+iso-8859-6-i I iso-8859-6
+iso-8859-7 I iso-8859-7
+iso-8859-8 I iso-8859-8
+# implicit bidi, but character encoding is the same
+iso-8859-8-i I iso-8859-8
+iso-8859-9 I iso-8859-9
+iso-8859-10 I iso-8859-10
+# iso-8859-11/12 don't exist yet
+iso-8859-13 I iso-8859-13
+iso-8859-14 I iso-8859-14
+iso-8859-15 I iso-8859-15
+iso-8859-16 I iso-8859-16
+us-ascii I us-ascii
+iso-2022-jp I iso-2022-jp
+shift_jis I shift_jis
+euc-jp I euc-jp
+gb2312 I gb2312
+big5 I big5
+big5-hkscs I big5-hkscs
+iso-2022-kr I iso-2022-kr
+euc-kr I euc-kr
+gb18030 I gb18030
+tis-620 I tis-620
+koi8-r I koi8-r
+koi8-u I koi8-u
+windows-1250 I cp1250
+windows-1251 I cp1251
+windows-1252 I cp1252
+windows-1253 I cp1253
+windows-1254 I cp1254
+windows-1255 I cp1255
+windows-1256 I cp1256
+windows-1257 I cp1257
+# windows-1258 I cp1258 # wait until normalization checked
+macintosh I macintosh
+x-mac-roman X macintosh
+x-sjis X shift_jis
+iso8859-1 X iso-8859-1
+ascii X us-ascii
+8859_1 X iso-8859-1
+# this one is in IANA, but better use only windows-1252
+iso-8859-1-Windows-3.1-Latin-1 X windows-1252
View
48 Slash/Custom/Validator/validator/htdocs/config/doctypes.cfg
@@ -0,0 +1,48 @@
+#
+# Mapping of HTML Version "names" to DOCTYPEs. Used for DOCTYPE overide.
+#
+# $Id$
+
+HTML 0.0 <!DOCTYPE html PUBLIC "-//IETF//DTD HTML Level 0//EN//2.0">
+Strict HTML 0.0 <!DOCTYPE html PUBLIC "-//IETF//DTD HTML Strict Level 0//EN//2.0">
+HTML 1.0 <!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0 Level 1//EN">
+Strict HTML 1.0 <!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0 Strict Level 1//EN">
+Strict HTML 2.0 <!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0 Strict//EN">
+HTML 2.0 <!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">
+HTML 2.1E <!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.1E//EN">
+HTML 3.0 (AdvaSoft version) <!DOCTYPE html PUBLIC "-//AS//DTD HTML 3.0 asWedit + extensions//EN">
+HTML 3.0 (Beta) <!DOCTYPE html PUBLIC "-//IETF//DTD HTML 3.0//EN">
+Strict HTML 3.0 (Beta) <!DOCTYPE html PUBLIC "-//W3O//DTD W3 HTML Strict 3.0//EN//">
+Hotjava-HTML <!DOCTYPE html PUBLIC "-//Sun Microsystems Corp.//DTD HotJava HTML//EN">
+Strict Hotjava-HTML <!DOCTYPE html PUBLIC "-//Sun Microsystems Corp.//DTD HotJava Strict HTML//EN">
+Netscape-HTML <!DOCTYPE html PUBLIC "-//WebTechs//DTD Mozilla HTML 2.0//EN">
+Strict Netscape-HTML <!DOCTYPE html PUBLIC "-//Netscape Comm. Corp. Strict//DTD HTML//EN">
+MSIE-HTML <!DOCTYPE html PUBLIC "-//Microsoft//DTD Internet Explorer 2.0 HTML//EN">
+Strict MSIE-HTML <!DOCTYPE html PUBLIC "-//Microsoft//DTD Internet Explorer 2.0 HTML Strict//EN">
+MSIE 3.0 HTML <!DOCTYPE html PUBLIC "-//Microsoft//DTD Internet Explorer 3.0 HTML//EN">
+Strict MSIE 3.0 HTML <!DOCTYPE html PUBLIC "-//Microsoft//DTD Internet Explorer 3.0 HTML Strict//EN">
+ORA HTML Extended v1.0 <!DOCTYPE html PUBLIC "-//OReilly and Associates//DTD HTML Extended 1.0//EN">
+ORA HTML Extended Relaxed v1.0 <!DOCTYPE html PUBLIC "-//OReilly and Associates//DTD HTML Extended Relaxed 1.0//EN">
+Apple Help 1.0 <!DOCTYPE HTML PUBLIC "-//bebop.net//DTD HTML Apple Help 1.0//EN" "http://www.bebop.net/AppleHelpDTD/AppleHelp1.0.dtd">
+HTML 2.2 <!DOCTYPE html PUBLIC "-//IETF//DTD HTML V2.2//EN">
+HTML 1996-01 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 1996-01//EN">
+HTML 3.2 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+HTML 3.2 + Style <!DOCTYPE html PUBLIC "-//W3C//DTD HTML Experimental 970421//EN">
+HTML Pro <!DOCTYPE html PUBLIC "+//Silmaril//DTD HTML Pro v0r11 19970101//EN">
+Spyglass HTML 2.0 Extended <!DOCTYPE html PUBLIC "-//Spyglass//DTD HTML 2.0 Extended//EN">
+HTML Level Cougar <!DOCTYPE html PUBLIC "http://www.w3.org/MarkUp/Cougar/Cougar.dtd">
+HTML 4.0 Strict <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN">
+HTML 4.0 Transitional <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+HTML 4.0 Frameset <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
+HTML 4.01 Strict <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+HTML 4.01 Transitional <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+HTML 4.01 Frameset <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
+ISO/IEC 15445:2000 (ISO-HTML) <!DOCTYPE html PUBLIC "ISO/IEC 15445:2000//DTD HyperText Markup Language//EN">
+XHTML 1.0 Strict <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+XHTML 1.0 Transitional <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+XHTML 1.0 Frameset <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
+XHTML Basic 1.0 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
+XHTML 1.1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+SVG 1.0 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+SMIL 1.0 <!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 1.0//EN" "http://www.w3.org/TR/REC-smil/SMIL10.dtd">
+SMIL 2.0 <!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 2.0//EN" "http://www.w3.org/2001/SMIL20/PR/SMIL20.dtd">
View
96 Slash/Custom/Validator/validator/htdocs/config/eref.cfg
@@ -0,0 +1,96 @@
+#
+# Mapping of element names to an URL fragment for their definition.
+#
+# $Id$
+
+a special/a.html
+abbr phrase/abbr.html
+acronym phrase/acronym.html
+address block/address.html
+applet special/applet.html
+area special/area.html
+b fontstyle/b.html
+base head/base.html
+basefont special/basefont.html
+bdo special/bdo.html
+big fontstyle/big.html
+blockquote block/blockquote.html
+body html/body.html
+br special/br.html
+button forms/button.html
+caption tables/caption.html
+center block/center.html
+cite phrase/cite.html
+code phrase/code.html
+col tables/col.html
+colgroup tables/colgroup.html
+dd lists/dd.html
+del phrase/del.html
+dfn phrase/dfn.html
+dir lists/dir.html
+div block/div.html
+dl lists/dl.html
+dt lists/dt.html
+em phrase/em.html
+fieldset forms/fieldset.html
+font special/font.html
+form forms/form.html
+frame frames/frame.html
+frameset frames/frameset.html
+h1 block/h1.html
+h2 block/h2.html
+h3 block/h3.html
+h4 block/h4.html
+h5 block/h5.html
+h6 block/h6.html
+head head/head.html
+hr block/hr.html
+html html/html.html
+i fontstyle/i.html
+iframe special/iframe.html
+img special/img.html
+input forms/input.html
+ins phrase/ins.html
+isindex block/isindex.html
+kbd phrase/kbd.html
+label forms/label.html
+legend forms/legend.html
+li lists/li.html
+link head/link.html
+map special/map.html
+menu lists/menu.html
+meta head/meta.html
+noframes frames/noframes.html
+noscript block/noscript.html
+object special/object.html
+ol lists/ol.html
+optgroup forms/optgroup.html
+option forms/option.html
+p block/p.html
+param special/param.html
+pre block/pre.html
+q special/q.html
+s fontstyle/s.html
+samp phrase/samp.html
+script special/script.html
+select forms/select.html
+small fontstyle/small.html
+span special/span.html
+strike fontstyle/strike.html
+strong phrase/strong.html
+style head/style.html
+sub special/sub.html
+sup special/sup.html
+table tables/table.html
+tbody tables/tbody.html
+td tables/td.html
+textarea forms/textarea.html
+tfoot tables/tfoot.html
+th tables/th.html
+thead tables/thead.html
+title head/title.html
+tr tables/tr.html
+tt fontstyle/tt.html
+u fontstyle/u.html
+ul lists/ul.html
+var phrase/var.html
View
72 Slash/Custom/Validator/validator/htdocs/config/fpis.cfg
@@ -0,0 +1,72 @@
+#
+# Mapping of FPIs to plain text version strings.
+#
+# $Id$
+
+### Fallback DOCTYPE!
+-//W3C//DTD HTML Fallback//EN <a href="http://www.w3.org/TR/1999/REC-html401-19991224/">HTML 4.01</a> Transitional
+
+
+-//IETF//DTD HTML Level 0//EN//2.0 HTML 2.0 Level 0
+-//IETF//DTD HTML Strict Level 0//EN//2.0 Strict HTML 2.0 Level 0
+
+-//IETF//DTD HTML 2.0 Level 1//EN HTML 2.0 Level 1
+-//IETF//DTD HTML 2.0 Strict Level 1//EN Strict HTML 2.0 Level 1
+
+-//IETF//DTD HTML 2.0 Strict//EN Strict HTML 2.0
+-//IETF//DTD HTML 2.0//EN HTML 2.0
+-//IETF//DTD HTML 2.1E//EN HTML 2.1E
+
+-//AS//DTD HTML 3.0 asWedit + extensions//EN HTML 3.0 (AdvaSoft version)
+-//IETF//DTD HTML 3.0//EN HTML 3.0 (Beta)
+-//W3O//DTD W3 HTML Strict 3.0//EN// Strict HTML 3.0 (Beta)
+
+-//Sun Microsystems Corp.//DTD HotJava HTML//EN Hotjava-HTML
+-//Sun Microsystems Corp.//DTD HotJava Strict HTML//EN Strict Hotjava-HTML
+-//WebTechs//DTD Mozilla HTML 2.0//EN Netscape-HTML
+-//Netscape Comm. Corp. Strict//DTD HTML//EN Strict Netscape-HTML
+-//Microsoft//DTD Internet Explorer 2.0 HTML//EN MSIE-HTML
+-//Microsoft//DTD Internet Explorer 2.0 HTML Strict//EN Strict MSIE-HTML
+-//Microsoft//DTD Internet Explorer 3.0 HTML//EN MSIE 3.0 HTML
+-//Microsoft//DTD Internet Explorer 3.0 HTML Strict//EN Strict MSIE 3.0 HTML
+-//OReilly and Associates//DTD HTML Extended 1.0//EN O\'Reilly HTML Extended v1.0
+-//OReilly and Associates//DTD HTML Extended Relaxed 1.0//EN O\'Reilly HTML Extended Relaxed v1.0
+-//bebop.net//DTD HTML Apple Help 1.0//EN Apple Help 1.0
+
+-//IETF//DTD HTML V2.2//EN HTML 2.2
+-//W3C//DTD HTML 1996-01//EN HTML 1996-01
+-//W3C//DTD HTML 3.2 Final//EN <a href="http://www.w3.org/TR/REC-html32">HTML 3.2</a>
+-//W3C//DTD HTML Experimental 970421//EN <a href="http://www.w3.org/TR/NOTE-html-970421.html">HTML 3.2 + Style</a>
++//Silmaril//DTD HTML Pro v0r11 19970101//EN <a href="http://www.ucc.ie/doc/www/html/dtds/htmlpro.html">HTML Pro</a>
+-//Spyglass//DTD HTML 2.0 Extended//EN Spyglass HTML 2.0 Extended
+http://www.w3.org/MarkUp/Cougar/Cougar.dtd <a href="http://www.w3.org/MarkUp/Cougar/">HTML Level "Cougar"</a>
+-//W3C//DTD HTML 4.0//EN <a href="http://www.w3.org/TR/1998/REC-html40-19980424/">HTML 4.0</a> Strict
+-//W3C//DTD HTML 4.0 Transitional//EN <a href="http://www.w3.org/TR/1998/REC-html40-19980424/">HTML 4.0</a> Transitional
+-//W3C//DTD HTML 4.0 Frameset//EN <a href="http://www.w3.org/TR/1998/REC-html40-19980424/">HTML 4.0</a> Frameset
+-//W3C//DTD HTML 4.01//EN <a href="http://www.w3.org/TR/1999/REC-html401-19991224/">HTML 4.01</a> Strict
+-//W3C//DTD HTML 4.01 Transitional//EN <a href="http://www.w3.org/TR/1999/REC-html401-19991224/">HTML 4.01</a> Transitional
+-//W3C//DTD HTML 4.01 Frameset//EN <a href="http://www.w3.org/TR/1999/REC-html401-19991224/">HTML 4.01</a> Frameset
+-//W3C//DTD XHTML 1.0 Strict//EN <a href="http://www.w3.org/TR/2002/REC-xhtml1-20020801/">XHTML 1.0</a> Strict
+-//W3C//DTD XHTML 1.0 Transitional//EN <a href="http://www.w3.org/TR/2002/REC-xhtml1-20020801/">XHTML 1.0</a> Transitional
+-//W3C//DTD XHTML 1.0 Frameset//EN <a href="http://www.w3.org/TR/2002/REC-xhtml1-20020801/">XHTML 1.0</a> Frameset
+XML <a href="http://www.w3.org/TR/REC-xml">XML</a>
+
+ISO/IEC 15445:2000//DTD HyperText Markup Language//EN <a href="http://purl.org/NET/ISO+IEC.15445/15445.html">ISO/IEC 15445:2000</a> (ISO-HTML)
+ISO/IEC 15445:2000//DTD HTML//EN <a href="http://purl.org/NET/ISO+IEC.15445/15445.html">ISO/IEC 15445:2000</a> (ISO-HTML)
+
+-//W3C//DTD MathML 2.0//EN <a href="http://www.w3.org/TR/MathML2/">MathML 2.0</a>
+-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN <a href="http://www.w3.org/TR/MathML2/">XHTML 1.1 plus MathML 2.0</a>
+
+-//W3C//DTD XHTML Basic 1.0//EN <a href="http://www.w3.org/TR/2000/REC-xhtml-basic-20001219/">XHTML Basic 1.0</a>
+
+-//W3C//DTD XHTML 1.1//EN <a href="http://www.w3.org/TR/2001/REC-xhtml11-20010531/">XHTML 1.1</a>
+
+-//W3C//DTD SVG 1.0//EN <a href="http://www.w3.org/TR/2001/REC-SVG-20010904/">SVG 1.0</a>
+
+-//W3C//DTD SVG 20010719//EN <a href="http://www.w3.org/TR/2001/PR-SVG-20010719/">SVG 1.0 PR 20010719</a>
+
+-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN <a href=http://www.w3.org/TR/XHTMLplusMathMLplusSVG/">XHTML 1.1 + MathML 2.0 + SVG 1.1</a>
+
+-//W3C//DTD SMIL 1.0//EN <a href="http://www.w3.org/TR/1998/REC-smil-19980615/">SMIL 1.0</a>
+-//W3C//DTD SMIL 2.0//EN <a href="http://www.w3.org/TR/2001/PR-smil20-20010605/">SMIL 2.0</a>
+
View
62 Slash/Custom/Validator/validator/htdocs/config/frag.cfg
@@ -0,0 +1,62 @@
+#
+# Mapping of error message to URL fragment for the explanations.
+#
+# $Id$
+
+#
+# Original SP version.
+entity end not allowed in comment unterm-comment-1
+name start character invalid only s and comment allowed in comment declaration unterm-comment-2
+name character invalid only s and comment allowed in comment declaration unterm-comment-2
+unknown declaration type FOO bad-comment
+character FOO not allowed in attribute specification list attr-char
+an attribute value must be a literal unless it contains only name characters attr-quoted
+syntax of attribute value does not conform to declared value bad-attr-char
+length of attribute value must not exceed LITLEN less NORMSEP name-length
+element FOO undefined undef-tag
+element FOO not allowed here not-allowed
+there is no attribute FOO attr-undef
+FOO is not a member of the group specified in the declared value of this attribute undef-attr-val
+FOO is not a member of a group specified for any attribute bad-abbrev-attr
+end tag for FOO omitted but its declaration does not permit this no-end-tag
+end tag for element FOO which is not open floating-close
+end tag for FOO which is not finished omitted-content
+start tag for FOO omitted but its declaration does not permit this no-start-tag
+general entity FOO not defined and no default entity bad-entity
+non SGML character number bad-char
+cannot generate system identifier for entity FOO bad-pub-id
+ID FOO already defined dup-id
+ID FOO first defined here dup-id
+
+#
+# Horribly verbose versions from lq-nsgmls.
+document type does not allow element FOO here not-allowed
+there is no attribute FOO for this element in this HTML version attr-undef
+an attribute value must be quoted if it contains any character other than letters AZaz digits hyphens and periods use quotes if in doubt attr-quoted
+element FOO not allowed here possible cause is an inline element containing a blocklevel element not-allowed
+element FOO not allowed here check which elements this element may be contained within not-allowed
+missing a required subelement of FOO missing-subel
+unknown entity FOO bad-entity
+end tag for FOO omitted possible causes include a missing end tag improper nesting of elements or use of an element where it is not allowed no-end-tag
+start tag was here start-tag
+end tag for element FOO which is not open try removing the end tag or check for improper nesting of elements floating-close
+element FOO not defined in this HTML version undef-tag
+required attribute FOO not specified attr-missing
+text is not allowed here try wrapping the text in a more descriptive container text-not-allowed
+value of attribute FOO cannot be FOO must be one of FOO unkn-att-val
+character FOO not allowed in attribute specification list possibly caused by a missing quotation mark ending a previous attribute value no-attr-end
+reference to nonSGML character bad-char
+duplicate specification of attribute FOO dup-attr
+an attribute specification must start with a name or name token attr-spec-nmtoken
+invalid comment declaration check your comment syntax inval-comment
+comment declaration started here inval-comment
+element FOO not allowed here assuming missing FOO starttag assuming-missing-starttag
+
+
+#
+# Reported but not yet explained...
+FOO not finished but containing element ended
+
+#
+# Doesn't work for some reason..?
+invalid attribute value invalid-attr-val
View
25 Slash/Custom/Validator/validator/htdocs/config/tips.cfg
@@ -0,0 +1,25 @@
+#
+# "Tip Of The Day" Configuration.
+#
+# Each key is a URL and the value is the text that should be displayed as
+# the link to it. Will appear in Validation Results pages. To disable
+# just comment out or delete all lines in this file.
+#
+# $Id$
+#
+
+http://www.w3.org/QA/Tips/good-titles <strong>&lt;title&gt;</strong>: the most important element of a quality Web page.
+http://www.w3.org/QA/Tips/noClickHere Don't use "click here" as link text!
+http://www.w3.org/QA/Tips/Use_h1_for_Title Use &lt;h1&gt; for top-level heading
+http://www.w3.org/QA/Tips/reback Use standard redirects: don't break the back button!
+http://www.w3.org/QA/Tips/altAttribute Use the <code>alt</code> attribute
+http://www.w3.org/QA/Tips/color If You Pick One Color Pick Them All
+http://www.w3.org/QA/Tips/font-size Care With Font Size
+http://www.w3.org/QA/Tips/use-links Use &lt;link&gt;s in your document
+http://www.w3.org/QA/Tips/iso-date Use international date format
+http://www.w3.org/QA/Tips/png-gif GIF or PNG
+http://www.w3.org/QA/Tips/headings Use headings to structure your document
+http://www.w3.org/QA/Tips/uri-choose Choose URLs wisely
+http://www.w3.org/QA/Tips/uri-manage Managing URLs
+http://www.w3.org/QA/Tips/beyond-validation Beyond Validation
+http://www.w3.org/QA/Tips/goodclassnames Use <code>class</code> with semantics in mind
View
23 Slash/Custom/Validator/validator/htdocs/config/tips.html
@@ -0,0 +1,23 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>validator tip list</title>
+ </head>
+
+ <body>
+ <p>each link (i.e. a element with href attribute) in this
+ file will be added to the list of tips that the
+ validator chooses from (at random).</p>
+ <p>This file must be well-formed XML.
+ The actual XML parser it uses is limited: don't put
+ spaces around the = and use double-quotes (") around
+ href values.</p>
+ <ul>
+ <li><a href="http://www.w3.org/2001/06tips/good-titles"><strong>&lt;title&gt;</strong>: the most important element of a quality Web page</a></li>
+ <li><a href="http://www.w3.org/2001/06tips/noClickHere">Don't use "click here" as link text</a></li>
+ <li><a href="http://www.w3.org/2001/06tips/">... more quality tip stuff@@</a></li>
+ </ul>
+ <address>Dan Connolly and the QA team<br />
+ <small>$Id$</small>
+ </address>
+ </body>
+</html>
View
14 Slash/Custom/Validator/validator/htdocs/config/type.cfg
@@ -0,0 +1,14 @@
+#
+# Mapping of Content-Type to document type.
+#
+# $Id$
+
+text/xml xml+xml
+image/svg svg+xml
+image/svg+xml svg+xml
+application/smil smil+xml
+application/xml xml+xml
+text/html html
+text/vnd.wap.wml xml+xml
+application/xhtml+xml html+xml
+
View
76 Slash/Custom/Validator/validator/htdocs/config/validator.conf
@@ -0,0 +1,76 @@
+#
+# Main Configuration File for the W3C Markup Validation Service.
+#
+# $Id$
+#
+# Basic Key/Value pairs, separated by TABs.
+# Blank lines and lines beginning with "#" are ignored.
+#
+# The file:// URLs aren't really URLs; it's just convenient shorthand.
+#
+# TODO:
+# * Document format in /docs instead of here.
+# * Ditch this format for a sane one; probably using Config::General.
+#
+
+DEBUG 0
+
+#
+# Email address of the maintainer of this service.
+Maintainer www-validator@w3.org
+
+#
+# The "Home Page" for the service. Make sure this ends with a slash.
+Home Page http://validator.w3.org/
+
+#
+# Base URL To Error Explanations (doc/errors.html)
+Msg FAQ URI http://validator.w3.org/docs/errors.html
+
+#
+# Base URL for the Element Reference.
+Element Ref URI http://www.htmlhelp.com/reference/html40/
+
+#
+# The SGML Library Path.
+SGML Library /usr/local/validator/htdocs/sgml-lib
+
+#
+# The SGML Parser to use.
+SGML Parser /usr/local/bin/onsgmls
+
+#
+# Mapping tables etc...
+Element Map file:///usr/local/validator/htdocs/config/eref.cfg
+FPI to Text file:///usr/local/validator/htdocs/config/fpis.cfg
+Error to URI file:///usr/local/validator/htdocs/config/frag.cfg
+File Type file:///usr/local/validator/htdocs/config/type.cfg
+Doctypes file:///usr/local/validator/htdocs/config/doctypes.cfg
+Charsets file:///usr/local/validator/htdocs/config/charset.cfg
+
+#
+# DanC territory...
+Tips DB file:///usr/local/validator/htdocs/config/tips.cfg
+
+#
+# The "templates" for headers, footers...
+Header /usr/local/validator/htdocs/header.html
+Footer /usr/local/validator/htdocs/footer.html
+
+#
+# Location of Verbose Error Messages...
+Verbose Msg /usr/local/validator/htdocs/config/verbosemsg.cfg
+
+#
+# Allowed Protocols
+# - List of (comma separated) protocol schemes to allow.
+Allowed Protocols data,http,https
+
+#
+# Whether to allow checking resources located at private IP addresses.
+Allow Private IPs 0
+
+#
+# Whether to allow SOAP support to be enabled (not recommended!).
+Enable SOAP 0
+
View
1,707 Slash/Custom/Validator/validator/htdocs/config/verbosemsg.cfg
@@ -0,0 +1,1707 @@
+#
+# Automatically Generated by /usr/local/validator/misc/spmpp.pl
+#
+
+#
+# Special messages used globally.
+<msg nomsg>
+ verbose = <<.EOF.
+ <p class="helpwanted">
+ <a
+ href="mailto:www-validator@w3.org?Subject=[VE][<!--MID-->]%20Error%20Message%20Feedback"
+ title="Suggest improvements on this error message explanation by sending mail to the public list www-validator"
+ >&#x2709;</a>
+ </p>
+.EOF.
+</msg>
+
+#
+# OpenSP output.
+<msg 0>
+ original = "length of name must not exceed NAMELEN (%1)"
+</msg>
+<msg 1>
+ original = "length of parameter entity name must not exceed NAMELEN less the length of the PERO delimiter (%1)"
+</msg>
+<msg 2>
+ original = "length of number must not exceed NAMELEN (%1)"
+</msg>
+<msg 3>
+ original = "length of attribute value must not exceed LITLEN less NORMSEP (%1)"
+</msg>
+<msg 4>
+ original = "a name group is not allowed in a parameter entity reference in the prolog"
+</msg>
+<msg 5>
+ original = "an entity end in a token separator must terminate an entity referenced in the same group"
+</msg>
+<msg 6>
+ original = "character %1 invalid: only %2 and token separators allowed"
+</msg>
+<msg 7>
+ original = "a parameter separator is required after a number that is followed by a name start character"
+</msg>
+<msg 8>
+ original = "character %1 invalid: only %2 and parameter separators allowed"
+</msg>
+<msg 9>
+ original = "an entity end in a parameter separator must terminate an entity referenced in the same declaration"
+</msg>
+<msg 10>
+ original = "an entity end is not allowed in a token separator that does not follow a token"
+</msg>
+<msg 11>
+ original = "%1 is not a valid token here"
+</msg>
+<msg 12>
+ original = "a parameter entity reference can only occur in a group where a token could occur"
+</msg>
+<msg 13>
+ original = "token %1 has already occurred in this group"
+</msg>
+<msg 14>
+ original = "the number of tokens in a group must not exceed GRPCNT (%1)"
+</msg>
+<msg 15>
+ original = "an entity end in a literal must terminate an entity referenced in the same literal"
+</msg>
+<msg 16>
+ original = "character %1 invalid: only minimum data characters allowed"
+</msg>
+<msg 18>
+ original = "a parameter literal in a data tag pattern must not contain a numeric character reference to a non-SGML character"
+</msg>
+<msg 19>
+ original = "a parameter literal in a data tag pattern must not contain a numeric character reference to a function character"
+</msg>
+<msg 20>
+ original = "a name group is not allowed in a general entity reference in a start tag"
+</msg>
+<msg 21>
+ original = "a name group is not allowed in a general entity reference in the prolog"
+</msg>
+<msg 22>
+ original = "%1 is not a function name"
+</msg>
+<msg 23>
+ original = "%1 is not a character number in the document character set"
+</msg>
+<msg 24>
+ original = "parameter entity %1 not defined"
+</msg>
+<msg 25>
+ original = "general entity %1 not defined and no default entity"
+ verbose <<.EOF.
+ <div class="ve mid-25">
+ <p>
+ This is usually a cascading error caused by a an undefined entity
+ reference or use of an unencoded ampersand (&amp;) in an URL or body
+ text. See the previous message for further details.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 26>
+ original = "RNI delimiter must be followed by name start character"
+</msg>
+<msg 28>
+ original = "unterminated comment: found end of entity inside comment"
+</msg>
+<msg 29>
+ original = "comment started here"
+</msg>
+<msg 30>
+ original = "only one type of connector should be used in a single group"
+</msg>
+<msg 31>
+ original = "%1 is not a reserved name"
+</msg>
+<msg 32>
+ original = "%1 is not allowed as a reserved name here"
+</msg>
+<msg 33>
+ original = "length of interpreted minimum literal must not exceed reference LITLEN (%1)"
+</msg>
+<msg 34>
+ original = "length of tokenized attribute value must not exceed LITLEN less NORMSEP (%1)"
+</msg>
+<msg 35>
+ original = "length of system identifier must not exceed LITLEN (%1)"
+</msg>
+<msg 36>
+ original = "length of interpreted parameter literal must not exceed LITLEN (%1)"
+</msg>
+<msg 37>
+ original = "length of interpreted parameter literal in data tag pattern must not exceed DTEMPLEN (%1)"
+</msg>
+<msg 38>
+ original = "literal is missing closing delimiter"
+ verbose <<.EOF.
+ <div class="ve mid-38">
+ <p>
+ Did you forget to close a (double) quote mark?
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 39>
+ original = "%1 invalid: only %2 and parameter separators are allowed"
+</msg>
+<msg 40>
+ original = "%1 invalid: only %2 and token separators are allowed"
+</msg>
+<msg 41>
+ original = "%1 invalid: only %2 and token separators are allowed"
+</msg>
+<msg 42>
+ original = "unknown declaration type %1"
+</msg>
+<msg 43>
+ original = "%1 declaration not allowed in DTD subset"
+</msg>
+<msg 44>
+ original = "character %1 not allowed in declaration subset"
+</msg>
+<msg 45>
+ original = "end of document in DTD subset"
+</msg>
+<msg 46>
+ original = "character %1 not allowed in prolog"
+</msg>
+<msg 47>
+ original = "end of document in prolog"
+</msg>
+<msg 48>
+ original = "%1 declaration not allowed in prolog"
+</msg>
+<msg 49>
+ original = "%1 used both a rank stem and generic identifier"
+</msg>
+<msg 50>
+ original = "omitted tag minimization parameter can be omitted only if OMITTAG NO is specified"
+</msg>
+<msg 51>
+ original = "element type %1 already defined"
+</msg>
+<msg 52>
+ original = "entity reference with no applicable DTD"
+</msg>
+<msg 53>
+ original = "invalid comment declaration: found %1 outside comment but inside comment declaration"
+</msg>
+<msg 54>
+ original = "comment declaration started here"
+</msg>
+<msg 55>
+ original = "%1 declaration not allowed in instance"
+</msg>
+<msg 56>
+ original = "non-SGML character not allowed in content"
+</msg>
+<msg 57>
+ original = "no current rank for rank stem %1"
+</msg>
+<msg 58>
+ original = "duplicate attribute definition list for notation %1"
+</msg>
+<msg 59>
+ original = "duplicate attribute definition list for element %1"
+</msg>
+<msg 60>
+ original = "entity end not allowed in end tag"
+</msg>
+<msg 61>
+ original = "character %1 not allowed in end tag"
+</msg>
+<msg 62>
+ original = "%1 invalid: only S separators and TAGC allowed here"
+</msg>
+<msg 63>
+ original = "character data is not allowed here"
+ verbose <<.EOF.
+ <div class="ve mid-63">
+ <p>
+ You have used character data somewhere it is not permitted to appear.
+ Mistakes that can cause this error include putting text directly in the
+ body of the document without wrapping it in a container element (such as
+ a &lt;p&gt;aragraph&lt;/p&gt;) or forgetting to quote an attribute value
+ (where characters such as "%" and "/" are common, but cannot appear
+ without surrounding quotes).
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 64>
+ original = "document type does not allow element %1 here"
+ verbose <<.EOF.
+ <div class="ve mid-64">
+ <p>
+ The element named above was found in a context where it is not allowed.
+ This could mean that you have incorrectly nested elements -- such as a
+ "style" element in the "body" section instead of inside "head" -- or
+ two elements that overlap (which is not allowed).
+ </p>
+ <p>
+ One common cause for this error is the use of XHTML syntax in HTML
+ documents. Due to HTML's rules of implicitly closed elements, this error
+ can create cascading effects. For instance, using XHTML's "self-closing"
+ tags for "meta" and "link" in the "head" section of a HTML document may
+ cause the parser to infer the end of the "head" section and the
+ beginning of the "body" section (where "link" and "meta" are not
+ allowed; hence the reported error).
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 65>
+ original = "document type does not allow element %1 here; missing one of %2 start-tag"
+ verbose <<.EOF.
+ <div class="ve mid-65">
+ <p>
+ The mentioned element is not allowed to appear in the context in which
+ you've placed it; the other mentioned elements are the only ones that
+ are both allowed there <em>and</em> can contain the element mentioned.
+ This might mean that you need a containing element, or possibly that
+ you've forgotten to close a previous element.
+ </p>
+ <p>
+ One possible cause for this message is that you have attempted to put a
+ block-level element (such as "&lt;p&gt;" or "&lt;table&gt;") inside an
+ inline element (such as "&lt;a&gt;", "&lt;span&gt;", or "&lt;font&gt;").
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 66>
+ original = "document type does not allow element %1 here; assuming missing %2 start-tag"
+</msg>
+<msg 67>
+ original = "no start tag specified for implied empty element %1"
+</msg>
+<msg 68>
+ original = "end tag for %1 omitted, but its declaration does not permit this"
+</msg>
+<msg 69>
+ original = "start tag was here"
+</msg>
+<msg 70>
+ original = "end tag for %1 omitted, but OMITTAG NO was specified"
+ verbose <<.EOF.
+ <div class="ve mid-70">
+ <p>
+ You may have neglected to close a tag, or perhaps you meant to
+ "self-close" a tag; that is, ending it with "/&gt;" instead of "&gt;".
+ </p>
+</div>
+.EOF.
+</msg>
+<msg 71>
+ original = "start tag was here"
+</msg>
+<msg 72>
+ original = "start tag omitted for element %1 with declared content"
+</msg>
+<msg 73>
+ original = "end tag for %1 which is not finished"
+ verbose <<.EOF.
+ <div class="ve mid-73">
+ <p>
+ Most likely, You nested tags and closed them in the wrong order. For
+ example &lt;p&gt;&lt;em&gt;...&lt;/p&gt; is not acceptable, as &lt;em&gt;
+ must be closed before &lt;p&gt;. Acceptable nesting is:
+ &lt;p&gt;&lt;em&gt;...&lt;/em&gt;&lt;/p&gt;
+ </p>
+ <p>
+ Another possibility is that you used an element (e.g. 'ul') which requires
+ a child element (e.g. 'li') that you did not include. Hence the parent element
+ is "not finished", not complete.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 74>
+ original = "start tag for %1 omitted, but its declaration does not permit this"
+</msg>
+<msg 75>
+ original = "number of open elements exceeds TAGLVL (%1)"
+</msg>
+<msg 76>
+ original = "element %1 undefined"
+ verbose <<.EOF.
+ <div class="ve mid-76">
+ <p>
+ You have used the element named above in your document, but the
+ document type you are using does not define an element of that name.
+ This error is often caused by incorrect use of the "Strict"
+ document type with a document that uses frames (e.g. you must use
+ the "Frameset" document type to get the "&lt;frameset&gt;" element),
+ or by using vendor proprietary extensions such as "&lt;spacer&gt;"
+ or "&lt;marquee&gt;" (this is usually fixed by using CSS to achieve
+ the desired effect instead).
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 77>
+ original = "empty end tag but no open elements"
+</msg>
+<msg 78>
+ original = "%1 not finished but containing element ended"
+</msg>
+<msg 79>
+ original = "end tag for element %1 which is not open"
+ verbose <<.EOF.
+ <div class="ve mid-79">
+ <p>
+ The Validator found an end tag for the above element, but that element is
+ not currently open. This is often caused by a leftover end tag from an
+ element that was removed during editing, or by an implicitly closed
+ element (if you have an error related to an element being used where it
+ is not allowed, this is almost certainly the case). In the latter case
+ this error will disappear as soon as you fix the original problem.
+ </p>
+ <p>
+ If this error occured in a script section of your document, you should probably
+ read this <a href="http://validator.w3.org/docs/help.html#faq-javascript">FAQ entry</a>.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 80>
+ original = "internal parameter entity %1 cannot be CDATA or SDATA"
+</msg>
+<msg 81>
+ original = "character %1 not allowed in attribute specification list"
+</msg>
+<msg 82>
+ original = "an attribute value must be a literal unless it contains only name characters"
+ verbose <<.EOF.
+ <div class="ve mid-82">
+ <p>
+ You have used a character that is not considered a "name character" in an
+ attribute value. Which characters are considered "name characters" varies
+ between the different document types, but a good rule of thumb is that
+ unless the value contains <em>only</em> lower or upper case letters in the
+ range a-z you must put quotation marks around the value. In fact, unless
+ you have <em>extreme</em> file size requirements it is a very very good
+ idea to <em>always</em> put quote marks around your attribute values. It
+ is never wrong to do so, and very often it is absolutely necessary.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 83>
+ original = "entity end not allowed in attribute specification list except in attribute value literal"
+</msg>
+<msg 84>
+ original = "external parameter entity %1 cannot be CDATA, SDATA, NDATA or SUBDOC"
+</msg>
+<msg 85>
+ original = "duplicate declaration of entity %1"
+</msg>
+<msg 86>
+ original = "duplicate declaration of parameter entity %1"
+</msg>
+<msg 87>
+ original = "a reference to a PI entity is allowed only in a context where a processing instruction could occur"
+</msg>
+<msg 88>
+ original = "a reference to a CDATA or SDATA entity is allowed only in a context where a data character could occur"
+</msg>
+<msg 89>
+ original = "a reference to a subdocument entity or external data entity is allowed only in a context where a data character could occur"
+</msg>
+<msg 90>
+ original = "a reference to a subdocument entity or external data entity is not allowed in replaceable character data"
+</msg>
+<msg 91>
+ original = "the number of open entities cannot exceed ENTLVL (%1)"
+</msg>
+<msg 92>
+ original = "a reference to a PI entity is not allowed in replaceable character data"
+</msg>
+<msg 93>
+ original = "entity %1 is already open"
+</msg>
+<msg 94>
+ original = "short reference map %1 not defined"
+</msg>
+<msg 95>
+ original = "short reference map in DTD must specify associated element type"
+</msg>
+<msg 96>
+ original = "short reference map in document instance cannot specify associated element type"
+</msg>
+<msg 97>
+ original = "short reference map %1 for element %2 not defined in DTD"
+</msg>
+<msg 98>
+ original = "%1 is not a short reference delimiter"
+</msg>
+<msg 99>
+ original = "short reference delimiter %1 already mapped in this declaration"
+</msg>
+<msg 100>
+ original = "no document element"
+</msg>
+<msg 102>
+ original = "entity end not allowed in processing instruction"
+</msg>
+<msg 103>
+ original = "length of processing instruction must not exceed PILEN (%1)"
+</msg>
+<msg 104>
+ original = "missing PIC delimiter"
+</msg>
+<msg 105>
+ original = "an attribute specification must start with a name or name token"
+ verbose <<.EOF.
+ <div class="ve mid-105">
+ <p>
+ Check for stray quotes or incomplete attribute definitions.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 106>
+ original = "%1 is not a member of a group specified for any attribute"
+</msg>
+<msg 107>
+ original = "the name and VI delimiter can be omitted from an attribute specification only if SHORTTAG YES is specified"
+</msg>
+<msg 108>
+ original = "there is no attribute %1"
+ verbose <<.EOF.
+ <div class="ve mid-108">
+ <p>
+ You have used the attribute named above in your document, but the
+ document type you are using does not support that attribute for this
+ element. This error is often caused by incorrect use of the "Strict"
+ document type with a document that uses frames (e.g. you must use
+ the "Transitional" document type to get the "target" attribute), or
+ by using vendor proprietary extensions such as "marginheight" (this
+ is usually fixed by using CSS to achieve the desired effect instead).
+ </p>
+ <p>
+ This error may also result if the element itself is not supported in
+ the document type you are using, as an undefined element will have no
+ supported attributes; in this case, see the element-undefined error
+ message for further information.
+ </p>
+ <p>
+ How to fix: check the spelling and case of the element and attribute,
+ (Remember XHTML is all lower-case) and/or
+ check that they are both allowed in the chosen document type, and/or
+ use CSS instead of this attribute.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 109>
+ original = "an attribute value specification must start with a literal or a name character"
+</msg>
+<msg 110>
+ original = "length of name token must not exceed NAMELEN (%1)"
+</msg>
+<msg 111>
+ original = "an attribute value literal can occur in an attribute specification list only after a VI delimiter"
+ verbose <<.EOF.
+ <div class="ve mid-111">
+ <p>
+ Have you forgotten the "equal" sign marking the separation
+ between the attribute and its declared value?
+ Typical syntax is <code>attribute="value"</code>.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 112>
+ original = "duplicate specification of attribute %1"
+</msg>
+<msg 113>
+ original = "duplicate definition of attribute %1"
+</msg>
+<msg 114>
+ original = "data attribute specification must be omitted if attribute specification list is empty"
+</msg>
+<msg 115>
+ original = "marked section end not in marked section declaration"
+</msg>
+<msg 116>
+ original = "number of open marked sections must not exceed TAGLVL (%1)"
+</msg>
+<msg 117>
+ original = "missing marked section end"
+</msg>
+<msg 118>
+ original = "marked section started here"
+</msg>
+<msg 119>
+ original = "entity end in character data, replaceable character data or ignored marked section"
+</msg>
+<msg 120>
+ original = "normalized length of attribute value literal must not exceed LITLEN (%1); length was %2"
+</msg>
+<msg 121>
+ original = "syntax of attribute value does not conform to declared value"
+ verbose <<.EOF.
+ <div class="ve mid-121">
+ <p>
+ The value of an attribute contained something that is not allowed by
+ the specified syntax for that type of attribute. For instance, the
+ &ldquo;<code class="inline">selected</code>&rdquo; attribute must be
+ either minimized as &ldquo;<code class="inline">selected</code>&rdquo;
+ or spelled out in full as &ldquo;<code
+ class="inline">selected="selected"</code>&rdquo;; the variant
+ &ldquo;<code class="inline">selected=""</code>&rdquo; is not allowed.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 122>
+ original = "character %1 is not allowed in the value of attribute %2"
+</msg>
+<msg 123>
+ original = "value of attribute %1 must be a single token"
+</msg>
+<msg 124>
+ original = "value of attribute %2 invalid: %1 cannot start a number token"
+</msg>
+<msg 125>
+ original = "value of attribute %2 invalid: %1 cannot start a name"
+ verbose <<.EOF.
+ <div class="ve mid-125">
+ <p>
+ It is possible that you violated the naming convention for this attribute.
+ For example, <code>id</code> and <code>name</code> attributes must begin with
+ a letter, not a digit.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 126>
+ original = "non-impliable attribute %1 not specified but OMITTAG NO and SHORTTAG NO"
+</msg>
+<msg 127>
+ original = "required attribute %1 not specified"
+ verbose <<.EOF.
+ <div class="ve mid-127">
+ <p>
+ The attribute given above is required for an element that you've used,
+ but you have omitted it. For instance, in most HTML and XHTML document
+ types the "type" attribute is required on the "script" element and the
+ "alt" attribute is required for the "img" element.
+ </p>
+ <p>
+ Typical values for <code>type</code> are
+ <code>type="text/css"</code> for <code>&lt;style&gt;</code>
+ and <code>type="text/javascript"</code> for <code>&lt;script&gt;</code>.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 128>
+ original = "first occurrence of CURRENT attribute %1 not specified"
+</msg>
+<msg 129>
+ original = "%1 is not a notation name"
+</msg>
+<msg 130>
+ original = "%1 is not a general entity name"
+</msg>
+<msg 131>
+ original = "value of attribute %2 cannot be %1; must be one of %3"
+ verbose <<.EOF.
+ <div class="ve mid-131">
+ <p>
+ The value of the attribute is defined to be one of a list of possible
+ values but in the document it contained something that is not allowed
+ for that type of attribute. For instance, the &ldquo;<code
+ class="inline">selected</code>&rdquo; attribute must be either
+ minimized as &ldquo;<code class="inline">selected</code>&rdquo;
+ or spelled out in full as &ldquo;<code
+ class="inline">selected="selected"</code>&rdquo;; a value like
+ &ldquo;<code class="inline">selected="true"</code>&rdquo; is not
+ allowed.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 132>
+ original = "%1 is not a data or subdocument entity"
+</msg>
+<msg 133>
+ original = "content model is ambiguous: when no tokens have been matched, both the %2 and %3 occurrences of %1 are possible"
+</msg>
+<msg 134>
+ original = "content model is ambiguous: when the current token is the %2 occurrence of %1, both the %4 and %5 occurrences of %3 are possible"
+</msg>
+<msg 135>
+ original = "content model is ambiguous: when the current token is the %2 occurrence of %1 and the innermost containing AND group has been matched, both the %4 and %5 occurrences of %3 are possible"
+</msg>
+<msg 136>
+ original = "content model is ambiguous: when the current token is the %2 occurrence of %1 and the innermost %3 containing AND groups have been matched, both the %5 and %6 occurrences of %4 are possible"
+</msg>
+<msg 137>
+ original = "invalid comment declaration: found character %1 outside comment but inside comment declaration"
+</msg>
+<msg 138>
+ original = "comment declaration started here"
+</msg>
+<msg 139>
+ original = "non SGML character number %1"
+</msg>
+<msg 140>
+ original = "data or replaceable character data in declaration subset"
+</msg>
+<msg 141>
+ original = "ID %1 already defined"
+ verbose <<.EOF.
+ <div class="ve mid-141">
+ <p>
+ An "id" is a unique identifier. Each time this attribute is used in a document
+ it must have a different value. If you are using this attribute as a hock for
+ style sheets it may be more appropriate to use classes (which group elements)
+ than id (which are used to identify exactly one element).
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 142>
+ original = "ID %1 first defined here"
+</msg>
+<msg 143>
+ original = "value of fixed attribute %1 not equal to default"
+</msg>
+<msg 144>
+ original = "character %1 is not significant in the reference concrete syntax and so cannot occur in a comment in the SGML declaration"
+</msg>
+<msg 145>
+ original = "minimum data of first minimum literal in SGML declaration must be ""ISO 8879:1986"" or ""ISO 8879:1986 (ENR)"" or ""ISO 8879:1986 (WWW)"" not %1"
+</msg>
+<msg 146>
+ original = "parameter before LCNMSTRT must be NAMING not %1"
+</msg>
+<msg 147>
+ original = "unexpected entity end in SGML declaration: only %1, S separators and comments allowed"
+</msg>
+<msg 148>
+ original = "%1 invalid: only %2 and parameter separators allowed"
+</msg>
+<msg 149>
+ original = "magnitude of %1 too big"
+</msg>
+<msg 150>
+ original = "character %1 is not significant in the reference concrete syntax and so cannot occur in a literal in the SGML declaration except as the replacement of a character reference"
+</msg>
+<msg 151>
+ original = "%1 is not a valid syntax reference character number"
+</msg>
+<msg 152>
+ original = "a parameter entity reference cannot occur in an SGML declaration"
+</msg>
+<msg 153>
+ original = "%1 invalid: only %2 and parameter separators are allowed"
+</msg>
+<msg 154>
+ original = "cannot continue because of previous errors"
+</msg>
+<msg 155>
+ original = "SGML declaration cannot be parsed because the character set does not contain characters having the following numbers in ISO 646: %1"
+</msg>
+<msg 156>
+ original = "the specified character set is invalid because it does not contain the minimum data characters having the following numbers in ISO 646: %1"
+</msg>
+<msg 157>
+ original = "character numbers declared more than once: %1"
+</msg>
+<msg 158>
+ original = "character numbers should have been declared UNUSED: %1"
+</msg>
+<msg 159>
+ original = "character numbers missing in base set: %1"
+</msg>
+<msg 160>
+ original = "characters in the document character set with numbers exceeding %1 not supported"
+</msg>
+<msg 161>
+ original = "invalid formal public identifier %1: missing //"
+</msg>
+<msg 162>
+ original = "invalid formal public identifier %1: no SPACE after public text class"
+</msg>
+<msg 163>
+ original = "invalid formal public identifier %1: invalid public text class"
+</msg>
+<msg 164>
+ original = "invalid formal public identifier %1: public text language must be a name containing only upper case letters"
+</msg>
+<msg 165>
+ original = "invalid formal public identifer %1: public text display version not permitted with this text class"
+</msg>
+<msg 166>
+ original = "invalid formal public identifier %1: extra field"
+</msg>
+<msg 167>
+ original = "public text class of public identifier in notation identifier must be NOTATION"
+</msg>
+<msg 168>
+ original = "base character set %1 is unknown"
+</msg>
+<msg 169>
+ original = "delimiter set is ambiguous: %1 and %2 can be recognized in the same mode"
+</msg>
+<msg 170>
+ original = "characters with the following numbers in the syntax reference character set are significant in the concrete syntax but are not in the document character set: %1"
+</msg>
+<msg 171>
+ original = "there is no unique character in the document character set corresponding to character number %1 in the syntax reference character set"
+</msg>
+<msg 172>
+ original = "there is no unique character in the internal character set corresponding to character number %1 in the syntax reference character set"
+</msg>
+<msg 173>
+ original = "the character with number %1 in ISO 646 is significant but has no representation in the syntax reference character set"
+</msg>
+<msg 174>
+ original = "capacity set %1 is unknown"
+</msg>
+<msg 175>
+ original = "capacity %1 already specified"
+</msg>
+<msg 176>
+ original = "value of capacity %1 exceeds value of TOTALCAP"
+</msg>
+<msg 177>
+ original = "syntax %1 is unknown"
+</msg>
+<msg 178>
+ original = "UCNMSTRT must have the same number of characters as LCNMSTRT"
+</msg>
+<msg 179>
+ original = "UCNMCHAR must have the same number of characters as LCNMCHAR"
+</msg>
+<msg 180>
+ original = "number of open subdocuments exceeds quantity specified for SUBDOC parameter in SGML declaration (%1)"
+</msg>
+<msg 181>
+ original = "entity %1 declared SUBDOC, but SUBDOC NO specified in SGML declaration"
+</msg>
+<msg 182>
+ original = "a parameter entity referenced in a parameter separator must end in the same declaration"
+</msg>
+<msg 183>
+ original = "reference to non-existent ID %1"
+ verbose <<.EOF.
+ <div class="ve mid-183">
+ <p>This error can be triggered by:</p>
+ <ul>
+ <li>A non-existent input, select or textarea element</li>
+ <li>A missing id attribute</li>
+ <li>A typographical error in the id attribute</li>
+ </ul>
+ <p>Try to check the spelling and case of the id you are referring to.</p>
+ </div>
+.EOF.
+</msg>
+<msg 184>
+ original = "generic identifier %1 used in DTD but not defined"
+</msg>
+<msg 185>
+ original = "%1 not finished but document ended"
+</msg>
+<msg 186>
+ original = "cannot continue with subdocument because of previous errors"
+</msg>
+<msg 187>
+ original = "no document type declaration; will parse without validation"
+</msg>
+<msg 188>
+ original = "no internal or external document type declaration subset; will parse without validation"
+</msg>
+<msg 189>
+ original = "this is not an SGML document"
+</msg>
+<msg 190>
+ original = "length of start-tag before interpretation of literals must not exceed TAGLEN (%1)"
+</msg>
+<msg 191>
+ original = "a parameter entity referenced in a token separator must end in the same group"
+</msg>
+<msg 192>
+ original = "the following character numbers are shunned characters that are not significant and so should have been declared UNUSED: %1"
+</msg>
+<msg 193>
+ original = "there is no unique character in the specified document character set corresponding to character number %1 in ISO 646"
+</msg>
+<msg 194>
+ original = "length of attribute value must not exceed LITLEN less NORMSEP (-%1)"
+</msg>
+<msg 195>
+ original = "length of tokenized attribute value must not exceed LITLEN less NORMSEP (-%1)"
+</msg>
+<msg 196>
+ original = "concrete syntax scope is INSTANCE but value of %1 quantity is less than value in reference quantity set"
+</msg>
+<msg 197>
+ original = "public text class of formal public identifier of base character set must be CHARSET"
+</msg>
+<msg 198>
+ original = "public text class of formal public identifier of capacity set must be CAPACITY"
+</msg>
+<msg 199>
+ original = "public text class of formal public identifier of concrete syntax must be SYNTAX"
+</msg>
+<msg 200>
+ original = "when there is an MSOCHAR there must also be an MSICHAR"
+</msg>
+<msg 201>
+ original = "character number %1 in the syntax reference character set was specified as a character to be switched but is not a markup character"
+</msg>
+<msg 202>
+ original = "character number %1 was specified as a character to be switched but is not in the syntax reference character set"
+</msg>
+<msg 203>
+ original = "character numbers %1 in the document character set have been assigned the same meaning, but this is the meaning of a significant character"
+</msg>
+<msg 204>
+ original = "character number %1 assigned to more than one function"
+</msg>
+<msg 205>
+ original = "%1 is already a function name"
+</msg>
+<msg 206>
+ original = "characters with the following numbers in ISO 646 are significant in the concrete syntax but are not in the document character set: %1"
+</msg>
+<msg 207>
+ original = "general delimiter %1 consists solely of function characters"
+</msg>
+<msg 208>
+ original = "letters assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT: %1"
+</msg>
+<msg 209>
+ original = "digits assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT: %1"
+</msg>
+<msg 210>
+ original = "character number %1 cannot be assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT because it is RE"
+</msg>
+<msg 211>
+ original = "character number %1 cannot be assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT because it is RS"
+</msg>
+<msg 212>
+ original = "character number %1 cannot be assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT because it is SPACE"
+</msg>
+<msg 213>
+ original = "separator characters assigned to LCNMCHAR, UCNMCHAR, LCNMSTRT or UCNMSTRT: %1"
+</msg>
+<msg 214>
+ original = "character number %1 cannot be switched because it is a Digit, LC Letter or UC Letter"
+</msg>
+<msg 215>
+ original = "pointless for number of characters to be 0"
+</msg>
+<msg 216>
+ original = "%1 cannot be the replacement for a reference reserved name because it is another reference reserved name"
+</msg>
+<msg 217>
+ original = "%1 cannot be the replacement for a reference reserved name because it is the replacement of another reference reserved name"
+</msg>
+<msg 218>
+ original = "replacement for reserved name %1 already specified"
+</msg>
+<msg 219>
+ original = "%1 is not a valid name in the declared concrete syntax"
+</msg>
+<msg 220>
+ original = "%1 is not a valid short reference delimiter because it has more than one B sequence"
+</msg>
+<msg 221>
+ original = "%1 is not a valid short reference delimiter because it is adjacent to a character that can occur in a blank sequence"
+</msg>
+<msg 222>
+ original = "length of delimiter %1 exceeds NAMELEN (%2)"
+</msg>
+<msg 223>
+ original = "length of reserved name %1 exceeds NAMELEN (%2)"
+</msg>
+<msg 224>
+ original = "character numbers assigned to both LCNMCHAR or UCNMCHAR and LCNMSTRT or UCNMSTRT: %1"
+</msg>
+<msg 225>
+ original = "when the concrete syntax scope is INSTANCE the syntax reference character set of the declared syntax must be the same as that of the reference concrete syntax"
+</msg>
+<msg 226>
+ original = "end-tag minimization should be O for element with declared content of EMPTY"
+</msg>
+<msg 227>
+ original = "end-tag minimization should be O for element %1 because it has CONREF attribute"
+</msg>
+<msg 228>
+ original = "element %1 has a declared content of EMPTY and a CONREF attribute"
+</msg>
+<msg 229>
+ original = "element %1 has a declared content of EMPTY and a NOTATION attribute"
+</msg>
+<msg 230>
+ original = "declared value of data attribute cannot be ENTITY, ENTITIES, ID, IDREF, IDREFS or NOTATION"
+</msg>
+<msg 231>
+ original = "default value of data attribute cannot be CONREF or CURRENT"
+</msg>
+<msg 232>
+ original = "number of attribute names and name tokens (%1) exceeds ATTCNT (%2)"
+</msg>
+<msg 233>
+ original = "if the declared value is ID the default value must be IMPLIED or REQUIRED"
+</msg>
+<msg 234>
+ original = "the attribute definition list already declared attribute %1 as the ID attribute"
+</msg>
+<msg 235>
+ original = "the attribute definition list already declared attribute %1 as the NOTATION attribute"
+</msg>
+<msg 236>
+ original = "token %1 occurs more than once in attribute definition list"
+</msg>
+<msg 237>
+ original = "no attributes defined for notation %1"
+</msg>
+<msg 238>
+ original = "notation %1 for entity %2 undefined"
+</msg>
+<msg 239>
+ original = "entity %1 undefined in short reference map %2"
+</msg>
+<msg 240>
+ original = "notation %1 is undefined but had attribute definition"
+</msg>
+<msg 241>
+ original = "length of interpreted parameter literal in bracketed text plus the length of the bracketing delimiters must not exceed LITLEN (%1)"
+</msg>
+<msg 242>
+ original = "length of rank stem plus length of rank suffix must not exceed NAMELEN (%1)"
+</msg>
+<msg 243>
+ original = "document instance must start with document element"
+</msg>
+<msg 244>
+ original = "content model nesting level exceeds GRPLVL (%1)"
+</msg>
+<msg 245>
+ original = "grand total of content tokens exceeds GRPGTCNT (%1)"
+</msg>
+<msg 246>
+ original = "unclosed start-tag requires SHORTTAG YES"
+</msg>
+<msg 247>
+ original = "NET-enabling start-tag requires SHORTTAG YES"
+ verbose <<.EOF.
+ <div class="ve mid-247">
+ <p>
+ The sequence &lt;FOO /&gt; can be interpreted in at least two different ways,
+ depending on the DOCTYPE of the document. For HMTL 4.01 Strict, the '/'
+ terminates the tag &lt;FOO (with an implied '&gt;'). However, since many
+ browsers don't interpret it this way, even in the presence of an HMTL 4.01 Strict
+ DOCTYPE, it is best to avoid it completely in pure HTML documents and
+ reserve its use solely for those written in XHTML.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 248>
+ original = "unclosed end-tag requires SHORTTAG YES"
+</msg>
+<msg 249>
+ original = "DTDs other than base allowed only if CONCUR YES or EXPLICIT YES"
+</msg>
+<msg 250>
+ original = "end of entity other than document entity after document element"
+</msg>
+<msg 251>
+ original = "%1 declaration illegal after document element"
+</msg>
+<msg 252>
+ original = "character reference illegal after document element"
+</msg>
+<msg 253>
+ original = "entity reference illegal after document element"
+</msg>
+<msg 254>
+ original = "marked section illegal after document element"
+</msg>
+<msg 255>
+ original = "the %1 occurrence of %2 in the content model for %3 cannot be excluded at this point because it is contextually required"
+</msg>
+<msg 256>
+ original = "the %1 occurrence of %2 in the content model for %3 cannot be excluded because it is neither inherently optional nor a member of an OR group"
+</msg>
+<msg 257>
+ original = "an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified"
+</msg>
+<msg 258>
+ original = "value cannot be specified both for notation attribute and content reference attribute"
+</msg>
+<msg 259>
+ original = "notation %1 already defined"
+</msg>
+<msg 260>
+ original = "short reference map %1 already defined"
+</msg>
+<msg 261>
+ original = "first defined here"
+</msg>
+<msg 262>
+ original = "general delimiter role %1 already defined"
+</msg>
+<msg 263>
+ original = "number of ID references in start-tag must not exceed GRPCNT (%1)"
+</msg>
+<msg 264>
+ original = "number of entity names in attribute specification list must not exceed GRPCNT (%1)"
+</msg>
+<msg 265>
+ original = "normalized length of attribute specification list must not exceed ATTSPLEN (%1); length was %2"
+</msg>
+<msg 266>
+ original = "short reference delimiter %1 already specified"
+</msg>
+<msg 267>
+ original = "single character short references were already specified for character numbers: %1"
+</msg>
+<msg 268>
+ original = "default entity used in entity attribute %1"
+</msg>
+<msg 269>
+ original = "reference to entity %1 uses default entity"
+</msg>
+<msg 270>
+ original = "entity %1 in short reference map %2 uses default entity"
+</msg>
+<msg 271>
+ original = "no DTD %1 declared"
+</msg>
+<msg 272>
+ original = "LPD %1 has neither internal nor external subset"
+</msg>
+<msg 273>
+ original = "element types have different link attribute definitions"
+</msg>
+<msg 274>
+ original = "link set %1 already defined"
+</msg>
+<msg 275>
+ original = "empty result attribute specification"
+</msg>
+<msg 276>
+ original = "no source element type %1"
+</msg>
+<msg 277>
+ original = "no result element type %1"
+</msg>
+<msg 278>
+ original = "end of document in LPD subset"
+</msg>
+<msg 279>
+ original = "%1 declaration not allowed in LPD subset"
+</msg>
+<msg 280>
+ original = "ID link set declaration not allowed in simple link declaration subset"
+</msg>
+<msg 281>
+ original = "link set declaration not allowed in simple link declaration subset"
+</msg>
+<msg 282>
+ original = "attributes can only be defined for base document element (not %1) in simple link declaration subset"
+</msg>
+<msg 283>
+ original = "a short reference mapping declaration is allowed only in the base DTD"
+</msg>
+<msg 284>
+ original = "a short reference use declaration is allowed only in the base DTD"
+</msg>
+<msg 285>
+ original = "default value of link attribute cannot be CURRENT or CONREF"
+</msg>
+<msg 286>
+ original = "declared value of link attribute cannot be ID, IDREF, IDREFS or NOTATION"
+</msg>
+<msg 287>
+ original = "only fixed attributes can be defined in simple LPD"
+</msg>
+<msg 288>
+ original = "only one ID link set declaration allowed in an LPD subset"
+</msg>
+<msg 289>
+ original = "no initial link set defined for LPD %1"
+</msg>
+<msg 290>
+ original = "notation %1 not defined in source DTD"
+</msg>
+<msg 291>
+ original = "result document type in simple link specification must be implied"
+</msg>
+<msg 292>
+ original = "simple link requires SIMPLE YES"
+</msg>
+<msg 293>
+ original = "implicit link requires IMPLICIT YES"
+</msg>
+<msg 294>
+ original = "explicit link requires EXPLICIT YES"
+</msg>
+<msg 295>
+ original = "LPD not allowed before first DTD"
+</msg>
+<msg 296>
+ original = "DTD not allowed after an LPD"
+</msg>
+<msg 297>
+ original = "definition of general entity %1 is unstable"
+</msg>
+<msg 298>
+ original = "definition of parameter entity %1 is unstable"
+</msg>
+<msg 299>
+ original = "multiple link rules for ID %1 but not all have link attribute specifications"
+</msg>
+<msg 300>
+ original = "multiple link rules for element type %1 but not all have link attribute specifications"
+</msg>
+<msg 301>
+ original = "link type %1 does not have a link set %2"
+</msg>
+<msg 302>
+ original = "link set use declaration for simple link process"
+</msg>
+<msg 303>
+ original = "no link type %1"
+</msg>
+<msg 304>
+ original = "both document type and link type %1"
+</msg>
+<msg 305>
+ original = "link type %1 already defined"
+</msg>
+<msg 306>
+ original = "document type %1 already defined"
+</msg>
+<msg 307>
+ original = "link set %1 used in LPD but not defined"
+</msg>
+<msg 308>
+ original = "#IMPLIED already linked to result element type %1"
+</msg>
+<msg 309>
+ original = "number of active simple link processes exceeds quantity specified for SIMPLE parameter in SGML declaration (%1)"
+</msg>
+<msg 310>
+ original = "only one chain of explicit link processes can be active"
+</msg>
+<msg 311>
+ original = "source document type name for link type %1 must be base document type since EXPLICIT YES 1"
+</msg>
+<msg 312>
+ original = "only one implicit link process can be active"
+</msg>
+<msg 313>
+ original = "sorry, link type %1 not activated: only one implicit or explicit link process can be active (with base document type as source document type)"
+</msg>
+<msg 314>
+ original = "name missing after name group in entity reference"
+</msg>
+<msg 315>
+ original = "source document type name for link type %1 must be base document type since EXPLICIT NO"
+</msg>
+<msg 316>
+ original = "link process must be activated before base DTD"
+</msg>
+<msg 317>
+ original = "unexpected entity end while starting second pass"
+</msg>
+<msg 318>
+ original = "type %1 of element with ID %2 not associated element type for applicable link rule in ID link set"
+</msg>
+<msg 319>
+ original = "DATATAG feature not implemented"
+</msg>
+<msg 320>
+ original = "generic identifier specification missing after document type specification in start-tag"
+</msg>
+<msg 321>
+ original = "generic identifier specification missing after document type specification in end-tag"
+</msg>
+<msg 322>
+ original = "a NET-enabling start-tag cannot include a document type specification"
+</msg>
+<msg 323>
+ original = "DTD did not contain element declaration for document type name"
+</msg>
+<msg 324>
+ original = "invalid default SGML declaration"
+</msg>
+<msg 325>
+ original = "reference to entity %1 for which no system identifier could be generated"
+ verbose <<.EOF.
+ <div class="ve mid-325">
+ <p>
+ This is usually a cascading error caused by a an undefined entity
+ reference or use of an unencoded ampersand (&amp;) in an URL or body
+ text. See the previous message for further details.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 326>
+ original = "entity was defined here"
+</msg>
+<msg 327>
+ original = "content model is mixed but does not allow #PCDATA everywhere"
+</msg>
+<msg 328>
+ original = "start or end of range must specify a single character"
+</msg>
+<msg 329>
+ original = "number of first character in range must not exceed number of second character in range"
+</msg>
+<msg 330>
+ original = "delimiter cannot be an empty string"
+</msg>
+<msg 331>
+ original = "too many characters assigned same meaning with minimum literal"
+</msg>
+<msg 332>
+ original = "earlier reference to entity %1 used default entity"
+</msg>
+<msg 333>
+ original = "empty start-tag"
+</msg>
+<msg 334>
+ original = "empty end-tag"
+</msg>
+<msg 335>
+ original = "unused short reference map %1"
+</msg>
+<msg 336>
+ original = "unused parameter entity %1"
+</msg>
+<msg 337>
+ original = "cannot generate system identifier for public text %1"
+</msg>
+<msg 338>
+ original = "cannot generate system identifier for general entity %1"
+ verbose <<.EOF.
+ <div class="ve mid-338">
+ <p>
+ An entity reference was found in the document, but there is no reference
+ by that name defined. Often this is caused by misspelling the reference
+ name, unencoded ampersands, or by leaving off the trailing semicolon (;).
+ <strong>The most common cause of this error is unencoded ampersands in
+ URLs</strong> as described by the <a
+ href="http://www.htmlhelp.com/">WDG</a> in "<a
+ href="http://www.htmlhelp.com/tools/validator/problems.html#amp">Ampersands
+ in URLs</a>".
+ </p>
+ <p>
+ Entity references start with an ampersand (&amp;) and end with a
+ semicolon (;). If you want to use a literal ampersand in your document
+ you must encode it as "&amp;amp;" (<em>even inside URLs!</em>). Be
+ careful to end entity references with a semicolon or your entity
+ reference may get interpreted in connection with the following text.
+ Also keep in mind that named entity references are case-sensitive;
+ &amp;Aelig; and &amp;aelig; are different characters.
+ </p>
+ <p>
+ Note that in most documents, errors related to entity references will
+ trigger up to 5 separate messages from the Validator. Usually these
+ will all disappear when the original problem is fixed.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 339>
+ original = "cannot generate system identifier for parameter entity %1"
+</msg>
+<msg 340>
+ original = "cannot generate system identifier for document type %1"
+</msg>
+<msg 341>
+ original = "cannot generate system identifier for link type %1"
+</msg>
+<msg 342>
+ original = "cannot generate system identifier for notation %1"
+</msg>
+<msg 343>
+ original = "element type %1 both included and excluded"
+</msg>
+<msg 344>
+ original = "no document type declaration; implying %1"
+ verbose <<.EOF.
+ <div class="ve mid-344">
+ <p>
+ The checked page did not contain a document type ("DOCTYPE") declaration.
+ The Validator has tried to validate with the HTML 4.01 Transitional DTD,
+ but this is quite likely to be incorrect and will generate a large number
+ of incorrect error messages. It is highly recommended that you insert the
+ proper DOCTYPE declaration in your document -- instructions for doing this
+ are given above -- and it is necessary to have this declaration before the
+ page can be declared to be valid.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 345>
+ original = "minimum data of AFDR declaration must be ""ISO/IEC 10744:1997"" not %1"
+</msg>
+<msg 346>
+ original = "AFDR declaration required before use of AFDR extensions"
+</msg>
+<msg 347>
+ original = "ENR extensions were used but minimum literal was not ""ISO 8879:1986 (ENR)"" or ""ISO 8879:1986 (WWW)"""
+</msg>
+<msg 348>
+ original = "illegal numeric character reference to non-SGML character %1 in literal"
+</msg>
+<msg 349>
+ original = "cannot convert character reference to number %1 because description %2 unrecognized"
+</msg>
+<msg 350>
+ original = "cannot convert character reference to number %1 because character %2 from baseset %3 unknown"
+</msg>
+<msg 351>
+ original = "character reference to number %1 cannot be converted because of problem with internal character set"
+</msg>
+<msg 352>
+ original = "cannot convert character reference to number %1 because character not in internal character set"
+</msg>
+<msg 353>
+ original = "Web SGML adaptations were used but minimum literal was not ""ISO 8879:1986 (WWW)"""
+</msg>
+<msg 354>
+ original = "token %1 can be value for multiple attributes so attribute name required"
+</msg>
+<msg 355>
+ original = "length of hex number must not exceed NAMELEN (%1)"
+</msg>
+<msg 356>
+ original = "%1 is not a valid name in the declared concrete syntax"
+</msg>
+<msg 357>
+ original = "CDATA declared content"
+</msg>
+<msg 358>
+ original = "RCDATA declared content"
+</msg>
+<msg 359>
+ original = "inclusion"
+</msg>
+<msg 360>
+ original = "exclusion"
+</msg>
+<msg 361>
+ original = "NUMBER or NUMBERS declared value"
+</msg>
+<msg 362>
+ original = "NAME or NAMES declared value"
+</msg>
+<msg 363>
+ original = "NUTOKEN or NUTOKENS declared value"
+</msg>
+<msg 364>
+ original = "CONREF attribute"
+</msg>
+<msg 365>
+ original = "CURRENT attribute"
+</msg>
+<msg 366>
+ original = "TEMP marked section"
+</msg>
+<msg 367>
+ original = "included marked section in the instance"
+</msg>
+<msg 368>
+ original = "ignored marked section in the instance"
+</msg>
+<msg 369>
+ original = "RCDATA marked section"
+</msg>
+<msg 370>
+ original = "processing instruction entity"
+</msg>
+<msg 371>
+ original = "bracketed text entity"
+</msg>
+<msg 372>
+ original = "internal CDATA entity"
+</msg>
+<msg 373>
+ original = "internal SDATA entity"
+</msg>
+<msg 374>
+ original = "external CDATA entity"
+</msg>
+<msg 375>
+ original = "external SDATA entity"
+</msg>
+<msg 376>
+ original = "attribute definition list declaration for notation"
+</msg>
+<msg 377>
+ original = "rank stem"
+</msg>
+<msg 378>
+ original = "no system id specified"
+</msg>
+<msg 379>
+ original = "comment in parameter separator"
+</msg>
+<msg 380>
+ original = "named character reference"
+</msg>
+<msg 381>
+ original = "AND group"
+</msg>
+<msg 382>
+ original = "attribute value not a literal"
+</msg>
+<msg 383>
+ original = "attribute name missing"
+</msg>
+<msg 384>
+ original = "element declaration for group of element types"
+</msg>
+<msg 385>
+ original = "attribute definition list declaration for group of element types"
+</msg>
+<msg 386>
+ original = "empty comment declaration"
+</msg>
+<msg 387>
+ original = "S separator in comment declaration"
+</msg>
+<msg 388>
+ original = "multiple comments in comment declaration"
+</msg>
+<msg 389>
+ original = "no status keyword"
+</msg>
+<msg 390>
+ original = "multiple status keywords"
+</msg>
+<msg 391>
+ original = "parameter entity reference in document instance"
+</msg>
+<msg 392>
+ original = "CURRENT attribute"
+</msg>
+<msg 393>
+ original = "element type minimization parameter"
+</msg>
+<msg 394>
+ original = "reference not terminated by REFC delimiter"
+ verbose <<.EOF.
+ <div class="ve mid-394">
+ <p>
+ If you meant to include an entity that starts with "&amp;", then you should
+ terminate it with ";". Another reason for this error message is that
+ you inadvertently created an entity by failing to escape an "&amp;"
+ character just before this text.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 395>
+ original = "#PCDATA not first in model group"
+</msg>
+<msg 396>
+ original = "#PCDATA in SEQ group"
+</msg>
+<msg 397>
+ original = "#PCDATA in nested model group"
+</msg>
+<msg 398>
+ original = "#PCDATA in model group that does not have REP occurrence indicator"
+</msg>
+<msg 399>
+ original = "name group or name token group used connector other than OR"
+</msg>
+<msg 400>
+ original = "processing instruction does not start with name"
+</msg>
+<msg 401>
+ original = "S separator in status keyword specification in document instance"
+</msg>
+<msg 402>
+ original = "reference to external data entity"
+</msg>
+<msg 403>
+ original = "reference to external entity in attribute value"
+ verbose <<.EOF.
+ <div class="ve mid-403">
+ <p>
+ This is generally the sign of an ampersand that was not properly escaped for inclusion
+ in an attribute, in a href for example. You will need to escape all instances of '&amp;'
+ into '&amp;amp;'.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 404>
+ original = "character %1 is the first character of a delimiter but occurred as data"
+ verbose <<.EOF.
+ <div class="ve mid-404">
+ <p>
+ If you wish to include the "&lt;" character in your output, you should escape it as "&amp;lt;".
+ Another possibility is that you forgot to close quotes in a previous tag.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 405>
+ original = "SGML declaration was not implied"
+</msg>
+<msg 406>
+ original = "marked section in internal DTD subset"
+</msg>
+<msg 407>
+ original = "NET-enabling start-tag not immediately followed by null end-tag"
+</msg>
+<msg 408>
+ original = "entity end in different element from entity reference"
+</msg>
+<msg 409>
+ original = "NETENABL IMMEDNET requires EMPTYNRM YES"
+</msg>
+<msg 410>
+ original = "reference to non-SGML character"
+ verbose <<.EOF.
+ <div class="ve mid-410">
+ <p>
+ You've included a character reference to a character that is not defined
+ in the document type you've chosen. This is most commonly caused by
+ numerical references to characters from vendor proprietary
+ character repertoires. Often the culprit will be fancy or typographical
+ quote marks from either the Windows or Macintosh character repertoires.
+ </p>
+ <p>
+ The solution is to reference UNICODE characters instead. A list of
+ common characters from the Windows character repertoire and their
+ UNICODE equivalents can be found in the document "<a
+ href="http://www.cs.tut.fi/~jkorpela/www/windows-chars.html#list"
+ >On the use of some MS Windows characters in HTML</a>" maintained by
+ <a href="http://www.cs.tut.fi/~jkorpela/">Jukka Korpela</a>
+ &lt;<a href="mailto:jkorpela@cs.tut.fi">jkorpela@cs.tut.fi</a>&gt;.
+ </p>
+ </div>
+.EOF.
+</msg>
+<msg 411>
+ original = "declaration of default entity"
+</msg>
+<msg 412>
+ original = "reference to parameter entity in parameter separator in internal subset"
+</msg>
+<msg 413>
+ original = "reference to parameter entity in token separator in internal subset"
+</msg>
+<msg 414>
+ original = "reference to parameter entity in parameter literal in internal subset"
+</msg>
+<msg 415>
+ original = "cannot generate system identifier for SGML declaration reference"
+</msg>
+<msg 416>
+ original = "public text class of formal public identifier of SGML declaration must be SD"
+</msg>
+<msg 417>
+ original = "SGML declaration reference was used but minimum literal was not ""ISO 8879:1986 (WWW)"""
+</msg>
+<msg 418>
+ original = "member of model group containing #PCDATA has occurrence indicator"
+</msg>
+<msg 419>
+ original = "member of model group containing #PCDATA is a model group"
+</msg>
+<msg 420>
+ original = "reference to non-predefined entity"
+</msg>
+<msg 421>
+ original = "reference to external entity"
+</msg>
+<msg 422>
+ original = "declaration of default entity conflicts with IMPLYDEF ENTITY YES"
+</msg>
+<msg 423>
+ original = "parsing with respect to more than one active doctype not supported"
+</msg>
+<msg 424>
+ original = "cannot have active doctypes and link types at the same time"
+</msg>
+<msg 425>
+ original = "number of concurrent document instances exceeds quantity specified for CONCUR parameter in SGML declaration (%1)"
+</msg>
+<msg 426>
+ original = "datatag group can only be specified in base document type"
+</msg>
+<msg 427>
+ original = "element not in the base document type can't have an empty start-tag"
+</msg>
+<msg 428>
+ original = "element not in base document type can't have an empty end-tag"
+</msg>
+<msg 429>
+ original = "immediately recursive element"
+</msg>
+<msg 430>
+ original = "invalid URN %1: missing "":"""
+</msg>
+<msg 431>
+ original = "invalid URN %1: missing ""urn:"" prefix"
+</msg>
+<msg 432>
+ original = "invalid URN %1: invalid namespace identifier"
+</msg>
+<msg 433>
+ original = "invalid URN %1: invalid namespace specific string"
+</msg>
+<msg 434>
+ original = "invalid URN %1: extra field"
+</msg>
+<msg 435>
+ original = "prolog can't be omitted unless CONCUR NO and LINK EXPLICIT NO and either IMPLYDEF ELEMENT YES or IMPLYDEF DOCTYPE YES"
+</msg>
+<msg 436>
+ original = "can't determine name of #IMPLIED document element"
+</msg>
+<msg 437>
+ original = "can't use #IMPLICIT doctype unless CONCUR NO and LINK EXPLICIT NO"
+</msg>
+<msg 438>
+ original = "Sorry, #IMPLIED doctypes not implemented"
+</msg>
+<msg 439>
+ original = "reference to DTD data entity ignored"
+</msg>
+<msg 440>
+ original = "notation %1 for parameter entity %2 undefined"
+</msg>
+<msg 441>
+ original = "notation %1 for external subset undefined"
+</msg>
+<msg 442>
+ original = "attribute %1 can't be redeclared"
+</msg>
+<msg 443>
+ original = "#IMPLICIT attributes have already been specified for notation %1"
+</msg>
+<msg 444>
+ original = "a name group is not allowed in a parameter entity reference in a start tag"
+</msg>
+<msg 445>
+ original = "name group in a parameter entity reference in an end tag (SGML forbids them in start tags)"
+</msg>
+<msg 446>
+ original = "if the declared value is NOTATION a default value of CONREF is useless"
+</msg>
+<msg 447>
+ original = "Sorry, #ALL and #IMPLICIT content tokens not implemented"
+</msg>
View
446 Slash/Custom/Validator/validator/htdocs/config/verbosemsg.rc
@@ -0,0 +1,446 @@
+ 0, "length of name must not exceed NAMELEN (%1)"
+ 1, "length of parameter entity name must not exceed NAMELEN less the length of the PERO delimiter (%1)"
+ 2, "length of number must not exceed NAMELEN (%1)"
+ 3, "length of attribute value must not exceed LITLEN less NORMSEP (%1)"
+ 4, "a name group is not allowed in a parameter entity reference in the prolog"
+ 5, "an entity end in a token separator must terminate an entity referenced in the same group"
+ 6, "character %1 invalid: only %2 and token separators allowed"
+ 7, "a parameter separator is required after a number that is followed by a name start character"
+ 8, "character %1 invalid: only %2 and parameter separators allowed"
+ 9, "an entity end in a parameter separator must terminate an entity referenced in the same declaration"
+ 10, "an entity end is not allowed in a token separator that does not follow a token"
+ 11, "%1 is not a valid token here"
+ 12, "a parameter entity reference can only occur in a group where a token could occur"
+ 13, "token %1 has already occurred in this group"
+ 14, "the number of tokens in a group must not exceed GRPCNT (%1)"
+ 15, "an entity end in a literal must terminate an entity referenced in the same literal"
+ 16, "character %1 invalid: only minimum data characters allowed"
+ 18, "a parameter literal in a data tag pattern must not contain a numeric character reference to a non-SGML character"
+ 19, "a parameter literal in a data tag pattern must not contain a numeric character reference to a function character"
+ 20, "a name group is not allowed in a general entity reference in a start tag"
+ 21, "a name group is not allowed in a general entity reference in the prolog"
+ 22, "%1 is not a function name"
+ 23, "%1 is not a character number in the document character set"
+ 24, "parameter entity %1 not defined"
+ 25, "general entity %1 not defined and no default entity"
+ 26, "RNI delimiter must be followed by name start character"
+ 28, "unterminated comment: found end of entity inside comment"
+ 29, "comment started here"
+ 30, "only one type of connector should be used in a single group"
+ 31, "%1 is not a reserved name"
+ 32, "%1 is not allowed as a reserved name here"
+ 33, "length of interpreted minimum literal must not exceed reference LITLEN (%1)"
+ 34, "length of tokenized attribute value must not exceed LITLEN less NORMSEP (%1)"
+ 35, "length of system identifier must not exceed LITLEN (%1)"
+ 36, "length of interpreted parameter literal must not exceed LITLEN (%1)"
+ 37, "length of interpreted parameter literal in data tag pattern must not exceed DTEMPLEN (%1)"
+ 38, "literal is missing closing delimiter"
+ 39, "%1 invalid: only %2 and parameter separators are allowed"
+ 40, "%1 invalid: only %2 and token separators are allowed"
+ 41, "%1 invalid: only %2 and token separators are allowed"
+ 42, "unknown declaration type %1"
+ 43, "%1 declaration not allowed in DTD subset"
+ 44, "character %1 not allowed in declaration subset"
+ 45, "end of document in DTD subset"
+ 46, "character %1 not allowed in prolog"