CERN SGMLは、「Waterloo based SGML」、 「 Waterloo SGML」、 「 SGMLguid 」とも呼ばれ、1986年から1990年の間にCERNで開発および使用された初期のSGMLアプリケーションです。これは、初期のHTML仕様のモデルとして機能しました。
1984年、CERNは、CERNの多様で相互に互換性のない文書化慣行を標準化するための文書ファイリングおよび検索システムであるCERNDOCプロジェクトを開始しました。[ 3 ]このプロジェクトは、英国の素粒子物理学研究施設であるラザフォード研究所で開発された以前の文書化システムを適応させたものです。 [ 4 ] Rexxプログラミング言語で記述され、 IBM 3090-200メインフレームコンピュータにインストールされ、VM/CMSオペレーティングシステム上で動作するこのシステムは、[ 3 ]数万の文書を階層構造で保存しました。キーワード検索機能を提供し、文書を画面に表示したり、プリンタに送信したりすることができました。[ 5 ]
CERNDOC は 2 つのマークアップ システムをサポートしていました。1 つは 1985 年に現地で開発された CERNPAPER という GML アプリケーション[ 6 ] [ 7 ]、もう 1 つは 1986 年に CERN データ処理部門でテキスト処理を担当していた Anders Berglund によって作成された SGML アプリケーションです。Berglund は Waterloo SCRIPTマクロ セットを SGML にマッピングし、 ISO 8879の Annex E [ 8 ]で定義されている文書タイプと、米国出版社協会の文書タイプであるAAP DTD [ 9 ] [ 4 ]に基づいてアプリケーションを作成しました。先行技術にはIBM GMLスターター セットも含まれています。[ 10 ] [ 11 ] [ 12 ]このアプリケーションは、フォイル、メモ、手紙、科学論文、マニュアルなどの使用例を作成するための広範なタグ セットを備えています。[ 7 ]
1990年、エリック・ファン・ヘルウィネンがCERN管理サービス部門のテキスト処理責任者を務めていたとき、CERNはCERNDOCをIBM Document Composition Facility(DCF)に置き換え、CERNPAPERとCERN SGMLの両方を廃止した。[ 1 ]これらのアプリケーションを置き換えるために、ヘルウィネンとミシェル・グーセンスはIBMのBookmasterマクロセットをいくつかのDTDにマッピングした。[ 2 ] [ 13 ]
CERNは1994年にメインフレームコンピューティングの使用を中止する計画を発表し[ 14 ]、CERNVMサービスは最終的に1996年6月30日に終了した[ 15 ]。
ウェブを作成した当時CERNの契約社員として働いていたティム・バーナーズ=リーは、 1987年10月にCERNのオンラインコンピューティンググループがCERNDOCでドキュメントの管理を開始した際にCERNguidに出会った。バーナーズ=リーはその階層構造が非常に制限的であると感じた。[ 5 ]
HTMLに関しては、バーナーズ=リーはSGML構文とCERN SGMLで指定されたタグのサブセットを採用した。[ 4 ]