🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.text
Article #134

Re: WYSIWYG

#134
From: Brian Reid
Date: Sun, 22 Dec 1985 20:48
83 lines
5156 bytes
Whoa. Chuq tells me that what I say is not an argument. That's true. It was
an explanation. Never once have I claimed that people who use WYSIWYG
systems are wrong or stupid or immoral, or at least more so than people who
don't. What I have done is offered several claims that WYSIWYG systems are
NOT the way of the future, and specifically that they are not an improvement
over earlier ways of doing things. WYSIWYG systems do provide functionality
that was not present in compiler-model systems, but they do so at the cost
of omitting significant other capabilities.


WYSIWYG systems are better for these kinds of things:

  * Situations where the author has responsibility for the design and
appearance of the final document.

  * Situations where the details of the appearance are an important part of
the presentation, and must therefore be considered in conjunction with the
content (e.g. advertisements, bulletin boards, signs).

  * Material that is unlikely to be re-used or re-published in a different
format than it is currently being produced in.

  * Documents whose structure is not important, or at least where it is
unlikely to change much if it is important.


Compiler-model systems are better for these kinds of things:

  * Situations where someone besides author has responsibility for the
design and appearance of the final document, especially if the author has
opinions in this area and might try to manipulate the appearance anyhow.

  * Situations where the details of the appearance are secondary, and the
content is the primary means of communication (e.g. textbooks, memoranda)

  * Material that is likely to be re-used in a different format or context.
For example, a paper that you are writing could become a chapter in a book
or an appendix in a research proposal. It would be unfortunate to have to
edit the paper just to change its appearance to the new format.

  * Documents where structure is important, or where the structure is likely
to change significantly during the life of the document. For example, if you
move three sections from Chapter 2 to Chapter 7, will they automatically
renumber themselves from 2.4, 2.5, and 2.6 into 7.1, 7.2, and 7.3, or will
somebody have to do that by hand? If the Preface says "Please see Chapter 2
for details" and then somebody moves those details to Chapter 7, will the
Preface automatically change to read "Please see Chapter 7 for details"?
Compiler-model systems can do things like that easily; WYSIWYG systems in
general cannot.

Now, there are different compiler-model systems around. On this UNIX net we
like to talk about Troff, Scribe, and TeX. There is also IBM's GML, and
their idiotic "generalization" of it called SGML that IBM is trying to push
as an international standard (and succeeding, alas, in Europe--Europeans
really like SGML). There is IBM Script and Waterloo Script and Univac DPS
and Montreal's Compo and UBC's Texture and III's PageIII. Xerox has a
bizarre and wonderful language called Interscript.  There are dozens and
dozens more. 

Arguments about WYSIWYG vs. compiler-model systems are not equivalent to
arguments about whether "make that word be italic" or "\fIword\fR" is the
right way to ask for an italic word. There certainly is a language issue, of
what is the best way to record the appearance-independent properties of
documents, that is important, and that they WYSIWYG people ignore
completely.

In 1975-76 I took my best ideas for how to do this and encapsulated them in
Scribe; it hasn't changed much since then. My ideas have. Ignoring whether
or not there are bugs in the Scribe compiler, or in the Unilogic scribe
compiler (Mark of the Unicorn isn't allowed to call theirs Scribe or they
will get sued, but it is roughly the same language), I claim that still, 10
years later, the Scribe document representation language, and its imitators
such as LaTeX and Final Word and Perfect Writer, are one of the best schemes
for representing documents. Perhaps my original compiler for this language
is not the world's best formatting compiler, but it more or less works.
We're not discussing compilers, though, we're discussing paradigms, and the
"document as abstract language" paradigm, as represented by Scribe, LaTex,
Final Word, Perfect Writer, is alive and well and useful. It's time for
somebody to design a newer better abstract document language and write a
good compiler for it.
-- 
	Brian Reid	decwrl!glacier!reid
	Stanford	reid@SU-Glacier.ARPA
Technical Details
Message-ID: <2592@glacier.ARPA>
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!burl!ulysses!gamma!epsilon!zeta!sabre!petrus!bellcore!decvax!decwrl!glacier!reid

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site glacier.ARPA
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!burl!ulysses!gamma!epsilon!zeta!sabre!petrus!bellcore!decvax!decwrl!glacier!reid
From: reid@glacier.ARPA (Brian Reid)
Newsgroups: net.text
Subject: Re: WYSIWYG
Message-ID: <2592@glacier.ARPA>
Date: Sun, 22-Dec-85 15:48:04 EST
Article-I.D.: glacier.2592
Posted: Sun Dec 22 15:48:04 1985
Date-Received: Wed, 25-Dec-85 00:58:39 EST
Reply-To: reid@su-glacier.ARPA (Brian Reid)
Organization: Stanford University, Computer Systems Lab
Lines: 83