MathML Logo


#Presentations

#Schedule of Events

    


MathML Tutorial: Practical Scientific and Technical Publishing Using MathML

Douglas Lovell
IBM T.J. Watson Research Center


Abstract

This four-hour, hands-on tutorial provides a practical introduction to the evolving W3C Mathematical Markup Language (MathML) 2.0 working draft. The objective of the course is to provide an understanding of the role and utility of the standard, to successfully write W3C MathML documents, and to efficiently navigate the available documentation and resources. An overview of applications for rendering, computing, and authoring MathML will be provided.

Participants will use a range of editors to mark up example math expressions using MathML content and MathML presentation elements. They will use one or more MathML-capable browsers to view the results. The examples will cover the major components of MathML markup. Participants will learn which elements to use for what purpose and how to properly nest elements to achieve desired results. In the end, we will provide an overview on how to enliven mathematical expressions as we build an example interactive, web-based course module.

The tutorial is intended for those who are new or novice or only slightly familiar with MathML. It will provide fundamental background and some practical markup experience that will be helpful for understanding presentations at the conference.


Biography

Douglas Lovell is an advisory programmer with the Advanced Internet Publishing group of the IBM T.J. Watson Research Center in Hawthorne, New York, which develops and publishes the IBM techexplorer Hypermedia Browser. Before joining IBM in 1995, Doug worked for two years at the electronic magazine layout facility of Time Inc. and for six years as a programmer with an engineering firm and a vendor of prepress hardware and software. At IBM he has worked on interactive markup applications, especially XML. He possibly has claim to the most commercial use of the TeX typesetting language, which he used to typeset automobile loan contracts for the Automobile Loan Exchange project. He has participated in projects over the past two years involving XML, XSLT, XSL formatting objects, and MathML. He was a primary member of the teams that produced XML Generator, XSL Editor, and XSL Trace programs distributed at IBM alphaWorks.