Sećate se da je bilo neke priče o tome kako bi se implementiralo pisanje i prikaz matematičkog teksta na ovom forumu. Pa je jedna od ideja bila da se uvede [math] tag u kome bi bili izrazi u TeX notaciji, koji bi se sa strane servera prevodili u PNG slike i prikazivali u okviru poruka.
Sada imam ideju za koju mislim da je bolja. Naime već godinu i po dana postoji standard za pisanje matematike na web stranama, odobren od strane W3C konzorcijuma, znači zaista standard, pod imenom MathML.
Daklem moj predlog je da se matematika na forumu prikazuje korišćenjem MathML jezika.
Problemi:
1) Trenutno samo Netscape 7 Preview Release (i novije verzije) i Mozilla 0.9.9 (i novije verzije) imaju ugrađenu podršku za MathML. Informacije o ovome imate na
http://www.mozilla.org/projects/mathml/
Rešenje je da se uredi tako da se korisnicima novog Netskejpa ili Mozille matematika prikazuje kao MathML, a korisnicima drugih browsera prikazuje TeX notacija. Kada drugi browseri (Opera, IE, Konqueror) počnu da podržavaju MathML, skript se lako da prepraviti.
2) MathML je malo nezgodan za pisanje.
Rešenje: srećom postoji zgodna stvarčica po imenu itex2MML koja može da vrši konverziju iz TeX notacije u MathML. Ovo je usput i konzistentno sa tačkom 1).
Dakle za korisnika bi to izgledalo ovako: pišete običnu TeX notaciju u okviru [math] tagova pri pisanju poruke, a pri prikazu se vrši konverzija u MathML. Kako to može da izgleda u praksi možete da isprobate ovde:
http://pear.math.pitt.edu/mathzilla/itex2mmlFrag.html
i Zaključak...
Eto, dao sam predlog, sa već gotovim rešenjem, koje je pritom relativno lako za implementirati u postojeći forum. Nije savršeno ali je dosta dobro, i ima dobru osnovu za budućnost, kako se MathML bude prihvatao kao standard.
Komentari, primedbe, sugestije, predlozi?
Those who do not understand Unix are condemned to reinvent it, poorly.
Upali lampicu — koristi Jabber!