SGML Implementors: Standards

Note: We are reposting this original resource for people who still use and refer to it. All credits go to R. Alexander Milowski.

Standard Generalized Markup Language (SGML)

Standard Generalized Markup Language (SGML): a standard for organizing and tagging elements of a document (International Standards Organization – ISO 8879). SGML specifies the rules for tagging document elements, tags which can be interpreted to format elements in different ways. SGML is used widely to manage large documents or groups of documents that are subject to revisions and/or need to be printed in different formats.

The growth of the Web, is creating renewed interest in SGML because the Web is based on HTML, one way of defining and interpreting tags according to SGML rules.


Related Information

We have compiled various SGML and related standards resources into the categories: Tools, Standards, DTDs, and Documents.

Resources on the Web

Standard Generalized Markup Language (SGML)

  • Yuri Rubinsky Insight Foundation
  • The World Wide Web Consortium’s SGML Page
  • Robin Cover’s SGML Page
  • Creating a DTD and an SGML Declaration

Document Style Semantics and Specification Language (DSSSL)

  • Grove Guide produced by R. Alexander Milowski at Copernican Solutions using the new SEng/DSSSL environment. View the SGML version. View the HTML version.
  • DSSSL style sheet for HTML 3.2 print output – John Bosak
  • Jade – James Clark’s DSSSL Engine
  • DSSSL Syntax Summary Index by Harvey Bingham
  • DSSSL Online Application Profile
  • DSSSLTK – DSSSL developer’s toolkit from CSI.
  • Flow Object Properties Grouped by Common Flow Object

An SENG transformation (DSSSL and SENG specific coding) that was run to extract flow object property information and organize it according to what flow object have what properties in common.

  • The Extract Result
  • The Extract Transformation Code

HyTime (ISO/IEC 10744)

  • Catalog of HyTime Architectural Forms and HyTime SGML Specification by Charles Goldfarb
  • HyTime FAQ – Steven R. Newcom
  • HyTime Application Development Guide – Ralph E. Ferris
  • Proceedings of the 3rd GCA Intl HyTime Conference (1996)
  • Quick Guide to HyTime AI Basics

XML – Extensible Markup Language


  • W3C Working Draft 30-June-97 – Part 1 (Syntax)
  • W3C Working Draft 31-March-97 – Part 2 (Hypertext Links)
  • Textuality’s XML Page
  • Robin Cover’s XML Page
  • WWW6 Workshop: Delivering Structured Documents over the Web
  • Tauber’s XML News
  • the xml-dev mailing list


  • The Lark XML Processor
  • NXP – Norbert Mikula’s XML Parser
  • LT XML – XML toolkit written in C
  • MSXML – validating XML parser written in Java by Microsoft.
  • TclXML – validating XML parser in Tcl by Steve Ball.
  • JUMBO – Java-based XML browser for Chemical Markup Language by Peter Murray-Rust.

SPDL – Standard Page Description Language

  • What is SPDL?
  • A draft version of SPDL (April 1995)

ISO WG8 Working Group 8 [ISO/IEC JTC1/SC18/WG8]:

Document Description and Processing Language

  • WG8 Home Page


  • STEP/SGML – Standard Exchange for Product Data/Standard Generalized (ISO/TC184/SC4/WG3/T14)
  • Interoperability between STEP and SGML

ISO/IEC 9070:1991 Registration Procedures for Public Text Owner

  • Registration Process Description
  • Registration Page

Open Financial Exchange (Based on XML/SGML)

  • Microsoft’s OFE Page (includes specs and DTDs)

Post Comment