<p>
Mathematical symbols and formulas can be rendered using very tolerant syntaxes: pratically any unambiguously recognizable formula can be rendered correctly. Whether in programmed exercises and tools, or in online-written documents and forum messages, it suffices to write, for example, \(pi(x+y)/(x^2+y^2)) in order to get
\(pi(x+y)/(x^2+y^2)). Or \([1,2,3;4,5,6]) for
\([1,2,3;4,5,6]), or \(integrate(sin^2(2pix))dx)
for \(integrate(sin^2(2pix))dx).

These intelligent renderings are generated on the fly, so that any formula can change according to user input, or to the random variation of the context.

The same is true for graphics: besides the fact that dynamic graphics are omnipresent in WIMS-hosted activities, randomly varying drawings, plottings and animations can be inserted into documents and forum messages.

For example,
this gallery (https://wims.univ-cotedazur.fr/~xiao/gallery/) of animated algebraic surfaces is entirely created using the WIMS tool \tool{module=tool/geometry/polyray}.