- From: Goessner / MecXpert <goessner@mecxpert.de>
- Date: Mon, 24 Jun 2002 15:53:47 +0200
- To: <www-math@w3.org>, <www-svg@w3.org>
Here is an example using IE6, SvgViewer 3.0 and Mathplayer 1.0 beta 4.
Please note, that i don't use the universal MathML stylesheet (UMSS) here,
since nothing comparable exists for Svg. So the resulting document
XHTML/Presentation MathML/SVG is unfortunately not cross-browser enabled.
<?xml version="1.0"?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:g="http://www.w3.org/2000/svg"
xmlns:m="http://www.w3.org/1998/Math/MathML">
<head>
<title>SVG/MathML</title>
<object id="MathPlayer"
classid="clsid:32f66a20-7614-11d4-bd11-00104bd3f987"></object>
<object id="AdobeSVG"
classid="clsid:78156a80-c6a1-4bbf-8e6a-3cd390eeb4e2"></object>
<?import namespace="g" implementation="#AdobeSVG"?>
<?import namespace="m" implementation="#MathPlayer"?>
</head>
<body>
<h2>SVG and MathML</h2>
<p>In SVG a homogenous transformation matrix looks like this.<p>
<p>
<m:math>
<m:mrow>
<m:mi>T</m:mi><m:mo>=</m:mo>
<m:mo>(</m:mo>
<m:mtable>
<m:mtr>
<m:mtd> <m:mi>a</m:mi> </m:mtd>
<m:mtd> <m:mi>c</m:mi> </m:mtd>
<m:mtd> <m:mi>e</m:mi> </m:mtd>
</m:mtr>
<m:mtr>
<m:mtd> <m:mi>b</m:mi> </m:mtd>
<m:mtd> <m:mi>d</m:mi> </m:mtd>
<m:mtd> <m:mi>f</m:mi> </m:mtd>
</m:mtr>
<m:mtr>
<m:mtd> <m:mn>0</m:mn> </m:mtd>
<m:mtd> <m:mn>0</m:mn> </m:mtd>
<m:mtd> <m:mn>1</m:mn> </m:mtd>
</m:mtr>
</m:mtable>
</m:mrow>
<m:mo>)</m:mo>
</m:mrow>
</m:math>
</p>
<p>
<p>
Here is how we use it.
</p>
<p>
<g:svg width="200" height="150">
<g:text transform="matrix(0.5,0.866,-0.866,0.5,10,40)"
stroke="darkslateblue" fill="lightblue" font-size="60"
font-family="Comic Sans MS">SVG</g:text>
</g:svg>
</p>
</html>
--
stefan goessner
----- Original Message -----
From: "Gabriel Preda" <gabriel_p@rol.ro>
To: <www-math@w3.org>; <www-svg@w3.org>
Sent: Monday, June 24, 2002 6:14 AM
Subject: Is it so hard to generate compliant software ?
>
> I'm currently working on a site about and with Math... having in my
mind
> that I must make it 2005 compatible :))... I considered a good approach
> MathML for mathematical expressions and SVG for drawings related to
> mathematics... I want to be compliant with W3C REC as much as I can...
> BUT... I'm facing some problems...
> The general question is:
> Is it so hard to generate compliant software ?
> Step by step:
> _SVG_: SVG can't be directly put in HTML... let's say that time will
> deal with this... but I wonder... why ADOBE made not one... not two... but
3
> available MIME-types for SVG files...??? (image/svg, image/svg-xml,
> image/svg+xml)... when SVG-REC only talks about the last one... Another
> thing is that <OBJECT> sometime fails... it should be as simple as
> <OBJECT type="image/svg+xml" width=".." height=".."
> data="some_file.svg"></OBJECT>... but that is not working... thus we are
> forced to use the <EMBED> tag witch is not in any REC !!!
>
> _MathML_: ... here are tons to discuss... same thing... MIME-type...
> techexplorer recognizes "text/mathml" which has been deprecated by
MathML2.0
> in favor of "application/mathml+xml" (which, IMHO, is more appropriate)...
> is it so hard to change some code lines to switch to another MIME-type ?
But
> that's not all with techexplorer... following the instructions on the site
> (Putting mathematics on the Web with MathML)... I get nothing...
>
> I believe that Adobe as well as IBM are in W3C... so I would not
expect
> compliant software from other companies since companies in W3C generate
> NotThatCompliant software...
>
> Now to my MathML problem !!
>
> <?xml version="1.0"?>
> <?xml-stylesheet type="text/xsl" href="mathml.xsl"?>
> <html xmlns="http://www.w3.org/1999/xhtml">
> [......HTML 4.01 strict DTD....]
> <math xmlns="http://www.w3.org/1998/Math/MathML">
> <maction actiontype="tooltip">
> <mtable frame="solid">
> <mtr> <mtd> <mi>p</mi> </mtd>
> <mtd><apply><not/><ci>p</ci></apply></mtd></mtr>
> <mtr> <mtd><mn>1</mn></mtd>
> <mtd><mn>0</mn></mtd></mtr>
> <mtr> <mtd><n>0</mn></mtd>
> <mtd><mn>1</mn></td></mtr></mtable>
> <mtext linebreak="badbreak">Table valorilor de adevar pentru
> negatie.</mtext></maction>
> </math>
> [......HTML 4.01 strict DTD....]
> [......MathML....]
> [......HTML 4.01 strict DTD....]
> [......MathML....]
> ... and so on...
> Where is the flaw ? instead of Math expression I get "p p 1 0 0 1" ???
> Gabriel Preda - gabriel_p@rol.ro
>
Received on Monday, 24 June 2002 09:45:48 UTC