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.