1963-1967: Pursued a B.A. in mathematics at Oberlin College
1967-1975: Pursued a Ph.D. in computer science at Stanford University. During this time, Smith also worked at
Xerox PARC, where he associated with Alan Kay’s Learning Research Group which developed
Smalltalk, one of the first
object-oriented programming languages. Smith’s thesis project Pygmalion was written in Smalltalk.
1975-1976: Programmer in
Douglas Engelbart’s
Augmentation Research Center (ARC) at the
Stanford Research Institute (SRI). Smith was drawn to ARC because of the many forward-looking papers coming out of it and by Englebart's
The Mother of All Demos. However, Smith didn't feel that Englebart was keeping up with the cutting-edge research that he had just seen at PARC. Most importantly, Englebart was committed to time-sharing systems, whereas PARC was pioneering personal computers.
1976-1983: User interface designer at Xerox in the Xerox Systems Development Division. Smith was one of the six principal designers of the user interface for the
Xerox Star computer.
1983-1984: User interface designer at VisiCorp – At the time, Smith joined
VisiCorp, it was larger than
Microsoft and produced four of the top ten best selling personal computer applications - including
VisiCalc. He joined VisiCorp because he admired VisiCalc inventors
Bob Frankston and
Dan Bricklin. Similar to them, he wanted to contribute a breakthrough PC application. Consequently, he prototyped a new application that was going to do for
relational databases what VisiCalc had done for financial modelling. Unfortunately, VisiCorp went out of business before he could turn his prototype into a product. Smith describes this as one of the biggest disappointments of his career.
1984-1985: Cofounder, system architect, and user interface designer at Dest Systems – Smith, and other former employees of VisiCorp, formed a start-up under the umbrella of Dest Corporation to combine Dest's
optical character recognition (OCR) reader with mass storage devices, such as optical disks to transform large amounts of paper documentation into a searchable and editable electronic form. The team was influenced by statistics such as: the documentation for the
Boeing 747 weighed more than the airplane itself. Again, Smith and his team prototyped the product, but Dest suffered financial difficulties before they could fully execute it.
1985-1988: Cofounder and vice president of human interfaces at Cognition – This was a Massachusetts start-up that attempted to do for mechanical engineers what workstations such as Daisy's and
Mentor Graphics did for electrical engineers. Architecturally, it was based on
Ivan Sutherland's
Sketchpad; it used
constraint-based geometry to portray mechanical devices such as the windshield raising-lowering mechanism in cars. The dimensions, angles, and other measurements in the diagrams were linked to mathematical formulas. When the values in the formulas changed, the diagrams automatically updated to represent the changes. The engineer always had an accurate visual picture of his mathematical model. Smith designed a simple interface modeled on an engineer's notebook. It had sketch notes for the diagrams, math notes for the formulas, text notes for textual descriptions, and others. These could all be placed into the pages of a notebook. It was a modular design that made it easy to incorporate new note types as users invented them. The product was finished and sold, but Cognition was never profitable and went out of business. Cognition had been implemented on dedicated high-power workstations, which became uncompetitive due to the increasing power of low-cost personal computers using Intel chips. However, the Cognition interface was successful and won a General Motors competition to become its User Interface Management System (UIMS).
1988-1996: User interface designer at
Apple – Smith worked in the
Apple Advanced Technology Group where he and Allen Cypher invented
KidSim, with important contributions by Alan Kay. KidSim was based on Smith’s idea of programming by demonstration. But the project invented an equally powerful idea: visual rule programming.
1996-2002: Cofounder and user interface designer of
Stagecast – After the Advanced Technology Group was abolished by Apple, Smith and some of his Apple coworkers formed a start-up called Stagecast to turn KidSim into a product. They renamed KidSim to
Creator. Creator was developed, refined, and extended by a dedicated team of engineers at Stagecast. Creator was completed (versions 1.0 and 2.0) and was sold into schools. But that was a tough market around the turn of the century before the iPad, and eventually Stagecast went out of business due to a lack of funding.
2002-2003: Human-computer interface designer at
IBM ==Xerox Star==