The power of the web (www), applied to math

The web works mostly because of HTML, the standard markup language of the W3C. Now something similar exists for mathematics: MathML. This however consists of more than just the visual representation of formulas, but also maintains what they mean, their semantics You can for example "Save as MathML" in one program and happily continue calculating in the next. For example Maple, Mathematica, Matlab. MathML is for the most part based on TeX (therefore it's easily converted), but has a further reach.

Firstly, you can easily put it in your report or on your website, without having to turn it into a raster image. A raster image being a collection of meaningless pixels, like JPEG, GIF, BMP, etc. An image you have to regenerate every time you want to change color, size, font or contents. You can now replace this with one and the same piece of MathML.

Secondly, by combining it with other parts of the web, it gives you many more advantages. Cause MathML is plain text, you can easily search it and partly because it´s an XML language, you can powerfully combine it. For example web-services that check your formulas for errors. And assigning your variables values from a database. Than running the calculations, maybe accelerated by using screensaver-time from other computers on the network. And finally visually representing the results in Scalable Vector Graphics (SVG) format. You could then add some final touches in your favorite graphics editor, after which it´s ready to show off on your website, in your report or on your mobile phone. Of course also animations are possible.

For more info on MathML see:
http://www.w3.org/Math/
http://www.mathmlcentral.com/
http://www.mozilla.org/projects/mathml/
http://www.schemasoft.com/MathML/
enz.

If you think SVG is interesting, you´re really in luck; the international SVG Open takes place in the Netherlands this year, better even, at the University of Twente! Take a peek at http://www.svgopen.org/2005 and write down August 15-18.




De kracht van het web (www), toegepast in de wiskunde (wwww?)

Het web werkt voor een groot deel dankzij HTML, de standaard opmaaktaal van het W3C. Nu is er iets vergelijkbaars voor de wiskunde: MathML. Dit behelst echter meer dan alleen de grafische opmaak van formules, maar behoudt ook de betekenis, de semantiek. Zo kan je formules in het ene programma als MathML opslaan en er in het volgende vrolijk mee verder rekenen. Bijvoorbeeld in Maple, Mathematica en Matlab. MathML is grotendeels gebaseerd op TeX (je kunt het dan ook gemakkelijk omzetten), maar gaat nog een stukje verder.

Ten eerste kan je het makkelijk afbeelden in je verslag of op je website, zonder dat je eerst een plaatje van moet maken. Een plaatje dat je vervelenderwijs iedere keer opnieuw moet aanmaken als je kleur, afmetingen, lettertype of inhoud wilt wijzigen. Dit kun je nu vervangen door één en hetzelfde stukje MathML.

Ten tweede kan je er, door het te combineren met andere onderdelen van het web, nog veel meer voordeel uithalen. Omdat MathML gewoon tekst is kan je er ook makkelijk in zoeken en mede, omdat het tevens een XML-taal is kan je het gemakkelijk, doch krachtig combineren. Zo zijn web-services die je formules op fouten controleren een mogelijkheid. En het aan variabelen toekennen van waardes vanuit een database. Dan de berekeningen uitvoeren, eventueel versneld m.b.v. de screensavertijd van andere computers op het web. En ten slotte de resultaten visueel representeren m.b.v. Scalable Vector Graphics (SVG). Het resultaat kan je eventueel nog aanpassen in je favoriete tekenprogramma, waarna het je website, verslag of mobiele telefoon kan sieren. Ook animaties behoren tot de mogelijkheden.

Voor meer info over MathML zie:
http://www.w3.org/Math/
http://www.mathmlcentral.com/
http://www.mozilla.org/projects/mathml/
http://www.schemasoft.com/MathML/
enz.

Vind je SVG interessant dan heb je het helemaal getroffen; het internationale SVG Open vindt dit jaar plaats in Nederland, sterker nog, op de UT! Kijk eens op http://www.svgopen.org/2005 en schrijf 15-18 augustus in je agenda.