Presenting Mathematical Concepts on the World Wide Web
Math on the Web: More Advanced Methods

SGML Publishing Tools

SGML stands for Standard Generalized Mark-up Language. It consists of a collection of syntax and parsing conventions for defining mark-up languages like HTML. Thus, one doesn't use SGML directly, and for this reason, it is termed a meta language.

The idea behind SGML is that the content, structure and layout of a document are all distinct. One uses SGML to define tags that can be used to "mark-up" the logical structure of a document.

The SGML definition of the tag set is called a DTD. Other programs can use the DTD to translate the tag syntax into their own internal data structures for processing. In this way, the same document can be rendered in a screen-specific way, in a print version, even in an executable version as in Scientific Workplace (using the Maple kernel) or Mathematica 3.0.

SGML has been used in proprietary ways for many years. For example, Boeing uses SGML for its maintenance history documents. Some good SGML tools are available in free versions. However, SGML viewers and print drivers are just beginning to appear.

Some External Links to SGML Software:


Back / Up: Math on the Web: More Advanced Methods


Presenting Mathematical Concepts on the World Wide Web. Copyright © 1997 by Carol Scheftic. All rights reserved. (This course is based on a workshop originally offered at The Geometry Center and adapted with permission.) Please send comments on this page, or requests for permission to re-use material from this page, to: scheftic@geom.umn.edu
Page established 1-Jun-97; last updated Monday, 21-Jul-1997 11:41:36 CDT.