W mojej grupie badawczej mamy różne osoby zajmujące się modelowaniem algebraicznym w różnych narzędziach symbolicznych, takich jak Symbolic Toolbox w Matlab i Sympy w Pythonie. Modele te są następnie zazwyczaj eksportowane do kodu C i kopiowane za pomocą wklejenia do naszych własnych symbolicznych narzędzi opartych na C++ w celu dalszej symbolicznej manipulacji.Zawartość MathML vs. OpenMath do wymiany modeli
Szukając alternatywy dla tego trudnego do utrzymania podejścia, znalazłem dwa formaty, które wyglądały mniej więcej w standardzie: OpenMath i "Content MathML". Zauważ, że interesuje nas tylko semantyka, brak ładnego druku.
Jaka jest relacja między tymi dwoma formatami? Czy oba mogą być używane do przechowywania i wymiany wyrażeń matematycznych między narzędziami?
Czy istnieje jeszcze inny mniej lub bardziej wystandaryzowany format wymiany dla wyrażeń matematycznych?
Od kiedy uczestniczyłeś w obu projektach, czy wiesz, że oba formaty są aktywnie obsługiwane? – Joel
Tak, oba są zachowane. W OpenMath większość prac naprawdę idzie do projektowania słowników treści, które często są specyficzne dla projektu, ale ostatnie spotkanie openmath (do którego nie mogłem się dostać) było w tym miesiącu na CICM http://www.informatik.uni-bremen.de/ cicm2012/cicm.php i wydaje się, że poszło dobrze. MathML ma wyższy profil, w szczególności mathml prezentacji, ponieważ jest używany w przeglądarkach, więc ma bardziej widoczną aktywność, wersja robocza redaktorów została ostatnio zmieniona, aby naprawić zgłoszone problemy na początku tego miesiąca http://www.w3.org/Math/draft-spec/appendixf .html # changes.mathml3.02e-3.0 –