Web 2.0(うぇぶにーてんぜろ、参加型ウェブBlank, Grant; Reisdorf, Bianca (2012-05-01). "The Participatory Web". Information. 15 (4): 537–554. doi:10.1080/1369118X.2012.665935. ISSN 1369-118X. S2CID 143357345.、社会ウェブとも呼ばれる)"What is Web 1.0? - Definition from Techopedia". Techopedia.com. Archived from the original on 2018-07-13. Retrieved 2018-07-13.は、ユーザー生成コンテンツ、使いやすさ、参加型文化、そして相互運用性(他の製品・システム・デバイスとの互換性)をエンドユーザーに提供するウェブサイト。
この用語は 1999 年にダーシー・ディヌッチ(英語版)が作りDiNucci, Darcy (1999). "Fragmented Future" (PDF). Print. 53 (4): 32. Archived (PDF) from the original on 2011-11-10. Retrieved 2011-11-04.、その後 2004 年の第1回Web 2.0サミット(英語版)でティム・オライリーとデール・ドーガティー(英語版)によって広められた。Graham, Paul (November 2005). "Web 2.0". Archived from the original on 2012-10-10. Retrieved 2006-08-02. I first heard the phrase 'Web 2.0' in the name of the Web 2.0 conference in 2004.O'Reilly, Tim (2005-09-30). "What Is Web 2.0". O'Reilly Network. Archived from the original on 2013-04-24. Retrieved 2006-08-06.Strickland, Jonathan (2007-12-28). "How Web 2.0 Works". computer.howstuffworks.com. Archived from the original on 2015-02-17. Retrieved 2015-02-28.この語はソフトウェアのバージョン番号付けを模しているが、World Wide Web自身の形式的変化を示しているのではなくSykora, M. (2017). "Web 1.0 to Web 2.0: an observational study and empirical evidence for the historical r(evolution) of the social web". International Journal of Web Engineering and Technology. 12 84024: 70. doi:10.1504/IJWET.2017.084024. S2CID 207429020.、この時期にユーザー参加可能なウェブページが急増し、静的ウェブページを凌駕するようになったことを示している。
Web 2.0 型のウェブサイトは、仮想共同体において、ユーザーがSNS上の対話を通じて相互作用・協働することを可能にする。これは、人々がコンテンツを受動的に閲覧することに限られていたWeb1.0とは対照的である。Web2.0の機能例には、SNS、ブログ、ウィキ、フォークソノミー(ウェブサイトやリンクにキーワードを「タグ付け」すること)、動画共有サイト(例:YouTube)、画像共有(英語版)サイト(例:Instagram)、WEBサービス、ウェブアプリケーション、協働消費(英語版)プラットフォーム、マッシュアップアプリなどがある。
Web2.0が従来のウェブ技術と本質的に異なるかどうかについては、WWWの発明者ティム・バーナーズ=リーが異議を唱えており、この用語をジャーゴン(業界用語)と述べている。"DeveloperWorks Interviews: Tim Berners-Lee". IBM. 2006-07-28. Archived from the original on 2012-08-21. Retrieved 2012-08-05.バーナーズ=リーが描いたウェブの構想は当初から「協働的なメディア、すなわち私たち皆が集い、読み、書くことができる場」だった。"Berners-Lee on the read/write web". BBC News. 2005-08-09. Archived from the original on 2012-09-01. Retrieved 2012-08-05.Richardson, Will (2009). Blogs, Wikis, Podcasts, and Other Powerful Web Tools for Classrooms (2nd ed.). California: Corwin Press. p. 1. .一方で、セマンティック・ウェブ(Web3.0と呼ばれることもある)"What is Web 3.0? Webopedia Definition". www.webopedia.com. September 1996. Archived from the original on 2017-02-15. Retrieved 2017-02-15.という用語は、意味が機械によって処理可能なコンテンツのウェブを指すものとして、バーナーズ=リーにより作られた。Berners-Lee, Tim; James Hendler; Ora Lassila (May 17, 2001). "The Semantic Web" (PDF). Scientific American. 410 (6832): 1023–4. Bibcode:2001SciAm.284e..34B. doi:10.1038/scientificamerican0501-34. . Archived (PDF) from the original on October 1, 2018. Retrieved October 1, 2018.
歴史 Web1.0 Web1.0は、World Wide Webの進化の第一段階(概ね 1989–2004 年)を指すレトロニムである。グラハム・コーモードとバラチャンダー・クリシュナマーティーによれば、「Web1.0ではコンテンツの創り手は少数で、大多数のユーザーは消費者として振る舞うだけだった」。Balachander Krishnamurthy, Graham Cormode (2 June 2008). "Key differences between Web 1.0 and Web 2.0". First Monday. 13 (6). Archived from the original on 25 October 2012. Retrieved 23 September 2014.個人のウェブページが一般的で、主としてプロバイダーが運営するウェブサーバや、Tripodや現在は閉鎖されたジオシティーズのような無料ホスティングサービスに置かれた静的ページから成っていた。"Geocities – Dead Media Archive". cultureandcommunication.org. Archived from the original on 2014-05-24. Retrieved 2014-09-23."So Long, GeoCities: We Forgot You Still Existed". 2009-04-23. Archived from the original on 2014-10-17. Retrieved 2014-09-23.Web2.0に入ると、一般のウェブユーザーがSNSアカウントや個人ブログを持つことが一般的になった。
Web2.0的な能力の一部はWeb1.0の時代にも存在していたが、実装の仕方が異なっていた。例えば Web1.0のサイトは、各ページ末尾にコメント欄を付ける代わりに、ゲストブックのページを用意して訪問者コメントを受けつけることがあった。Web1.0期には、サーバ性能や通信回線速度を考慮する必要があり、複数ページにわたる長いスレッドはサイト全体を遅くし得た。テリー・フルーは『New Media』第3版で、Web1.0とWeb2.0の違いを次のように述べている。
フルーは、こうした要因がWeb2.0の「熱狂」をもたらした潮流を形成したと考えた。Flew, Terry (2008). New Media: An Introduction (3rd ed.). Melbourne: Oxford University Press. p. 19.
特徴 Web1.0サイトによく見られた設計要素は下記の通り。Viswanathan, Ganesh; Dutt Mathur, Punit; Yammiyavar, Pradeep (March 2010). "From Web 1.0 to Web 2.0 and beyond: Reviewing usability heuristic criteria taking music sites as case studies". IndiaHCI Conference. Mumbai. Archived from the original on 21 March 2022. Retrieved 20 February 2015.
静的ウェブページ"Is there a Web 1.0?". HowStuffWorks. January 28, 2008. Archived from the original on February 22, 2019. Retrieved February 15, 2019. 関係データベースではなくサーバのファイルシステムから提供されるコンテンツ SSIやCGIで作られたウェブページ 第一次ブラウザ戦争期に導入されたHTML拡張(例:<blink>、<marquee> タグ) オンライン・ゲストブック GIFボタンやグラフィック(典型的には88×31px)のブラウザ、OS、テキストエディタ広告 メール送信によるHTMLフォーム。"The Right Size of Software". www.catb.org. Archived from the original on 2015-06-17. Retrieved 2015-02-20.
Web2.0 「Web2.0」という語は情報アーキテクチャ・コンサルタントのダーシー・ディヌッチによって、1999年1月の論考「断片化した未来」で作られた。Aced, Cristina. (2013). Web 2.0: the origin of the word that has changed the way we understand public relations. Archived 2022-04-16 at the Wayback Machine
パーム社が最初のウェブ対応携帯情報端末(WAP対応)を出した時期に執筆されたこの論考で、ディヌッチはウェブがブラウザ・PCの組み合わせを超えて断片化していく未来を見通した。彼女はHTTPによって導入された基本的な情報構造とハイパーリンク機構が多様なデバイスやプラットフォームで用いられる点に焦点を当てた。したがって、彼女の「2.0」という呼称は、現在この語に付されている意味とは直接関係しない、ウェブの次の版を指している。
Web2.0という用語が再浮上したのは2002年になってからである。Idehen, Kingsley. 2003. RSS: INJAN (It's not just about news). Blog. Blog Data Space. August 21 OpenLinkSW.comIdehen, Kingsley. 2003. Jeff Bezos Comments about Web Services. Blog. Blog Data Space. September 25. OpenLinkSW.com Archived 2010-02-12 at the Wayback MachineKnorr, Eric. 2003. The year of Web services. CIO, December 15.Amazon、Facebook、Twitter、Googleといった企業が、オンラインでの接続と取引を容易にした。Web2.0はマルチメディアや対話的ウェブアプリなどの新機能を導入し、主として二次元の画面で構成された。Kshetri, Nir (2022-03-01). "Web 3.0 and the Metaverse Shaping Organizations' Brand and Product Strategies". IT Professional. 24 (2): 11–15. Bibcode:2022ITPro..24b..11K. doi:10.1109/MITP.2022.3157206. ISSN 1520-9202. S2CID 248546789.キンスリーとエリックは、この語に現在結びつけられている概念に注目し、スコット・ディエツェンの言葉を借りれば「ウェブが、地球レベルの標準統合プラットフォームになる」とする。2004 年にはオライリーメディアとMediaLiveが最初のWeb2.0サミットを開催し、ジョン・バテッレ(英語版)とティム・オライリーは冒頭で「プラットフォームとしてのウェブ」の定義を示した。彼らによれば、この移行のユニークさは「顧客があなたのビジネスを作ってくれる」という点にある。O'Reilly, Tim, and John Battelle. 2004. Opening Welcome: State of the Internet Industry. In San Francisco, California, October 5.彼らは、ユーザーによるコンテンツ生成(アイデア、テキスト、動画、画像)の活動を価値創出に活用できると主張した。オライリーとバテッレは、これを「Web1.0」と呼ばれるものと対比させ、ネットスケープコミュニケーションズやウェブ版ブリタニカ百科事典のビジネスモデルを例に挙げた。例えば、
O'Reilly, T., 2005.
ネットスケープはソフトウェアの作成・アップデート・配布に焦点を当てた。これに対し オライリーはGoogleを引き合いに出した。Googleはエンドユーザー向けソフトウェアを作るのではなく、サイト間のリンクといったデータにもとづくサービス(ページランクアルゴリズムによる評判ベース検索)を提供した。定期リリースで進むソフトウェアと異なり、こうしたサービスは絶えず更新され、このプロセスは「永遠のベータ版」と呼ばれる。
ウェブ版ブリタニカ百科辞典とWikipediaの違いにも同様の対比が見て取れる。ブリタニカ百科辞典は専門家が記事を執筆し定期刊行物として公開するのに対し、Wikipediaは匿名のコミュニティへの信頼にもとづき、メンバーが継続的に執筆・編集する。Wikipediaの編集者は、編集対象分野の学位などの資格を要求されない。Wikipediaは専門知識ではなく、オープンソースの格言「十分な数の目があれば、全てのバグが洗い出される」の適用に基づいている。Web 2.0会議は2004年以来2011年まで毎年開催され、起業家、大企業の代表、技術エキスパート、テック記者を惹きつけた。
Web2.0の人気は、2006年の『タイム (雑誌)』誌のパーソン・オブ・ザ・イヤーにも表れた。Grossman, Lev. 2006. Person of the Year: You. December 25. Time.com Archived 2009-09-23 at the Wayback Machineすなわち、SNS、ブログ、ウィキ、メディア共有サイトでコンテンツ制作に参加する人々が選ばれたのである。
表紙記事で Lev Grossman は次のように述べている。
特徴 Web2.0のサイトでは、単に読むだけでなく、ユーザーは記事へのコメントやユーザーアカウント・プロフィールの作成を通じてコンテンツに貢献するよう促される。既に存在していたこれらの機能への強調が高まることで、ユーザーはユーザーインタフェース、アプリケーションソフト、ファイル保存といった機能をブラウザに依存するようになる。これは「ネットワークをプラットフォームとするコンピューティング」と呼ばれてきた。Web2.0の主な機能には、SNS、セルフパブリッシング・プラットフォーム、フォークソノミー、「いいね」ボタン、ブックマークが含まれる。
ユーザーは Web2.0サイト上で自らデータを提供し、何を共有するかについて一定のコントロールを行使できる。Hinchcliffe, Dion (2006-04-02). "The State of Web 2.0". Cloudflare. Web Services. Archived from the original on 2007-05-15. Retrieved 2006-08-06.これらのサイトは、ユーザーが使うほどにアプリに価値を付加するよう促す参加設計を備えていることがある。ユーザーは、ブログへの投稿、消費者評価、ニュースサイトのコメント欄、SNS、動画・画像共有サイト、共同執筆プロジェクトなど、多様な方法で価値を付加できる。Perry, Ronen; Zarsky, Tal (2015-08-01). "Who Should Be Liable for Online Anonymous Defamation?". Rochester, NY. SSRN 2671399.一部の研究者は、クラウドコンピューティングはインターネット上のコンピューティングの帰結に過ぎないという理由から、Web2.0の一例だと主張している。[SSRN: http://ssrn.com/abstract=732483 Archived 2022-01-12 at the Wayback Machine Wireless Communications and Computing at a Crossroads: New Paradigms and Their Impact on Theories Governing the Public's Right to Spectrum Access], Patrick S. Ryan, Journal on Telecommunications & High Technology Law, Vol. 3, No. 2, p. 239, 2005.
Web 2.0 は、ほぼすべてのユーザーにほぼ同じ貢献の自由を提供する。Pal, Surendra Kumar. "Learn More About Web 2.0". academia.edu. Archived from the original on 2021-08-14. Retrieved 2015-10-14.これは、コミュニティの成員によっては生産的になる場合もならない場合もあり、感情的な摩擦や不一致を招くこともある。貢献しない成員を便益の共有から排除できないため、真面目な成員が努力の提供を控え、他者の貢献にただ乗りしたいという誘因が生じ得る。Gerald Marwell and Ruth E. Ames: "Experiments on the Provision of Public Goods. I. Resources, Interest, Group Size, and the Free-Rider Problem". The American Journal of Sociology, Vol. 84, No. 6 (May, 1979), pp. 1335–1360これに対応するには、サイト運営側に徹底的な信頼(英語版)と呼ばれる姿勢が必要とされることがある。
ブリタニカ百科辞典はWikipediaをいわゆる 「Web2.0」の典型と呼び、理想的なWeb2.0プラットフォームを「現実・仮想の労働環境が社会的ソフトウェア(英語版)によって包括される平等主義的環境」と描写している。Hosch, William L.; Tikkanen, Amy; Ray, Michael; Cunningham, John M.; Dandrea, Carlos; Gregersen, Erik; Lotha, Gloria (2023-04-13). "Wikipedia". Encyclopedia Britannica. Archived from the original on 2022-01-21. Retrieved 2023-05-11.
ベスト氏によればBest, D., 2006. Web 2.0 Next Big Thing or Next Big Internet Bubble? Lecture Web Information Systems. Techni sche Universiteit Eindhoven.、Web2.0の特徴は、豊かなユーザー体験、ユーザー参加、動的ウェブページ、メタデータ、ウェブ標準、スケーラビリティである。さらに、公開性、自由Greenmeier, Larry & Gaudin, Sharon. "Amid The Rush To Web 2.0, Some Words Of Warning – Web 2.0 – InformationWeek". www.informationweek.com. Archived from the original on 2008-04-21. Retrieved 2008-04-04.、集合知O'Reilly, T., 2005. What is Web 2.0. Design Patterns and Business Models for the Next Generation of Software, p. 30といった属性も本質的だと見なされることがある。一部のウェブサイトは、ただ乗りを抑止するため、ユーザー生成コンテンツの投稿をアクセス条件として課す。
技術 Web2.0開発で用いられるクライアントサイド(ウェブブラウザ)技術には、AjaxやJavaScriptフレームワークが含まれる。AjaxプログラミングはJavaScript とDocument Object Modelを用いて、ページ全体の再読み込みを行わずにページ領域の選択した部分を更新する。ユーザーがページとの相互作用を継続できるよう、サーバへ送るデータ要求とページに戻ってくるデータ応答を分離(非同期化(英語版))している。
非同期化していない場合そのページ上で他の操作を行う前にデータが帰ってくるのを毎回待つ必要があり、ページの再読み込みを待つのと同様になってしまう。非同期化はサイト全体のパフォーマンス向上にも寄与する。というのも、クライアントにデータを送り返す際に必要となるブロッキングやキューイングとは独立して、リクエストの送出をより速く完了できるためである。Ajaxリクエストで取得されるデータは一般にXMLまたはJSONという、広く使われる構造化データ形式で整形される。これらはいずれもJavaScriptにネイティブ対応しているため、開発者はWebアプリケーションで構造化データを送受信するのに容易に用いることができる。
このデータがAjax経由で受信されると、JavaScriptプログラムはDOMを用いてウェブページを動的に更新し、迅速でインタラクティブなユーザー体験を実現する。これらの技法を用いることで、ウェブページをデスクトップアプリのように機能させられる。例えばGoogleドキュメントは、この技法を用いてウェブベースのワードプロセッシングを実現している。
W3C標準から独立した、広く利用可能なプラグインとして、Adobe Flashは2000年代当時のHTMLで不可能だった多くのことを実現できた。なかでも最も一般的だった機能は、ストリーミング・マルチメディアをHTMLページに統合する能力である。2010年のHTML5の登場とFlashのセキュリティ懸念の高まりに伴い、Flashの役割はHTMLと統合され、Flashは2020年12月31日をもって主要ブラウザでのサポートが終了した。
Ajaxに加えて、JavaScript・Ajaxフレームワークは、Web2.0サイト構築の非常に人気の高い手段となっている。これらのフレームワークは中核ではJavaScript・Ajax・DOMと同じ技術を用いるが、ブラウザ間の不整合を吸収し、開発者が利用できる機能を拡張する。さらに、多くのフレームワークはカスタマイズ可能な既成のウィジェットエンジンを同梱し、カレンダーからの日付選択、データチャートの表示、タブ付きパネルの作成といった一般的なタスクを実現する。
サーバサイドでは、Web2.0はWeb1.0と同種の技術を多く用いる。Perl、PHP、Python、Ruby、さらにJakarta EEや.NET Frameworkといった言語・基盤が、ファイルやデータベースの情報を用いて動的にデータを出力するために使われる。これにより、ウェブサイトやウェブサービスはXML(Atom、RSSなど)やJSONといった機械可読な形式を共有できる。データがこれらの形式のいずれかで提供されている場合、別のウェブサイトがそれを利用して当該サイト機能の一部を統合できる。
概念 Web 2.0 は次の三つの部分で記述できる:
リッチインターネットアプリケーション ウェブ指向アーキテクチャ 社会的ウェブ(英語版)
このように Web 2.0 は、クライアント・サーバサイドのソフトウェア・コンテンツシンジケーション(英語版)・ネットワークプロトコルを統合する。スタンダードのウェブブラウザは、プラグインやソフトウェア拡張を用いて相互作用を扱う場合がある。Web2.0サイトは、Web1.0と呼ばれた環境では不可能だった情報の保存・生成・流通の能力をユーザーに提供する。
Web 2.0 サイトには、アンドリュー・マカフィーがSLATESという頭字語で呼んだ、以下の機能・技法が含まれるMcAfee, A. (2006). Enterprise 2.0: The Dawn of Emergent Collaboration. MIT Sloan Management review. Vol. 47, No. 3, p. 21–28.:
検索:キーワード検索を通じて情報を発見する。 他サイトへのリンク:ウェブのモデルを用いて情報源同士を結びつける。 編集:コメント・ウィキなどコンテンツを作成・更新できるため、多人数の協働を生む。 タグ:ユーザーがタグを付与してカテゴリ化し、検索を容易化する。多数のユーザーが一つのシステム内で作るタグ集合は、フォークソノミーと呼ばれる。 拡張:ウェブをドキュメントサーバであると同時にアプリケーション・プラットフォームにするソフトウェア。 更新通知:RSSフィード等のシンジケーション技術を用い、コンテンツ更新をユーザーに通知する。
社会的ウェブ