W3C home > Mailing lists > Public > www-math@w3.org > April 2003

Errors in MathML DTD

From: Nick Kew <nick@webthing.com>
Date: Mon, 7 Apr 2003 23:48:18 +0100 (BST)
To: www-validator@w3.org, www-math@w3.org
Message-ID: <Pine.LNX.4.21.0304072326100.1864-100000@jarl.webthing.com>


In updating Page Valet[1] some weeks ago, I observed what appear to be
typos in the MathML2 DTD[2].  What first caught my eye was at the end:

<!ENTITY % ent-mmlalias
      PUBLIC "-//W3C//ENTITIES Aiases for MathML 2.0//EN"
             "mathml/mmlalias.ent" >

In live testing, I find it appears not even valid.  Page Valet reports
an error at line 1940, col 22 Entity 'Schema.prefix' was not found.
Commandline Xerces confirms this, and the Edinburgh Uni checker[3]
agrees, while other checkers have deeper problems.

Can someone please fix this, or explain to me why the parsers are wrong?

A test case emailed to me by a user that demonstrates the problem is:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC
    "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
    "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello world</title>
</head>
<body>
<h1>Hello world</h1>
<p>Sample XHTML file.</p>
</body>
</html>



[1] http://valet.webthing.com/page/
[2] http://www.w3.org/Math/DTD/mathml2/mathml2.dtd
[3] http://www.hcrc.ed.ac.uk/~richard/xml-check.html

-- 
Nick Kew
Received on Monday, 7 April 2003 18:48:22 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 20 February 2010 06:12:54 GMT