Webの基礎知識①　ティム・バーナーズ・リーを起点に学ぶ

#Webエンジニアなら誰もが知るべき基礎知識

・インターネットって何？
・wwwとの関係は？
・どうやって情報がやりとりされているの？

これらはWebエンジニアにとっては答えられて当たり前の知識ですが、
本記事では**Webの創始者、ティム・バーナーズ・リーに焦点を当てながら**、Webの基本的な技術についておさらいしていきます。


#who is ティム・バーナーズ・リー
ティム・バーナーズ・リー（Timothy "Tim" John Berners-Lee）は1955年生まれの計算機科学者です。
Webの創始者ってんだからそりゃコンピュータ・サイエンスに関わってて当然な感じですが、
しかし、オックスフォード大学時代の彼は計算機科学ではなく物理学を専攻していました。

とはいえコンピュータに対する情熱と知識は持っていたようで、
1970年代中頃には、はんだごてと中古テレビ、M6800プロセッサなどを組み合わせてPCを自作しています。
更に、**在学中に学内のコンピュータをハッキングして使用禁止**にされたこともありました。

![tim](https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Tim_Berners-Lee_2012.jpg/240px-Tim_Berners-Lee_2012.jpg)
ファンキーですね。

大学卒業後は電話会社や個人コンサルタントとして働いた後、
1980年に[CERN](https://home.cern/)へソフトウェア技術のコンサルタントとして在籍します。
CERNは[ラージハドロンコライダー](https://ja.wikipedia.org/wiki/%E5%A4%A7%E5%9E%8B%E3%83%8F%E3%83%89%E3%83%AD%E3%83%B3%E8%A1%9D%E7%AA%81%E5%9E%8B%E5%8A%A0%E9%80%9F%E5%99%A8#:~:text=%E5%A4%A7%E5%9E%8B%E3%83%8F%E3%83%89%E3%83%AD%E3%83%B3%E8%A1%9D%E7%AA%81%E5%9E%8B%E5%8A%A0%E9%80%9F%E5%99%A8%20(%E3%81%8A%E3%81%8A%E3%81%8C%E3%81%9F%E3%83%8F%E3%83%89%E3%83%AD%E3%83%B3%E3%81%97%E3%82%87%E3%81%86,%E3%81%A7%E8%A8%AD%E7%BD%AE%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%80%82))たんを所有する組織として有名ですね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1844196/00b184f9-152e-93e3-5366-7365717dcd13.png)


話はティムに戻りますが、彼はわずか6ヶ月でCERNから離れます。
しかし、その間に個人開発の一環として**ランダムに他の文書同士を連結できる仕組み**[ENQUIRE](https://ja.wikipedia.org/wiki/ENQUIRE)を考案します。
この案は現代使われている**WWWの概念の基礎となる**ものです。

数年後にCERNに復帰した彼は、CERN内の情報にアクセスするための**グローバルハイパーテキストプロジェクトの提案**を公式に行いました。
ハイパーテキスト、なんか聞いたことありますね。
そして上司のマイク・センドロールや同僚のロバート・カイリューの支援を受けて、
より具体化した提案書 "WorldWideWeb: Proposal for a HyperText Project" を提出します。これが所謂**WWW(World Wide Web)**ですね。

#WWWって結局なんなの
WWWは「**他の研究者たちの論文を相互にリンクして読みてえなあ**」って目的から作られました。

もとよりCERNは素粒子に関する研究を行っているところで、その研究には長い年月を要します。
たくさんの研究者が立ち代わり入れ替わりするので、**研究データへスムーズにアクセスする仕組み**がほしかったんですね。

WWW上では文章は**ハイパーテキスト（Hyper-Text)**でやりとりされ、
それぞれが**ハイパーリンク(Hyper-Link)**で相互に繋がっているという状態です。
（当時WWW上でやり取りできるのはもっぱら文章だけでした。学術的な論文のやりとりを目的としていたためです）


**これが現代のWebの始まりです**。




ちなみにWorld Wide Webの由来は、**「世界中に広がる情報網がクモの巣に見える」**という理由からです。
この辺詳しくは[意外と知らないWebの歴史](https://www.internetacademy.jp/special/history.html])を参照
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1844196/09908750-524e-1513-a456-cea37eb2f7ce.png)
（こういうの見たことあるよね。  [iStock](https://www.istockphoto.com/jp/%E3%83%99%E3%82%AF%E3%82%BF%E3%83%BC/www-%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3-%E3%82%A6%E3%82%A7%E3%83%96%E3%82%B5%E3%82%A4%E3%83%88-%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E5%9C%B0%E7%90%83%E5%84%80web-%E7%BD%B2%E5%90%8D%E3%81%B8-www-%E3%83%95%E3%83%A9%E3%83%83%E3%83%88-%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3-gm852305884-140152509)）


#世界初のWebサーバとブラウザ
しかも彼は、**同年に世界初のWebサーバ「httpd」と世界初のウェブブラウザ・HTMLエディタであるWorldWideWebを構築します**。
（おまけに世界最初のウェブサイト http://info.cern.ch/ を公開しています）

ティムすげえ・・・。
![tim](https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Tim_Berners-Lee_2012.jpg/240px-Tim_Berners-Lee_2012.jpg)

彼はその後マサチューセッツ工科大学に着任し、 **World Wide Web Consortium(W3C)**を設立してWWWの仕様や指針、標準技術を策定・開発を進めています。
また、次世代のWeb技術として、**Semantic Web（セマンティックウェブ）技術**の標準化を進めています。


#Web普及のきっかけ
画期的なWWWのシステムは1993年に無償で開放されました。
今では当たり前のWebですが、当時は文章のみのやりとりに限定されていたことや、接続回線の影響で一般家庭まで普及というわけには行きませんでした。

ここで関わってくるのが、**インターネット**です。

が、今回はここで終わりにします。
次回（あれば）に続きます。