Web 2.0
出典: フリー百科事典『ウィキペディア(Wikipedia)』
Web 2.0(ウェブ ニーテンゼロ)とは、World Wide Webの様々な点での進化を総称したものであり、アーキテクチャやアプリケーションを含んでいる。しかし、その意味について明確な合意が形成されているとは言い難く、メディアが最新技術に不案内な素人を煽るための宣伝文句として使っている場合が多い。近年流行のバズワードの代表格として広く知られる。
英語での正式な読み方は、「ウェブ・ツー・ポイント・オー」。
目次 |
[編集] おもな概念
現在、以下のような言い方をされている。
- ウェブサイトは、孤立した情報の貯蔵庫からコンテンツと機能の発信源へと変化し、ウェブアプリケーションを一般ユーザー向けに提供するプラットフォームとなりつつある。
- Webコンテンツ自体を作成し配布しようとする社会現象は、開かれたコミュニケーション、権威の分散、共有と再利用の自由、会話の市場性などから性格づけられる。
- Webの経済価値は1990年代末のドットコム・バブル期とほぼ同程度の潜在的価値を示しつつある。
最近開発された多くのコンセプトと技術はWeb 2.0をもたらす要素とみなされる。それには、ブログ、ソーシャル・ネットワーキング・サービス (SNS) 、ウィキ、ポッドキャスティング、Webフィードのような多対多のパブリッシングが含まれる。また、ソーシャル・ソフトウェア、Web API、Web標準規格 (W3C) 、Webサービス、AjaxなどもWeb 2.0を構成する要素である。これらを個別の現象と見ずに、進行しつつあるWebアーキテクチャの成熟過程の一部として見た時にWeb 2.0と総称するのである。
現状のWebを Web 1.0 と称して対比させることもよく見受けられる。Web 1.0 として代表的に言われるのは、ホームページという概念、勝手にでしゃばってくるマーケティング関連サービス、サイトコンテンツの障壁、ブログの非互換による相互運用性の阻害などである。
Web1.0とWeb2.0の違い;Web1.0のインターネット世界ではリアル世界のVRIOフレームワークが適用できたが、Web2.0ではオープンソースの発達などにより、リアル世界での競争優位フレームワークが必ずしも適用できていないと考えられる。
[編集] 概要
本来のWebの実装(ここでは Web 1.0と呼ぶ)は、滅多に(あるいは全く)更新されない静的なHTMLから構成される。インターネット・バブル期にはもっと動的なWeb(Web 1.5と呼ばれる場合がある)が使われた。その場合、頻繁に更新されるコンテンツのデータベースからコンテンツマネジメントシステムを使って動的なHTMLのWebページを生成していた。いずれもWeb閲覧が重要視され、ページヒット数や見た目の美しさが重要な要素とされた。
Web 2.0 を推進する立場では、Web の使い方は相互作用や初歩的な社会的ネットワークに向かっているとみなす。その場合、コンテンツはネットワーク効果を生かしたものである。ある意味ではWeb 2.0のサイトは従来のウェブサイトというよりも、アクセスポイントとかユーザー依存のポータルサイトと言うべきだろう。
2005年9月30日、ティム・オライリーは What IsWeb 2.0(英文)、 和訳版でWeb 2.0をやさしくまとめている。
[編集] 用語の起源
この用語は、オライリーメディア社の Dale Dougherty が作ったもので、MediaLive社と共同で開催を予定していた会議に向けてアイデアを出すためのブレインストーミングをしていて出てきた言葉である。Dougherty はWebのルールが変化しビジネスモデルが変化することによってルネッサンス期にあると示唆した。Dougherty が例として挙げたのは、「DoubleClick はWeb 1.0だったが、Google AdSense はWeb 2.0だ。Ofoto はWeb 1.0だったが、Flickr はWeb2.0だ」ということであって、言葉を定義したわけではない。彼はビジネス面を強化するためにジャーナリストの John Battelle を参加させ、2004年10月、最初のWeb 2.0カンファレンスを開催した。二回目は2005年10月に開催されている。
このカンファレンスの冒頭で、オライリーと Battelle は彼らがWeb 2.0アプリケーションの特徴と考えている原則を要約した。プラットフォームとしての Web、データこそが次世代の「インテル・インサイド」、参加型アーキテクチャによるネットワーク効果、個々の業者の特長をまとめることでなされるシステム構築の革新、コンテンツとサービスのsyndicationによる軽量ビジネスモデル、ソフトウェア採用サイクルの終焉(永遠のベータ版)、単一デバイスの階層上のソフトウェア、ロングテールの力の強化、といった項目が説明された。
[編集] SemanticWebとの関係
以前の Web 2.0という言葉はSemantic Webの別名であった。このふたつのコンセプトは似ていて相互補完的である。FOAFやXFNのような社会的ネットワークシステムとタグベースのFolksonomyやブログやウィキからの生成物を結合することによって意味論的環境の自然な基盤が構築される。
[編集] 技術
Web 2.0 の技術基盤は複雑で進化途上であるが、サーバ・ソフトウェア、コンテンツ Syndication、メッセージ・プロトコル、標準ベースのブラウザ、各種クライアント・アプリケーションが含まれる。(標準でないブラウザのプラグインや拡張は一般に含まれない。)これらの相補的な技術によってWeb 2.0での情報格納、情報生成を提供し、従来のウェブサイトにはない増殖していく特徴がある。
以下のような技術を使用したウェブサイトはWeb 2.0技術を使用しているということができる.。
- 技術要素
- CSS、意味的に正当な XHTML マークアップ、そして Microformats
- 控えめな高機能アプリケーション技術(例えば Ajax)
- JavaWebStart
- Flex/Laszlo/Flash
- XUL
- RSS/Atom でのデータの Syndication
- RSS/Atom のデータの集積
- クリーンで意味のある URL
- ブログ への投稿サポート
- REST または XML Webサービス API
- いくつかの社会的ネットワークの観点
- 一般要素
- サイトは「壁に囲まれた庭」のように動作してはいけない - システム外と簡単にデータのやりとりができるようにすべきである。
- ユーザーはそのサイト上のユーザー自身の個人データの所有者である。
- 純粋にWebベースであること - 最も成功しているWeb 2.0サイトはほぼ完全にブラウザを通して使用できる。
- Thin gamesと呼ばれつつある新たな世代のゲーム開発に活用可能。
[編集] コンテンツの Syndication
Web 2.0 へ向かう進化で最も重要なのは、ウェブサイトのコンテンツの Syndication である。それには、標準化されたプロトコルを使い、一般ユーザーがあるサイトのデータを転用できるようになっている。転用先としては他のウェブサイトだったり、ブラウザのプラグインだったり、独立したデスクトップアプリケーションだったりする。Syndication を可能とするプロトコルとしては、RSS、RDF(RSS 1.1)、Atom があり、いずれもXMLをベースにしている。FOAF と XFN といった特殊化したプロトコル(どちらも社会的ネットワーク関連)は、サイトの機能を拡大し、一般ユーザーがサイトを通さずに相互にやりとりすることを可能にする。さらに特殊なデータ形式としては microformats を参照されたい。
最近のこれらの開発傾向によれば、これらプロトコルの多くは正式な標準規格というよりもデファクトスタンダードというべきものである。
[編集] Webサービス
双方向メッセージ通信プロトコルがWeb 2.0の基盤技術のひとつである。REST と SOAP が主要な方式である。REST(Representational State Transfer)は、ある種のWebサービス呼び出しで使われ、クライアントが全トランザクションの状態を転送する。SOAP(Simple Object Access Protocol)や他のサーバ依存の軽量な手法では状態情報を保持する。どちらの場合もサービスは Application Programming Interface (API) を通して呼び出される。このAPIはしばしばウェブサイト固有のカスタマイズをされることがあるが、標準化されたWebサービス API(たとえば、ブログへの投稿)も広く使われている。一般にWebサービスの共通言語はXML(Extensible Markup Language)であるが保証されているわけではなく、独自に変更した方言も存在する。
最近、これらを結合したAjaxが登場し、ブラウザベースのWebアプリケーションの使い勝手を向上させるものとして発展してきた。これは独自の形で使うこともできるし(例えば、Google Maps)、オープンな形でWebサービス API、syndication フィード、screen scraping にも活用できる。
大まかに言えば Syndication は Webサービスの一種だが、そういった使用法は廃れつつある。
WSDL (Web Services Description Language) も参照されたい。
[編集] サーバ用ソフトウェア
Web 2.0 の機能は既存の Webサーバアーキテクチャの上に構築されるものだが、バックエンドのソフトウェアにさらに重きを置いている。Syndicationは動的なコンテンツ管理・パブリッシング手法と名前が変わっただけとも言えるが、Webサービスはもっと堅牢なデータベースとワークフローサポートが必要とされ、アプリケーションサーバの機能に非常に近づきつつある。ベンダーの方針としては、必要な機能を全てバンドルしてしまうユニバーサルサーバか、標準のツールをプラグインしていくWebサーバのどちらかになってきた。どちらを選んだとしても、最終的にWeb 2.0へと至ることに違いは無い。
[編集] "Web 1.0" との比較
ティム・オライリーによるWeb 2.0とWeb 1.0の比較 [1]
Web 1.0 | Web 2.0 | ユーティリティ |
---|---|---|
When.com | CalendarHub | カレンダー |
DoubleClick | Google AdSense | 広告 |
Ofoto | Flickr | 写真共有 |
Akamai | BitTorrent | コンテンツ配布 |
MP3.com | Napster | 音楽共有 |
Britannica Online | ウィキペディア | 百科事典 |
個人ウェブサイト | ブログ | 個人ページ |
Evite | upcoming.org と EVDB | イベント計画とRSVP |
ドメイン名 投機 | 検索エンジン最適化 | ビジネス振興 |
ページビュー | クリック回数 | 広告費算出 |
screen scraping | Webサービス | コンテンツのSyndication |
パブリッシング | 参加型 | コンテンツ作成 |
コンテンツマネージメントシステム | ウィキ | コンテンツ管理 |
ディレクトリ(分類学) | タグ付け("フォークソノミー") | コンテンツ分類 |
stickiness | syndication | 相互運用性 |
msn | 検索エンジン |
[編集] Web 2.0ビジネス
新しい概念であるWeb 2.0は、新たなビジネスの可能性も創出している。
日本では、mixiやGREEなどのソーシャル・ネットワーキング・サービス、はてななどの人力検索サービスなどが代表的である。
Web1.0企業とWeb2.0企業のビジネス上の違い:Web1.0のインターネット世界ではリアル世界のVRIOフレームワークが適用できたが、Web2.0ではオープンソースの発達などにより、リアル世界での競争優位フレームワークが必ずしも適用できていないと考えられる。
[編集] 外部リンク
- Web2.0ナビ Web2.0ポータルサイト
- Web2.0Link - Web2.0時代の便利サービス集
- Web2.0 地図 - 様々なスポッツ線路を作れます