This includes using CSS for styling MathML equations and attaching annotations to MathML expressions through the Xlink and XPointer technologies. These routines will then be used in applications such as a mathematics forum page, an Internet tutoring service, and an on-line test maker. Among the design goals for the routines are the ability for the user to specify mathematical operations, functions, and variables specific to the application being developed. MathML is an important development, which takes advantage of computer algebra and symbolic manipulation programs of the last two decades. But, a careful examination of scientific and technical books will show that in addition to equations, books contain tables, graphs, sketches, and procedures.
Engineers routinely use tables and graphs as means for calculations.
By defining, describing, and developing scientific notation and capturing structure, content, and meaning of objects such as tables and graphs, STML can make scientific and technical documents come alive on a computer and on the Web. The input portion is a grammar-based recognizer which covers most standard notation through multivariate calculus and matrices. The editor treats the main window like a large clipboard on which the user can move parts of expressions around, delete pieces, get alternate recognitions, and do other editing actions. The editor is modeless and gesture based. However, none of these solutions is ideal from the author's point of view yet.