https://de.wikipedia.org/w/api.php?action=feedcontributions&feedformat=atom&user=CengelbartWikipedia - Benutzerbeiträge [de]2025-05-10T12:35:52ZBenutzerbeiträgeMediaWiki 1.44.0-wmf.28https://de.wikipedia.org/w/index.php?title=ON-Line_System&diff=142536880ON-Line System2010-03-31T02:03:31Z<p>Cengelbart: Updating links previously pointing to bootstrap.org which is now dougengelbart.org and reorganized with lots of new material added</p>
<hr />
<div><!-- Deleted image removed: [[Image:On Line System FJCC 1968.jpg|thumb|On-Line System (1968)]] --><br />
'''NLS''', or the "oN-Line System", was a revolutionary [[computer collaboration system]] designed by [[Douglas Engelbart]] and the researchers at the [[Augmentation Research Center]] (ARC) at the [[Stanford Research Institute]] (SRI) during the 1960s. The NLS system was the first to employ the practical use of [[hypertext]] links, the [[Computer mouse|mouse]] (co-invented by Engelbart and colleague [[Bill English (computer engineer)|Bill English]]), [[raster scan|raster-scan]] [[Computer display|video monitors]], information organized by relevance, [[GUI|screen windowing]], [[presentation program]]s, and other modern computing concepts.<br />
<br />
==Development==<br />
Funded by [[Defense Advanced Research Projects Agency|DARPA]], [[NASA]], and the [[U.S. Air Force]], NLS was designed around a Scientific Data Systems [[SDS 940]] time-sharing [[Mainframe computer|computer]] with an approximately 96&nbsp;MB storage disk. It could support up to 16 workstations, which were composed of a [[Raster scan|raster-scan]] [[Computer display|monitor]], a three-button [[Computer mouse|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&nbsp;mm) [[cathode ray tube]] (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]].<br />
<br />
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 of the United States|federal government]] for more money. His first two computers (before the SDS 940) were not able to support more than one user at a time.<br />
<br />
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 [[feedback|interactive visualization]], this was very awkward and the user had to monitor the cumulative effects of his commands on his document in his own head.<br />
<br />
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.<br />
[[Image:On Line System Videoconferencing FJCC 1968.jpg|thumb|Videoconferencing on NLS]]<br />
<br />
Its development largely complete, NLS was demonstrated by Engelbart on the 9th December 1968 to a large audience at that year's Fall Joint Computer Conference in [[San Francisco, California|San Francisco]]. This has since been dubbed "[[The Mother of All Demos]]", as it not only demonstrated the groundbreaking features of NLS, but also involved assembling some remarkable state-of-the-art video technologies. Engelbart's onstage terminal was linked to a massive [[video projector]] loaned by [[NASA Ames Research Center|NASA Ames]] and, via leased [[telephone]] lines, to ARC's SDS 940 computer in [[Menlo Park, California|Menlo Park]]. On a 22-foot high screen with video insets, the audience could follow Engelbart's actions on his display, observe how he used the mouse, and watch as members of his team in [[Menlo Park, California|Menlo Park]] joined in the presentation.<ref>http://www.wired.com/wired/archive/12.01/mouse.html Wired</ref><br />
<br />
One of NLS's most revolutionary features, the Journal, was developed in 1970 by Australian computer engineer David A. Evans<ref>It is important to not confuse Dr. Evans with the numerous other persons who share the same name. He is currently [http://www.magnetica.com.au/index.php?action=view&view=2683&pid=2677 Managing Director and CEO of MRI magnet startup Magnetica] and [http://unrev.stanford.edu/presenters/david_evans/david_evans.html participated in the 1998 symposium] honoring Engelbart's work.</ref> 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]]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]]'s archives; they are a valuable record of the evolution of the ARC community from 1970 to its collapse in 1976.<br />
<br />
The NLS was implemented using several domain-specific languages implemented with the [[Tree Meta]] [[compiler-compiler]] <ref>Engelbart, D., Study for the development of Human Augmentation Techniques. Final Report, July 1968. Sections 4 and 5.</ref>.<br />
<br />
==Features/Firsts==<br />
<br />
All of the features of NLS were in support of [[Douglas Engelbart]]'s goal of augmenting collective knowledge work <ref>http://www.invisiblerevolution.net Invisible Revolution</ref> and therefore focused on making the user more powerful, not simply on making the system easier to use <ref>http://www.invisiblerevolution.net Invisible Revolution</ref>. The features listed below therefore were in support of a full-interaction paradigm with rich interaction possibilities for a trained user, rather than what [[Doug Engelbart]] refers to as the WYSIAYG (What You See Is All You Get)<ref>http://www.guidebookgallery.org/articles/inventingthelisauserinterface/whatyouseeisallyouget Harvey Lehtmann</ref> paradigm that came later. The following list is from [[Doug Engelbart]]'s Institute Website<ref>http://www.dougengelbart.org/history/engelbart.html dougengelbart.org</ref>.<br />
<br />
* the mouse<br />
* 2-dimensional display editing<br />
* in-file object addressing, linking<br />
* hypermedia<br />
* outline processing<br />
* flexible view control<br />
* multiple windows<br />
* cross-file editing<br />
* integrated hypermedia email<br />
* hypermedia publishing<br />
* document version control<br />
* shared-screen teleconferencing<br />
* computer-aided meetings<br />
* formatting directives<br />
* context-sensitive help<br />
* distributed client-server architecture<br />
* uniform command syntax<br />
* universal "user interface" front-end module<br />
* multi-tool integration<br />
* grammar-driven command language interpreter<br />
* protocols for virtual terminals<br />
* remote procedure call protocols<br />
* compilable "Command Meta Language"<br />
<br />
"Many of those firsts came right out of the staff's innovations -- even had to be explained to me before I could understand them. They deserve more recognition." [[Douglas Engelbart]].<ref>http://www.dougengelbart.org/history/engelbart.html dougengelbart.org</ref><br />
<br />
==Decline and succession ==<br />
The downfall of NLS, and subsequently, of ARC in general, was the program's difficult [[learning curve]]. 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 [[ARPANET|ARPA Network]] at SRI in 1969, the time-sharing technology that seemed practical with a small number of users became impractical over a distributed [[Computer network|network]]; time-sharing was rapidly being replaced by individual [[minicomputer]]s (and later [[microcomputer]]s) and [[workstation]]s. Attempts to port NLS to other hardware, such as the [[PDP-10]] and later on the [[DECSYSTEM-20]], were successful but did nothing to spread NLS beyond SRI.<br />
<br />
Frustrated by the direction of Engelbart's "bootstrapping" crusade, many top SRI researchers left, with many ending up at the famed [[Xerox PARC]], taking the mouse idea with them. SRI sold NLS to [[Tymshare]] in 1977 and renamed it Augment, and Tymshare was, in turn, sold to [[McDonnell Douglas]] in 1984. The HyPerform program sold by NDMA Inc. is a descendant of NLS and Augment.<br />
<br />
Some of the 'full-interaction' paradigm lives on in different systems, including The [[Hyperwords]] Add-On for [[Mozilla]] [[Firefox]]. The Hyperwords concept grew out the Doug Engelbart web-documentary Invisible Revolution<ref>http://www.invisiblerevolution.net Invisible Revolution</ref>. The aim of the project is to allow users to interact with all the words on the web, not only the links. [[Hyperwords]] works through a simple hierarchal menu but also gives users access to keyboard 'phrases' in the spirit of NLS commands and features Views which are inspired by the powerful NLS ViewSpecs. The Views allow the user to re-format web pages on the fly. [[Douglas Engelbart]] has been on the Advisory Board of The Hyperwords Company since its inception 2006.<br />
<br />
== See also ==<br />
* [[ENQUIRE]]<br />
* [[Tree Meta]]<br />
<br />
==References==<br />
<references/><br />
<br />
==External links==<br />
* On the [http://www.dougengelbart.org Doug Engelbart Institute website] see especially the [http://www.dougengelbart.org/firsts/dougs-1968-demo.html 1968 Demo resources page] for links to the demo and to later panel discussions by participants in the demo; [http://www.dougengelbart.org/about/augment.html About NLS/Augment]; Engelbart's [http://www.dougengelbart.org/about/bibliography.html Bibliography], [http://www.dougengelbart.org/library/videography.html Videography]; and the [http://www.dougengelbart.org/library/engelbart-archives.html Engelbart Archives Special Collections] page.<br />
* [http://sloan.stanford.edu/MouseSite/1968Demo.html The original 1968 Demo as streaming RealVideo clips]<br />
* [http://video.google.com/videoplay?docid=-8734787622017763097 The original 1968 Demo via Google Video]<br />
* [http://www.1968demo.org/ A high-resolution version of the 1968 Demo video]<br />
* [http://hyperscope.org HyperScope, a browser-based project to recreate and extend NLS/Augment] Douglas Engelbart himself is involved in this project<br />
* [http://www.openaugment.org/ OpenAugment, another NLS/Augment implementation]<br />
* [http://www.softwarepreservation.org/projects/nlsproject Project to preserve the original NLS system]<br />
<br />
[[Category:Hypertext]]<br />
[[Category:History of human-computer interaction]]<br />
<br />
[[it:ON Line System]]<br />
[[ja:NLS]]<br />
[[pl:ON-Line System]]<br />
[[pt:NLS]]</div>Cengelbart