ありがとう

ありがとう
開発者ジョセフ・ワン[ 1 ]
初回リリース0.1 1992年7月25日[ 2 ] (1992年7月25日
最終リリース
0.13 pre2 [ 3 ] / 1995年4月2日 (1995年4月2日
書かれたTcl / Tk [ 1 ]
プラットフォームTcl / Tkと同じ
入手可能な英語
タイプウェブブラウザHTMLエディタ[ 1 ] [ 4 ]
ライセンスGPLv2 [ 3 ] [ 5 ]

tkWWWは、 MITのJoseph WangがProject AthenaGlobewide Network Academyプロジェクトの一環として作成した初期の、現在は廃止されたウェブブラウザおよびWYSIWYG HTMLエディタです。 [ 6 ] [ 5 ] [ 7 ]このブラウザはTcl言語とTk(ツールキット)拡張機能に基づいていましたが[ 6 ] [ 8 ] [ 9 ] 、多くのLinuxディストリビューションにデフォルトで含まれていたにもかかわらず、幅広いユーザーに受け入れられず、市場シェアも獲得できませんでした。 [ 10 ] [ 6 ] Joseph WangはtkWWWをr r nの代替品[ 11 ]として、ネットワークコンピューティングの「スイスアーミーナイフ」になることを望んでいました。[ 12 ]

歴史

ジョセフ・ワンは1992年7月にTkをベースにしたウェブブラウザを開発していると発表し、アルファバージョン0.1を公開した。[ 13 ]

バージョン0.4では、インストール手順の簡素化、デフォルトの配色の改善、キーボードによるトラバーサル、履歴機能が追加されました。[ 14 ] 1993年2月8日にリリースされたバージョン0.5では、複数のフォントのサポートが導入されました。[ 15 ]

バージョン0.6では、個人注釈がxmosaicと互換性を持ち、GUIが改善されました。[ 16 ] [ 17 ]

1993年5月1日にバージョン0.7がリリースされ、tkWWWはX11用の最初のWYSIWYG HTMLエディタとなりました。 [ 18 ] [ 19 ]これは元々Nathan Torkingtonによって書かれました。[ 20 ] [ 21 ]もう1つの改良点は、アイコンモードで起動する機能です。[ 18 ] [ 22 ]

バージョン0.8ではグラフィカルユーザーインターフェース(GUI)が改良され、「リロード」オプションが追加されました。[ 23 ]

バージョン0.9では、ブラウザはベータ版となり、文字スタイルタグとTclバージョン7.0のサポートが追加され、画像タグも部分的にサポートされました。[ 24 ] [ 25 ]

バージョン0.11はRCSで正常に動作しました。[ 26 ]   新しくリリースされたTk 4.0をベースに、tkWWW 0.13はより広範なテストを可能にするためにアルファリリースされました。また、インライン画像の完全なサポートも追加されました。[ 27 ]

HTML 2の後継として提案されたHTML+のサポートは、仕様の開発中に実装されました。[ 28 ]

tkWWWはGNU Guileプロジェクトによって拡張され、Scheme拡張をサポートするようになりました。[ 29 ]

さらなる発展

tkWWWの短期的な課題には、SGMLパーサー[ 12 ] [ 30 ] [ 31 ]と、ブラウザとエディタの分離[ 30 ]が含まれており、ユーザーエクスペリエンスを簡素化します。[ 32 ] 長期計画には、ワードプロセッサディレクトリナビゲーションファイル転送ニュース電子メールの閲覧などの新しい機能が含まれていました。[ 12 ]

特徴

tkWWWはSafe-Tclの登場以前に開発され、信頼できないアプリケーションを非特権アカウントから実行できるようにしました。このような安全策がなければ、リモートスクリプトが自動的に実行される可能性があり、セキュリティ上の問題となっていました。[ 39 ]

tkWWWは、 mailto URIスキームrloginWAISHTMLフォームをサポートしていないことで批判されました。また、ウェブページの転送を中断するための停止ボタンも統合されていませんでした。[ 40 ]

拡張機能

tkWWWとTkWWW Robotが連携して動作する様子を示す図

tkWWWはTkフレームワークをベースとしていたため、機能拡張や性能向上が非常に容易でした。実際、tkWWWをベースにした拡張機能やアプリケーションが数多く存在しました。[ 33 ] [ 41 ]

フェニックス

Phoenixは有名なウェブブラウザ兼エディタで、シカゴ大学生物科学部でtkWWWバージョン0.9をベースに作られました。[ 1 ] [ 42 ] [ 43 ]  開発は1993年夏に始まりましたが、当時は使いやすいウェブページエディタがありませんでした。[ 44 ]開発は1995年5月に中止されましたが、同様のツールが色々ありました。[ 42 ] [ 44 ]  主な新機能は、HTML+サポートの改善、[ 1 ] [ 42 ]コピーアンドペーストやネイティブルックアンドフィールなどの機能のより深い統合、 [ 1 ] [ 42 ]および修正されたサーバによるKerberosプロトコルのサポートです。[ 1 ]ブラウザは、 MS-DOSMicrosoft WindowsMac OS、Linux、その他のUnixシステムでサポートされていました。[ 1 ] [ 42 ] [ 45 ]さらなる開発によりBSDプラットフォームのサポートが追加される予定であった。[ 1 ]

tkWWWの短期的な計画は、編集機能と閲覧機能を分離することだったが、これはPhoenixで既に実現されていた。[ 46 ] GIFとISMAPのインライン画像サポートもPhoenixの最初のバージョンで既に統合されていた。[ 42 ]

tkWWWの新しいパッケージとして、マルチユーザーオブジェクト指向(MOO)またはマルチユーザーダンジョン(MUD)サーバーにアクセスする機能が要求され、フェニックスチームによって実現されました。[ 47 ] [ 48 ] [ 49 ]

TkWWW ロボット

TkWWWロボットブラウジングインターフェースのスクリーンショット

スコット・スペトカは1994年10月、シカゴで開催されたモザイク・アンド・ザ・ウェブ・カンファレンスで「TkWWWロボット」と題する論文を発表しました。 [ 50 ] [ 51 ] TkWWWロボットは、tkWWWをベースにした最初のウェブクローラーおよびインターネットボット の一つでした。このロボットは、空軍科学研究局の資金提供を受けて、夏の間に空軍ローマ研究所で開発されました。[ 52 ] HTMLインデックスの構築、WWW統計の集計、画像ポートフォリオの収集などを行いました。[ 52 ]   TkWWWロボットの主な利点は、検索パスの誘導や取得データの選択において、事実上あらゆる基準に適応できる柔軟性でした。[ 50 ] [ 53 ]

検索アルゴリズムは「ウェブ近隣地域」を特定することで機能し、論理的に関連するホームページを見つけます。ボットはブックマークの形式でリンクのリストを返します。ただし、元のホームページからのリンクは2つしか含められないという制限がありました。[ 52 ]

システム要件と技術

tkWWWはもともとUnix用に開発されましたが、 Tcl / Tkが適切にインストールされている最近のオペレーティングシステムであればどこでも動作します。[ 6 ] [ 54 ] [ 55 ]画像を表示するには、tkWWWはxliパッケージを必要とします。[ 54 ] [ 55 ]

tkWWWには厳密に分離された2つのプロセスがあります。1つはGUI用、もう1つはネットワークインタラクションとHTML解析用です。[ 56 ]  後者はCERN libwwwライブラリに基づいてコンパイルされたCコードです。[ 56 ]フロントエンドのGUIはTcl/Tkで書かれており、実行時に解釈されます。[ 56 ]

参照

参考文献

  1. ^ a b c d e f g h i Lavenant, Marc G.; Kruper, John A. (1994年5月25日~27日). 「The Phoenix Project: Distributed Hypermedia Authoring」(PostScript) . World Wide Web Conference 1.シカゴ大学: CERN . 2010年11月19日閲覧
  2. ^ a b c Wang, Joseph (1992年7月25日). 「tkWWW-0.1」 . ワールド・ワイド・ウェブ・コンソーシアム. 2010年11月16日閲覧
  3. ^ a b Wang, Joseph. 「概要」 . マサチューセッツ工科大学. 2012年12月12日時点のオリジナルよりアーカイブ。 2010年11月16日閲覧
  4. ^ Vetter, Ronald J. (1994年10月). 「モザイクとワールドワイドウェブ」(PDF) .ノースダコタ州立大学. 2010年11月20日閲覧
  5. ^ a bコックバーン、アンディ、ジョーンズ、スティーブ(2000年12月6日)「Which Way Now? Analysing and Easing Inadequacies in WWW Navigation」国際人間コンピュータ研究ジャーナル45 : 105–129 . CiteSeerX 10.1.1.25.8504 . doi : 10.1006 /ijhc.1996.0044 . 
  6. ^ a b c d「Red Hat Linux Unleashed rhl50.htm」2016年3月4日時点のオリジナルよりアーカイブ2010年11月19日閲覧。
  7. ^ Wang, Joseph. 「Globewide Network Academy」 . マサチューセッツ工科大学. 2024年11月23日閲覧
  8. ^ a bバーナーズ=リー、ティム (1992年5月). 「5月のワールドワイドウェブニュース」 . ワールドワイドウェブコンソーシアム. 2010年11月16日閲覧
  9. ^バーナーズ=リー、ティムカイユ、ロバート(1992年9月23日~27日). 「ワールドワイドウェブ」( PostScript ) .ワールドワイドウェブ会議. ワールドワイドウェブコンソーシアム. 2010年11月16日閲覧
  10. ^ LoVerso, John R.; Mazer, Murray S. (1997年7月). 「Caubweb: TclによるWebの分離」(PDF) .第5回Tcl/Tkワークショップ. マサチューセッツ州ボストン: USENIX . 2010年11月28日閲覧.
  11. ^ Wang, Joseph. 「rrnの代替としてのtkWWW」マサチューセッツ工科大学. 2024年11月23日閲覧
  12. ^ a b c Wang, Joseph. 「tkWWW TODOリスト」マサチューセッツ工科大学. 2024年11月23日閲覧
  13. ^ Wang, Joseph (1992年7月25日). 「tkWWW-0.1」 . ワールド・ワイド・ウェブ・コンソーシアム. 2010年11月24日閲覧
  14. ^ Wang, Joseph (1992年10月18日). 「tkWWW リリース 0.4 を発表」 . World Wide Web Consortium . 2010年11月16日閲覧
  15. ^ a b c Wang, Joseph (1993年2月8日). 「tkWWW バージョン0.5 Alpha の発表」 . 1977.webhistory.org . 2010年11月16日閲覧
  16. ^ Wang, Joseph (1993年3月18日). 「tkWWW バージョン 0.6 アルファ版の発表」 . The World Wide Web History Project . 2010年11月16日閲覧
  17. ^ Wang, Joseph. 「バージョン0.6」 . マサチューセッツ工科大学. 2024年11月23日閲覧
  18. ^ a b c d Wang, Joseph (1993年5月1日). 「初のWYWSIWYG X11 HTMLエディタ、tkWWW 0.7を発表」 . The World Wide Web History Project . 2010年11月16日閲覧
  19. ^ Liu, Cricket; Peek, Jerry; Jones, Russ (1994年12月). 『インターネット情報サービスの管理』 O'Reilly Media . p.  292 . ISBN 978-1-56592-062-0
  20. ^ Torkington, Nathan (1993年4月17日). 「HTML編集」 . The World Wide Web History Project . 2010年11月30日閲覧
  21. ^ Wang, Joseph (1993年4月17日). 「Re: HTML編集」 . The World Wide Web History Project . 2010年11月30日閲覧
  22. ^ Wang, Joseph. 「バージョン0.7」 . マサチューセッツ工科大学. 2024年11月23日閲覧
  23. ^ Wang, Joseph. 「バージョン0.8」 . マサチューセッツ工科大学. 2024年11月23日閲覧
  24. ^ Wang, Joseph. 「バージョン0.9」 . マサチューセッツ工科大学. 2024年11月23日閲覧
  25. ^ Wang, Joseph. 「tkWWW バージョン 0.9 ベータ ([email protected])」 . FTP サーバー( FTP ) . 2010年11月22日閲覧(ドキュメントを表示するには、ヘルプ:FTPを参照してください)
  26. ^ Wang, Joseph (1994年4月26日). 「ANNOUNCING tkWWW-0.11」 .カルガリー大学. 2011年7月6日時点のオリジナルよりアーカイブ2010年11月22日閲覧。
  27. ^ Wang, Joseph (1995年4月2日). 「お知らせ: tkWWW-0.13のベータ版が利用可能になりました」 . World Wide Web Consortium . 2010年11月16日閲覧
  28. ^ Connolly, Dan (1999年9月28日). 「HTML 2.0 Materials」 . World Wide Web Consortium . 2010年11月16日閲覧
  29. ^ Lord, Thomas (1995年7月). 「An Anatomy of Guile The Interface to Tcl/Tk」(PostScript) .第3回Tcl/Tkワークショップ. トロント、オンタリオ州、カナダ: Usenix . 2010年11月23日閲覧。
  30. ^ a b Wang, Joseph. 「ワーキングノート...」マサチューセッツ工科大学. 2024年11月23日閲覧
  31. ^ Wang, Joseph. 「tkWWW TODOリスト」マサチューセッツ工科大学. 2024年11月23日閲覧
  32. ^ a b c Williams, Nick; Wilkinson, Tim (1994年4月15日). 「HTML用WYSIWYGエディタ作成の経験」(PostScript) . CERN . 2010年11月22日閲覧
  33. ^ a bフィッシャー、クリスチャン (1995 年 2 月 15 日)。「ネットワークとシステム管理の完全な統合」ディプロマルバイト(ドイツ語)。ミュンヘン工科大学。 p. 97. 2011 年 7 月 19 日のオリジナル(PostScript)からアーカイブ2010 年11 月 27 日に取得
  34. ^ a b c d e f g Wang, Joseph. 「tkWWWマルチメディア機能のデモ」マサチューセッツ工科大学. 2024年11月23日閲覧
  35. ^ a b c Wang, Joseph. 「tkWWWの歴史」マサチューセッツ工科大学. 2024年11月23日閲覧
  36. ^ Yee, Ka-Ping (1996年5月3日). 「WWW上での日本語の表示」 . 2010年11月22日閲覧
  37. ^高田敏宏. 「日本語を表示できるWWWブラウザ」 .日本電信電話. 1998年2月8日時点のオリジナルよりアーカイブ。 2010年11月28日閲覧
  38. ^ Wang, Joseph. 「FTPの代替としてのtkWWW」マサチューセッツ工科大学. 2024年11月23日閲覧
  39. ^ Ball, Steve (1996年7月10日~13日). 「SurfIt! - A WWW Browser」(PostScript) . Fourth USENIX Tcl/Tk Workshop . Monterey, California : USENIX . 2010年11月28日閲覧
  40. ^ Ian S. Graham、「HTMLソースブック:HTMLの完全ガイド」、327ページ。
  41. ^ Wang, Joseph. 「tkアプリケーション」マサチューセッツ工科大学. 2024年11月23日閲覧
  42. ^ a b c d e f Kruper, John A.; Lavenant, Marc G.; Maskay, Manisha H.; Jones, Thomas M. (1994). 「World Wide Web を用いたインターネットアクセス可能な医学教育ソフトウェアの構築」 . Proc Annu Symp Comput Appl Med Care . シカゴ大学: 32–6 . PMC 2247761. PMID 7949942 .  
  43. ^ Virden, Larry W. (2006年7月26日). 「comp.lang.tcl よくある質問 (2006年7月26日) (4/6)」 . SourceForge . 2011年4月4日時点のオリジナルよりアーカイブ。 2010年11月16日閲覧
  44. ^ a b Phoenix-0.1.8 Alphaリリース(1995年5月15日リリース)のREADME; こちらから入手可能[1]
  45. ^ Newberg, Lee A. (1995年5月12日). 「Phoenix、真のWYSIWYG HTMLエディタを発表」シカゴ大学. 1998年12月2日時点のオリジナルよりアーカイブ。
  46. ^ Mintert, Stefan (1995年7月17日). "Weberknechte" . Ix 08/1995 (ドイツ語). 1995 (8). Heinz Heise : 54. 2010年11月22日閲覧
  47. ^バーナーズ=リー、ティム. 「MOOとWWW」 . ワールド・ワイド・ウェブ・コンソーシアム. 2010年11月16日閲覧
  48. ^ Newberg, Lee A.; Rouse III, Richard O.; Kruper, John A. (1995). 「高度なネットワークベース学習環境をサポートするためのワールドワイドウェブとマルチユーザードメインの統合」(PDF) .教育用マルチメディア・ハイパーメディアに関する世界会議議事録. オーストリア、グラーツ:教育におけるコンピューティングの進歩のための協会.オリジナル(PDF)から2009年7月4日時点のアーカイブ。 2011年9月23日閲覧
  49. ^ Wang, Joseph; Butts, Carter; Reilly, Colman; Speh, Marcus (1993). 「WWWとGlobewide Network Academy」(PostScript) . テキサス州: Globewide Network Academy . 2010年11月28日閲覧
  50. ^ a b Spetka, Scott (1994年10月17日). 「TkWWWロボット:ブラウジングを超えて」 .国立スーパーコンピュータ応用研究所. 2001年7月24日時点のオリジナルよりアーカイブ。 2010年11月20日閲覧
  51. ^ 「Submission Robots Index」 Hostsun、2002年。 2010年11月20日閲覧
  52. ^ a b c Yang, Christopher C.; Yen, Jerome; Chen, Hsinchun (2000). 「ハイブリッドシミュレーテッドアニーリングに基づくインテリジェントインターネット検索エージェント」(PDF) . Elsevier . 2010年11月28日閲覧.
  53. ^ Khosravi, Fariborz; Arjomand, Tajalmolouk. 「遺伝的アルゴリズムアプローチを用いたインテリジェントエージェント設計の新時代」(PDF) . Faslname-ye Ketab (53).イラン・イスラム共和国国立図書館. ISSN 1022-6451 . 2011年6月4日時点のオリジナル(PDF)からアーカイブ。 2010年11月27日閲覧 
  54. ^ a b「UNIX WWW BROWSERS」 .トロント大学. 2010年10月30日時点のオリジナルよりアーカイブ2010年11月22日閲覧。
  55. ^ a b tkWWW-0.13pre2 パッケージのREADMEファイル。
  56. ^ a b c Wang, Joseph. 「tkWWWInternals」マサチューセッツ工科大学. 2024年11月23日閲覧