Nel mio gruppo di ricerca, ci sono persone diverse che eseguono la modellazione algebrica in diversi strumenti simbolici come Symbolic Toolbox in Matlab e Sympy in Python. Questi modelli vengono quindi tipicamente esportati in C-code e adattati tramite copia nei nostri stessi strumenti simbolici basati su C++ per un'ulteriore manipolazione simbolica.Contenuto MathML vs. OpenMath per lo scambio di modelli
Quando cercavo un'alternativa a questo approccio difficilmente gestibile, ho trovato due formati più o meno standardizzati: OpenMath e "Content MathML". Nota che siamo interessati solo alla semantica, non alla bella stampa.
Qual è la relazione tra questi due formati? Possono essere usati entrambi per memorizzare e scambiare espressioni matematiche tra strumenti?
Esistono ancora altri formati di scambio più o meno standardizzati per le espressioni matematiche?
Dato che sei stato parte di entrambi i progetti, sai se entrambi i formati vengono mantenuti attivamente? – Joel
Sì, entrambi vengono mantenuti. In OpenMath la maggior parte del lavoro è dedicata alla progettazione dei dizionari dei contenuti che sono spesso specifici del progetto ma l'ultimo incontro openmath (che non ho potuto ottenere) è stato questo mese al CICM http://www.informatik.uni-bremen.de/ cicm2012/cicm.php e sembra essere andato bene. Il MathML ha un profilo più alto specialmente per la presentazione di mathml come è usato nei browser, quindi ha un'attività più visibile, la bozza degli editori è stata modificata l'ultima volta per risolvere i problemi segnalati all'inizio di questo mese http://www.w3.org/Math/draft-spec/appendixf .html # changes.mathml3.02e-3.0 –