1 / 37

The Xerox Star: A Retrospective

The Xerox Star: A Retrospective. Part 1 By: Frank Lin. What is Star?. Star was introduced as the 8010 “Star” Information System in April of 1981

Download Presentation

The Xerox Star: A Retrospective

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Xerox Star: A Retrospective Part 1 By: Frank Lin

  2. What is Star? • Star was introduced as the 8010 “Star” Information System in April of 1981 • It was designed as an office automation system where workers would produce, retrieve, distribute, and organize documentation, presentations, memos, and reports

  3. Star Assumptions • Workers just interested in getting their work done and not interested in computers • Star’s users are casual, occasional users

  4. Hence… • The system was made to be “invisible” to the user • Also, the goal was to make Star easy to learn and remember

  5. Distributed PC • Star designed to operated in a distributed computing environment • Combined the advantages but avoided the disadvantages of time-shared systems and stand-alone personal computers • Star is connected by a local area network with shared resources

  6. Mouse • Very important device for Star • Allowed the user to use easily navigate on the video display • Star employed a two-button mouse instead of the one-button and three-button mouse

  7. Display • Star used a bitmapped display instead of a character display • This allowed for better navigation on the system with a mouse

  8. Window and File Manager • Windows were used to display multiple information simultaneously • Windows could be overlapped or not overlapped • The latter choice was chosen because it was shown that users spend a lot of time adjusting the windows so they wouldn’t overlap

  9. Star • Star also tried to integrate the different types of documents • Star was not fully integrated in that the different documents could not be edited by any program

  10. Star’s User Interface • Desktop Metaphor • Generic Commands • Direct Manipulation and Graphical User Interface • Icons and Iconic File Management • Few Modes • Objects have properties • Progressive Disclosure • Consistency • Emphasis on Good Graphic and Screen Design

  11. Desktop Metaphor • Star resembles an office desk with surrounding furniture • The user is unaware of the programs within the system • The user believes that they are manipulating objects within an office

  12. Generic Commands • Simple commands that can be used from program to program • They are defined consistently from program to program • Does not use unnecessary modifiers

  13. Direct Manipulation and Graphical User Interface • Users manipulated objects on the screen • They are not entirely menu driven • Allowed users to learn and retain easier

  14. Icons and Iconic Management • Files are represented by icons with pictures • Each type of file has a characteristic icon representation • Allows for users to organize spatially rather than according to distinctive naming

  15. Few Modes • A system has modes if user actions differ in effects or availability in different situations • It was believed modes should be avoided as much as possible • Extensive use of generic commands and allowing applications to operate simultaneously reduced modes

  16. Objects have Properties • Objects of the same type can vary according to different properties • Properties are changed in Star through graphical forms called property sheets • These types of systems are rare

  17. Progressive Disclosure • Principle that details are hidden from the user until the user ask or needs to see it • Star provides default settings and hides settings • It is used in property sheets

  18. Emphasis on Good Graphic and Screen Design • The illusion of manipulability objects • Visual order and user focus • Revealed structure • Consistent and appropriate graphic vocabulary • Match the medium • WYSIWYG document editor • Extended character set for multilingual capability • Document is the heart of the system

  19. History of Star Development Part 2 By: Richard Huynh

  20. Pre-Xerox • Although Star was conceived as a product in 1975 and was released in 1981, many of the ideas that went into it were born in projects dating back more than three decades. • Memex (1945) • Sketchpad (1960’s) • Smalltalk (1960’s)

  21. Pre-Xerox (cont.) • Memex (1945) • Vannevar Bush, one of President Franklin D. Roosevelt’s science advisor, envisioned a personal computer and wrote an article describing his vision of the uses of electronics and information technology. But due to insufficient technology and insufficient imagination of others, his ideas languished for 15 years.

  22. Pre-Xerox (cont.) • Sketchpad (1960’s) • Ivan Sutherland (now with Sun Microsystems) built an interactive graphics system called Sketchpad that allowed a user to create graphical figures on a CRT display using a light pen. Sketchpad influenced Star’s user interface as a whole as well as its graphics applications.

  23. Pre-Xerox (cont.) • Smalltalk (1960’s) • Alan Kay, then a graduate student, wrote a dissertation, The Reactive Engine, which contained the seeds of many ideas that he and others later brought to development in the Smalltalk language and programming environment, which influenced Star.

  24. Xerox PARC • In 1970, Xerox established a research center in Palo Alto. The Palo Alto Research Center (PARC), was organized into several laboratories.

  25. Xerox PARC (cont.) • Among the founding members of PARC was Alan Kay. • He and his colleagues were dedicated to a vision of personal computers in a distributed environment. In fact, they coined the term “personal computer” in 1973.

  26. Xerox PARC (cont.) • One result of the search for a personal-like computer was the Alto. • The first Alto became operational in 1972.

  27. Xerox PARC (cont.) • Another product of the new approach was the Ethernet. • Ethernet provided a way of connecting computers much more flexibly than previously possible. Soon after the first Altos were built, they were networked together. • The Ethernet, with its standard communication protocols, became a networking standard.

  28. Pygmalion • The first large program to be written in Smalltalk was Pygmalion. • One goal of Pygmalion was to show that programming can be accomplished by interacting with graphical elements on a screen.

  29. Pygmalion (cont.) • A second goal was to show that computers can be programmed in the language of the user interface • By demonstrating what you want done and having the computer remember and reproduce it. • The idea of using icons came mainly from Pygmalion.

  30. Other software's for Alto • Bravo • Gypsy • BravoX • Microsoft Word • Markup • Laser Printing • OfficeTalk

  31. Star • To develop Star, Xerox created the Systems Development Department. • SDD was split between two locations: El Segundo (SoCal) and Palo Alto (NoCal). • El Segundo did most of the implementation. • Palo Alto did most of the design and prototyping. • Mesa, a dialect of Pascal, was the primary product programming language used.

  32. Star (Xerox 8010) • The official name for Star was the “Xerox 8010,” Star was only an internal name.

  33. Major Problem with Star • It was monolithic. • The system knew about all applications, and all parts of the system knew about all other parts. It was difficult to correct problems, add new features and increase performance. • The monolithic architecture also did not lend itself to distributed, multiparty development. • Star’s infrastructure was rewritten according to the Tajo model.

  34. Lessons Learned • Pay attention to industry trends. • PARC researchers and Star’s designers didn’t pay enough attention to the “other” personal computer revolution occurring outside of Xerox. • Pay attention to what customers want. • Star should have been designed from the start to be open and extensible by users, as the Alto was. Star didn’t have the functionality customers wanted.

  35. Lessons Learned (cont.) • Know your competition. • 1981 – $16,595 per workstation. • Avoid geographically split development organizations. • Organization split between Palo Alto and El Segundo was probably a mistake.

  36. Questions??? – See Professor KOBSA!!!

More Related