En mi grupo de investigación, tenemos diferentes personas haciendo modelado algebraico en diferentes herramientas simbólicas como Symbolic Toolbox en Matlab y Sympy en Python. Estos modelos luego se exportan típicamente a código C y se copian y pegan, adaptándolos a nuestras propias herramientas simbólicas basadas en C++ para una mayor manipulación simbólica.Contenido MathML vs. OpenMath para intercambio de modelo
Al buscar una alternativa a este enfoque difícil de mantener encontré dos formatos que parecían más o menos estandarizados: OpenMath y "Content MathML". Tenga en cuenta que solo estamos interesados en la semántica, no en la impresión bonita.
¿Cuál es la relación entre estos dos formatos? ¿Se pueden usar ambos para almacenar e intercambiar expresiones matemáticas entre herramientas?
¿Hay algún otro formato de intercambio más o menos estandarizado para las expresiones matemáticas?
Como ha sido parte de ambos proyectos, ¿sabe si ambos formatos se mantienen de forma activa? – Joel
Sí, ambos se mantienen. En OpenMath, la mayor parte del trabajo realmente se destina al diseño de diccionarios de contenido, que a menudo son proyectos específicos, pero la última reunión abierta (a la que no pude acceder) fue este mes en CICM http://www.informatik.uni-bremen.de/ cicm2012/cicm.php y parece haber ido bien. MathML tiene un perfil más alto, especialmente la presentación mathml, ya que se usa en los navegadores, por lo que tiene una actividad más visible, el borrador de los editores se modificó por última vez para corregir los problemas informados a principios de este mes http://www.w3.org/Math/draft-spec/appendixf .html # changes.mathml3.02e-3.0 –