The document discusses authoring and publishing math online. It introduces MathML as a standard for describing mathematical expressions in a machine-readable way. It also discusses ASCIIMath, a simpler text-based notation for math that converts to MathML, and MathJax, an open-source JavaScript library that displays math across browsers using MathML or image formats. The FullMarks project rewrote TinyMCE plugins to allow entering math as ASCIIMath and storing it as MathML for cross-browser rendering via MathJax.