Qual è il modo migliore per aggiornarsi sul MathML e sul suo utilizzo nel mondo?
Domanda
Qual è il modo migliore per aggiornarsi su MathML e sul suo utilizzo nel mondo?
In particolare intendo:
- Cosa usi per renderizzarlo / modificarlo
- È utilizzato in qualsiasi applicazione commerciale / open source a cui puoi indirizzarmi
- È popolare e usato molto?
- Esistono visualizzatori che possono essere utilizzati all'interno di un'applicazione C #, C ++, Java, ...?
- ... (qualsiasi altra informazione disponibile su MathML)
Soluzione
La la homepage del MathML del W3C è ovviamente un buon punto di partenza. Hanno un elenco di software che utilizza MathML. Esistono due parti della specifica MathML: il set di presentazione, che indicherà a un motore di rendering come comporre l'equazione (ad esempio, distinguendo tra una frazione sovrapposta o smussata), e il set di contenuti, che indicherà ai motori di calcolo come interpretare l'equazione (y (x) è una funzione y di x o due variabili che vengono moltiplicate?). La maggior parte delle applicazioni si concentrerà su un sottoinsieme di MathML o sull'altro a seconda dell'ambito dell'applicazione.
Il MathML viene utilizzato sempre più ampiamente e con buone ragioni: il MathML ha tutti i vantaggi dell'XML (per ulteriori informazioni, consultare il nostro white paper Il MathML è XML ).
Design Science rende WebEQ , che include componenti per la modifica e la visualizzazione di MathML sul tuo sito Web . Abbiamo anche una versione SDK se desideri includere questi componenti in un'applicazione desktop. WebEQ è basato su Java.
Spero che questo aiuti, ma se hai altre domande, non esitare a inviare un'e-mail a support@dessci.com.
I migliori auguri,
Autumn Cuellar, specialista XML in Design Science
Altri suggerimenti
Probabilmente non quello che volevi ascoltare, ma dopo aver provato il MathML sono tornato a TeX, in quanto è molto più leggibile e compatto della rappresentazione XML. TeX ha anche una vasta base di utenti e un numero di editor WYSIWYG stabili e aperti.
Inoltre, la pagina Mozilla MathML contiene collegamenti a un traduttore TeX- > MathML e un editor MathML jpascript (forse morto)
Un esempio di MathML su cui ho lavorato è stato quello di trasformarlo in codice C # tramite la traduzione automatica. Puoi trovare il progetto qui