All Topics  
NLS (computer system)

 

   Email Print
   Bookmark   Link






 

NLS (computer system)



 
 
NLS, or the "oN-Line System", was a revolutionary computer collaboration system designed by Douglas Engelbart
Douglas Engelbart

Dr. Douglas C. Engelbart is an United States inventor and early computer pioneer of German, Swedish ethnic group and Norwegian people descent....
 and the researchers at the Augmentation Research Center
Augmentation Research Center

Stanford Research Institute's Augmentation Research Center was founded by electrical engineer Douglas Engelbart to develop and experiment with new tools and techniques for collaboration and information processing....
 (ARC) at the Stanford Research Institute (SRI) during the 1960s. The NLS system was the first to employ the practical use of hypertext
Hypertext

Hypertext is text, displayed on a computer, with references to other text that the reader can immediately follow, usually by a mouse click or keypress sequence....
 links, the mouse (co-invented by Engelbart and colleague Bill English
Bill English (computer engineer)

William "Bill" English is a computer engineer who contributed to the development of the computer mouse while working for Douglas Engelbart at SRI International's Augmentation Research Center....
), raster-scan video monitors
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....
, information organized by relevance, screen windowing
Gui

Gui or guee is a generic term to refer to grillinged dishes in Korean cuisine. These most commonly have meat or fish as their primary ingredient, but may in some cases also comprise grilled vegetables or other vegetarian ingredients....
, presentation program
Presentation program

A presentation program is a computer software package used to display information, normally in the form of a slide show. It typically includes three major functions: an editor that allows text to be inserted and formatted, a method for inserting and manipulating graphic images and a slide-show system to display the content....
s, and other modern computing concepts.

ed by DARPA
Defense Advanced Research Projects Agency

The Defense Advanced Research Projects Agency is an government agency of the United States Department of Defense responsible for the development of new technology for use by the military of the United States....
, NASA
NASA

The National Aeronautics and Space Administration is an agency of the Federal government of the United States, responsible for the nation's public list of space agencies....
, and the U.S.






Discussion
Ask a question about 'NLS (computer system)'
Start a new discussion about 'NLS (computer system)'
Answer questions from other users
Full Discussion Forum



Encyclopedia


NLS, or the "oN-Line System", was a revolutionary computer collaboration system designed by Douglas Engelbart
Douglas Engelbart

Dr. Douglas C. Engelbart is an United States inventor and early computer pioneer of German, Swedish ethnic group and Norwegian people descent....
 and the researchers at the Augmentation Research Center
Augmentation Research Center

Stanford Research Institute's Augmentation Research Center was founded by electrical engineer Douglas Engelbart to develop and experiment with new tools and techniques for collaboration and information processing....
 (ARC) at the Stanford Research Institute (SRI) during the 1960s. The NLS system was the first to employ the practical use of hypertext
Hypertext

Hypertext is text, displayed on a computer, with references to other text that the reader can immediately follow, usually by a mouse click or keypress sequence....
 links, the mouse (co-invented by Engelbart and colleague Bill English
Bill English (computer engineer)

William "Bill" English is a computer engineer who contributed to the development of the computer mouse while working for Douglas Engelbart at SRI International's Augmentation Research Center....
), raster-scan video monitors
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....
, information organized by relevance, screen windowing
Gui

Gui or guee is a generic term to refer to grillinged dishes in Korean cuisine. These most commonly have meat or fish as their primary ingredient, but may in some cases also comprise grilled vegetables or other vegetarian ingredients....
, presentation program
Presentation program

A presentation program is a computer software package used to display information, normally in the form of a slide show. It typically includes three major functions: an editor that allows text to be inserted and formatted, a method for inserting and manipulating graphic images and a slide-show system to display the content....
s, and other modern computing concepts.

Development and features

Funded by DARPA
Defense Advanced Research Projects Agency

The Defense Advanced Research Projects Agency is an government agency of the United States Department of Defense responsible for the development of new technology for use by the military of the United States....
, NASA
NASA

The National Aeronautics and Space Administration is an agency of the Federal government of the United States, responsible for the nation's public list of space agencies....
, and the U.S. Air Force, NLS was designed around a Scientific Data Systems SDS 940
SDS 940

The SDS 940 was Scientific Data Systems' first machine designed to support time sharing directly, and was based on the SDS 930's 24-bit CPU built primarily of integrated circuits....
 time-sharing computer
Mainframe computer

Mainframes are computers used mainly by large organizations for critical applications, typically bulk data processing such as census, industry and consumer statistics, Enterprise Resource Planning, and financial transaction processing....
 with an approximately 96 MB storage disk. It could support up to 16 workstations, which were composed of a raster-scan
Raster scan

A Raster scan, or raster scanning, is the pattern of image detection and reconstruction in television, and is the pattern of image storage and transmission used in most computer bitmap image systems....
 monitor
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....
, a three-button mouse, and a device known as a chord keyset. The input of typed text was sent from the keyboard to a specific subsystem that relayed the information along a bus to one of two Display Controllers and Display Generators. The inputted text then was sent to a 5-inch (127 mm) cathode ray tube
Cathode ray tube

The cathode ray tube is a vacuum tube containing an electron gun and a fluorescent screen, with internal or external means to accelerate and deflect the electron beam, used to create images in the form of light emitted from the fluorescent screen....
 (CRT), which was enclosed by a special cover and a superimposed video image was then received by a professional-quality black-and-white TV camera. The TV camera information was then sent to the closed-circuit Camera Control and Patch Panel, and, finally, displayed on each workstation's video monitor. The lead programmer was Jeff Rulifson
Jeff Rulifson

Johns F. Rulifson is a computer scientist largely known for his involvement at the Augmentation Research Center, at then-named Stanford Research Institute in implementing the NLS , a system that foreshadowed many future developments in modern computing and networking....
.

The strange acronym, NLS (instead of OLS) arose from the fact that Engelbart had been unable to get all the funding he needed at once; he had been forced to develop his system incrementally while he applied to the federal government
Federal government of the United States

The Federal Government of the United States is the central current reigning United States governmental body, established by the United States Constitution....
 for more money. His first two computers (before the SDS 940) were not able to support more than one user at a time.

As a crude stopgap measure, he developed a system where off-line users — that is, anyone not sitting at the one terminal available — could still edit their documents by punching a string of commands onto paper tape with a Flexowriter. Obviously, without interactive visualization
Feedback

Feedback describes the situation when output from an event or phenomenon in the past will influence the same event/phenomenon in the present or future....
, this was very awkward and the user had to monitor the cumulative effects of his commands on his document in his own head.

Once the tape was complete, then the user would feed into the computer the paper tape on which the last document draft had been stored, followed by the new commands to be applied, and then the computer would print out a new paper tape containing the latest version of the document. This cumbersome system was first called the Z-Code System, because the commands all began with the letter Z, and later, the Off-Line System (OLS). When the funding finally materialized for an advanced SDS 940 where multiple users could be on-line simultaneously, the acronym OLS was already taken, so Engelbart settled for NLS.
On Line System Videoconferencing Fjcc 1968
Development of NLS was more or less finished in late 1968 and was demonstrated to a small crowd of technology specialists in San Francisco
San Francisco, California

The City and County of San Francisco is the fourth most populous city in California and the List of United States cities by population in the United States, with a 2007 estimated population of 799,183....
 on December 9, 1968. It has since been dubbed "The Mother of All Demos
The Mother of All Demos

The Mother of All Demos is a name given to Douglas Engelbart December 9, 1968 demonstration at the Convention Center in San Francisco. At the Fall Joint Computer Conference , Engelbart, with the help of his geographically distributed team, demonstrated the workings of the NLS to the 1,000 computer professionals in attendance....
" as it demonstrated the important features of NLS in a way never done before. NLS was linked via leased telephone
Telephone

The telephone is a telecommunications device that is used to transmitter and receive electronically or digitally encoded sound between two or more people conversing....
 lines to ARC members in Menlo Park, California
Menlo Park, California

Menlo Park is an affluent city in San Mateo County, California, in the San Francisco Bay Area of California. It is located at latitude 37?29' North, longitude 122?9' East....
 and the main display of the presentation was on a large 20-foot diagonal projection screen with Douglas Engelbart
Douglas Engelbart

Dr. Douglas C. Engelbart is an United States inventor and early computer pioneer of German, Swedish ethnic group and Norwegian people descent....
 addressing the audience wearing a headset.

One of NLS's most revolutionary features, the Journal, was developed in 1970 by Australian computer engineer David A. Evans as part of his doctoral thesis. The Journal was a primitive hypertext-based groupware program which can be seen as a predecessor (if not the direct ancestor) of all contemporary server software that supports collaborative document creation (like wiki
Wiki

A wiki is a page or collection of Web pages designed to enable anyone who accesses it to contribute or modify content , using a simplified markup language....
s). It was used by ARC members to discuss, debate, and refine concepts in the same way that wikis are being used today. Most Journal documents have been preserved in paper form, and are stored in Stanford University
Stanford University

Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is a private university research university located in Stanford, California, California, United States....
's archives; they are a valuable record of the evolution of the ARC community from 1970 to its collapse in 1976.

The NLS was implemented using several domain-specific languages implemented with the Tree Meta compiler-compiler
Compiler-compiler

A compiler-compiler or compiler generator is a tool that creates a parsing, interpreter , or compiler from some form of formal description....
 .

Decline and succession

The downfall of NLS, and subsequently, of ARC in general, was the program's difficult learning curve
Learning Curve

A learning curve in this context is a relationship of the duration or the degree of effort invested in learning and experience with the resulting progress, considered as an exploratory discovery process....
. NLS was not designed to be easy to learn; it employed the heavy use of program modes, relied on a strict hierarchical structure, did not have a point-and-click interface, and forced the user to have to learn cryptic mnemonic codes to do anything useful with the system. The chord keyset, which complemented the modal nature of NLS, forced the user to learn a 5-bit binary code if they did not want to use the keyboard. Finally, with the arrival of the ARPA Network
ARPANET

The ARPANET developed by Defense Advanced Research Projects Agency of the United States Department of Defense during the Cold War, was the world's first operational packet switching network, and the predecessor of the global Internet....
 at SRI in 1969, the time-sharing technology that seemed practical with a small number of users became impractical over a distributed network
Computer network

A computer network is a group of interconnected computers. Networks may be classified according to a wide variety of characteristics. This article provides a general overview of some types and categories and also presents the basic components of a network....
; time-sharing was rapidly being replaced by individual minicomputer
Minicomputer

A minicomputer is a class of multi-user computers that lies in the middle range of the computing spectrum, in between the largest multi-user systems and the smallest single-user systems ....
s (and later microcomputer
Microcomputer

A microcomputer is a computer with a microprocessor as its central processing unit. Another general characteristic of these computers is that they occupy physically small amounts of space when compared to mainframe computer and minicomputers....
s) and workstation
Workstation

A workstation is a high-end microcomputer designed for technical or scientific applications. Intended primarily to be used by one person at a time, they are commonly connected to a local area network and run multi-user operating systems....
s. Attempts to port NLS to other hardware, such as the PDP-10
PDP-10

The PDP-10 was a mainframe computer manufactured by Digital Equipment Corporation from the late 1960s on; the name stands for "Programmed Data Processor model 10"....
 and later on the DECSYSTEM-20
DECSYSTEM-20

The DECSYSTEM-20 was a 36-bit Digital Equipment Corporation PDP-10 mainframe computer running the TOPS-20 operating system.PDP-10 computers running the TOPS-10 operating system were labeled DECsystem-10 as a way of differentiating them from the PDP-11....
, were successful but did nothing to spread NLS beyond SRI.

Frustrated by the direction of Engelbart's "bootstrapping" crusade, many top SRI researchers left, with many ending up at the famed 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....
, taking the mouse idea with them. SRI sold NLS to Tymshare
Tymshare

Tymshare, Inc. was headquartered in Cupertino, CA from 1964 to 1984.It was a well-known timesharing services and third-party hardware maintenance company throughout its history....
 in 1977 and renamed it Augment, and Tymshare was, in turn, sold to McDonnell Douglas
McDonnell Douglas

McDonnell Douglas was a major American aerospace manufacturer and defense contractor, producing a number of famous commercial and military aircraft....
 in the early 1980s. The HyPerform program sold by NDMA Inc. is a descendant of NLS and Augment.

See also

  • ENQUIRE
    ENQUIRE

    ENQUIRE was an early project of Tim Berners-Lee, who went on to create the World Wide Web in 1989. ENQUIRE had some of the same ideas as the Web and the Semantic Web but was different in several important ways, one of them that it was not supposed to be released to the general public....
  • Tree Meta


External links

  • Douglas Engelbart himself is involved in this project