textbook review copies
Quick Search      
      
Search
Browse by Topic
Browse by Title
Browse by Author
View Out Of Print
About CRM
Author Guidelines
Contact Us
Distributors
Ordering (20% Off!)
Home
Sign In
Shopping Cart
Request Alerts

The MathML Handbook

Pavi Sandhu

Press Release

A powerful XML-based markup language for publishing mathematics on the Web, MathML makes it possible to develop Web-based applications for displaying, searching, indexing, archiving, and evaluating mathematical content.

The MathML Handbook is the definitive resource for this exciting new Web technology. The book begins with an overview of MathML and its practical applications. It then moves on to a clear exposition of the basic concepts of MathML, including XML syntax, presentation markup, content markup, and combined markup. Additional chapters deal with advanced topics such as using CSS and XSLT style sheets to control the display of MathML, tools for converting TeX equations to MathML, and using JavaScript with MathML to create dynamic math web sites featuring interactive equations. The book will be useful to anyone interested in working with mathematics on the Web, such as scientists, engineers, Web developers, publishers, teachers and students.

Features

  • Provides a detailed tutorial introduction to MathML, with many examples to illustrate the syntax.
  • Reviews the commercial and free software available for working with MathML, including browsers, plug-ins, equation editors, and mathematical software
  • Explains how to convert TeX documents to XHTML+MathML
  • Illustrates the use of CSS and XSLT to render MathML for display
  • Includes examples and templates for creating dynamic web sites with interactive mathematical content
  • CD includes demo software for viewing and authoring MathML

Table of Contents

  • PART I: MathML Concepts

    Chapter 1 - Introduction to MathML (1.1 What is MathML?; 1.2 A History of MathML; 1.3 Other Methods of Displaying Mathematics on the Web; 1.4 The Design of MathML; 1.5 Applications of MathML)

    Chapter 2- XML Primer (2.1 XML and HTML; 2.2 Elements and Attributes; 2.3 Other Types of Markup; 2.4 DTDs; 2.5 Entities; 2.6 Namespaces; 2.7 XML and Unicode)

    Chapter 3- Fundamentals of MathML (3.1 MathML and XML; 3.2 Presentation and Content; 3.3 MathML Attributes; 3.4 MathML Characters)

    Chapter 4- Presentation Markup (4.1 Introduction; 4.2 Token Elements; 4.3 General Layout Elements; 4.4 Scripts and Limits; 4.5 Tables and Matrices; 4.6 Other Elements)

    Chapter 5- Content Markup (5.1 Introduction; 5.2 Token Elements; 5.3 Constructor Elements; 5.4 Operators and Functions; 5.5 Qualifier Elements; 5.6 Constants and Symbols; 5.7 Semantic Mapping Elements; 5.8 Content Element Attributes)

    Chapter 6- Combining Presentation and Content Markup (6.1 Introduction; 6.2 Mixed Markup; 6.3 Parallel Markup)

  • PART II: Working with MathML

    Chapter 7- Displaying MathML in Web Browsers (7.1 Introduction; 7.2 The Universal MathML Stylesheet; 7.3 MathML-enabled Browsers; 7.4 Add-on Software; 7.5 Choosing a Display Method)

    Chapter 8- Applying Styles and Transformations (8.1 Introduction; 8.2 CSS Primer; 8.3 Using CSS with MathML; 8.4 XSLT Primer; 8.5 Using XSLT with MathML)

    Chapter 9- Authoring and Editing MathML (9.1 Introduction; 9.2 MathType; 9.3 WebEQ; 9.4 Mathematica; 9.5 Publicon; 9.6 Scientific Word; 9.7 Amaya; 9.8 EZMath; 9.9 Choosing an Authoring Tool)

    Chapter 10- Converting between TeX and MathML (10.1 Introduction; 10.2 Entering Formulas in LaTeX; 10.3 Converting Individual Formulas; 10.4 Converting Complete Documents; 10.5 Converting MathML to TeX)

    Chapter 11- Using MathML for Computations (11.1 Introduction; 11.2 Mathematica; 11.3 Maple)

    Chapter 12- Creating Dynamic Math Web Pages (12.1 Introduction; 12.2 JavaScript and HTML; 12.3 WebEQ; 12.4 IBM techexplorer; 12.5 Doing Computations on the Server; 12.6 webMathematica; 12.7 MapleNET)

  • PART III: Reference

    Chapter 13- Presentation Elements (13.1 Introduction; 13.2 Listing of Presentation Elements)

    Chapter 14- Content Elements (14.1 Introduction; 14.2 Listing of Content Elements)

    Chapter 15- MathML Characters (15.1 Introduction; 15.2 Character Tables)

  • APPENDICES

    Appendix A About the CD-ROM

    Appendix B MathML Resources

    Index

On the CD

  • Amaya 6.2 (Full Version)
    W3C
  • EzMath 1.1 (Full Version)
    Dave Raggett
  • Mathematica 4.2 (30-Day Trial Version)
    Wolfram Research, Inc.
  • MathPlayer 1.0 (Full Version)
  • MathType 5.1 (30-day Trial version)
  • WebEQ 3.0 (30-Day Trial Version)
    Design Science, Inc.
  • FONTS
    -- Mathematica Mathematica Fonts in TrueType Format
    -- TeX Computer Modern and AMS fonts in Type 1 Format
  • Plus all the Source Code for Examples from the Book

AUTHOR BIO

Pavi Sandhu (Champaign, IL) has a Ph.D. in Physics from Boston University and over ten years of experience with mathematical typesetting systems such as TeX and Mathematica. He is currently a technical writer and manager at Wolfram Research and has been published widely in technical journals.

ISBN 1-58450-249-5
PRICE $41.95
PUB DATE November 2002
FORMAT Paperback/CD (Windows ) - 518 pages
SYSTEM REQUIREMENTS PC: Windows 95/98/Me/NT/2000/XP, 32 MB RAM, CD-ROM drive; MACINTOSH: Mac OS 8.1 or later, 32 MB RAM, CD-ROM drive; Internet Explorer 5.5 or later, Netscape 4.7 or later (recommended). Note: Software on the CD-ROM may not run on both operating systems. Please check Appendix A for details.



CHARLES RIVER MEDIA
EMail Charles River Media Back to Charles River Media's Homepage ©1996- Charles River MediaAll Rights Reserved
Designed by DaLee & Company, Inc.
Disclaimer