1 the xerox star: a retrospective presented by: liang jin weiwen yang

33
1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

Upload: elmer-henry

Post on 11-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

1

The Xerox Star: A Retrospective

Presented by:Liang Jin

Weiwen Yang

Page 2: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

2

Outline What is Star, Its Features and

Design History of Star Development and

Lessons From Experiences

Page 3: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

3

Star: Feature & Design

General Description of Star Machine and Network Level Window and File Manager Level User Interface Level Document Editor Level

Page 4: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

4

General Description of Star Star was designed as an office automation system and It was

introduced 1981. The idea was that professionals like to have work station on the

desk and use them to produce , retrieve, distribute and organize documentation, presentations, memos and reports

Workstations would be connected via Ethernet and share file servers and printers,…

Star used a bitmapped screen, windows, a two-buttoned mouse and icons, it was new.

Desktop metaphor Generic commands (Copy, move, delete…) Manipulate graphical elements on screen

Page 5: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

5

Machine and Network Level

Star was designed to operate in a distributed computing environment.

It combines the advantage and avoids the disadvantage of two primary to interactive computing: Time sharing system and stand-alone personal computers

Page 6: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

6

Machine and Network Level (continue) Mouse: provide a way for users to

indicate which operations they want and what data they want those operations to be performed on.

Two button mouse in Star. One button in Apple. Predecessors of Star used three button mouse

Why did Star use two button mouse ? Bitmapped Display

Page 7: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

7 ViewPoint Screen Image, Bitmapped Display

Page 8: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

8

Window and File Manager Level

Windows allow several programs to display

information simultaneously in separate areas of the screen

Integrated Applications User doesn’t need to specify certain

application to open and edit documents including text, graphs, spreadsheet, etc

Page 9: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

9

User Interface Level Desktop Metaphor: represent the

physical objects. Deal mainly with data files.

Tools Metaphor: deal mainly with application as tools

Generic commands: a small set of generic commands. achieves simplicity without sacrificing functionality.

Page 10: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

10

User Interface Level (continue)

Direct manipulation: Object represent task objects or functions. manipulate the interface object through pointing device.

Star used approach by seeing and pointing. They want users to feel that they manipulate the data directly rather than issuing command to the system

Page 11: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

11

User Interface Level (continue) Icons and Icon File Management Represent data file with pictures of

office objects Star allows users to organize files

spatially rather than by distinctive naming.

Files in Star can be put in folders or clumped on desktop.

Page 12: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

12

User Interface Level (continue) Few Modes: A system has modes if user

actions differ in effects or availability in different situations.

Star avoids modes in three ways: One is the extensive use of generic commands,

which reduces the number of commands needed. Second way is by allowing application operate

simultaneously Third way is by using a noun-verb command syntax

Page 13: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

13

User Interface Level (continue) Objects have properties :

Allow objects of the same type to vary in appearance, layout, and behavior

Progressive Disclosure Dictates the detail be hidden from

users until they ask or need to see it.

Page 14: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

14

Progressive Disclosure- Star Property Sheet

Page 15: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

15

User Interface level (Continue) Consistency Emphasize on good graphic and screen

design The Illusion of manipulable objects Visual Order and User focus Revealed the structure Consistent and appropriate graphic

vocabulary Match the medium

Page 16: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

16

Visual Order and User Focus

Page 17: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

17

Visual order and User Focus

Page 18: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

18Revealed Structure

Page 19: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

19Match the Medium

Page 20: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

20

Document Editor Level WYSIWYG document editor

Star Document are displayed as they will print

Extended character set for multilingual capability ( 16 bit)

Star assumes primary use of the system is to create and maintain documents

Page 21: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

21

Mathematical Formula

Page 22: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

22

History of Star development Star was conceived a product in

1975 and was released in 1981. Many of its ideas were dated back

more than three decades .

Page 23: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

23

How system influenced later system

Page 24: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

24

Pre -Xerox Memex

Envision a personal, desktop computer for non numerical applications in 1945 (too advanced?)

Sketch Pad Ivan Sutherland build an interactive graphics system

that allowed users to create graphical figures on a CRT display using a light pen in 1960s

NLS system CRT display, full screen and mouse is used in 1960s

The Reactive Engine Interactive applications don’t treat the screen as “

glass teletype” and can share the screen with other programs.

Page 25: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

25

Xerox PARC PARC was established in 1970. It is for developing the Xerox

existing product line, and Xerox planed expansion into the office system business Topic: material science, laser physics,

integrated circuitry, CAD, UI, CS

Page 26: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

26

PARC Research Alto: a minicomputer system, with 2.5

MB hard disk, 128 to 256 kb memory in 1972

Ethernet: connected computers into a network, flexible

Smalltalk: the prototype of portable machine developed by Alan Kay’s group evolved into Smalltalk language and programming environment.

Page 27: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

27

PARC Research (Continue) Pygmalion

First large program written in Smalltalk. Programming a computer does not have to be primary in a textual activity.

Bravo, Gypsy and BravoX Advanced document editing system for Alto

Microsoft Word Direct descendent of BravoX

LisaWrite a descendent of BravoX, for Apple

Draw Graphical object editors that allowed users to

construct figures out of selectable, movable, stretchable geometric forms and text.

Page 28: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

28

PARC Research (Continue) Markup

a bitmap graphics editor Laser Printing

describe output to laser printer (Press) Laurel and Hardy

Display-oriented tool for sending, receiving, and organizing e-mail.

OfficeTalk supported standard office automation tasks

and tracked "jobs" as they went from person to person in an organization

Page 29: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

29

Star Star Hardware

8000 series workstation 384kb Memory, 10,29,40 MB Disk, 17inch

Display, mechanical mouse, 8-inch floppy, ethernet

Star Software Incorporated ideas from predecessors, as well

as new ideas, and produced coherent design most of the design and prototyping work was

done in Palo Alto, whereas most of the implementation was done in El Segundo.

Page 30: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

30

Tajo/XDE Early prototyping and development

was done on Altos and successor research machines

The development environment, known internally as Tajo and externally as Xerox Development Environment (XDE),

Page 31: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

31

View Point ViewPoint Software

Rewrite Star according to the Tajo model Involve user control

ViewPoint Hardware 6085 workstation 1MB Memory, 10-18MB Disk, 15 or 19-inch display, optical

mouse, 5.25-inch floppy, ethernet. Recent Viewpoint Changes

Xerox ProIllustrator Shared Books Redlining Feature Cursor Keys

Page 32: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

32

Lessons from Experience Pay attention to industry trends problem. Pay attention to what customers want. Know your competition Avoid geographically-split development

organizations Don't be dogmatic about the Desktop

metaphor and Direct Manipulation Many aspects of Star were correct

Page 33: 1 The Xerox Star: A Retrospective Presented by: Liang Jin Weiwen Yang

33

Many aspects of Star were correct Iconic, direct-manipulation, object-

oriented user interface Generic commands and consistency in

general Pointing device High-resolution display Good graphic design 16-bit character set Distributed, personal computing