In 1987 Canon USA Inc. released a new computer named the Canon Cat. This computer was targeted at low-level clerical worked such as secretaries. After six months on the market and with 20,000 units sold, Canon discontinued the Cat. The Cat featured an innovative text based user interface that did not rely upon a mouse, icons, or graphics. The key person behind the Cat was Mr. Jef Raskin, an eclectic gadgeteer, who began the design of the Cat during his work on the first Macintosh project at Apple Computer in 1979.
The design and history of the Canon Cat is a fascinating story which this paper attempts to tell. I am not a Cat owner nor have I been fortunate enough to have used a Cat. All facts within this paper are based on various documents relating to Jef Raskin and his work at Apple Computer and Information Appliance, Raskin's company that created the Cat.
The Cat was a 17 pound desktop computer system containing a built in 9 inch black-and-white bit mapped monitor, a single 3.5-inch 256K byte floppy disk drive, and an IBM Selectric-style keyboard.
The product specs follow (A Spiritual Heir to the Macintosh):
Size Dimensions 10.7 by 13.3 by 17.8 inches Weight 17 pounds Components Processor Motorola 68000 running at 5 MHz Memory 256K bytes Mass Storage One 256K byte internal 3.5-inch floppy drive Display 9-inch black-and-white built-in, bit mapped Keyboard Compatible with IBM Selectric typewriter plus control functions on front face of the keys I/O Interface One Centronics parallel port, one RS-232C serial port (DB-25 connector), two RJ-11 jacks (for telephone connections) Modem internal 300/1200 bps, Hayes compatible ROM 256K bytes Price $1495CAT SOFTWARE
The Cat came with an extensive collection of applications stored in ROM. These applications supported word processing, spell checking, mail merging, calculator calculations, communications, data retrieval, and programming in the FORTH of 68000 assembly languages. Also present in the ROM was a spelling dictionary based on the 90,000 word American Heritage Dictionary. System setup information and a small personal user dictionary were stored in 8K of battery backed up RAM.
The Cat's user interface made this computer unique when compared to other computers. The user interface was based on a simple text editor in which all data was seen as a long stream of text broken into pages. Special keyboard keys allowed the user to invoke various functions. An extra key titled "Use Front" acted as a control key. You pressed Use Front and then a special key to activate a specific feature. For example, the L key was marked Disk, the J key was marked Print, and the N key was marked Explain (Cat's context sensitive help facility). Other commands existed which let you change the system's various parameters (Setup key) and reverse your last action (Undo key).
When you powered on the Cat you were presented with a display that looked like a typewriter with a sheet of paper. Black characters appeared on a white background. A ruler bar appeared at the bottom of the screen. The Cat's memory held around 160K of data which was equivalent to 80 single-spaced printed pages.
You moved through your data using two extra keys called Leap keys located in front of the spacebar key and by typing strings of characters. The Cat jumped to the next occurrence of that string. Raskin claimed that the Cat's Leap-key search method to scroll from the top to the bottom of the page took 2 seconds, a mouse took 4 seconds, and cursor took 8 seconds. Larger documents increased these search ratios.
The Leap keys also controlled text selection (indicated by hilighting), deletion, copying, and moving. If the selected text was a mathematical formula one keystroke with a special key calculated the mathematical result and the answer appeared on the screen with a dotted underline overlaying the original formula. If the selected text was a computer program written in either FORTH or 68000 assembly language, then a special key let you execute the program (I don't think many Cat users did any Cat programming). You performed mail merges by selecting columnar text data and pressing another special key. Repetitive command sequences could be automated by assigning commands and text strings to the Cat's numeric keys. One special key let you dial a selected telephone number either for voice or modem communications. Data received from the built-in modem flowed into your text as if you had typed it.
The Cat used a 256K floppy disk for storage. Each disk held the entire contents of the Cat's memory in addition to system configuration parameters, the user's personal spelling dictionary, and the bit-map for the screen. When you inserted a disk the Cat read the disk's entire contents into the Cat's memory including the last saved screen image. This feature allowed users to transfer their entire Cat environment to another Cat by just taking their disk from one Cat and inserting it into another Cat.
The Cat's simple but powerful user interface received many plaudits.
For example, Bruce Tognazzini, a computer user interface guru who worked
for Apple (he now works for Sun Microsystems) had the following to say
about the Cat (TOG on Interface, 2nd printing, 1992, p.182):
One can say that Jef Raskin began designing the Cat during his tenure at Apple Computer. He started at Apple in January 1978 as head of its publications department. From 1979 to 1982 Raskin was responsible at Apple for a research project called Macintosh. He resigned from Apple in February 1982 when he was Manager of Advanced Systems over a disagreement with Steve Jobs, one of Apple's founders, concerning the Macintosh's direction. Steve Jobs took over Macintosh development and the Macintosh became a mini-Lisa computer which was totally opposite of Raskin's ideas for the Macintosh.
In Raskin's paper The Genesis and History of the Macintosh Project (February 1981) he provided his thoughts on the main software design criteria for the Macintosh:
INFORMATION APPLIANCE, THE SWYFTCARD, AND THE CANON CAT
The company that Jef Raskin founded in 1984 to implement his computing ideas was located in Menlo Park California and was named Information Appliance, Inc. Raskin's ideas about computers and the basic concepts for this company are summarized in his white paper Information Appliances: A New Industry (February 1986):
By choosing to focus on computers rather than the tasks we wanted done, we inherited much of the baggage that had accumulated around earlier generations of computers. It is more a matter of style and operating systems that need elaborate user interfaces to support huge application programs. These structures demand ever larger memories and complex peripherals. It's as if we had asked for a bit of part-time help and were given a bureaucracy.
Raskin's business plan was to create and market the Cat using only Information Appliance. But the company's backers thought Information Appliances could not do this as well as a bigger and already established company. As such, the venture capitalists talked with several computer companies that had an interest in the Cat and selected Canon to market the Cat. Canon was responsible for giving the "SWYFT" the product name "Cat" (Doug McKenna, personal phone call, 15 June 1994).
While the Information Appliance engineers developed the Cat the company's venture capitalists thought it would be beneficial for the company to release some of the Cat's technology as a small board based product. The result of the was an add-on plug-in board for the Apple //e computer. This card was called the SwyftCard, a name which obviously was based upon the Cat's code name. The SwyftCard retail price was $90. It is interesting to read Raskin's comments concerning the origins of the SwyftCard (Programmers at Work, p. 237):
After six months as a product, Canon discontinued the Cat in 1987. Bruce Tognazzini, a computer user interface guru, had the following to say about the Cat's demise (TOG on Interface, 2nd printing, 1992, p. 182):
Raskin's thoughts on the Cat's demise follow (The Mac and Me: 15 Years of Life with the Macintosh):
In 1989 Information Appliance ended. Dough McKenna, one of the company directors, claimed that the venture capitalists behind Information Appliance no longer wanted to be part of what they considered a risky venture so they pulled out their financial resources causing the company to close its doors (personal phone call, 15 June 1994).
Information Appliance also had on the drawing boards at the time of its demise a 2-lb, Cat laptop. Only around two were ever built, none exist today (personal phone call with Doug McKenna, 15 June 1994).
Jef Raskin currently owns the patents that formed the Cat's core technology. These include a patent for the Cat's LEAP method and the saving and loading of all the Cat's RAM to disk and from disk. Information Appliance licensed several of these patents to other computer companies, but these companies did nothing with this technology.
One other comment about Information Appliance and the Cat deserves mentioning. Raskin claimed the Cat was made on budget and on schedule, a claim that is very rare in the computing industry (The Mac and Me: 15 Years of Life with the Macintosh).
The following documents are useful in understanding Jef Raskin's work with the Macintosh computer, the SwyftCard, and the Cat computer. Document arrangement is by how useful I found them for this paper. Documents marked with * are present in the Historical Computer Society's library. The size of each document in pages appears at the end of each entry and is enclosed in ()'s.
* Ezra Shapiro, "A Spiritual Heir to the Macintosh", BYTE Magazine,
October 1987, pp. 121-123 (3 pages)
Susan Lammers, "Jef Raskin", Programmers at Work, 1989, pp. 226-245 (20 pages)
* David Thornburg, "The Race Goes to the Swyft", A+ Magazine, November 1985, pp. 86-89 (4 pages)
* Jef Raskin and Apple Computer, The Genesis and History of the Macintosh Project, February 1981 (5 pages)
Jef Raskin and Apple Computer, The Macintosh Research Project: Progress Report of July 1980, July 1980 (9 pages)
Jef Raskin and Apple Computer, The Macintosh Project: Selected Papers, February 1980 (171 pages)
* Jef Raskin, Information Appliances: A New Industry, February 1986 (7 pages)
* Jef Raskin, The Mac and Me: 15 Years of Life with the Macintosh, Draft copy, May 1994 (42 pages)
Owen Linzmayer, The Macintosh Bathroom Reader, Draft copy, 1994
Bruce Tognazzini, TOG on Interface, 2nd printing, 1992
* John Markoff and Ezra Shapiro, "Macintosh's Other Designers", BYTE Magazine, August 1984, pp. 347-356 (7 pages)