All Topics  
Bravo (software)

 

   Email Print
   Bookmark   Link






 

Bravo (software)



 
 
Bravo was the first WYSIWYG
WYSIWYG

WYSIWYG , is an acronym for What You See Is What You Get, used in computing to describe a system in which content displayed during editing appears very similar to the final output, which might be a printed document, web page, slide presentation or even the lighting for a theatrical event....
 document preparation program
Computer program

Computer programs are Instruction for a computer. A computer requires programs to function. Moreover, a computer program does not run unless its instructions are executed by a Central processing unit; however, a program may communicate an Algorithm#Formalization of algorithms to people without running....
. It provided multi-font
Typeface

In typography, a typeface is a set of one or more fonts, in one or more sizes, designed with stylistic unity, each comprising a coordinated set of glyphs....
 capability using the bitmap
Bitmap

In computer graphics, a bitmap or pixmap is a type of computer storage organization or used to store digital images. The term bitmap comes from the computer programming terminology, meaning just a map of bits, a spatially mapped bit array....
 displays
Computer display

A visual display unit, often called simply a monitor or display, is a piece of electrical equipment which displays images generated from the video output of devices such as computers, without producing a permanent record....
 on the Xerox Alto
Xerox Alto

The Xerox Alto was an early personal computer developed at Xerox PARC in 1973. It was the first computer to use the desktop metaphor and graphical user interface ....
 personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
. It was produced at Xerox PARC
Xerox PARC

PARC , formerly Xerox PARC, is a research and development company in Palo Alto, California with a distinguished reputation for its contributions to information technology....
 by Butler Lampson
Butler Lampson

Butler W. Lampson is a renowned computer scientist.After graduating from the Lawrenceville School, Lampson received his Bachelor's degree in Physics from Harvard University in 1964, and his Doctor of Philosophy in Electrical Engineering and Computer Science from the University of California, Berkeley in 1967....
, Charles Simonyi
Charles Simonyi

Charles Simonyi is a Hungary computer software executive who, as head of Microsoft's application software group, oversaw the creation of Microsoft Office....
 and colleagues in 1974.

Bravo was a so-called "modal" editor—characters typed on the keyboard were usually commands to Bravo, except when in "insert" or "append" mode, in which case they were entered into the character buffer
Buffer (computer science)

In computing, a buffer is a region of Memory used to temporarily hold data while it is being moved from one place to another. Typically, the data is stored in a buffer as it is retrieved from an input device or just before it is sent to an output device ....
. Bravo made extensive use of the mouse for marking locations in the text, as well as selecting areas of the text, but it was not used for command entry.






Discussion
Ask a question about 'Bravo (software)'
Start a new discussion about 'Bravo (software)'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Bravo was the first WYSIWYG
WYSIWYG

WYSIWYG , is an acronym for What You See Is What You Get, used in computing to describe a system in which content displayed during editing appears very similar to the final output, which might be a printed document, web page, slide presentation or even the lighting for a theatrical event....
 document preparation program
Computer program

Computer programs are Instruction for a computer. A computer requires programs to function. Moreover, a computer program does not run unless its instructions are executed by a Central processing unit; however, a program may communicate an Algorithm#Formalization of algorithms to people without running....
. It provided multi-font
Typeface

In typography, a typeface is a set of one or more fonts, in one or more sizes, designed with stylistic unity, each comprising a coordinated set of glyphs....
 capability using the bitmap
Bitmap

In computer graphics, a bitmap or pixmap is a type of computer storage organization or used to store digital images. The term bitmap comes from the computer programming terminology, meaning just a map of bits, a spatially mapped bit array....
 displays
Computer display

A visual display unit, often called simply a monitor or display, is a piece of electrical equipment which displays images generated from the video output of devices such as computers, without producing a permanent record....
 on the Xerox Alto
Xerox Alto

The Xerox Alto was an early personal computer developed at Xerox PARC in 1973. It was the first computer to use the desktop metaphor and graphical user interface ....
 personal computer
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
. It was produced at Xerox PARC
Xerox PARC

PARC , formerly Xerox PARC, is a research and development company in Palo Alto, California with a distinguished reputation for its contributions to information technology....
 by Butler Lampson
Butler Lampson

Butler W. Lampson is a renowned computer scientist.After graduating from the Lawrenceville School, Lampson received his Bachelor's degree in Physics from Harvard University in 1964, and his Doctor of Philosophy in Electrical Engineering and Computer Science from the University of California, Berkeley in 1967....
, Charles Simonyi
Charles Simonyi

Charles Simonyi is a Hungary computer software executive who, as head of Microsoft's application software group, oversaw the creation of Microsoft Office....
 and colleagues in 1974.

Bravo was a so-called "modal" editor—characters typed on the keyboard were usually commands to Bravo, except when in "insert" or "append" mode, in which case they were entered into the character buffer
Buffer (computer science)

In computing, a buffer is a region of Memory used to temporarily hold data while it is being moved from one place to another. Typically, the data is stored in a buffer as it is retrieved from an input device or just before it is sent to an output device ....
. Bravo made extensive use of the mouse for marking locations in the text, as well as selecting areas of the text, but it was not used for command entry. (Being at the very dawn of graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 design, a non-command driven
Command line interface

A command-line interface is a mechanism for interacting with a computer operating system or software by typing commands to perform specific tasks....
 interface was judged too ambitious and possibly even inefficient and cumbersome.)

In addition to a long list of commands for controlling the formatting of the text (e.g. the ability to adjust left and right margins for sections of text, select fonts, etc) Bravo also supported use of multiple buffers (i.e. files), and also multiple windows.

Although Bravo usually displayed the text with formatting (e.g. with justification
Justification (typesetting)

In typesetting, justification is the typographic alignment setting of typography or s within a column or "measure" to align along both the left and right Margin ....
, fonts, and proportional spacing of characters), it did not normally attempt to reproduce the way a page would look in hardcopy. This was because the Alto monitor provided a resolution
Display resolution

The display resolution of a digital television or computer display typically refers to the number of distinct pixels in each dimension that can be displayed....
 of 72 pixels per inch
Pixels per inch

Pixels per inch or pixel density is a measurement of the resolution of devices in various contexts; typically computer displays, s or digital photography s....
, but the laser printer
Laser printer

A laser printer is a common type of computer printer that rapidly produces high quality text and graphics on plain paper. As with digital photocopiers and multifunction printers , laser printers employ a Xerography printing process but differ from analog photocopiers in that the image is produced by the direct scanning of a laser beam acros...
s used at PARC provided a resolution of 300 PPI. This meant that the screen could at best only provide an approximation of the way the page would look when printed. Instead, the normal display mode showed the text using character sizes, etc, more suited to the capability of the display.

There was a special display mode which did attempt to show the text exactly as it would appear when printed, and the normal command set worked in that mode as well. However, because the screen image was necessarily an approximation, one would occasionally find characters and words slightly off (a problem that continues to this day with word processing
Word processing

Word processing is the creation of documents using a word processor. It can also refer to advanced shorthand techniques, sometimes used in specialized contexts with a specially modified typewriter....
 systems).

The 72 PPI pixel size closely approximated the 72.27 point
Point (typography)

In typography, a point is the smallest Typographic unit of measure, being a subdivision of the larger Pica . It is commonly abbreviated as pt. The traditional printer's point, from the era of hot metal typesetting and Printing press, varied between 0.18 and 0.4 Milimeter depending on various definitions of the foot....
s per inch used in the commercial printing industry, so that a pixel in Bravo would be the same size as a typeface point.

Bravo was the base for Gypsy
Gypsy (software)

Gypsy was the first modern document preparation system, using the modern style of graphical user interface , and would be familiar to any user of a modern personal computer....
, a later document system on the Alto, the first with a modern graphical user interface
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
.

Further reading


  • Michael A. Hiltzik, Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age (HarperCollins, New York, 1999) pp 194-201.
  • Douglas K. Smith & Robert C. Alexander, Fumbling the Future: How Xerox Invented, Then Ignored, the First Personal Computer (iUniverse, Nebraska, 1999)


External links