🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.text
Article #107

Re: embedded-command text systems [vs WYSIWYG, support for Reid]

#107
From: John Mashey
Date: Tue, 10 Dec 1985 20:34
95 lines
6578 bytes
[> > are me, > are Guy Harris]
> > 2] In one sense the "dinosaur" comment is sadly true.  After all, the
> > fundamental ideas of nroff/troff derive from 20-year-old runoff...
> > the troff/tbl/eqn/(-ms or -mm) group was all there by late 1976.
> Well, I certainly consider the change from the "tell it what to do, in
> detail" model to the "tell it what you want" model (more particularly, the
> change from ".in", ".ti", traps, diversions, etc. to the object/stylesheet
> model) to be fundamental progress (although various macro packages and
> preprocessors put a model like this on top of, to use the wonderful phrase
> of someone here, "full-frontal troff").
That was the point: -ms (& especially -mm, no bias here!) did that in
1975/1976, to the extent that it was possible on top of troff.  For example,
see the paper on PWB/MM in the 2nd Intl Conf on Soft. Eng, 1976:
("Documentation Tools and Techniques", J. R. Mashey, D. W. Smith):

"PWB/MM features permit the user to concentrate on the logical structure
of the document, not on its eventual appearance. We feel this is a desirable
direction of evolution for text processing. Some specific examples include
the implementations of headings, various styles of lists, and footnotes....
What must be noted is that though the style may vary, the way of typing a
heading does not. A few global parameters control the overall final appearance."
[This is, of course, object/stylesheet, although without the good graphics.]

"This approach not only contributes to the uniformity of style within a
document, but also allows the user to make radical changes in style after
the document has been entered.  Finally, the same text can be included in
several documents that must adhere to differing standards, as in the case when
an internal report is submitted to a journal that requires another format."
This stuff was designed in 1975, and in widespread use by 1977.
> 
> > I've generally thought that the text-processing system I've always
> > wanted on my desk needed
> > a) WYSIWYG editing + the best of structural description.  The latter should
> > be able to do about as well as Scribe or troff -MM, else no go.
> > b) Integrated graphics, images
> 
> What's missing in systems like Interleaf?  It does have an object/stylesheet
> model, so it provides some amount of structural description (derived,
> according to somebody from Interleaf, from the model of the Etude system at
> MIT).  It also has integrated graphics, and even MacPaint-ish images in the
> latest release of the top-of-the-line version.
Interleaf is fine.  When it can do what -mm .H and .LI do I'll be happier.
The right model is there, but some of the details aren't there yet. As for
why I care, we looked at documents at BTL long ago, and the most frequent
-mm commands were .P (paragraph), .LI (list item), and .H (heading);
auto-everythinged lists and headers are very important in some classes of
documentation.
> 
> > d) Multiple concurent views that let me edit at least the formatted
> > (WYSIWYG) view or the markup-language view [I'd like Hypertext-like
> > features, and holphrastic displays on document structure, and a bunch
> > of others, but no need to get greedy.]
> 
> Sounds somewhat like IBM's Janus, where there were two screens, one of which
> displayed the formatted text and one of which displayed the text+markup
> language.  My own prejudice is that I'd rather spend 99-100% of my time
> editing the formatted view, and maybe have an Etude/Interleaf-style sidebar
> showing the object types of the markup and pop-up property sheets to show
> the object attributes.  (I find markup information quite distracting, except
> when I'm actually editing it; most of the time, I'm editing the content of
> the document, not its style.)
I don't think we're actually arguing here, but rather expressing preferences.
maybe I've spent more time dealing with heavily structured documentation,
and like to see the structuring information more often. I think the
fundamental wish we both have is to see the document in different ways
whenever we want it, and manipulate the whole thing in whichever way is
more convenient.  I like to be able to see a document as one big tree
sometimes, with most ofthe details suppressed, when doing big
rearrangements, assuring parallel constructions, etc.
> 
> > f) Desktop workstation with 8-10X VAX-780 integer performance, 8-32MB
> > memory, [my guess at what it takes to do a)-f) with reasonable programming.]
> 
> I think this is rather more than what's needed.  From what I've seen, a
> system like Interleaf seems fast enough, and it runs on a desktop
> workstation with (if I remember our corporate propaganda correctly) ~1X
> VAX-750 integer performance, and 2-4MB memory).  (And no, Interleaf does NOT
> require the raster-op chip - it runs on the newer Suns which don't have it.)

Interleaf is certainly fast enough at what it does. I just want some more
things that I have reason to believe have heavy computational loads; the
Interleaf people worked pretty hard to tune it as it is, and it has to bypass
windowing systems in some cases for enough performance [on 68010s, maybe not
on 68020s].  I don't think the RasterOp part of it is the expensive part,
but rather the rest of the calculations, which can easily turn into
fairly expensive constraint-based things (like IDEAL, for example).
NOTE: none of the above should be construed as criticism of Interleaf or
existing workstations, merely an observation that what I really want is
the best of both worlds, and that I'd like to be able to stop using troff
without having to restrict document formats more than I'd like.
-- 
-john mashey
UUCP: 	{decvax,ucbvax,ihnp4}!decwrl!mips!mash
DDD:  	415-960-1200
USPS: 	MIPS Computer Systems, 1330 Charleston Rd, Mtn View, CA 94043
Technical Details
Message-ID: <258@mips.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!genrad!decvax!decwrl!glacier!mips!mash
References: <471@harvard.ARPA> <773@mmintl.UUCP> <734@tpvax.fluke.UUCP>

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 mips.UUCP
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!genrad!decvax!decwrl!glacier!mips!mash
From: mash@mips.UUCP (John Mashey)
Newsgroups: net.text
Subject: Re: embedded-command text systems [vs WYSIWYG, support for Reid]
Message-ID: <258@mips.UUCP>
Date: Tue, 10-Dec-85 15:34:41 EST
Article-I.D.: mips.258
Posted: Tue Dec 10 15:34:41 1985
Date-Received: Thu, 12-Dec-85 05:27:10 EST
References: <471@harvard.ARPA> <773@mmintl.UUCP> <734@tpvax.fluke.UUCP>
Distribution: net
Organization: MIPS Computer Systems, Mountain View, CA
Lines: 95