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

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

Embed Size (px)

Citation preview

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

The Xerox Star: A The Xerox Star: A RetrospectiveRetrospective

Part 1Part 1

By: Frank LinBy: Frank Lin

Page 2: The Xerox Star: A Retrospective Part 1 By: Frank Lin

What is Star?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

Page 3: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Star AssumptionsStar Assumptions

• Workers just interested in getting their work done and not interested in computers

• Star’s users are casual, occasional users

Page 4: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Hence…Hence…

• The system was made to be “invisible” to the user

• Also, the goal was to make Star easy to learn and remember

Page 5: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Distributed PCDistributed 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

Page 6: The Xerox Star: A Retrospective Part 1 By: Frank Lin

MouseMouse

• 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

Page 7: The Xerox Star: A Retrospective Part 1 By: Frank Lin

DisplayDisplay

• Star used a bitmapped display instead of a character display

• This allowed for better navigation on the system with a mouse

Page 8: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Window and File ManagerWindow 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

Page 9: The Xerox Star: A Retrospective Part 1 By: Frank Lin

StarStar

• 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

Page 10: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Star’s User InterfaceStar’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

Page 11: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Desktop MetaphorDesktop 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

Page 12: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Generic CommandsGeneric Commands

• Simple commands that can be used from program to program

• They are defined consistently from program to program

• Does not use unnecessary modifiers

Page 13: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Direct Manipulation and Direct Manipulation and Graphical User InterfaceGraphical User Interface

• Users manipulated objects on the screen

• They are not entirely menu driven

• Allowed users to learn and retain easier

Page 14: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Icons and Iconic ManagementIcons 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

Page 15: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Few ModesFew 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

Page 16: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Objects have PropertiesObjects 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

Page 17: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Progressive DisclosureProgressive 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

Page 18: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Emphasis on Good Graphic and Emphasis on Good Graphic and Screen DesignScreen 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

Page 19: The Xerox Star: A Retrospective Part 1 By: Frank Lin

History of Star History of Star DevelopmentDevelopment

Part 2Part 2

By: Richard HuynhBy: Richard Huynh

Page 20: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Pre-XeroxPre-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)

Page 21: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Pre-Xerox (cont.)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.

Page 22: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Pre-Xerox (cont.)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.

Page 23: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Pre-Xerox (cont.)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.

Page 24: The Xerox Star: A Retrospective Part 1 By: Frank Lin
Page 25: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Xerox PARCXerox PARC

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

Page 26: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Xerox PARC (cont.)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.

Page 27: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Xerox PARC (cont.)Xerox PARC (cont.)

• One result of the search for a personal-like computer was the Alto.

• The first Alto became operational in 1972.

Page 28: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Xerox PARC (cont.)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.

Page 29: The Xerox Star: A Retrospective Part 1 By: Frank Lin

PygmalionPygmalion

• 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.

Page 30: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Pygmalion (cont.)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.

Page 31: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Other software's for AltoOther software's for Alto

• Bravo

• Gypsy

• BravoX– Microsoft Word

• Markup

• Laser Printing

• OfficeTalk

Page 32: The Xerox Star: A Retrospective Part 1 By: Frank Lin

StarStar

• 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.

Page 33: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Star (Xerox 8010)Star (Xerox 8010)• The official name for Star was the “Xerox

8010,” Star was only an internal name.

Page 34: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Major Problem with StarMajor 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.

Page 35: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Lessons LearnedLessons 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.

Page 36: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Lessons Learned (cont.)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.

Page 37: The Xerox Star: A Retrospective Part 1 By: Frank Lin

Questions??? – Questions??? – See Professor KOBSA!!!See Professor KOBSA!!!