- From: Francesco <fr_m@hotmail.com>
- Date: Sat, 19 Jul 2003 16:41:35 +0200
- To: <www-math@w3.org>
- Message-ID: <000001c34e03$da8f2af0$b56c7450@GENIUS>
Hi,
I'm the administrator of the MathStudio project (
<http://mathstudio.sourceforge.net/> http://mathstudio.sourceforge.net);
MathStudio is an open source application with MathML
content/presentation export support. To complete the project, I need
some information:
1) MathML documents can be exported both in pure XML and in XHTML,
right ?
2) Is XML tag validation case-dependent ?
2) What is the correct header for an XML file embedding MathML ?
3) What is the correct header for an XHTML file embedding MathML ?
I have found various headers:
This is the header used as example in MathML specifications section 1
(working with Mozilla\Netscape but not with IE+MathPlayer):
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>MathML's Hello Square</title>
</head>
<body>
<p> This is a perfect square:</p>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mrow>
<msup>
<mfenced>
<mrow>
<mi>a</mi>
<mo>+</mo>
<mi>b</mi>
</mrow>
</mfenced>
<mn>2</mn>
</msup>
</mrow>
</math>
</body>
</html>
This is the header used in the examples of MathML support at Mozilla.org
(working only with Mozilla\Netscape):
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"
"http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd"
[
<!ENTITY mathml "http://www.w3.org/1998/Math/MathML">
]>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:html="http://www.w3.org/1999/xhtml">
<!--
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is Mozilla MathML Project.
*
* The Initial Developer of the Original Code is The University of
* Queensland. Portions created by The University of Queensland are
* Copyright (C) 1999 The University of Queensland. All
* Rights Reserved.
*
* Contributor(s):
* Roger B. Sidje <rbs@maths.uq.edu.au>
-->
<head>
<title>MathML Extras</title>
</head>
<body>
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mrow>
<msub title="Base-a log">
<mi>log</mi>
<mi>a</mi>
</msub>
<mo>⁡</mo>
<mi>x</mi>
</mrow>
<mo>=</mo>
<mfrac>
<mrow>
<mi title="Natural log">ln</mi>
<mo>⁡</mo>
<mi>x</mi>
</mrow>
<mrow>
<mi title="Natural log">ln</mi>
<mo>⁡</mo>
<mi>a</mi>
</mrow>
</mfrac>
</mrow>
</math>
</body>
</html>
With IE, using the header above I get:
Before using the entity parameter, it's necessary to define it. Error
during the processing of the resource
"http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd". Riga 148,
posizione 2
%xhtml-prefw-redecl.mod;
-^
Which is correct ?
Thank you all very much,
Francesco Montorsi
Received on Monday, 21 July 2003 05:32:54 UTC