next up previous
Next: Introduction

SGML Application Development: Tradeoffs and Choicesgifgif

Joshua Lubell and Lisa Phillips
Manufacturing Systems Integration Division
National Institute of Standards and Technology
Building 220, Room A127
Gaithersburg MD 20899 USA
- This paper appeared in the proceedings of SGML'96, Boston MA


Developing SGML applications involves making choices driven by end user requirements and by the availability and functionality of third party SGML parsers, authoring tools, search engines, browsers, and data converters. Capabilities of HTML and the World Wide Web should factor into these decisions as well if users are geographically dispersed or have diverse computing platforms. SGML application developers typically build some or all of the following components: a DTD; legacy data conversion tools; a DTD-tailored authoring environment; a document repository; browsing and searching interfaces; and tools for producing formatted output. For each component, we discuss design and implementation alternatives, the approach we decided to use in building our SGML environment for authoring and accessing STEP product data exchange standards, and our rationale for choosing that approach.

Keywords: SGML; STEP; DTD; data conversion; authoring; search engine; formatting; Tcl; HTML

Josh Lubell
Wed Nov 27 11:39:30 EST 1996