Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

ハイパーテキスト(ハイパーテキスト)とは | 意味や読み方など丁寧でわかりやすい用語解説

ハイパーテキスト(ハイパーテキスト)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

ハイパーテキスト (ハイパーテキスト)

英語表記

hypertext (ハイパーテキスト)

用語解説

ハイパーテキストは、テキスト、画像、音声、動画など、さまざまな形式の情報要素を相互にリンクで結びつけ、ユーザーが非線形な方法で情報をたどれるようにする仕組みである。単なる文字列の羅列とは異なり、複数の情報源が網の目のように関連付けられ、ユーザーは自分の興味や必要に応じて自由に情報を探索できる。World Wide Web(WWW)の中核をなす概念であり、現代のデジタル情報環境において不可欠な技術基盤となっている。

ハイパーテキストの概念は、コンピュータが登場する以前の時代から構想されていた。1945年、バネヴァー・ブッシュは論文「As We May Think」の中で「Memex(メメックス)」という架空の装置を提唱した。これは、研究者が関連する情報を迅速にたどれるように、自身の知識や文書を相互にリンク付けできるシステムだった。情報過多の時代における知識の整理と探索の必要性から生まれた、先見的なアイデアだ。「ハイパーテキスト」という用語自体は、1965年にテッド・ネルソンが自身の「Xanaduプロジェクト」において初めて用いた。彼は、あらゆる情報を永続的に保存し、相互にリンクで結びつける巨大なドキュメントシステムを構想していた。

ハイパーテキストはいくつかの基本的な特徴を持つ。第一に「非線形性」がある。従来の書籍や文書は、基本的に冒頭から終わりまで線形的に読み進める構造を持っていた。しかし、ハイパーテキストは、情報を特定の順序で読むことを強制しない。ユーザーは、興味を持った箇所にあるリンクを選択することで、関連する別の情報へと自由にジャンプし、自身の関心に基づいて情報を探索できる。これは、情報の流れをユーザーがコントロールできるという点で画期的な変化だった。

第二に、ハイパーテキストの中核をなす要素が「ハイパーリンク」、通称「リンク」である。これは、文書内の特定のテキスト、画像、ボタンなどが、別の文書や、同じ文書内の特定の位置、あるいは画像、音声、動画といった異なる種類のメディア情報源への参照(ポインタ)となる仕組みだ。リンクをクリックまたはタップすることで、ユーザーは瞬時にその参照先の情報へと移動できる。このリンクは通常、URL(Uniform Resource Locator)によって目的の情報を指定する。

第三に、ハイパーテキストシステムにおいて、個々の情報のかたまり(例えば一つのWebページや文書の一部)を「ノード」と呼ぶ。これらのノードは、ハイパーリンクによって互いに結びつけられ、複雑なネットワーク構造を形成する。このネットワーク構造こそが、ハイパーテキストの非線形な情報アクセスを可能にしている。

第四に、「マルチメディア統合」という特徴がある。ハイパーテキストは、単にテキスト同士をリンクするだけでなく、画像、音声、動画など、様々なメディア形式を統合できる。これにより、視覚的・聴覚的な情報も相互に連携し、より豊かで多角的な情報表現とアクセスが実現する。

ハイパーテキストの概念は、1990年代初頭にティム・バーナーズ=リーによって開発されたWorld Wide Web(WWW)において、その真価を発揮し、世界中に普及した。WWWは、インターネットというグローバルなネットワーク上でハイパーテキストを実現するためのシステムである。WWWでは、ハイパーテキストを記述するための言語としてHTML(HyperText Markup Language)が開発された。HTMLは、テキストの構造化や、画像の埋め込み、そして何よりもハイパーリンクを定義する機能を提供する。また、ハイパーテキスト文書をネットワーク上で効率的に転送するための通信規約としてHTTP(HyperText Transfer Protocol)が策定され、ハイパーテキスト文書をユーザーが閲覧するためのソフトウェアとしてWebブラウザが開発された。これらHTML、HTTP、Webブラウザの組み合わせによって、誰もが簡単に情報を作成・公開し、相互にリンクで結びつけ、世界中からアクセスできる現在のWebの姿が形成された。

システムエンジニアにとって、ハイパーテキストの原理を理解することは、Webアプリケーションや情報システムを設計、開発する上で極めて重要である。ユーザーが求める情報を効率的に提供し、直感的な操作感を実現するためには、適切な情報構造とリンク設計が不可欠となる。また、Webの標準技術であるHTMLやHTTPの理解の根底には、ハイパーテキストの概念があることを認識することは、より堅牢で拡張性の高いシステムを構築するために役立つ。今日のほとんどのオンライン情報システムは、ハイパーテキストの原則に基づいて構築されており、その理解は現代のシステムエンジニアにとって基礎的な知識であると言える。

関連コンテンツ

関連IT用語

関連プログラミング学習