Mathematics in the internet

24
Mathematics in the internet Mika Seppälä University of Helsinki and Florida State University

description

Mathematics in the internet. Mika Seppälä University of Helsinki and Florida State University. We need to be able to. Cut and paste mathematical objects Search information using the context of a formula as a key word Exchange scientific data so that the meaning gets understood automatically - PowerPoint PPT Presentation

Transcript of Mathematics in the internet

Page 1: Mathematics in the internet

Mathematics in the internet

Mika Seppälä

University of Helsinki and

Florida State University

Page 2: Mathematics in the internet

We need to be able to

• Cut and paste mathematical objects

• Search information using the context of a formula as a key word

• Exchange scientific data so that the meaning gets understood automatically

• Produce scientific web material with live formulae

Page 3: Mathematics in the internet

Proper standard encoding helps to avoid costly mistakes

• Ariane V explosion

• Mars orbiter

Page 4: Mathematics in the internet

Standard encoding of mathematics

Needed for proper educational web material used for a virtual university

Page 5: Mathematics in the internet

OpenMath and MathML

• Languages to define the meaning of mathematical formulae

• MathML covers K12 mathematics

• OpenMath extends MathML to all areas of mathematics (via extensible content dictionaries)

Page 6: Mathematics in the internet

OpenMath solution

OpenMath language as defined by CD’s

Maple

Mathem.

Editor

Database

Browser

Translation between OM and proprietary presentations by phrasebooks

Page 7: Mathematics in the internet

Preamble of an OpenMath CD

OpenMath Content Dictionary: arith1

 

Page 8: Mathematics in the internet

Preamble of an OpenMath CD

OpenMath Content Dictionary: arith1Canonical URL: http://www.openmath.org/cd/arith1.ocd

 

Page 9: Mathematics in the internet

Preamble of an OpenMath CD

OpenMath Content Dictionary: arith1Canonical URL: http://www.openmath.org/cd/arith1.ocd CD File: arith1.ocd CD as XML Encoded OpenMath: arith1.omcd

 

Page 10: Mathematics in the internet

Preamble of an OpenMath CD

OpenMath Content Dictionary: arith1Canonical URL: http://www.openmath.org/cd/arith1.ocd CD File: arith1.ocd CD as XML Encoded OpenMath: arith1.omcd Defines: abs, divide, gcd, lcm, minus, plus, power, product, root, sum, times, unary_minus

Page 11: Mathematics in the internet

Preamble of an OpenMath CD

OpenMath Content Dictionary: arith1Canonical URL: http://www.openmath.org/cd/arith1.ocd CD File: arith1.ocd CD as XML Encoded OpenMath: arith1.omcd Defines: abs, divide, gcd, lcm, minus, plus, power, product, root, sum, times, unary_minus Date: 2001-03-12 Version: 2 Review Date: 2003-04-01

Page 12: Mathematics in the internet

Preamble of an OpenMath CD

OpenMath Content Dictionary: arith1Canonical URL: http://www.openmath.org/cd/arith1.ocd CD File: arith1.ocd CD as XML Encoded OpenMath: arith1.omcd Defines: abs, divide, gcd, lcm, minus, plus, power, product, root, sum, times, unary_minus Date: 2001-03-12 Version: 2 Review Date: 2003-04-01 Status: official Uses CD: alg1, fns1, integer1, interval1, linalg2, logic1, quant1, relation1, set1, setname1, transc1

 

Page 13: Mathematics in the internet

OpenMath CD definitions

lcm The symbol to represent the n-ary function to return the least common multiple of its arguments. Commented Mathematical property (CMP): lcm(a,b) = a*b/gcd(a,b)

Page 14: Mathematics in the internet

OpenMath CD definitions

Formal Mathematical property (FMP): <OMOBJ> <OMA> <OMS cd="relation1" name="eq"/> <OMA> <OMS cd="arith1" name="lcm"/> <OMV name="a"/> <OMV name="b"/> </OMA> <OMA> <OMS cd="arith1" name="divide"/> <OMA> <OMS cd="arith1" name="times"/>

<OMV name="a"/><OMV name="b"/>

</OMA> <OMA> <OMS cd="arith1" name="gcd"/> <OMV name="a"/> <OMV name="b"/> </OMA> </OMA> </OMA></OMOBJ>eq (lcm ( a, b) , divide (times ( a, b) , gcd ( a, b) ) )

 

Page 15: Mathematics in the internet

OM definition of sin(x2+1)

x2

<OMOBJ>………. <OMS cd="arith1" name="power"/> <OMV name="x"/> <OMI>2</OMI>……….

</OMOBJ>

Page 16: Mathematics in the internet

OM definition of sin(x2+1)

x2+1

<OMOBJ>………. <OMA> <OMS cd = "arith1" name="plus"/> <OMA> <OMS cd="arith1" name="power"/> <OMV name="x"/> <OMI>2</OMI> </OMA> <OMI>1</OMI> </OMA>……….

</OMOBJ>

Page 17: Mathematics in the internet

OM definition of sin(x2+1)

(x2+1)

<OMOBJ>…… <OMATP> <OMS cd="presentation" name="left"/> <OMSTR>(</OMSTR> <OMS cd="presentation" name="right"/> <OMSTR>)</OMSTR> </OMATP> <OMA> <OMS cd = "arith1" name="plus"/> <OMA> <OMS cd="arith1" name="power"/> <OMV name="x"/> <OMI>2</OMI> </OMA> <OMI>1</OMI> </OMA> </OMATTR> </OMA></OMOBJ>

Page 18: Mathematics in the internet

OM definition of sin(x2+1)

sin(x2+1)

<OMOBJ><OMA> <OMS cd="transc1" name="sin"/> <OMATTR> <OMATP> <OMS cd="presentation" name="left"/> <OMSTR>(</OMSTR> <OMS cd="presentation" name="right"/> <OMSTR>)</OMSTR> </OMATP> <OMA> <OMS cd = "arith1" name="plus"/> <OMA> <OMS cd="arith1" name="power"/> <OMV name="x"/> <OMI>2</OMI> </OMA> <OMI>1</OMI> </OMA> </OMATTR> </OMA></OMOBJ>

Page 19: Mathematics in the internet

OpenMath and MathML Organizations

• W3 Math working group (chaired by A. Diaz and P. Ion)

• NAOMI

• OpenMath Society

• OpenMath Esprit project

Page 20: Mathematics in the internet

NAOMI

• North American OpenMath Initiative

• Started by S. Braham (SFU) and R. Sutor (IBM)

• Partner organizations include FSU, NCS, Drexel, UC Berkeley

Page 21: Mathematics in the internet

OpenMath Society

• Registered international society in Helsinki

• President: A. Cohen (Eindhoven, The Netherlands)

• Executive committee: A. Cohen, G. Gonnet, M. Seppälä, S. Watt, S. Braham, M. Dewar, M. Gaetano

• openmath.org hosted by FSU

Page 22: Mathematics in the internet

OpenMath Esprit project

• Coordinated by M. Dewar (NAG, Oxford)

• Funding over 3 M$ for 1997-2000

• Included several academic and industrial partners in Europe

• Produced the OM standard, phrasebooks and tools to create and edit OM objects

Page 23: Mathematics in the internet

Industrial partners of the OpenMath projects

• IBM (techexplorer group)

• Waterloo Maple

• Springer Verlag

• Other European partners

• North American partners

Page 24: Mathematics in the internet

Example of a next generation OM application

Cellular telephone as a scientific calculator(following slides provided by mofile.com, inc.)