90 likes | 270 Views
MathML. Jayme Johnson HTCTU - 2010. What is it?. W3C specification, first released in 2001 Low-level spec for describing mathematics Basis for machine to machine communication Foundation for math in web pages Currently at version 2.0 More info: http://www.w3.org/Math/.
E N D
MathML • Jayme Johnson • HTCTU - 2010
What is it? • W3C specification, first released in 2001 • Low-level spec for describing mathematics • Basis for machine to machine communication • Foundation for math in web pages • Currently at version 2.0 • More info: http://www.w3.org/Math/
What MathML Looks Like • <?xml version="1.0"?> • <html xmlns="http://www.w3.org/1999/xhtml"> • <head>...</head> • <body> • <h1>Example</h1> • .... • <math xmlns="http://www.w3.org/1998/Math/MathML"> • <mi>x</mi><mo>+</mo><mn>3</mn> • </math> • </body> • </html>
How it Works • XML-based • PresentationML (rendering) and ContentML (meaning) • Author Document, save as html or xhtml • Publish web page • View in browser or other application
Presentation Markup • Markup: • <mrow> • <mrow> • <msup> • <mi>x</mi> • <mn>2</mn> • </msup> • <mo>+</mo> • <mrow> • <mn>4</mn> • <mo>⁢</mo> • <mi>x</mi> • </mrow> • <mo>+</mo> • <mn>4</mn> • </mrow> • <mo>=</mo> • <mn>0</mn> • </mrow>
Content Markup • Markup: • <mrow> • <apply> • <eq/> • <apply> • <plus/> • <apply> • <power/> • <ci>x</ci> • <cn>2</cn> • </apply> • <apply> • <times/> • <cn>4</cn> • <ci>x</ci> • </apply> • <cn>4</cn> • </apply> • <cn>0</cn> • </apply> • </mrow>
Unicode • 00000 to 000FF • http://www.w3.org/TR/MathML2/000.html • 02200 to 022FF • http://www.w3.org/TR/MathML2/022.html • Complete listing: • http://www.w3.org/TR/MathML2/chapter6.html#id.6.3
How You Make It • Edit your document with a MathML editor • Use a MathML capable browser to preview • Publish your document to the web • More information about software for working with MathML: http://www.w3.org/Math/Software/
How You Use It • Use a MathML enabled Web Browser or AT • New DAISY option • More AT options coming soon... • Additional software for working with MathML: http://www.w3.org/Math/Software/