La communauté ALL HTML c'est 60192 membres à ce jour dont 0 inscrits aujourd'hui et 13 depuis une semaine.

Introduction au MathML

Photo de ALL HTML Article publié le lundi 29 mars 2004 par ALL HTML.
Cet article est classé dans les catégories « MATHML »

Le Langage MathML (Mathematical Markup Language) est dérivé du XML. Il permet tout simplement l'affichage et le traitement d'équations mathématiques sur Internet grâce à des tags (balises) adaptés pour la notation et le contenu mathématiques.

Naissance du MathML


En date du 21 février 2001, le MathML (version 2.0) devient une recommandation officielle du W3C, après plus d'un an et demi de travail. Le Langage MathML (Mathematical Markup Language) est dérivé du XML. Celui-ci permet tout simplement l'affichage et le traitement d'équations mathématiques sur Internet, grâce à des tags (balises) adaptés pour la notation et le contenu mathématique.

Note : Ce langage est conçu pour être compilé, et non pour être écrit manuellement comme le HTML ! Il existe donc des convertisseurs permettant ainsi de créer des notations mathématiques pour des documents MathML (sans mémoriser le code). Les éléments MathML peuvent être associés à des feuilles de style CSS ou être la cible d'un lien.

Pourquoi le MathML ?



La spécification MathML a été élaborée par le groupe de travail de mathématiques du W3C, dont les principaux buts sont :
a) L'encodage des matériaux mathématiques destinés à l'enseignement et à la communication scientifique de tout niveau.
b) L'encodage des notations mathématiques et de leur signification.

Le MathML est également conçu pour servir de support d'échange entre logiciels scientifiques et mathématiques. MathML permet de créer des applications très utiles, comme des documents techniques tels que des articles de journaux sous forme de page Web,ou des notations mathématiques qui peuvent être exploitées. Les enseignants peuvent s'en servir comme outil éducatif.

Navigateurs Web et MathML


Aujourd'hui, MathML est encore au stade expérimental. Mise à part Amaya, le navigateur (et éditeur) du W3C, les navigateurs Web actuels ne reconnaissent pas le code MathML sans plug-in, et ils limitent le nombre de caractères définis.
Microsoft et Netscape, les constructeurs des navigateurs les plus utilisés, travaillent sur de nouvelles générations de navigateurs qui reconnaîtront le MathML.

Note : Navigateurs disponibles dans la zone téléchargement d'ALL HTML

Exemple et explications de code MathML


Voici un exemple de code et qui permet d' afficher la fonction : x4 +2=0

<?xml version="1.0" encoding="iso-8859-1" ?> <math xmlns="http://www.w3.org/1998/Math/MathML"> <msup> <mi>x</mi> <mn>4</mn> </msup> <mo>+</mo> <mo>=</mo> <mn>2</mn> <mn>0</mn& </math>

Explications du code ci-dessus

<?xml version="1.0" encoding="iso-8859-1" ?> Déclaration du document XML suivant la norme du W3C <math xmlns="http://www.w3.org/1998/Math/MathML"> Prise en charge langage MathML <msup> Balise ouvrante d'un exposant <mi>x</mi> Balise ouvrante et fermante de l'indicateur x <mn>4</mn> Balise ouvrante et fermante du nombre 4 </msup> Balise fermante d'un exposant <mo>+</mo> Balise ouvrante et fermante d'un opérateur ... ...

VOS COMMENTAIRES ...

Commenter cette publication

Aucun commentaire pour le moment ...

Commenter cette publication

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

Forums de discussions associés

Discutez et échangez sur ce thème dans notre forum XML - XSL - WML (WAP) - MATHML.

Liens sponsorisés

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.