Actualmente, el soporte para MathML es todavía muy incipiente. En el área de
Math Home∞de la
W3C∞existe una lista de softwares que ya soportan MathML. En una rápida inspección, uno puede observar que el mayor soporte es para la edición y generación de código MathML, junto con la conversión desde y hacia varios formatos.
La representación aún no es suficientemente soportada. Es más, el poco soporte que existe para esta no está orientado al web, sino a ver documentos generados, pero no mientras uno navega (obviamente puedo guardarlo y verlo, pero esa no es la idea). Existen 2 browsers que soportan MathML: Mozilla y Amaya, el browser del W3C. Para ver como estaba el soporte actual bajé e instalé ambos navegadores. Como prueba utilicé la
MathML Test Suite∞, provista por la W3C.
Mozila fue incapaz de renderizar ningun tipo de notación, ya sea de presentación o contenido. Lo más probable es que sea por problemas de mi instalación, pero eso fue lo que ocurrió.
Amaya, por su parte si pudo renderizar las ecuaciones, pero sólo las que se encuentran en notación de presentación. Luego de buscar información en el programa, pude constatar que el soporte para notación de contenido no está hecho aún. Esto es algo que yo considero particularmente malo, puesto que lo ideal sería lo antes posible ir convirtiéndo el contenido de la web en un contenido con algún grado de semántica. MathML trae esto incorporado en su idea de diseño, pero debido a que aún no hay muchas herramientas que renderizen esta notación, hace que sea dejada de lado para usar la notación de presentación, que si es renderizable. Con esto lo único que se logra es que la idea de la internet del futuro que múltiples gurúes de la web han planteado se demore más aún en convertirse en una realidad.
Otra observación es que no existe ningúna aplicación asociada a la semántica de MathML. Si bien es cierto que aún no se renderiza esta notación, sería interesante comenzar a ver indexaciones, categorizaciones, ideas sobre agentes que utilicen esta tecnología, pero no se menciona en ninguna parte. Lo más cercano a esto son menciones que se ralizan a softwares que pueden evaluar las expresiones.
Deberían existir más aplicaciones similares, ya que si bien no se puede ver, si se puede procesar. Sería interesante comenzar a oír sobre agentes que colectan esta infromación, comenzado a construir una web semántica matemática. Podrían ponerse sitios que tuvieran colecciones de teoremas, demostraciones, algoritmos, funciones, etc. categorizados, que pudieran ser consultados mediante interfaces web, pero a la vez, agentes que fueran a estos sitios y, siguiendo las instruciones que se le dieron, recopilara conjuntos de información y los trajera de vuleta.
Si bien MathML es, en palabras de Vincent Quint, líder del Dominio de las Interfaces de Usuario de la W3C, "un gran avance en representación de contenido en la web", aún no está teniendo la difusión que uno esperaría de tal declaración. El soporte es muy limitado, y no se está aprovechando su mayor atractivo,que es la posibilidad de definir estructura, semántica. Espero que el soporte para esta tecnología aumente en el tiempo que viene. Es cierto que no existe motivo para pensar que ocurrira, puesto que esto está totalmente orientado al ambiente científico, lo que por ejemplo hace pensar que de aqui a que microsoft agregue soporte para MathML en sus browsers falta realmente mucho. Es nuevamente la oportunidad de que la comunidad OpenSource tome esta poderosa herramienta, y comience a desarrollar ese interesante y poderoso lado que es la semántica.