(57)【要約】  【課題】  ＷＡＮ上で対話式アプリケーションサービスを提供する。  【解決手段】  情報フィールドとハイパーメディアリンクとを含むテンプレートフォームを作成する段階と、テンプレートフォーム上で情報フィールドを対話式にフィルインする段階と、ハイパーメディアリンクを対話式に選択する段階と、ユーティリティプログラムを実行することによってテンプレートフォームを処理する段階とを有する。【選択図】          図９
2006309801.tif 000002
【特許請求の範囲】
【請求項１】
第１サーバに操作可能に接続されたクライアントコンピュータとともに使用される、複数のサーバからなるＷＡＮ上で対話式アプリケーションサービスを提供する方法であって、
１つ以上の情報フィールドと１つ以上のハイパーメディアリンクとを含むテンプレートフォームを作成し、前記ハイパーメディアリンクがアプリケーションサーバに記憶されている１つ以上のユーティリティプログラムをアドレス指定する段階と、
前記テンプレートフォーム上で情報フィールドを対話式にフィルインする段階と、
１つ以上のハイパーメディアリンクを対話式に選択する段階と、
先行する段階に応答して前記ユーティリティプログラムを実行することによって前記テンプレートフォームを処理する段階とを含み、
前記テンプレートフォームを作成し、フィルインし、かつ前記ハイパーメディアリンクを選択する段階が全て、前記第１サーバと前記アプリケーションサーバとが同一のサーバであるか異なるサーバであるかに関わりなく、前記クライアントコンピュータを介してアクセスされるシームレスユーザインターフェースを用いて実行されることを特徴とする方法。
【請求項２】
前記アプリケーションサーバ上にあるデータベースと共に使用される請求の範囲第１項記載の方法において、前記１つ以上のユーティリティプログラムが１つ以上のデータベース管理機構を含むとともに、前記テンプレートフォームを処理する段階が、前記データベースの１つ以上のエントリを挿入、検索、更新、および削除する段階の少なくとも１つ以上を含むことを特徴とする方法。
【請求項３】
ＷＡＮの１つ以上のサーバに位置する複数のドキュメントをインデックス付けする際に使用される請求の範囲第２項に記載の方法において、前記テンプレートフォームにフィルインする段階が１つ以上のドキュメントを記述することを含むことを特徴とする方法。
【請求項４】
ＷＡＮの１つ以上のサーバ上に位置する複数のドキュメントに関連する１つ以上のコストを勘定する際に使用される請求の範囲第２項に記載の方法において、前記テンプレートフォームにフィルインする段階が１つ以上のドキュメント用のコスト情報を指定する段階からなることを特徴とする方法。
【請求項５】
前記テンプレートフォームを作成する段階が、前記情報フィールドに対応する一組のデータ仕様を含むテーブルを作成し、かつ前記アプリケーションサーバに前記テーブルを登録する段階を含むことを特徴とする請求の範囲第２項記載の方法。
【請求項６】
１つ以上のユーティリティプログラムをアドレス指定する前記１つ以上のハイパーメディアリンクの各々が、前記ユーティリティプログラムによって実行される１つ以上のオペレーションを指定する、１つ以上の内部データフィールドを含むことを特徴とする請求の範囲第１項記載の方法。
【請求項７】
前記内部データフィールドが前記オペレーションを実行する際に用いられる１つ以上の引数値を指定することを更に含むこと特徴とする請求の範囲第６項記載の方法。
【請求項８】
前記内部データフィールドが前記アプリケーションサーバによって認識される１つ以上のタグを更に含むことを特徴とする請求の範囲第６項記載の方法。
【請求項９】
デベロッパのクライアントコンピユータを用いて、前記アプリケーションサーバに前記オペレーションを登録する段階を更に含むことを特徴とする請求の範囲第６項記載の方法。
【請求項１０】
複数のサーバからなるＷＡＮ上でフォームドリブンな対話式サービスを提供する装置において、
クライアントコンピュータを介してアクセス可能なシームレスユーザインターフェース環境を備え、前記クライアントコンピュータは第１サーバに操作可能に接続されており、
前記シームレスユーザインターフェース環境は更に、１つ以上の情報フィールドと１つ以上のハイパーメディアリンクとを有するテンプレートフォームを作成するためのフォーム作成手段と、前記テンプレートフォーム上の情報フィールドを対話式にフィルインするための編集手段と、前記１つ以上のハイパーメディアリンクを対話式に選択するためのカーソル制御手段とを備え、前記ハイパーメディアリンクはアプリケーションサーバに記億された１つ以上のユーティリティプログラムをアドレス指定し、
前記装置が、前記ハイパーメディアリンクの選択に応答して、前記ユーティリティプログラムを実行することにより前記テンプレートフォームを処理するためのアプリケーションサービス手段を更に備え、
前記装置は前記第１サーバと前記アプリケーションサーバとが同一であるか、異なるサーバであるかに関わりなく操作可能であることを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワールドワイドウェブ（ＷＷＷ）のような分散した広域ネットワーク上のハイパーメディアドキュメントのオーサリング、パブリッシング、マネージングの分野に関するものである。
【背景技術】
【０００２】
情報の拡散は、我々の目の前で根本的に変わりつつある。広域ネットワーク（ＷＡＮ）、とりわけインターネットは、情報スーパーハイウェイの役割を引き受けており、メール、テキスト、雑誌、広告やオーディオ・ビデオクリップなどの電子具体物を世界中に分配している。ここで、ドキュメントとは、そのような電子的コンテンツを総称的に意味し、含む。
【０００３】
図１は、インターネットのようなクライアントーサーバ型ＷＡＮの基本的アーキテクチャを概念的に示している。サーバ１０ａ−ｎは、ＷＡＮのバックボーンを形成する。サーバは、遠隔通信インフラストラクチャにより相互接統されており、プロトコル３０のような、１つ以上の認知されたプロトコルの形態で情報を交換する。例えば、インターネットの場合、ネットワークプロトコルは、ファイル転送用のＦＴＰおよびリモートログイン用のＴｅｌｎｅｔを含む。各サーバは、１以上のクライアントに対して、効果的にサービスを提供する。基本的に、クライアントは、根本の情報の最終的ソースまた、ターゲットであり、一方サーバは、ネットワークプロトコルに従ってＷＡＮ上にメッセージ発信し、受信する。各クライアントは、シングルユーザのコンピュータに対応するかもしれないし、あるいは階層的に複雑であり、さらにアメリカオンラインのサブネットワーク、CompUServe、Prodigyのような有名なサブネットワークあるいは多数のコンピュータの集合からなってもよい。このように、あらゆる種類の情報が遠隔通信スピードで電子形態で世界中に分配される。
【０００４】
インターネットの最も急速に広まっている態様の１つはワールドワイドウェブ（Ｗｅｂ）である。ウェブは、ｈｔｔｐとしてよく知られているハイパーテキスト転送プロトコルをサポート可能なこれらインターネットサーバ（およびそのクライアント）からなる。ウェブは、ドキュメントおよびグラフィカルマテリアルをハイパーテキスト（より一般的にはハイパーメディア）ドキュメントエレメントにより相互接続する。ユーザがカーソル制御装置を使用して、あるドキュメントのハイパーメディア項目を選択し、クリックすると、関連するドキュメントがリンクにより認識されたように自動的にアクセスされる。例えば、図２は、ホームページとして知られている広く普及しているウェブのドキュメントの単純な例である。ホームページ４０はタイトル４２、グラフィック画像４４、説明書的なドキュメント４８、およびブレット項目のリスト４６ａ−ｃを含む。ウェブハイパーメディア項目は、実際、リモートネットワークサーバ上にあるドキュメントを文字通りアドレスするユニフォームリソースロケータ（Uniform Resource Locator:URL）タグで符号化されている。もし、ウェブサーバのクライアントが適当なブラウザソフトウェアを装備していれば、そのクライアントのユーザはホームページ４０内のハイパーメディア項目のいずれをもポイントしクリックすることが可能であり、インターネット上のどこかにある関連した、リンクされたコンテンツを見るｈｔｔｐ要求は自動的に発生し、クライアントのサーバからリンクしたドキュメントのホストの適切なインターネットサーバに伝送される。リンクされたマテリアルは、その後自動的に検索され、最終的にクライアント上にディスプレイされる。Ｈｔｔｐはさらに、例えばタイトル、イメージ、リスト等のドキュメントのサブセクションを記述しているウェブドキュメント用のある種のレイアウト構造を記述するのに使用されるハイパーテキストマークアップ言語（ｈｔｍｌ）を含む。Ｈｔｍｌの記述は、クライアントのブラウザにより翻訳され、その結果特定のクライアントのコンピュータプラットフォーム上に適切にディスプレイされる。多数の普及しているウェブブラウザの調査および論考は非特許文献１に記載されている。
【非特許文献１】ＰＣ  Ｍａｇａｚｉｎｅの１９９５年２月７日版１７３−１９６頁
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特にインターネットおよびウェブの急激な拡張と人気に照らして、取り扱われるべき重要な目標は、いかにしてウェブ上のハイパーメディアドキュメントのオーサリングおよびパブリシングを最も簡単にするかということである。例えば新聞や雑誌等の出版業社のような大小の出版業者は、購読者にオンラインでコンテンツを提供することを望んでいる。しかしながら、高品質のデベロップメントプラットフォームおよびオーサリングツールはまだウェブのような広域ＷＡＮ上のハイパーメディアのオーサリングおよびパブリシングを十分簡単にできるようには開発されていないため、これは困難なことである。現行のインターネットおよびウェブのパブリシングツールの主な制限の概要は以下の通りである。
【０００６】
１．現行のパブリッシングツールは一般に完全にはネットワーク統合されていない。ブラウザまたはその他の“クルーズ製品”はユーザが既存のＷＡＮコンテンツを見ることを援助するが、新たなＷＡＮコンテンツのオーサリングを包括的にサポートするものではない。一方、現行のオーサリングツールは一般に“単独形”の局部プロダクツであるか、またはたかだかＷＡＮアクセスに限定されたブリッジを提供するだけなので、オーサリングおよびＷＡＮナビゲーションは根本的には統合されていないプロセスのままである。
【０００７】
例えば、ＷＡＮでドキュメントをパブリッシュするには、一般にオーサリングツールを用いてドキュメントを局部記憶コンテクストで編集し、その後でＷＡＮサーバへのドキュメントを手動で複写する必要がある。手動による複写は、特にパブリッシャがテキストファイル、グラフィック画像、ビデオおよびサウンドクリップ等を含む多様なソースから大量のコンテンツを頻繁にパブリッシュするような場合には面倒で不便なことが多い。ところが、現行のオーサリングツールは一般にこの雑用をほとんど援助しない。
【０００８】
現行のオーサリングツールの性質がこのように非統合的であるので、その他の困難や限界もある。例えば、局部コンピュータドキュメント向きの一般的なワードプロセッサで現在行われているように、シームレス方式で複数のＷＡＭドキュメントを編集し、かつこれらのドキュメント間でテキスト、画像およびＵＲＬを転送するためにそのようなドキュメントを“開く”ことは一般に不可能である。別の例としては、現行のウェブオーサリングツールは一般にｈｔｍｌマークアップおよびハイパーメディアリンクに関して完全なＷＹＳＩＷＹＧ（“見たとおりのものが得られる”）フィードバックを提供しない。言い換えると、ドキュメントの作成と編集は一般に純然たる局部コンテクストで行われる。その場合は、ドキュメントをＷＡＮブラウザまたはその類似物にロードすることによって、ｈｔｍｌとＵＲＬコードは直列方式で別個にテストされなければならない。この直列の、反復式プロセスは効率が極めて悪い。
【０００９】
２．現行のＷＡＮパブリッシングツールはコレクションのドキュメントマネージングをほとんど援助しない。ワールドワイドウェブはハイパーメディアドキュメントリンクをサポートすることで有名であるが、関連ドキュメントのコレクションをグループとして保持し、操作するための現行のツールによるサポートは不十分である。この分野では著しい進展が必要である。例えば、統合されたパブリッシング環境があればユーザは有利に、１つのＷＡＮロケーションから他のロケーションへとドキュメントのコレクションをグループとしてアップロード、ダウンロードおよび転送するために、また、ＷＡＮコレクション用のアクセス特権またはその他の属性をグループとして設定するために、インターコネクトされたドキュメントのコレクションを視覚的にナビゲートすることが可能になろう。現行のツールは一般にこのような目的を果たすには遙かに不十分である。
【００１０】
３．現行のパブリッシングツールはコンテンツに基づくインデックス付けおよび検索をほとんど援助しない。ブラウザのような現行のナビゲーショナルツールはインターネットのようなネットワークからなる膨大なサイト内に含まれる情報・コンテンツを体系的にオルガナイズし、かつ探索することを極めて僅かにしか援助しない。インターネット上でのインフォメーションとトラフィックの双方のボリュームが爆発的に増大し続けると、パブリッシャはそのコンテンツを均一な、コンテンツによって駆動される探索とアクセスを促進するような知的にオルガナイズされた態様で加入者に提供できるようになる必要があることは明らかである。
【００１１】
４．現行のパブリッシングツールは資産マネージメントをほとんど援助しない。
新聞や定期刊行物のような所有権マテリアルの商棄パブリッシャにとっては、資産マネージメントは決定的に重要である。言い換えると、パブリッシャはそのＷＡＮドキュメントをコントロールし、かつそれに対するアクセスを制限するとともに、請求書の発行およびその他の目的でドキュメント使用の記録を保存できることが必要になる。ところが、現在入手できるＷＡＮパブリッシング向きのツールは一般にこのような領域をほぼ完全に無視している。
【００１２】
５．現行のパブリッシングツールはアプリケーションプログラムの作成に対応していない。オンライン・ネットワークパブリッシュの可能性を全面的に実現するには、パブリッシャはインターネットに受動的な、一方通行のコンテンツを単にダンプする以上のことを望むだろう。パブリッシャはネットワークのユーザが購読予約、会譲への登録、または場合によっては複数のプレーヤーによるゲームコンテストヘの参加のような一層風変わりなアプリケーションのような対話的オンラインサービスを享受できるようなアプリケーションプログラムを提供することを望むだろう。現行のネットワークパブリッシングおよびオーサリングツールはこの分野を無視している。
【００１３】
従って、上記の種々の限界を克服する分散パブリッシング用の新規のデベロップメントプラットフォームに対する需要は大きい。この需要は特にインターネットおよびＷｅｂに対する関心の急激な拡大、および適切なデベロップメントプラットフォームがあればパブリッシャが現在得ることができる巨大な経済チャンスを考慮すれば特に明白であり、かつ重要である。オーサリングツールは最近になって出現し始めたものであり、従来の問題点の幾つかに少しずつ挑戦している。
【００１４】
ＰＣマガジン１１０−１９６ページ参照。しかし、前述の問題点の包括的な解決策、特に、真にかつ完全にネットワーク統合されたオーサリング／パブリッシングツールに対する需要は大きく残されている。
【問題を解決するための手段】
【００１５】
広域ネットワーク（ＷＡＮ）上にハイパーメディアドキュメントをパブリシングする開発プラットフォームテクノロジーをここに開示する。本テクノロジーは、ドキュメントオーサリング、ドキュメントの集合のマネージメントおよびパブリシング、およびデータベース操作およびインタラクティブなアプリケーションプログラム開発の援助を含む重要なパブリシング機能を援助する。これらの機能は、以下に記述するように、ユニークで完全にＷＡＮ統合された方法で支援される。
【００１６】
本発明の１つの特徴において、ＷＡＮサーバ上のＷＡＮドキュメントは、同一サーバあるいは他のＷＡＮサーバに接続しているクライアントコンピュータを用いて、ハイパーメディアリンクを介してアクセスされ、編集され、同一サーバあるいは他のＷＡＮサーバに格納される。アクセス、編集、格納の過程は、クライアントコンピュータ上のシームレスユーザインターフェースを用いて実行される。シームレスユーザインターフェースとは、ユーザは編集されつつあるドキュメントの中間的な複写や格納といった追加的操作を実行すること、あるいは異なったモードあるいはインタフェースの間で前後にスイッチすることを要求されないことを意味する。したがって、ＷＡＮドキュメントのブラウジングおよび編集は正に統合される。本発明に関係する特徴は、「カットアンドペースト」あるいは「ドラッグアンドドロップ」等により複数のＷＡＮドキュメント間のコンテンツの便利な転送および／またはハイパーメディアリンクを可能とする。他の関連する特徴は、標準的ＷＡＮマークアップ言語を使用してドキュメントに付け加えられた表示命令に対する即時実行およびフィードバックを供する。
【００１７】
本発明の他の特徴は、同一あるいは異なったＷＡＮサーバ上の少なくとも２つのＷＡＮドキュメントがアクセスされ、そのドキュメントのうちの１つをアドレスするハイパーメディアリンクが他のドキュメントに挿入される。再び、アクセスおよび編集の過程がクライアントコンピュータ上のシームレスユーザインターフェースを用いて実行される。本発明に関連する特徴は、統計上の言語プロセシングテクニックを用いて、提案されたターゲットハイパーメディアリンクのリストが自動的に作成され、このリストから挿入されるリンクが統合的に選択される。
【００１８】
本発明の他の特徴は、ＷＡＮ上で関連ドキュメントのコレクションをパブリッシングおよびマネージングする方法を提供するものである。コレクションに含めるべき関連ドキュメントが特定され、次に動作に対応する単一のコマンドを単に対話的に発するだけで、（アクセスコントロールの設定またはロケーション変更のような）所望の動作をコレクション内の各ドキュメントで集合的に実行できる。関連する特徴には、ターゲットドキュメントをソースドキュメントに対応してアドレスする、すなわち各リンクアドレスがソースとは別個にターゲット用の絶対的アドレスを指定するのではないコレクションのドキュメント間でのハイパーメディアリンクが含まれる。他の関連する特徴では、ドキュメントおよびハイパーメディアリンクを含むコレクションの要素がアイコンと接続線を用いて図形で表出されることによって、便利で、視覚的なコレクションのナビゲーションとオルガニゼーションが促進される。
【００１９】
他の特徴では、本発明にはＷＡＮ上でのフォームドリブンの対話的なサービスを提供する方法が含まれる。フォームドリブンサービスは単数または複数の情報フィールド、ならびにアプリケーションサーバに記憶されているデータベースシステムまたはその他のユーティリティプログラムをアドレスする単数または複数のハイパーメディアリンクからなるテンプレートフォームを作成することによって開発される。フォームドリブンサービスは情報フイールドに充填し、準備完了時には“クリック”またはその他の方法でハイパーメディアリンクにシグナリングして利用される。これに応答して、アプリケーションサーバには適宜のＷＡＮメッセージが送信され、サーバはフォームを処理する。これらのステップは（最後のステップを除いて）シームレスのユーザインターフェース環境を用いて行われるので、この場合もユーザはテンプレートフォームを作成し、充填し、かつフォームの処理準備ができた場合にシグナリングするプロセスを実行するためにインターフェースを切換えたり、中間的な複写を要求したりする必要がなくなる。
【発明を実施するための最良の形態】
【００２０】
導入部
図３は、図１で示されたようにＷＡＮのコンテキストで使用される、本発明に従ってクライアントサーバ型のアーキテクチャの広い概略を示す図である。ユーザのクライアントマシン２０ｄは好ましくはＣＰＵ６８、ユーザ入出力周辺装置６６およびオペレーティングシステム６２およびクライアントソフトウェア６０を格納する格納装置６４（内部メモリおよび外部メモリを含む）を含むデジタルコンピュータ装置を含む。ＷＡＮサーバ１０ｄは、好ましくは高速ローカルコネクションを介してクライアント２０ｄに接続されており、クライアント２０ｄのデジタルコンピュータ装置に類似のデジタルコンピュータ装置およびサーバソフトウエア５０を装備している。以下で詳細に述べるように、クライアントソフトウエア６０およびサーバソフトウエア５０は本発明に従って有利で革新的な電子出版能力を供する能力を共有するのが好ましい。本発明の利点を求めているクライアントコンピュータ２０ｄのユーザは、ただクライアントコンピュータ２０ｄ上にクライアントソフトウエア６０を入手し、サーバ１０ｄにサーバソフトウエア５０の全てあるいは一部（所望の特徴による）を入手するだけでよいことに注目すべきである。ユーザは、たとえＷＡＮ上の他のコンピュータシステムが同様に更新あるいはアップグレードされていなくても、本発明に従ってその後有利に他のＷＡＮのコンピュータシステムにドキュメントをアクセスしパブリッシュし、他のＷＡＮのコンピュータシステムからドキュメントをアクセスしパブリッシュできる。
【００２１】
本発明者らは、「ナビプレス」と呼ばれるクライアントソフトウエア６０および「ナビサーバ」と呼ばれるサーバソフトウエア５０を含む本発明の好ましい実施形態を開発中である。以下に示す詳細な記述に加え、ソースコード、「ナビプレスおよびナビサーバ：ワールドワイドウェブ用クライアントサーバパブリシングシステム」（以後白書という）およびナビプレスおよびナビサーバ用ユーザマニュアル草稿を付録に付ける。本好ましい実施形態に関しより詳細を知るために、ユーザは付録を参照し、付録の内容はここに全文を引用したようにして含ませる。
【００２２】
ネットワーク統合編集
本発明により、ユーザは、最先端技術の有利な方法のＷＡＮ、個人のコンピュータあるいはローカルエリアネットワークワードプロセシングツールを通じて分配されるドキュメントにアクセスし、編集し、保存することが可能となる。本発明によれば、ＷＡＮドキュメントがアクセスされ、編集され、保存される基本的プロセスフレームワークは、シームレスであり、個人のコンピュータで局地的に発生する全ての段階とほぼ同じである。特に、ユーザはＷＡＮドキュメントをブラウズし、編集し、保存するために、中間的ダウンロードまたは複写段階を実行したり、独特の「モード」あるいはインタフェース間で前後にスイッチすることを要求されない。
【００２３】
これのより具体的な表示として、図４では、本発明に従って好ましいメニュー駆動のドキュメントエディタを示している。典型的に、メニューバー７０はある特別なドキュメントが編集されているコンピュータディスプレイ「ウインドウ」の最上部に間断なく表示される。「ファイル（File）」メニュー７２のようなプルダウンメニューは、ユーザがコマンドバー７０から、好ましくはカーソル制御装置を用いて、対応する項目を選択したとき、表示される。例えば、ファイルメニュー７２は、編集用に既存のドキュメントを開く「オープン（Open）」のコマンドや、そのようなドキュメントを修正した通りに保存したりする「セーブ（Save）」のコマンドなどを含む。この一般的にメニュー方式による方法論は、もちろん関連技術の当業者には今ではよく知られている。本発明は、これらの能力が広域ネットワーク上でシームレスに適用されるのを可能とする。すなわち、ユーザは、ユーザの個人的なパーソナルコンピュータ上にあるドキュメントに関して行うのに慣れているのとほぼ同様な方法で、いかなるＷＡＮドキュメントに好都合にアクセスし、編集し、保存することが可能である。
【００２４】
複数のＷＡＮハイパーメディアドキュメントの作業中であるシナリオを想定してみる。図４に示すように、編集メニュー７４はテキストおよびその他の情報を複数のＷＡＮドキュメント同士で便利に転送できるような“カットアンドペースト”コマンドを含んでいる。“カット”および“複写”コマンドは一般に編集中のいずれかのドキュメントから“クリップボード”（すなわち一時的記憶）選択されたコンテンツへと送られ、一方“ペースト”コマンドはクリップボードに現在保存されているすべてのコンテンツを異なるドキュメントのユーザが選択する挿入ポイントで挿入する。
【００２５】
本発明は、図５Ａおよび図５Ｂのフローチャートに記載したシナリオによって示されるように、ハイパーメディアＷＡＮドキュメントのコンテクストにおいて更に利点をもたらす。図５Ａに関しては、ステップ８０でクライアントコンピュータ２０ｄのユーザは例えばいずれかのＷＡＮサーバ上にある既存のドキュメントを“開く”ことによって、ファイルメニュー７２を呼び出してソースドキュメントにアクセスする。この例では、ソースドキュメントは同じＷＡＮサーバまたはその他のＷＡＮサーバ上にあるターゲットドキュメントをアドレスするハイパアメディアリンクを含んでいる。ステップ８２で、ユーザはカーソル制御装置を用いてハイパーメディアリンクを“クリック”することによりターゲットドキュメントにアクセスする。それによって、好ましくは別個のドキュメントウインドウ内のメニューバー７０に従って編集するためのターゲットドキュメントが即座に開かれる。
【００２６】
ステップ８４で、ユーザはアクセスしたターゲットドキュメントを即座に編集および変更することができる。このステップには好適にはｈｔｍｌのようなＷＡＮ上で認識されるマークアップ言語を用いることが含まれている。図４のエレメントメニュー７６およびフォーマットメニュー７７によって速やかなＷＹＳＩＷＹＧフィードバックを伴うｈｔｍｌコンテンツの作成と編集用の便利なツールが得られる。編集ステップにも好適には、例えばカーソル制御装置を用いて選択された部分を“カットアンドペースト”、または“ドラッギングおよびドロッピング”することによって、ソースドキュメントの任意に選択した部分を対話的にターゲットドキュメントに転送し、または複写すること（またはその逆）が含まれる。更に、複写された部分にはハイパーメディアリンク（ＵＲＬの）またはその他のマークアップコードを含めてもよく、このようなマークアップコードはいずれもターゲットドキュメントに挿入されると直ちに作動する。ブラウジングおよび編集環境は本発明に基づいてシームレスであるので、この場合は従来方式の場合のようにユーザが別個のインターフェースモード間を切換えたり、ドキュメントを一時的に局部記憶装置にダウンロードしたりしなくてもこれらの編集タスクを実行できる。
【００２７】
最後に、ステップ８６で、ターゲットドキュメントはファイルメニュー７２の“保存”または“変更どおりに保存”コマンドを用いて任意のＷＡＮサーバに変更どおりに保存される。サーバ１０ｄ、すなわちターゲットドキュメントのソースサーバ、ターゲットサーバおよび最終宛先サーバは全て同じサーバでもよく、全て異なるサーバでもよいことを付記しておく。
【００２８】
第５ｂ図に記載したシナリオでは、ステップ９０および９２でクライアントコンピュータ２０ｄのユーザは例えばファイルメニュー７２を呼び出すことによってソースドキュメントおよびターゲットドキュメントにアクセスする。ソースおよびターゲットは最初はどのＷＡＮサーバに位置指定してもよい。ステップ９４で、編集メニュー７４の“ＵＲＬ複写”コマンドを用いてターゲットドキュメントをアドレスするハイパーメディアポインタをクリップボードに送って一時的に記憶する。（“ＵＲＬ”は背景技術の節で前述したように、ワールドワイドウェブ上のハイパーメディアリンク用の用語であることを想起されたい。）ステップ９６で、編集メニュー７４の“ＵＲＬ複写”コマンドを用いて記憶されたハイパーメディアリンクをソースドキュメントのコンテンツの選択された“アンカー”項目へとペーストする。ステップ９８で、新規のハイパーメディアリンクを含むこの新規ドキュメントは、単にファイルメニュー７２の“保存”コマンドを用いるだけで、任意のＷＡＮサーバに記憶することにより“パブリッシュ”できる。このように、本発明に従ってハイパーメディアのブラウジングおよび編集を完全にかつシームレスに統合する極めて有利な方式でＷＡＮを介したハイパーメディアコンテンツのパブリッシングが達成される。
【００２９】
簡単に前述したように、ＷＡＮ統合編集環境はエレメントメニュー７６およびフォーマットメニュー７７によって増強され、これらのメニューはユーザがブラウザプログラムを別個にランチしたり、編集中のドキュメントをアップロードしたりする必要なく、ｈｔｍｌマークアップオーサリング用のＷＹＳＩＷＹＧフィードバックを提供する。図４に示した編集環境のその他の好ましい特徴には、ＷＡＮブラウザメニュー７８、ディスプレーオブションおよび優先、および補助へのアクセスが含まれる。メニューバー７０は更に種々のＷＡＮツールへのアクセスを可能にし、“ＮａｖｉＬｉｎｋｓ”リンクの生成、フォームドリブンデータベースの更新および探索、および資産管理サービスを含む後述のサービスを行う。
【００３０】
要約すると、先行技術は一方では、ＷＡＮドキュメントがアクセスされ、マークアップコードが解読および実行されるＷＡＮ“ブラウジング”と、他方ではドキュメントが修正されるドキュメント編集とを伝統的に分離してきた。従来はユーザは個別のブラウジングと編集環境、すなわち“モード”との間を手動的に切換え、かつ（または）当該のＷＡＮドキュメントがユーザの専用の局部記憶装置にダウンロードされ、その後で編集され、その後でＷＡＮに再びアップロードするという中間的な段階を実行しなければならなかった。そこで本発明によってユーザはＷＡＮドキュメントをアクセスし、全て中間ステップを要しないシームレス方式で複数のＷＡＮドキュメント間で（ハイパーメディアリンクおよびその他のマークアップコードを含む）コンテンツを複写し、ＷＡＮマークアップコードを実行することが可能である。その上、これらの能力を発揮するにはユーザのコンピュータシステムがブラウジングおよび編集環境を実現するソフトウェアを装備するだけでよく、他のＷＡＮコンピュータを何ら修正する必要がない。
【００３１】
ＷＡＮドキュメントの編集およびブラウジング環境の実施例の更なる詳細については、ユーザは補遺、特にユーザマニュアル草稿の第２、３章、および補遺Ａを参照されたい。この独自の環境を実現する上で用いられるソースコードの例も補遺に記載されている。
【００３２】
ＷＡＮドキュメントのコレクションの処理作業
本発明の別の態様は複数の関連ドキュメントのコレクションをグループとしてパブリツシュ、保持、およびその他のオペレーションが可能であることである。これは特定の関連するドキュメント部分間に明示的なリンクがあるハイパーメディアコレクションのコンテクストにおいて特に価値ある能力である。
【００３３】
図６は本発明に従って関連ドキュメントのコレクションを処理するための“ミニウェブ（MiniWeb）”と呼ばれる好適なメニュードリブンのオーサリング環境を示している。一般に、メニューバー１００は特定のコレクションがそこで操作されるコンピュータディスプレー“ウインドウ”の上部に継続的に表示される。メニューバー１００を介して利用できるプルダウンメニューにより得られる基本オペレーションの多くは、現行のドキュメントコレクション（すなわち“MiniWeb”）に対して集合的に行われる。言い換えると、コレクションの全てのメンバに単一のコマンドがグループとして発せられる。例えば、プルダウン“ファイル”メニュー１０２はミニウェブをＷＡＮの任意の特定のロケーションに“保存”するコマンドを含んでいる。呼び出されると、コマンドはコレクション内の全てのドキュメントと対象物を所望の新たな（または古い）記憶域に自動的に記億する。好適には、編集メニュー１０４はコレクション内のドキュメントの多くの部分、または全てが共用する更新済みの会社ロゴ、またはＵＲＬのようなコンテンツの共通部分を大域的に探索し、交換するコマンドを含んでいる。ただし、この待定のコマンドオプションは図６には明示されていない。
【００３４】
同様に、ツールメニュー１０６はグループとしてコレクションするためのアクセス制御（すなわちコストおよび安全保護特権）を設定することのような管理的なタスクを実行する。
【００３５】
本発明の関連する態様は従来の方式でハイパーディアリンクによって相互関連するドキュメントのコレクションを転送する能力を含んでいる。この技術のスキルではハイバーメディアリンクのターゲットリファレンスが移動すると、それによってリンクは、移転し、移転先のアドレスを残していない受取人への手紙のアドレスと同様に“破壊”されるものと識別する。このように、膨大なハイパーメディアリンクと相互に関連するドキュメントのコレクションを動かすことは、ハイパーメディアリンクを手動的に“固定”して新たなロケーションにアドレスしなければならないので、先行技術を用いた場合は著しく面倒だった。
【００３６】
本発明に従って、単数または複数の相対的なハイパーメディアリンクがコレクションのドキュメント間で好適に作成される。“相対的な”リンクはソースドキュメントのアドレスに対して相対的にターゲットドキュメントをアドレスするだけである。言い換えると、全ターゲットアドレスの一部だけが、すなわちターゲットをソースに対して位置指定するのに充分な部分だけが与えられる。好適には、各コレクション毎の階層的なデイレクトリ構造の仕様はコレクションとともに別個のファイルに保持されるので、コレクションの最上部のページだけを絶対的アドレスに連結するだけでよく、コレクション内の他のハイパーメディアリンクは相対的なものでよく、それでも適切に解釈されることができる。このような仕様のサンプルリストが次ページに示されている。リンクは相対的であるので、コレクションが動いても修正する必要はない。
【００３７】
［リスト省略］
前述したミニウェブ機能の好適な実施例には、ハイパーメディアドキュメントのコレクション内での観察、およびナビゲートのための有利なグラフィック表示のフロントエンドが含まれている。図７はこのようなミニウェブインターフェースの例を示している。ディスプレーアイコン１１０ａ−ｎはそれぞれＷＡＮのいずれかの位置、またはユーザの局部記憶装置のいずれかの位置にある対応するドキュメントを表している。矢印アイコン１１２ａ−ｎは矢印で示した方向でのドキュメント間のハイパーメディアリンクを示している  このように、ミニウェブディスプレーによって、ハイパーメディアドキュメントのコレクション間の相互関係の直観的なグラフィック表示が得られる。
【００３８】
好適には図７の図形インターフェースは、図４に記載のドキュメント編集ウインドウと並ぶ、クライアントコンピュータ２０ｄの別個のウインドウにディスプレーされる。ユーザはミニウェブの対応するアイコンを単に“ダブルクリック”することによって、またはミニウェブからドキュメント編集ウインドウへとアイコンを“ドラッギングおよびドロッピング”することによって好適にコレクション内の所望のドキュメントをアクセスする近道としてミニウェブのウインドウを利用できる。その上、アイコンと連結矢印の外見が精密であることにより、対応するドキュメントまたはリンクの性質または状態が好適に表示される。例えば双方のアイコンの外見で連想されるように、アイコン１１０ｉはサウンドファイルを表し、一方アイコン１１０ｂはハイパーメディア“ウェブ”ドキュメントを表している。更に、アイコンと矢印のカラーおよび陰影が修正され、保存されていないドキュメント、または相対的、または絶対的なアドレスリンクのような状態を示してもよい。図７の図形インターフェースとその好適な用途に関する詳細については、補遺中のユーザマニュアル草稿、特に補遺Ｂの第４章を参照されたい。この場合も、補遺に記載のソースコードにより、これまで説明してきたミニウェブ機能を実行するための方法の例が示されている。
【００３９】
ＷＡＮハイパーメディア：“ＮａｖｉＬｉｎｋｓ”の自動オーサリング
ワールドワイドウェブのコンテンツのほとんどは本来ハイパーメディアとして作成されたものではない。例えば、本来は対話的ではない環境向けに作成されている新たな論文、製品パンフレットおよびその他の文献は当初は他のドキュメントへのハイパーメディアリンクを含んでいない。このようなリンクはクリエーティブに定義され、実現されなければならない。本発明の好適な待徴により、有用なハイパーメディアリンクの作成を促進し、部分的に自動化することによって、ハイパーメディアＷＡＮドキュメントのオーサリングを援助する。ここでは“ＮａｖｉＬｉｎｋｓ”と呼ばれるこの機能は統計的な言語処理アルゴリズムを用いてソースドキュメントと、潜在的なターゲットドキュメントのコレクションとの間の連想された、可能なハイパーメディアリンクのリストを自動的に作成する。次に人間の作成者が従来の方法で上記の連想を検討し、それを組込んだり、修正したり、破棄するかを選択する。
【００４０】
ＮａｖｉＬｉｎｋｓ機能は好適には図８Ａおよび図８Ｂの“スクリーンショット”で示したように、前述のパブリッシングツールと統合されている。双方の図とも前述したような、また図４の教示内容に基づくメニュバー７０を含むドキュメント編集ウインドウ１２０を示している。“ワイルドライスリゾット”（明らかにレシピである）のタイトルを付したドキュメントが現在、ウインドウ１２０内で開かれている。図示した例では、ユーザはレシピのドキュメントから関連ドキュメントへのハイパーメディアリンクを作成するための援助として既にＮａｖｉＬｉｎｋｓ機能を呼び出している。このように、ＮａｖｉＬｉｎｋｓウインドウ１２４はドキュメント編集ウインドウ１２０上に重複して示されている。ウィンドウ１２４は連想されたアンカー項目のリスト１２６をディスプレイする。“アンカー”項目はハイパーメディアリンクとしてエンコードされたソースドキュメント内のコンテンツの項目である。ユーザはアンカー項目を“クリック”して、リンクされたターゲットドキュメントを提示する。このように、リスト１２６内の強調されたエントリはレシピドキュメント内の項目１２２、すなわちレシピの作成者の名前（カーレー  シュネルーライト）と対応している。ＮａｖｉＬｉｎｋｓウインドウ１２４は更に現在強調されているアンカー項目用の潜在的なターゲットドキュメントのリスト１２８をもディスプレーする。連想されたアンカー項目と潜在的なターゲットのリストは、好適にはゼロックス・コーポレーションから市販されているゼロックス・レキシカル・テクノロジー（“ＸＬＴ”）パッケージに装備されているような統計的言語処理技術を用いて自動的に作成される。
【００４１】
本発明に基いて本明細書に記載しているツールの統合された性質により、連想されたアンカー項目と、図８Ａに示した対応するハイパーメディアリンクとを調査し、選択するプロセスは極めて便利に実行することができる。リスト１２６内の各アンカー項目について、リンク１２８内の連想されたリンクは“適用”ボタン１３２を押すことにより直接ソースドキュメント内のアンカー項目へとエンコードすることができる。または、連想されたリンクによりアドレスされたターゲットドキュメント自体を、“ショーページ”ボタン１３０を押すことによりアクセスし、更に別の編集ウインドウ内で編集することができる。図８Ｂはこれらのボタンを押した結果を示している。アンカー項目１２２の視覚的な見かけは、ユーザが連想されたリンクを“適用した”結果として、更新され、現在はＵＲＬ（すなわちハイパーメディアリンク）としてエンコードされていることを示す。加えて、ユーザが“ショーページ”要求を選択した結果、ウインドウ１２０および１２４上にドキュメント編集ウインドウ１３４が重複して作成され、同じ作成者による“マヨナラポテトシチュー”のタイトルを付した別のレシピを含む開かれたＷＡＮドキュメントをディスプレーする。
【００４２】
ＷＡＮ統合、フォームドリブン、対話的サービス
ハイパーメディアパブリッシングプラットフォームは、コンテンツのオーサリングおよび配分だけではなく、コンテンツに基づくドキュメントのインデックス付け、および優先的なＷＡＮドキュメントへの制御されたアクセスのような多様なフォームドリブンの対話的サービスをもサポートすることが好ましいであろう。アプリケーション・デベロッパおよび最終ユーザは、図４−図７に関連して前述したような統合された編集およびブラウジング環境を利用して全てを便利に、かつシームレスに、新たなフォームを生成、記憶し、既存のフォームを検索し、フォームをフィルアウトし、適切な処理プロセスに提出することができることが好適であろう。
【００４３】
望ましい対話的なＷＡＮサービスの大部分はデータベース指向である。例えば、サービスにはＷＡＮドキュメントのインデックス付け、ＷＡＮドキュメントの歴史的なバージョンの管理、顧客フィードバックの収集と検討、または特定の、優先的なＷＡＮドキュメントへの（安全保護の制限およびアクセスコスト、場合によっては歴史的な性質のような）特定のアクセス制御との関連付けのための特定のデータベースの“ビュー”（すなわち特定のインデックスセット）を含んでいてもよいだろう。従って、好適には本発明のフォームドリブンインターフェース環境は、前述のように編集およびブラウジングツールと統合されているだけではなく、イラスト対象関連のデータベース管理システムのようなデータベース管理システムとも統合されている。
【００４４】
図９は本発明に従ったフォームドリブンの対話的データベースサービスを開発し、利用するためのサンプルプロセスのフローダイアグラムを示している。ステップ１４０で、デベロッバユーザはクライアントコンピユータ２０ｄを用いて、好ましくは第１０図ａのウインドウ１６０のような統合オーサリング環境を利用して、サービスのための新たなデータベーステーブルを作成するために新たな対話的サービスのセットアッププロセスを開始する。図示のとおり、ウインドウ１６０はメニューバー７０と、前述したようなシームレスのブラウジングおよび編集機能とを含んでいる。ステップ１４０で作成されるテーブルは複数のデータフィールド１６２ａ−ｎを含んでいる。
【００４５】
図１０Ａに示すように、各々のデータフィールド１６２ａ−ｎは好適には、必要なデータの種類、およびそのフィールドを使用してテーブル内のデータベースエントリをインデックス付するか否か（ひいては検索可能であるか否か）のような種々の仕様と関連付けしてもよい。図１０Ａのコメント１６４で示すように、ステップ１４０は“テーブル作成”ボタン等を押すことによって終了する。“テーブル作成”ボタンは実際には正に、後に詳述するようにサーバソフトウェア５０をそこで活用できるターゲットＷＡＮサーバにより処理するために要求されたオペレーションを転送する特殊な種類のハイパーメディアリンクなのである。この場合は、“テーブル作成”ボタンをクリックすると、データベース管理システムを含むサーバソフトウェア５０をそこで活用できるサーバ１０ｄ、またはその他の選択されたＷＡＮサーバ（以後“アプリケーションサーバ”と呼ぶ）に新たなデータベーステーブルを正式に登録するネットワークメッセージが送出される。
【００４６】
データベーステーブルの作成が終了すると、新たなテーブルによって記述されるデータベースの対話的な更新と探索のために、ステップ１４２でテンプレートフォームが作成される。例えば新たなデータベースエントリの追加による更新は、図１０Ｂに示したようなフォームを用いて対話的に実行してもよく、この場合は情報フィールド１６６ａ−ｎはデータベーステーブル内に指定されたデータフィールド１６２ａ−ｎに対応している。このように、ステップ１４４でエントリフォームをアクセスするユーザは次に、情報フイールド１６６ａ−ｎを単にフィルインするだけで、ステップ１４６で新たなエントリ用のデータベース属性値を記述することができる。同様のことが、対応する情報フィールド１７４ａ−ｎを含む図１０Ｄのフォームのような特定のデータベース探索、または照会のためのフォームに関しても当てはまる。
【００４７】
第１０ｂ、１０ｃおよび１０ｄ図のメニューバー７０の存在で示すように、記述および探索フォームは前述のオーサリング環境と統合されているので、ユーザは記述または探索フォームをフィルアウトするプロセスでその環境の編集能力をシームレスに完壁に活用することがそきる。例えば、ＷＡＮドキュメントが１つのディスプレーウインドウでアクセスされ、編集されている間に、ユーザは同時に別のウインドウで対応する記述フォームまたはアクセス制御フォームをフィルアウトすることができる。その上、ユーザは（図４に関連して前述したような）エレメントおよびフォーマットメニュウのｈｔｍｌマークアップコマンドのような、メニューバー７０の編集機能を利用して、エントリまたは探索フォームのスタイルと外見とを修正し、カスタマイズすることさえ可能である。例えば、図１０Ｃは依然として図１０Ａのデータベーステーブルに対応する図１０Ｂの編集済みのバージョンを示している。このように、図１０Ｃのフイールド１７０ａ−ｎはディスプレーの見かけがやや異なるものの、図１０Ｂのフィールド１６６ａ−ｎへと直接マップされる。
【００４８】
このように、新規のテーブル、エントリフォーム、および探索フームを作成し、それらにフィルインするステップは前述の編集およびブラウジング環境とシームレスに統合されている。更に、終了したフォームを処理のためにアプリケーションサーバに提出するステップでさえ、先行のステップとともにシームレスに実行してもよい。このようにして、ステップ１４８で、データベースエントリまたは探索フォームを終了したユーザは、図１０Ａに関連して前述した“テーブル作成”ボタンと類似した、コメント１６８（図１０Ａ）、および１７２（図１０Ｂ）で示したようなカーソル制御装置を用いてハイパーメディア“エンタ”ボタン等を押すことにより、フォームをアプリケーションサーバに提示する。このようにエントリおよび探索フォームは“ライブ”である。このことはフォーム、およびフォーム内に含まれるハイパーメディアリンクの対話的なシグナリングの終了により、適当なメッセージがアプリケーションサーバに自動的に送出され、その結果、サーバソフトウェア５０はステップ１５０で適当なデータベース機能を開始することを意味している。ユーザは別個のインターフェースを呼出したり、複写やファイルを行ったり、データベーススクリプトを構成したりする必要がない。このように、対話的なデータベースサービスを享受するには、ユーザはドキュメントにアクセスし、これを編集するために用いる同じ環境を用いて、単にフォームをフィルアウトするだけでよい。
【００４９】
本発明に従って、データベースで参照されるＷＡＮドキュメントは好適にＷＡＮのどの位置に配置されていてもよく、アプリケーシンサーバに配置する必要はないことに留意されたい。サーバソフトウェア５０の観点からは、データベーステーブルはＷＡＮ互換性ＵＲＬ（すなわちＷＡＮアドレスポインタ）を参照し、インデックス付けし、従ってドキュメントを局部的に記億する必要がない。更に、同じドキュメントをカバーする複数のテーブル、ひいては複数のインデックス付けのビューとフォームが可能であることも付記しておく。例えば、管理者はサーバ上の全てのドキュメントを体系的にインデックス付けし、一方、個々のユーザは特別に関心があるドキュメントと判断基準の独自のインデックス方式を作成すればよいであろう。
【００５０】
本発明の好適な実施例によって得られる種々のメニュードリブン、対話的サービスの更なる詳細については、補遺、特にユーザマニュアル草稿の第５章、および白書の第３．３章を参照されたい。次に、メニュードリブンの対話的なデータベースサービスをサポートする好適なアーキテクチャおよびサーバソフトウェアの実施に関して説明する。
【００５１】
クライアントソフトウェア６０（“ＮａｖｉＰｒｅｓｓ”）およびサーバソフトウェア（“ＮａｖｉＳｅｒｖｅｒ”）の好適な実施例はｈｔｔｐのようなＷＡＮハイパーメディアプロトコルを介して通信する。クライアントとサーバとの間の全ての要求と応答はｈｔｔｐを介して達成される。このように、ＮａｖｉＰｒｅｓｓはＧＥＴ、ＰＵＴ、ＰＯＳＴ、ＢＲＯＷＳＥ、およびＤＥＬＥＴＥ方式を用いて要求をＮａｖｉＳｅｒｖｅｒに送り、ＮａｖｉＳｅｒｖｅｒは標準形のｈｔｔｐリターンコード、並びに本発明に従ったある特定の種類のコンテンツを用いてその結果を戻す。このように、ｈｔｔｐに適合するクライアントコンピュータがＮａｖｉＳｅｒｖｅｒによって提供されるサービスの大部分をアクセスでき、ＮａｖｉＰｒｅｓｓはｈｔｔｐに適合するどのＷＡＮサーバにも利用できるという点でＮａｖｉＰｒｅｓｓとＮａｖｉＳｅｒｖｅｒの双方とも“開かれている”。
【００５２】
ＮａｖｉＳｅｒｖｅｒからのサービスを求めるＮａｖｉＰｒｅｓｓの要求は通常のＵＲＬを含んでいることもあるが、場合によってはサーバ機能へとマップする特殊なＵＲＬを含んでいることもある。要求に即座に対応できない場合（例えばブラウジングのためにページをＧＥＴする等）、ＮａｖｉＳｅｒｖｅｒはＵＲＬがサーバ特有の処理コードにマップする登録されたオペレーションをエンコードするための特殊なデータフィールドを含んでいるか否かを確認するためにチェックする。例えば、ＮａｖｉＳｅｒｖｅｒはパブリッシング、管理、情報検索、およびドキュメント管理機能のような一般的なサーバ機能を実行するため、表１にリストされた約２０の事前インストールされたオペレーションを含んでいることが好ましい。これらの特殊なＵＲＬは“／接頭部／オペレーション／引数”の基本形式をとっており、“引数”とは“オペレーション”に送られる任意の長さのストリングである。ＮａｖｉＳｅｒｖｅｒは登録済みの接頭部および認識されたオペレーションを探索し、その後、要求を適宜のユーティリティプログラムまたはプロセスに送る。ＮａｖｉＳｅｒｖｅｒはカスタムサービスを容易に追加できるように設計されている。アプリケーションデベロッパは新たなオペレーションに独自の一意的接頭部を登録することができる。
【００５３】
クライアントとサーバとの通信用には標準形の開かれたプロトコルが使用されるので、他のオーサリングツールの業者でもコンテントをサーバが実行するＮａｖｉＳｅｒｖｅｒソフトウェアに有利にパブリッシュするインターフェースを書き込むことができる。
【表１】
2006309801.tif 000003
【表２】
2006309801.tif 000004
【００５４】
このテーマに関する詳紬については、補遺、特に白書の第４章、およびサーバ
ソフトウェア用のサンプルソースコードおよび関連コードを参照されたい。
【００５５】
その他のバージョン
本明細書に記載した完全に統合されたクライアント：サーバ環境によってハイパーメディアコンテンツをオーサリングするための極めて強力でフレキシブルなプラットフォームが得られる。これまで専門家の教育のために詳細な説明を行ってきたが、それは本発明の範囲をいかなる意味でも限定するものではない。勿論、ここに開示してきた好適な実施例に鑑み、専門家には多くの変更と修正が本発明の趣旨の範囲内で可能である。このようなバリエーション、並びに以下の請求の範囲を実施したその他のいずれのシステムも全て本発明の範囲に含まれる。
【００５６】
“広域ネットワーク上のハイパーメディアの分散パブリッシングおよびマネージメント用統合デベロップメントプラットフォーム”に関する特許出願用の補遺
リンダ・Ｔドジール他
１．ＮａｖｉＰｒｅｓｓおよびＮａｖｉＳｅｒｖｅｒ：ワールドワイドウェブ用のクライアント−サーバ向きパブリッシングシステム  リンダＴ．ドジール著２．ＮａｖｉＰｒｅｓｓおよびＮａｖｉＳｅｒｖｅｒ用のユーザマニュアル草稿３．ＮａｖｉＰｒｅｓｓおよびＮａｖｉＳｅｒｖｅｒ用のソースコードサンプル
【図面の簡単な説明】
【００５７】
【図１】インターネットあるいはワールドワイドウェブのような典型的クライアントサーバ型ＷＡＮの基本的で高度なアーキテクチャを示す図
【図２】ワールドワイドウェブ上の典型的ホームページドキュメントの簡単な例を示す図
【図３】本発明に従ってクライアントサーバアーキテクチャを幅広く概略した図
【図４】本発明に従って好ましいドキュメント編集環境を示した図
【図５Ａ】本発明に従ってＷＡＮハイパーメディアドキュメントが創造され、編集されるシナリオ用のフローダイアグラム
【図５Ｂ】本発明に従ってＷＡＮハイパーメディアドキュメントが創造され、編集されるシナリオ用の第２のフローダイアグラム
【図６】相互関連するハイパーメディアドキュメントの集合と共に作用する好ましい一連のインタラクティブな命令を示す図
【図７】相互関連するハイパーメディアドキュメントの集合と共にオーガナイズし作用する好ましいグラフィカルインタフェースを示す図
【図８Ａ】提案されたハイパーメディアリンクを発生させる好ましいナビリンクファシリティの使用を示すスクリーンイメージ
【図８Ｂ】提案されたハイパーメディアリンクを発生させる好ましいナビリンクファシリティの使用をさらに示すスクリーンイメージ
【図９】本発明に従ってＷＡＮベースの形状駆動インタラクティブアプリケーションプログラムを開発し実行するフローダイアグラム
【図１０Ａ】本発明に従って顧客フィードバックテーブルをインデックス付きデータベースに加えるための好ましいインタフェースフォームを示す図
【図１０Ｂ】本発明に従ってある特定の顧客フィードバックテーブルをインデックス付きデータベースに加えるためのデフォールトテンプレートフォームを示す図
【図１０Ｃ】本発明に従ってある特定の顧客フィードバックテーブルをインデックス付きデータベースに加えるための修正されたテンプレートフォームを示す図
【図１０Ｄ】本発明に従ってある特定の顧客フィードバック用にインデックス付きデータベースを検索するためのテンプレートフォームを示す図
【符号の説明】
【００５８】
１０ｄ    ＷＡＮサーバ
２０ｄ    クライアントマシン
５０    サーバソフトウェア
６０    クライアントソフトウェア
６２    オペレーティングシステム
６４    格納装置
６６    ユーザ出力周辺装置
６８    ＣＰＵ
７０    メニューバー
７２    ファイルメニュー
７４    編集メニュー
【図１】
2006309801.tif 000005
【図２】
2006309801.tif 000006
【図３】
2006309801.tif 000007
【図４】
2006309801.tif 000008
【図５Ａ】
2006309801.tif 000009
【図５Ｂ】
2006309801.tif 000010
【図６】
2006309801.tif 000011
【図７】
2006309801.tif 000012
【図８Ａ】
2006309801.tif 000013
【図８Ｂ】
2006309801.tif 000014
【図９】
2006309801.tif 000015
【図１０Ａ】
2006309801.tif 000016
【図１０Ｂ】
2006309801.tif 000017
【図１０Ｃ】
2006309801.tif 000018
【図１０Ｄ】
2006309801.tif 000019
【手続補正書】
【提出日】平成18年9月5日(2006.9.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１サーバに操作可能に接続されたクライアントコンピュータとともに使用される、複数のサーバからなるＷＡＮ上で対話式アプリケーションサービスを提供する方法であって、
１つ以上の情報フィールドと１つ以上のハイパーメディアリンクとを含むテンプレートフォームを作成し、前記ハイパーメディアリンクがアプリケーションサーバに記憶されている１つ以上のユーティリティプログラムをアドレス指定する段階と、
前記テンプレートフォーム上で情報フィールドを対話式にフィルインする段階と、
１つ以上のハイパーメディアリンクを対話式に選択する段階と、
前記１つ以上のハイパーメディアリンクを対話式に選択する段階に応答して前記ユーティリティプログラムを実行することによって前記テンプレートフォームを処理する段階とを含み、
前記テンプレートフォームを作成し、フィルインし、かつ前記ハイパーメディアリンクを選択する段階が全て、前記第１サーバと前記アプリケーションサーバとが同一のサーバであるか異なるサーバであるかに関わりなく、前記クライアントコンピュータを介してアクセスされるシームレスユーザインターフェースを用いて実行されることを特徴とする方法。
【請求項２】
前記アプリケーションサーバ上にあるデータベースと共に使用される請求の範囲第１項記載の方法において、前記１つ以上のユーティリティプログラムが１つ以上のデータベース管理機構を含むとともに、前記テンプレートフォームを処理する段階が、前記データベースの１つ以上のエントリを挿入、検索、更新、および削除する段階の少なくとも１つ以上を含むことを特徴とする方法。
【請求項３】
ＷＡＮの１つ以上のサーバに位置する複数のドキュメントをインデックス付けする際に使用される請求の範囲第２項に記載の方法において、前記テンプレートフォームにフィルインする段階が１つ以上のドキュメントを記述することを含むことを特徴とする方法。
【請求項４】
ＷＡＮの１つ以上のサーバ上に位置する複数のドキュメントに関連する１つ以上のコストを勘定する際に使用される請求の範囲第２項に記載の方法において、前記テンプレートフォームにフィルインする段階が１つ以上のドキュメント用のコスト情報を指定する段階からなることを特徴とする方法。
【請求項５】
前記テンプレートフォームを作成する段階が、前記情報フィールドに対応する一組のデータ仕様を含むテーブルを作成し、かつ前記アプリケーションサーバに前記テーブルを登録する段階を含むことを特徴とする請求の範囲第２項記載の方法。
【請求項６】
１つ以上のユーティリティプログラムをアドレス指定する前記１つ以上のハイパーメディアリンクの各々が、前記ユーティリティプログラムによって実行される１つ以上のオペレーションを指定する、１つ以上の内部データフィールドを含むことを特徴とする請求の範囲第１項記載の方法。
【請求項７】
前記内部データフィールドが前記オペレーションを実行する際に用いられる１つ以上の引数値を指定することを更に含むこと特徴とする請求の範囲第６項記載の方法。
【請求項８】
前記内部データフィールドが前記アプリケーションサーバによって認識される１つ以上のタグを更に含むことを特徴とする請求の範囲第６項記載の方法。
【請求項９】
デベロッパのクライアントコンピユータを用いて、前記アプリケーションサーバに前記オペレーションを登録する段階を更に含むことを特徴とする請求の範囲第６項記載の方法。
【請求項１０】
複数のサーバからなるＷＡＮ上でフォームドリブンな対話式サービスを提供する装置において、
クライアントコンピュータを介してアクセス可能なシームレスユーザインターフェース環境を備え、前記クライアントコンピュータは第１サーバに操作可能に接続されており、
前記シームレスユーザインターフェース環境は更に、１つ以上の情報フィールドと１つ以上のハイパーメディアリンクとを有するテンプレートフォームを作成するためのフォーム作成手段と、前記テンプレートフォーム上の情報フィールドを対話式にフィルインするための編集手段と、前記１つ以上のハイパーメディアリンクを対話式に選択するためのカーソル制御手段とを備え、前記ハイパーメディアリンクはアプリケーションサーバに記億された１つ以上のユーティリティプログラムをアドレス指定し、
前記装置が、前記ハイパーメディアリンクの選択に応答して、前記ユーティリティプログラムを実行することにより前記テンプレートフォームを処理するためのアプリケーションサービス手段を更に備え、
前記装置は前記第１サーバと前記アプリケーションサーバとが同一であるか、異なるサーバであるかに関わりなく操作可能であることを特徴とする装置。