|
NLS(oN-Line System)は、ダグラス・エンゲルバート率いる研究者チームが1960年代にスタンフォード研究所(SRI)内の Augmentation Research Center (ARC) で設計・開発した革新的なマルチユーザー連携システム。NLSは世界で初めて、ハイパーテキストリンク、マウス、ラスタースキャン型ディスプレイ、関連性によって組織された情報、グラフィカルユーザインターフェース、プレゼンテーションソフトウェアなど様々なコンセプトを実用化した。ARPA、NASA、アメリカ空軍が資金提供した。 == 開発 == ダグラス・エンゲルバートは空軍の支援で研究していた1959年から1960年にかけてそのコンセプトを発展させ、1962年にフレームワークを発表した。NLSという奇妙な頭字語(本来なら OLS)は、システム発展の経緯の産物である。最初に使用したコンピュータは1人のユーザーしかサポートできなかった。1963年に使用した の能力は非常に貧弱だった。 場当たり的暫定措置として、チームはオフラインユーザーのためのシステムを開発した。これは、オンラインのワークステーションを使えないとき、コマンド列を紙テープにパンチすることで文書の編集ができるようにしたものである。ここでいうオンライン・オフラインという語は通信回線がつながっているという今日的な意味とは異なり、計算機にリアルタイムに直接的にデータ入力することをオンライン、別の装置でパンチカードなどのメディアに書き込んでおいてから後で計算機に入力させようとする事をオフラインと呼んでいる。オフライン作業では視覚的フィードバックなしで作業しなければならないため、非常に使いにくいことは明白であった。不運なユーザーは頭の中でコマンドの効果を確認しなければならなかった。ある意味でUNIXのテキストエディタ ed に似ているとも言える。一方で、1960年代のオフィスの慣習にはマッチしていたとも言え、管理職は原稿に赤を入れて秘書に渡していた。 テープが完成すると、ユーザーは編集対象の文書の収められた紙テープと新たなコマンド列の収められた紙テープをコンピュータにセットし、そのコマンド列が適用された新たな文書の最新版の紙テープを得る。このような「オフライン」のワークフローと対話型の「オンライン」の編集機能が同時にサポートされていた。"off-line" も "on-line" も同じ O で始まるため、オフラインのシステムを FLTS (Off-Line Text System)、オンラインのシステムを NLTS (On-Line Text System) と呼んだ。テキスト編集以外の機能も備えるようになると "T" が省かれ、対話型バージョンは NLS と呼ばれるようになった。 心理学の素養もあったロバート・テイラーはNASAから資金を提供。その後テイラーがARPAのIPTOに移ると、さらに積極的にこのプロジェクトに資金提供しはじめた。1965年、NLSの開発は 上に移行〔。1966年、Jeff Rulifson がSRIに参加し、1973年までNLSの主任プログラマを務めた。 1968年、NLSの開発は Scientific Data Systems 社のタイムシェアリング型メインフレーム SDS 940 へと移行した〔。約96MBのディスク装置を備えていた。最大16台のワークステーションを接続可能であり、各ワークステーションにはラスタースキャン型ディスプレイ、3ボタン式マウス、Chord Keyset と呼ばれる入力装置が備わっている。キーボードから入力されたテキストはあるサブシステムを経由して2つあるディスプレイ・コントローラとディスプレイ・ジェネレータの一方にバスを経由して送られる。入力テキストはその後 5 インチ(127 mm)のブラウン管(CRT)に送られる。CRTには特殊なカバーがかかっていて、表示されたビデオ画像は高解像度のモノクロTVカメラで撮影される。TVカメラの情報は有線カメラ制御とパッチパネルに送られ、最終的に各ワークステーションのモニターに表示される。 NLSの開発は1968年後半になんとか完了し、1968年12月9日、サンフランシスコで技術者らの前で実演が行われた。そのデモは最先端のビデオ技術を使い、従来になかった手法でNLSの新規性を実演してみせたことから、「全てのデモの母」と呼ばれている。ステージ上のエンゲルバートの端末はエイムズ研究センターから借りた巨大プロジェクタと接続され、NLS は電話回線でメンローパークのARCにある SDS 940 と接続されていた。ダグラス・エンゲルバートはヘッドセットをつけて聴衆に説明し、プレゼンテーション用の22フィートのプロジェクション・スクリーンにはエンゲルバートの手元の動きが大写しされたので、観衆はマウスの使い方などがよくわかり、メンローパークにいたチームメンバーもプレゼンテーションに参加した。 NLS の最も革新的な機能の1つである Journal は、1970年に David Evans が彼の博士論文の一環で開発したものである〔David Evans という名の著名な学者は何人かいるので、混同に注意。 David A. Evans 〕。Journal は原始的なハイパーテキストベースのグループウェアであり、その後の共同型文書作成サポートソフトウェア(たとえば、ウィキ)の先駆けと思われる。ARC ではこれを議論やコンセプトを洗練させることに使用したが、これも今日のウィキなどと全く同じである。Journal は初期のネットワークインフォメーションセンターでの文書保管や初期の電子メールアーカイブに使われていた。Journal に関する文書のほとんどは紙の形で保存されており、スタンフォード大学にある。それらは1970年から1976年の商用化開始までの ARC に関する貴重な記録でもある。他にコンピュータ歴史博物館にも記録が保管されている。 NLSはTREE-METAというパーサジェネレータを使ったいくつかのドメイン固有言語を使って実装された〔Engelbart, D., Study for the development of Human Augmentation Techniques. Final Report, July 1968. Sections 4 and 5.〕。最終的に使われた実装言語はL10と呼ばれている。 1970年、NLSはPDP-10(BBNがTENEXが動作するよう改造したバージョン)に移植された〔。1971年中ごろ、TENEX版NLSがネットワークインフォメーションセンター (NIC) で実際に使われるようになったが、同時に利用できるユーザー数は少なかった〔。専用ワークステーション以外に、当時一般的だった安価なタイプライター型の端末からもアクセス可能だった。1974年までにNICは別プロジェクトとして独立し、自前のコンピュータを使用するようになった。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「NLS」の詳細全文を読む スポンサード リンク
|