C'est une applet Java (ou une application Javascript) qui permet d'afficher une table contenant des valeurs numériques pour un certain nombre de variables, de faire quelques opérations de tableur sur la table, et de tracer une courbe à partir de deux variables.
Le Tablographe a été écrit initialement en Java (JDK 1.1), mais il a été traduit en Javascript en 2012. Il est donc maintenant possible de l'utiliser dans un navigateur moderne sans que cela nécessite de plugin Java. Le même format de table est utilisé dans les 2 versions.
Voilà un exemple d'utilisation du Tablographe.
Le même exemple avec la version Javascript.
Comme pour toute applet, il faut un fichier HTML appelant l'applet, et une archive jar pour contenir le code de l'applet. Pour utiliser le Tablographe, il faut aussi:
Le fichier XML doit contenir une balise TABLE, contenant des balises TR, TH et TD, comme avec les tables HTML. Contrairement aux tables HTML, il ne doit pas y avoir d'attributs aux éléments, ou d'autres éléments que TABLE, TR, TH et TD.
Exemple de table:
<TABLE> <TR> <TH>Planète</TH> <TH>a (UA)</TH> <TH>Tsid (an)</TH> <TH>Tsyn (jour)</TH> <TH>i (deg)</TH> <TH>e</TH> <TH>T^2/a^3</TH> </TR> <TR> <TD>Mercure</TD><TD>0.3871</TD><TD>0.2408</TD><TD>115.88</TD><TD> 7.0</TD><TD>0.206</TD><TD></TD> </TR> <TR> <TD> Vénus</TD><TD>0.7233</TD><TD>0.6152</TD><TD>583.92</TD><TD> 3.4</TD><TD>0.007</TD><TD></TD> </TR> <TR> <TD> Terre</TD><TD>1.0000</TD><TD>1.0000</TD><TD>-</TD><TD>-</TD><TD>0.017</TD><TD></TD> </TR> <TR> <TD> Mars</TD><TD>1.5237</TD><TD>1.8808</TD><TD>779.94</TD><TD> 1.8</TD><TD>0.093</TD><TD></TD> </TR> <TR> <TD> Jupiter</TD><TD>5.2026</TD><TD>11.862</TD><TD>398.88</TD><TD> 1.3</TD><TD>0.048</TD><TD></TD> </TR> <TR> <TD> Saturne</TD><TD>9.5547</TD><TD>29.457</TD><TD>378.09</TD><TD> 2.5</TD><TD>0.056</TD><TD></TD> </TR> <TR> <TD> Uranus</TD><TD>19.218</TD><TD>84.020</TD><TD>369.66</TD><TD> 0.8</TD><TD>0.046</TD><TD></TD> </TR> <TR> <TD>Neptune</TD><TD>30.109</TD><TD>164.77</TD><TD>367.49</TD><TD> 1.8</TD><TD>0.009</TD><TD></TD> </TR> </TABLE>
Fichier HTML correspondant (version Java):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Exemple</title> </head> <body> <applet archive="TabloGraphe.jar" code="tablographe.TabloGraphe" width="600" height="400"> <param name="fichierXML" value="planetes.xml"> Java n'est pas activé dans votre navigateur. </applet> </body> </html>
Equivalent pour la version Javascript:
<!DOCTYPE html> <html> <head> <title>Exemple</title> </head> <body> <iframe src="../tablographe.html?fichierXML=planetes.xml&chemin_fichiers=test/" width="700" height="450" style="border:none" frameborder="0"></iframe> </body> </html>
Deux Packages ont été utilisé pour la programmation du Tablographe:
Ptolemy Plot et TableWidget de Subrahmanyam.
Le Tablographe a été réalisé dans le cadre du projet Astrophysique sur Mesure.