home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / text / frame / 2446 < prev    next >
Encoding:
Internet Message Format  |  1992-07-23  |  6.1 KB

  1. Path: sparky!uunet!stanford.edu!agate!elmer-fudd.cs.berkeley.edu!konstan
  2. From: konstan@elmer-fudd.cs.berkeley.edu (Joe Konstan)
  3. Newsgroups: comp.text.frame
  4. Subject: Re: Troff vs FrameMaker Productivity
  5. Date: 23 Jul 1992 22:48:01 GMT
  6. Organization: Picasso Research Group, UCB Computer Science Division
  7. Lines: 108
  8. Distribution: world
  9. Message-ID: <14ncv1INN9g@agate.berkeley.edu>
  10. References: <18486@drutx.ATT.COM> <HAMM.92Jul22094612@toto.austoto.sps.mot.com> <MERLYN.92Jul23142709@romulus.reed.edu>
  11. NNTP-Posting-Host: elmer-fudd.cs.berkeley.edu
  12.  
  13. In article <MERLYN.92Jul23142709@romulus.reed.edu>, merlyn@romulus.reed.edu (Randal L. Schwartz) writes:
  14. |> regarding the AT&T memo:
  15. |> 
  16. |> this exactly fits my experiences as a technical author for the past 15 years.
  17. |> 
  18. |> A WYSIWYG is great for 1-up posters and small documents, but the
  19. |> moment something gets to be over 20 pages long or written by more than
  20. |> one author or maintained over time, you lose -- in a major way.
  21.  
  22. I agree that WYSIWYG is especially good for 1-ups and small docs, but I also
  23. think, that with no more planning than is necessary in a troff-like system, it
  24. can also do a very good job on large documents with multiple authors.  
  25.  
  26. |> Case in point:
  27. |> 
  28. |> I co-wrote "Programming Perl" (from O'Reilly and Associates) with
  29. |> Larry Wall (the creator of the Perl language).  We were 1000 miles
  30. |> apart for all but the signing party at its debut.  Yet we achieved
  31. |> clean solid seamless merging of our respective texts because I was
  32. |> able to provide a limited troff macro package that forced us to focus
  33. |> on the writing and not the representation.
  34.  
  35. You can, and in my opinion should, do the same thing with Framemaker.  I
  36. recall the initial design sessions for the Picasso user manuals (which were
  37. done in troff, but have been (or are being) converted to Framemaker).  Many
  38. days were spent deciding exactly what (semantically) was a chapter, function
  39. block, macro block, subheading, etc., and then writing macros to handle them.
  40. The same could have been done (I believe much more easily) with Framemaker.
  41.  
  42. And, if you are concerned about people wasting time and getting cute (a
  43. reasonable concern) you can impose the rule that no formats (at all) be 
  44. changed by a single writer.  Frame can even enforce this by having you 
  45. "use formats" from the standards document.
  46.  
  47. |> Now, I face a similar challenge on its sequel (tentatively titled
  48. |> "Learning Perl"), but with FrameMaker (on a Mac) rather than troff
  49. |> (all of OR&A's books are being done in Frame these days).  My
  50. |> experience so far has been that the process is *much* slower, because
  51. |> I have to keep thinking about design issues.  And I haven't even
  52. |> *begun* the phase of the work that will involve collaberation, but
  53.  
  54. You must have handles the design issues in troff as well, but the difference 
  55. was that you may have already done a design once before (the benefit of 
  56. experience) and/or you were more comfortable there.  My first 10-12 documents
  57. in Frame were a pain as I had to relearn how to design a document 
  58. template.
  59.  
  60. |> For example, sometimes I'd send a piece of troff text to larry.  He'd
  61. |> edit it, and send me back the edited version.  I'd simply run that
  62. |> through diff (even if I had changed the draft in the meanwhile), and
  63. |> boom, there's the parts he changed.  Way too easy to merge!  Try
  64. |> *that* with a Frame doc!
  65.  
  66. Perhaps, but:
  67.  
  68.     a)  Frame has features such as automatic change bars that are, 
  69.         for me at least, far more useful, and
  70.  
  71.     b)  For the "diff" solution to work, you'd have to have agreed on
  72.         a whole bunch of line management standards, or you'd just be
  73.         adding in his changes by hand (just as easy with change bars).
  74.  
  75. |> And I could also send the doc to others.  Troff is nearly universal
  76. |> now that there's a GNU -roff.  And even if they didn't want to format
  77. |> it, the source text is recognizable even with the embedded formatting
  78. |> controls.  MIF?  You've got to be kidding.
  79.  
  80. Postscript is more universal than troff, and Framemaker still has the
  81. advantage of running on Macs, PC's, etc.  Of course, if you are writing a 
  82. book on perl, troff is more universal than Frame, but the PC/Mac market is
  83. huge.  Also, it is much easier to convert from other WP programs (Word, etc.)
  84. to Frame.  MIF isn't designed to be used for marked-up text.  MML or one
  85. of the "rich text" formats would make more sense, but I think postscript
  86. or just plain "save as text" would be better.
  87.  
  88. |> I'm not even going to bring up what the performance differences are
  89. |> for me between a good command-line interface that I can layer with
  90. |> scripts, and a stoopid point-and-shoot mac-type luser interface.
  91.  
  92. Perhaps then I shouldn't bring up the performance benefits of keyboard macros,
  93. function keys, etc., along with the fact that I almost never (if Frame fixed
  94. a few of the mouse focus bugs then never at all) really need to use the mouse
  95. except for drawing--something troff isn't very good at.  Also, I won't mention
  96. the flexibility of being able to write "shell scripts" to run agains Frame
  97. files in batch mode to handle all sorts of fancy things.
  98.  
  99. |> Grumph.  "Learning Perl" is going to be a tough project.  Down with
  100. |> WYSIWYGs for big things!
  101. |> 
  102. |> Just another Perl (and Frame) hacker,
  103.  
  104. Learning Framemaker is also a tough project.  But I think, if you stick with
  105. it for a while, you'll find that it is a powerful enough system to handle big
  106. things and will eventually boost productivity above the troff level.
  107.  
  108. A final note about the temptation to focus on form over content.  I'm quite 
  109. familiar with that as a former college computer magazing publisher working 
  110. with Pagemaker 1.0 on small-screen Macs.  We once put out a 48 page (tabloid)
  111. issue which would fairly be described as playing with graphics (from ads to 
  112. break out quotes).  But, even then, we realized that a reasonable compromise
  113. was to have authors submit text in any computer readable form (as little
  114. formatting as possible) and then we'd do the layout separately.  Perhaps the 
  115. lesson for Frame, troff, etc. for large projects is to let the graphics people
  116. define the formats, and have the authors just write--whether it is in Frame or
  117. troff directly, or in vi or emacs.
  118.  
  119. Joe Konstan
  120. konstan@cs.berkeley.edu
  121.