| List: | Japanese | « Previous MessageNext Message » | |
| From: | Zen Kishimoto | Date: | October 8 2004 12:04am |
| Subject: | SuSEとMySQLが癌サポート・ ウエブサイト に革命的なナ ビゲーションの方法を提供 | ||
| View as plain text | |||
SuSEとMySQLが癌サポート・ウエブサイト に革命的なナビゲーションの方法を提供 By Jan Stafford, エディター 2004年10月6日 | SearchEnterpriseLinux.com CancerSupportiveCare.com のユーザはこのサイトをサーフするのが 困難だと感じています。サイトはインターネットのナビゲーション の標準に沿っているのですが。そのためこのサイトの設計チームは 標準にこだわらないが、かつ標準に沿ったナビゲーションの方法を SuSE Linux とMySQLを使用して実現しました。ウエブマスターの Alexandra Andrewsはこのシステムが問題を解決すると思っています。 CancerSupportiveCare.comの使命は個人に特有の癌サポートのため の情報を提供するサイトです。癌サポートの情報が作動し始めると、 情報が提供されユーザがたくさんアクセスし始めました。1999年に 開始された当時、このサイトはページ数は15で7カ国からアクセス があり何百というヒットがありました。2004年には35のポータルがあり、 何百というページがあり、何百万のヒットがあり、世界中134の国 からアクセスがあります。 莫大な量の情報をディスアビリティがある人々に提供し、なおかつ 容易にアクセスできるようにするのは設計チームにとっては 大きな問題です。設計チームはAndrews, Neil Dunlop, Michael McMillan, Steve Stilson と Ernest H. Rosenbaum, 医学博士からなります。この問題を 検討するにあたって、一般的にインターネットで情報が氾濫している ことが問題だと認識しました。 Andrewsは「情報の提供の形式が危機的な問題です。」と語った。ウエブサイト が大きくなれば、ウエブのサイトのナビゲーションが困難になります。 ウエブページの名前のつけかたに標準があるわけでもなく、どのように ウエブページをセットするか、どのように情報を格納するかの 標準もありません。あるサイトはサイトマップがあります。しかし、 15ページ以上のページの場合、マップはかえって分かりにくいです。 「グラフィックスやリンクが一杯のページやマップがあるのは ナビゲーションの方法です。」と続けた。 チームはサイト内の検索エンジンは常にユーザが求める情報を 提供できるわけではないことを発見しました。例えば、ある特定の 癌の情報に関して例えば「乳房痛みのセラピー」を検索する と100 以上のページがヒットします。「痛み」という語句が 多くのページにあるからです。 癌サポートケアのサイトの開発者は上記の問題を解決するために ウエブページの整理の仕方を改善することを決定しました。 「インターネットは世界の一番大きな図書館みたいなものです。」と Andrewsは言います。更に続けて、「米国議会図書館の分類標準をウエブサイト につかったらどうでしょう。」 このプロジェクトは完了したばかりです。ウエブのページは米国議会図書館 の分類にしたがって、番号が付けられ整理されました。例えば 記事の最初の著者を表すのに著者の姓のイニシャルと著者番号を使用します。 次の番号は同じ著者と分類をわけるために使います。 このシステムをセットするために、サイトのチームはSuSE Linux, MySQLとPHP を利用して検索可能なデータベースを開発しました。これで、ページ、タイトル、 著者、ページが作成された日、ページが更新された日を表示できます。 サイトマップはHTMLページで 米国議会図書館の分類を使用して、 従来の図書館の分類モデルのように、内容が示されています。 「このサイトはSuSE Linux を長年使っており、SuSE Linuxは使用が簡単で、信頼性 があり、よくサポートされています。」と Andrews は言います。 SuSE 9.1のアクセスの機能が高いことも大きな売りでした。 「アクセスの良し悪しがウエブサイトのキーとなります。」とAndrews は語ります。SuSEを使用するとBrailleデスプレーを使用して目のふじゅう な人がコンピュータを使用することができるようになります。 「SuSE Linux 7.0のリリース以来、目のふじゅうな人はLinuxを 使用するだけでなく、自分でシステムのインストールもできる ようになりました。」とAndrewsは続けました。 価格、信頼性とセキュリティのためにチームは、大抵の場合 オープンソースを使用することに決定した。 「ビールスもなければ、青いスクリーンになってOSが落ちることも ありません。」とAndrewsは言います。「もとのソースがガードされて いないと、それだけでも、ワームを書こうという動機が減ります。 もはや、Windowsの大帆船に乗って、インターネットの海原で海賊 がやってくるのを待っている必要はないのです。」 価格からいうと、プロプリエタリのデータベースやウエブ開発の ソフトを買うとこれは大変高いです。「今この分野が一番 ホットなので、全部を網羅するソフトを購入すると非常に 高くつきます。自分で書けば、この高価格を避けることができます。」 とAndrewsは言います。 反対にオープンソースを使用するともっと工数や時間が掛かることも あります。「オープンソースの使用が簡単だとは言うつもりはありません。」 例えば、チームはviを使ってPHPのコードを全部書かなければなりません でした。それから、MySQLのテーブルからマニュアルでデータを 変換しなければなりませんでした。でも良いことはこうしたことで、 コードへの理解が深まったことです。そのためいろいろな問題 も自分たちで処理できました。」 起こった問題の1つは著者のフィールドをうめることでした。 大抵のサイトに載っている記事は複数の著者によります。チームはPHP を使用してHTMLとMySQLの間を取り持ちました。PHPを使って 検索のフィールドから語句を 拾ってMySQLのコマンドを発して 関連の情報を見つけます。 「これは著者を検索する時思いのほか困難でした。なんとなれば それぞれの記事は複数の著者により、著者の情報は3つ目のテーブル に格納されているからです。」とAndrewsは述べました。「言い換えると 記事用に1つのテーブル、もう1つのテーブルは著者用、そして 3つ目は記事内での著者の順番を格納します。検索する語句は この3つの異なるテーブル間で変換されなければなりません。」 このセットアップが1度なされるとPHP でそれぞれの結果、結果の 数、エラー、やそれぞれの検索の状況を示すHTMLを作成できます。 検索ページから、データベース内の記事を、著者、タイトル、 キーワード、内容や米国議会図書館の番号を使用して 探すことができます。一番最近に変更されたものを最初に ソートして探してくれます。検索語句を1つのフィールド以上 のところに入れるとまづは最初のを表示して、その後 他の結果も前の結果に続けて表示します。それぞれの検索 結果をクリックすれば、検索された記事の内容へと進めます。 このサイトのデータベースの設計の主な思想は記事を内容でなく、 キーワードで検索できることです。これは検索している語句を 主なトピックとして含まない記事を検索結果として表示しない ようにするためです。このデータベースで、チームはユーザーの 一番大きな関心事を満たしました。それはこのサイト上の情報は 信用できるのか。誰が提供しているのか。何時書かれたのか。 情報は変更されたのか。最後の質問は非常に重要です。一番 新しい情報が患者の自己研究に必要だからです。 ユーザのニーズを満たすことで、CancerSupportiveCare.comの 設計者は新しい使命に向かってまい進します。それは新しいウエブベース の医療プロジェクトを提供することです。「今私たちは癌にかんする ディスアビリティを持つ人がどうやってコンピュータを使用するかという 記事を書いています。ウエブを使った医療研究をするというパイオニア のような仕事をしています。現在チームはデータベースのベンダーと 一緒に医療情報の質問書からデータを抽出して提示する方法を 共同開発しています。」とAndrewsは述べた。 その間、チームは成功裏に終わったプロジェクトの恩恵を 楽しんでいます。新しいシステムが立ち上がってから数週間後、 多くのユーザがナビゲーションの問題が解決したとレポートしています。 「サイトにくる大部分の人は図書館の使い方を知っています。 米国議会図書館の方式を採用することで、CancerSupportiveCare.comは よく知られたシステムと同様の方式になりました。」とAndrewsは 語った。 --------------------- Zen Kishimoto zen@stripped IP Devices, Inc. (408) 567-9391 2175 De La Cruz Blvd., Suite 10 (801) 720-8847 (FAX) Santa Clara, CA 95050
| Thread | ||
|---|---|---|
| • SuSEとMySQLが癌サポート・ウエブサイト に革命的なナビゲーションの方法を提供 | Zen Kishimoto | 8 Oct |
