==============================================================================
[   THE KAY*FOG RBBS  |  CPM-CC16.ART  |  posted 01/18/86  |  179 lines 10k  ]

          The CP/M Connection                   Originally published in    
                  by                               Computer Currents       
             Ted Silveira                           2550 9th Street        
  (copyright and all rights reserved)             Berkeley, CA  94710      


                               December 3, 1985
                           HOW SMART IS SMARTBRAIN?

     Thought processors, often called idea processors or outline 
processors, first appeared on the Apple II (ThinkTank) but now seem to have 
migrated almost everywhere, even to CP/M.  KAMAS, a CP/M thought processor, 
is a large, elaborate, and sometimes slow commercial program that's been 
available for some time.  TOUR20, which I reviewed here last June, is a 
smaller, faster, more limited program available free from public domain 
sources.  

     Now there's a third program, a commercial one called SmartBrain 
available from Software Research Technologies, the people who created 
SmartKey.  SmartBrain is actually a British program that Software Research 
has acquired and repackaged.  In Britain, the program is called BrainStorm, 
and the documentation I got still referred to it as such.


[WHAT SHOULD A THOUGHT PROCESSOR DO?]

     Typically, people want to use such a program in one of two ways.  They 
want to do a top-down analysis, taking a large problem and dividing it into 
smaller and smaller pieces until each piece is a manageable size.  Or they 
want to use it for brainstorming, creating an unsorted list of facts and 
ideas, and then sorting these into groups.  In either case, the end result 
is an outline, a hierarchical arrangement of the various bits that shows 
which pieces belong together and what their relationship is.

     To ease these tasks, a thought processor should do a number of things.  
It should allow you to enter ideas free-form, in any order, and should give 
you at least a line for each idea (preferably more).  It should allow you 
to arrange these ideas hierachically, move around the outline quickly, and 
rearrange branches of the outline easily.  It should allow you to view the 
whole outline at once, so that you can see the full context of an idea.  
And it should also let you limit your view to just one or two levels so 
that you can concentrate on developing one particular section.  Ideally, it 
should let you incorporate other outlines or text files into your outline.  
It should let you print the outline or save it to disk as a text file.  And 
finally, it should be fast enough that you don't have to wait for it when 
you're building or editing your outline.


[SMARTBRAIN AT A GLANCE]

     SmartBrain comes with a simple menu-driven installation program and a 
decent manual (including a short but useful tutorial).  It's relatively 
easy to learn and easy to use, largely because it makes do with a fairly 
simple set of commands--I was up and running within 10 minutes.  

     SmartBrain lets you enter items free-form, though it limits each entry 
to 72 characters.  It also requires that your outline fit entirely in your 
computer's memory, which restricts outlines to about 40K, a limit few 
people will ever exceed.  It has a useful set of commands for moving around 
the outline, including a hunt command to search for words or phrases (with 
wildcards, if you like).

     SmartBrain has a slightly offbeat method of moving parts of the 
outline around.  You first mark a branch of the outline (using "@").  Then, 
when you move to another part of the outline, you can use either a "get" 
command, which will pull the marked branch to your current position, or a 
"put" command, which will take the branch at your current position and 
insert it at the mark (rather like target shooting).  You can also use a 
"jump" command, which will move your cursor to the mark and move the mark 
to your previous cursor position (exchange them, in other words).  

     SmartBrain also has commands to print files or save them to disk in 
various formats.  The formatting commands make it easy to get a typical 
indented outline and possible (though less easy) to get other formats.

     Judged against wish list I gave above, SmartBrain has some definite 
strengths and at least one major weakness.


[SMARTBRAIN'S STRENGTHS]

     SmartBrain's main strength is speed.  Because it keeps itself and your 
outline in memory at all times, it reacts very quickly when you add, move, 
or modify entries.  The screen gets rewritten quickly when you modify it or 
move to another area, and branches moved to new locations appear without 
delay.  It's difficult to overestimate the importance of such 
responsiveness--a program that tedious to use is a program that doesn't get 
used.

     SmartBrain also has an interesting feature that not only allows you to 
make identical entries in different places but links them so that a change 
made to one "namesake" (as they're called) is automatically made to all.  
Though this feature won't be useful to everyone, it could be quite handy, 
for example, when using SmartBrain for keeping an appointment calendar (one 
of the sample applications shown).

     Finally, SmartBrain gets good marks for protecting against disasters.  
It always shows the amount of memory remaining (along with your current 
position in the outline).  It disregards nonsense commands and always asks 
for confirmation at any important point (such as exiting the program).  In 
addition, it always shows the current status of your outline--whether it's 
just been saved, has been modified without being saved, etc.


[SMARTBRAIN'S WEAKNESSES]

     I have a few minor criticisms of SmartBrain.  It should allow entries 
of more than 72 characters (two or three lines, at least).  It uses the 
graphics of computers like the Kaypro in a trivial way (to draw boxes 
separating the menus and working areas); the effort could have been put 
into using highlighting to spruce up the editing process.  And SmartBrain 
should allow you to load a previous outline from the command line, instead 
of forcing you to go through its main menu every time.

     But SmartBrain's big weakness is that it only allows you to see one 
level of your outline on the screen at a time--you have to send the outline 
to the printer or a disk file to see all the branches at once.  A thought 
processor should _allow_ you to limit your view to one level if you want 
to, but it should also allow you to see two, three, four, or more levels on 
screen so that you can view entries in their larger context.  After all, 
that's the reason people _use_ outlines--to make a visual model of the 
relationships between elements at different levels.  Even a print-to-screen 
feature such as TOUR20 has would be better than nothing.


[IS SMARTBRAIN FOR YOU?]

     The answer hinges on one question.  Can you live with being able to 
see only one level of your outline on screen at a time?  If so, then you 
may find that SmartBrain's simplicity and responsiveness outweigh its other 
limitations.  If not, you'll have to look elsewhere or hope for a new 
edition of SmartBrain that corrects this problem.


[WRITE-HAND-MAN UPDATE]

     A couple of months ago (August 27), I reviewed Write-Hand-Man, a 
Sidekick-like program for CP/M computers.  Since then I've received an 
updated version of the program that corrects one of the major flaws I noted 
and adds several minor improvements.  

     Originally, I complained that Write-Hand-Man's calculator could only 
do integer (whole number) arithmetic; it couldn't be used even for 
something as simple as dollars and cents.  So even though the calculator 
could handle hexadecimal numbers, it wasn't much use to ordinary people.  
In the new version of Write-Hand-Man, there are now two calculators--one 
that's integer only but can handle hexadecimal numbers (like the old 
calculator), and one that can't handle hexadecimal numbers but can handle 
decimal places.  This second calculator can handle numbers up to 14 digits 
and allows you to control the decimal precision of the answer.  It 
certainly makes Write-Hand-Man more useful for the ordinary user.

     Write-Hand-Man has competition from several programs, all of which 
offer more features but all of which are also limited to specific 
machines--either Kaypro or Osborne.  Though outmatched in features, Write-
Hand-Man has two strengths of its own.  It's the only Sidekick-like program 
I know of that should run on any CP/M 2.2 computer.  And it's also the only 
open-ended program, the only program to which programmers can easily add 
new features.  That may not strike sparks from most of us, but if the 
hotshot public domain programmers get a hold of it, there's no telling what 
might happen.


SmartBrain  $99.00                      Write-Hand-Man  $49.95    
Software Research Technologies, Inc.    Poor Person Software      
3757 Wilshire Blvd., Suite 211          3721 Starr King Circle    
Los Angeles, CA  90010                  Palo Alto, CA  94306      
213/384-5430                            415/493-3735              

------------------------------------------------------------------------------
      Ted Silveira is a freelance writer and contributing editor to several
   computer-oriented publications.  He appreciates suggestions or feedback
   and can be reached through the KAY*FOG RBBS (415)285-2687 and CompuServe
   (72135,1447) or by mail to 2756 Mattison Lane, Santa Cruz, CA 95065.

-------------------------  End of CPM-CC16.ART Text  -------------------------