Checksum: 30243
Path: utzoo!utgpu!romwa
From: romwa@gpu.utcs.toronto.edu (Mark Dornfeld)
Date: Mon, 1-Aug-88 12:33:39 EDT
Message-ID: <1988Aug1.123339.27283@gpu.utcs.toronto.edu>
Organization: University of Toronto Computing Services
Newsgroups: comp.text
Subject: Re: SGML defended (Long)
References: <61024@sun.uucp> <7986@watdragon.waterloo.edu> <1988Jul26.220348.4254@gpu.utcs.toronto.edu> <62137@sun.uucp>
Reply-To: romwa@gpu.utcs.UUCP (Mark Dornfeld)

In article <62137@sun.uucp> tut%cairo@Sun.COM (Bill "Bill" Tuthill) writes:
>So I'm learning that SGML is not
>
>	Standard	(multiple tag sets exist)
 The standard is comprised of rules, not tag sets.  Similar to
 the C language "standard", which is not a set of programs, but rules
 by which to write programs.
>	General		(doesn't do graphics, tables, or equations)
 File handling and processing is taken care of by the host system.
 An SGML document could be a bitmap graphic with appropriate
 description associated with it.  The AAP implementation
 includes a very workable method for describing tables, not
 setting them.  Entity sets for describing equation symbols are
 supplied in the annex to the standard.
>    for	Markup		(not intended for typesetting)
 That's right.  Let typesetting programs do the typesetting.
>      a	Language	(rather a syntax for describing a language)
 I quote from "The Standard" (ISO 8879-1986(E), Page 1): "This
International Standard specifies a language for document
representation referred to as the "Standard Generalized Markup
Language" (SGML).  SGML can be used for publishing in its
broadest definition, ranging from single medium conventional
publishing to multi-media data base publishing.  SGML can also
be used in office document processing when the benefits of
human readability and interchange with publishing systems are
required."
>
>Could SGML possibly be misnamed?  Was it hopelessly naive of me to assume
>that the word Markup in its name indicates it is used for markup?
>
>At least I'm learning something from this discussion.

My background is Troff.  When I began to see that our
institution could not depend on a single typesetting system,
but would be using graphical programs such as Ventura
Publisher, Pagemaker, and would also have to send out material
to be typeset at commercial typesetters, the value of SGML
became clear.  Since the same editors/writers would be
producing text for any one of these systems, it was important
that we teach them a single markup system.  SGML seems to be
the one.

It is a trivial matter to filter SGML to troff, Ventura,
Pagemaker and even to some commercial typesetters' "markup."
Since many of our typesetting jobs are repetitive, but the
typesetter isn't, we can achieve a level of control not
possible before.  Our documents become more consistent and
less time is taken in editing and markup.

When we begin a massive records management project sometime in
the future and wish to store data on optical media, we will
want a system that is not tied to a particular processing
system.  Rather we will want the information to be described
in an independant way.  SGML again seems to fit the bill.

SGML doesn't care whether you indent your paragraphs one or
two ems.  It just want to tell you there is a paragraph there
and leave the formatting to the designer.

I used to think if the whole world would just learn troff,
we'd be in great shape.  It's easy to get trapped by such a
flexible and powerful system as troff, but it just doesn't
answer all our needs.


Mark T. Dornfeld
Royal Ontario Museum
100 Queens Park
Toronto, Ontario, CANADA
M5S 2C6

mark@utgpu!rom      - or -     romwa@utgpu
