Outils pour des mathématiques interactives et distribuées
Institution:
NiceDisciplines:
Directors:
Abstract EN:
This thesis deals with the study and design of a set of tools dedicated to the rendering and manipulation of mathematical formulae in a distributed and an interactive way over the Web. The result is JOME (Java OpenMath Editor), a Java software component (Java Bean) allowing the editing and rendering of mathematical formulae. Based on the Model-View-Controller (MVC) pattern, each part of JOME is also a Java bean and can be used independently, defining a particular level of granularity for JOME. Different applications are presented within this document : an interactive course on the Web, a database interface, a big-formulae explorer which remi-automatically masks sub-expressions using combinatory parameters. Moreover, JOME is OpenMath and MathML compliant, adhering to two complementary standards for formal description of mathematical formula. This facilitates its integration within different kinds of applications allowing the exchange of mathematical content between heterogeneous applications. Hence, JOME has been used as a basis in the development of a platform for distance-learning of mathematics via the Web.
Abstract FR:
Les résultats obtenus se matérialisent sous la forme de JOME(Java OpenMath Editor) un composant logiciel écrit en Java (Java Bean) permettant l'édition et l'affichage de formules mathématiques. Reposant sur l'architecture logicielle Modèle-vue Contrôleur (MVC), chaque élément constitutif de JOME est également un Java Bean et peut être utilisé de manière indépendante, ce qui permet de définir un niveau de granularité dans l'utilisation de JOME. Différentes mises en œuvres sont présentées dans ce document:un cours interactif sur le WEB,une interface à une base de données ou encore un explorateur de grosses formules réalisant de manière semi automatique le masquage de sous -expression en utilisant des paramètres de combinatoire.