(57)【要約】【課題】  設計、維持、更新作業が容易に行え、かつ更新時の抜けや誤りが防止できるハイパーテキストの構成方法を提供すること。【解決手段】  本文を表す本文データと、本文中に参照すべき参照データの位置を示すアドレス情報と、参照データとを有するハイパーテキストの構成方法であって、同一のアドレス情報を有する複数の本文データファイルと、複数の本文データファイルの個々に対応し、対応する本文データファイルが参照するデータを含むデータファイルとをそれぞれ対応づけて保存するとともに、複数のデータファイルが有する、同一のアドレス情報により参照される参照データの内容を対応する本文データファイルに応じて変化させる。【選択図】  図２
2005108104.tif 000002
【特許請求の範囲】
【請求項１】
本文を表す本文データと、前記本文中に参照すべき参照データの位置を示すアドレス情報と、前記参照データとを有するハイパーテキストの構成方法であって、
同一の前記アドレス情報を有する複数の前記本文データファイルと、前記複数の本文データファイルの個々に対応し、対応する前記本文データファイルが参照するデータを含むデータファイルとをそれぞれ対応づけて保存するとともに、前記複数のデータファイルが有する、前記同一の前記アドレス情報により参照される前記参照データの内容を対応する前記本文データファイルに応じて変化させることを特徴とするハイパーテキストの構成方法。
【請求項２】
本文を表す本文データと、前記本文中に参照すべき参照データの位置を示すアドレス情報と、前記参照データとを有するハイパーテキストの構成方法であって、
前記本文データ、前記アドレス情報及び前記参照データが同一ファイルに含まれ、かつ１つの前記アドレス情報が参照する前記参照データが複数の選択肢を有し、前記複数の選択肢の内から前記アドレス情報が有する条件に応じた１つを参照することを特徴とするハイパーテキストの構成方法。
【請求項３】
本文を表す本文データと、前記本文中に参照すべき参照データの位置を示すアドレス情報と、前記参照データとを有するハイパーテキストの構成方法であって、
前記参照データのうちあらかじめ定めた条件を満たすものを集めて他の参照データと別ファイルとして構成することを特徴とするハイパーテキストの構成方法。
【請求項４】
本文を表す本文データと、前記本文中に参照すべき参照データの位置を示すアドレス情報と、前記参照データとを有するハイパーテキストの構成方法であって、
前記本文データ、前記アドレス情報及び前記参照データとが同一ファイル中に含まれることを特徴とするハイパーテキストの構成方法。
【請求項５】
前記複数の選択肢が、同一アドレス情報による参照データであって、それぞれ更新時期が異なる参照データであるとともに、前記アドレス情報が有する条件が更新日時であることを特徴とする請求項２記載のハイパーテキストの構成方法。
【請求項６】
前記本文データがマークアップ言語によって記述されていることを特徴とする請求項１乃至請求項５のいずれか１項に記載のハイパーテキストの構成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＴＭＬ（Hyper Text Markup Language）などのマークアップ言語で記載された文書のような、ハイパーテキストの効率的な作成・更新方法及び、それに対応した表示方法に関する。
【背景技術】
【０００２】
文書中に別ファイルとのリンクを形成し、文書の閲覧者の要求に応じて動的に表示内容を変化させるいわゆるハイパーテキスト文書は、その利便性から広く使用されるようになってきている。この種の文書を記述する文書記述言語としてはＳＧＭＬ（Standard Generalized Markup Language）、ＨＴＭＬ、ＸＭＬ（eXtensible Markup Language）等種々の言語があるが、特に、インターネットの普及に伴い、そのワールドワイドウェブ（以下ＷＷＷと表記する）サービスで用いられるＨＴＭＬ（非特許文献１参照）は、この種の文書記述言語の中でも最も一般に使用されている。
【０００３】
一方、いわゆるＷＷＷサーバーを用いてホームページを公開する場合、公開される範囲、対象によってその内容を一部変更する場合がある。たとえば、企業のホームページにおいて、イントラネット上で従業員に公開する情報とインターネット上で不特定多数のアクセス者に公開する内容とが異なることは一般的である。しかし、両者で全く別個のホームページをデザインすることは設計、維持、更新のすべてにおいて効率が悪い。そのため、たとえばイントラネット上、インターネット上でのみアクティブなリンクを設けたり、文書中に表示する画像のみを変えるなど、骨格は共通とし、リンク先やリンクの内容を変えたＨＴＭＬ文書をそれぞれのサーバーに置いて（アップロードして）、それぞれの用途に対応させることが行われている。
【０００４】
このようなホームページの更新を行う場合、書き換える箇所はその都度、更新箇所を検索して上書きするなどの方法がとられた。
【０００５】
また、更新記録などを残す場合には、そのＨＴＭＬファイル中にコメントとして過去の情報を残しておくか、古いファイルの名前に更新年月日などを明記して同じサーバー上に残しておくなどの方法がとられていた。
【０００６】
【非特許文献１】http://www.w3.org/TR/1999/REC-html401-19991224/html40.txt
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、個々の修正個所を１つ１つ処理する必要があり、とびとびに存在している相違部分や更新部分を直し忘れたり、過去の更新情報に戻すのに手間取ったり、更新記録を正確に取り忘れたりすることがあった。
【０００８】
本発明の目的は、設計、維持、更新作業が容易に行え、かつ更新時の抜けや誤りが防止できるハイパーテキストの構成方法を提供することにある。
【０００９】
また、本発明の別の目的は、特に共通部分を有するハイパーテキスト文書を複数有する場合に、その設計、維持、更新作業が容易に行え、かつ更新時の抜けや誤りが防止できるハイパーテキストの構成方法を提供することにある。
【００１０】
また、本発明の別の目的は、更新記録を容易に残すことができるとともに、容易に過去の内容に戻すことのできるハイパーテキストの構成方法を提供することにある。
【課題を解決するための手段】
【００１１】
すなわち、本発明の要旨は、本文を表す本文データと、本文中に参照すべき参照データの位置を示すアドレス情報と、参照データとを有するハイパーテキストの構成方法であって、同一のアドレス情報を有する複数の本文データファイルと、複数の本文データファイルの個々に対応し、対応する本文データファイルが参照するデータを含むデータファイルとをそれぞれ対応づけて保存するとともに、複数のデータファイルが有する、同一のアドレス情報により参照される参照データの内容を対応する本文データファイルに応じて変化させることを特徴とするハイパーテキストの構成方法に存する。
【００１２】
また、本発明の別の要旨は、本文を表す本文データと、本文中に参照すべき参照データの位置を示すアドレス情報と、参照データとを有するハイパーテキストの構成方法であって、本文データ、アドレス情報及び参照データが同一ファイルに含まれ、かつ１つのアドレス情報が参照する参照データが複数の選択肢を有し、複数の選択肢の内からアドレス情報が有する条件に応じた１つを参照することを特徴とするハイパーテキストの構成方法に存する。
【００１３】
また、本発明の別の要旨は、本文を表す本文データと、本文中に参照すべき参照データの位置を示すアドレス情報と、参照データとを有するハイパーテキストの構成方法であって、参照データのうちあらかじめ定めた条件を満たすものを集めて他の参照データと別ファイルとして構成することを特徴とするハイパーテキストの構成方法に存する。
【００１４】
また、本発明の別の要旨は、本文を表す本文データと、本文中に参照すべき参照データの位置を示すアドレス情報と、参照データとを有するハイパーテキストの構成方法であって、本文データ、アドレス情報及び参照データとが同一ファイル中に含まれることを特徴とするハイパーテキストの構成方法に存する。
【発明の効果】
【００１５】
以上説明したように、本発明によれば、おおまかに同じページを複数のサーバーに置く場合に、共通部分と相違部分を別々のファイルで持つことによって相違部分を明確にしＷＷＷページの作成ミスを起こさないようにすると共に、共通部分のファイルを複製して使用することによって作成作業の効率化を行うことが可能になる。
【００１６】
また、同じファイルを複製し、相違部分に関してはサーバー毎にほとんどひとつのパラメータだけを変えてそれぞれの相違部分に分岐させることにより、サーバー毎にページを大幅に書き換えることがないようにして、作成ミスを防ぐと共に作成作業の効率化を行うことが可能になる。
【００１７】
さらに、任意に更新する必要のあるＨＴＭＬファイルの更新箇所だけを別ファイルで持つことによって、更新箇所を検索する手間や更新手続きにミスがないようにすることが可能になる。
【００１８】
さらに、任意に更新する必要のあるＨＴＭＬファイルの更新箇所だけを同じファイルの特定の箇所にまとめて記述することによって、更新箇所を検索する手間や更新手続きにミスがないようにすることが可能になる。
【００１９】
さらに、任意に更新する必要のあるＨＴＭＬファイルで、過去の更新記録は残してそこには分岐させないようにして最新の変更箇所へ分岐させることによって、更新記録を残したり、過去の情報へ戻したい場合でも、効率的に再変更を行うことが可能になる。
【発明を実施するための最良の形態】
【００２０】
以下、添付図面を参照して、本発明による実施の形態を詳細に説明する。なお、以下の説明においては、ＨＴＭＬを拡張することにより本発明を実現する場合について説明するが、ＸＭＬなど他の言語を用いてもよい。
【００２１】
（ハードウェア構成）
図１は、本発明に係るハイパーテキストの作成及び更新にかかるハードウェア構成の例を示すブロックの図である。
【００２２】
同図において、１は装置を制御するＣＰＵ（中央演算装置）、２はデータを記録したり、ＨＴＭＬ文書を作成するエディターやブラウザなどのアプリケーションソフトウェアを記憶する記憶装置であり、磁気及び／又は光学記憶装置等から構成される。
【００２３】
３はＣＰＵ１の作業領域を提供したり、アプリケーションをロードしたりするＲＡＭである。
４はＨＴＭＬファイルなどのデータを入力する入力装置で、キーボードやマウスなどはこれにあたる。
【００２４】
５は作業中のＨＴＭＬファイルを表示するモニターなどの表示装置である。
６はデータを受信／転送するネットワーク制御部である。
７はメインバスである。
【００２５】
１１，１４はネットワーク接続されたＷＷＷサーバであり、要求のあった図示しないクライアントからの要求に応じて、記憶装置に保存されたＨＴＭＬファイル及びそのリンクデータ等を送信する。記憶装置２にあるデータをＦＴＰ（File Transfer Protocol）転送などによってＷＷＷサーバ１１，１４にアップロードすることによって作成したＨＴＭＬファイル等のデータをＷＷＷサーバでの使用に共する。
なお、本実施形態では、ＣＰＵ１がメインバス７を介してＲＡＭ３、記憶装置２、入力装置４、出力装置５、ネットワーク制御部６などを制御している。
【００２６】
また、本実施形態による実行プログラムは、ＣＰＵ１の制御により、記憶装置２からＲＡＭ３にロードして実行するものとする。作成されたＨＴＭＬファイルなどは記憶装置２とＲＡＭ５とＣＰＵ１によってネットワーク制御部６を経てＷＷＷサーバ１１，１４へ転送される。
【００２７】
また、ＷＷＷサーバ１１、１４から受信したＷＷＷページは、ネットワーク制御部６を経て、記憶装置２にあるＨＴＭＬ文書閲覧用ソフトウェア（ブラウザソフト）をＲＡＭ３にロードし、実行することによって、表示装置５上に表示することができる。
【００２８】
（サーバーに記憶されたＨＴＭＬファイルの構成）
本実施形態においては、ＨＴＭＬ文書が他のファイル全体ではなく、ファイルの１部を参照することを特徴とする。なお、本明細書に於いて、ＨＴＭＬ文書とはＨＴＭＬで記述された文書ファイルを意味し、ＨＴＭＬファイルとはいわゆるホームページを構成するすべてのファイル（ＨＴＭＬ文書ファイル、ＨＴＭＬ文書ファイルが参照する（埋め込まれた）画像ファイル、動画ファイル、アプレットファイルなど）を意味する。
【００２９】
図２の１１，１４はネットワーク上にあるＷＷＷサーバー（ａ），（ｂ）の模式図である。１２，１５はそれぞれＷＷＷサーバー（ａ），（ｂ）内に置かれた（記憶された）ＷＷＷページのＨＴＭＬ文書（”ｍａｉｎ．ｈｔｍｌ”とする）を示す。１３，１６はそれぞれのサーバー１１，１４に置かれ、上記ＨＴＭＬ文書１２，１５が参照するファイルである。
【００３０】
本実施形態では、ＷＷＷサーバー（ａ）１１内のＨＴＭＬ文書（”ｍａｉｎ．ｈｔｍｌ”）１２に記述されているタグ（＜ＪＵＭＰ＞とする）によってどのファイルのどの箇所を読みに行くか指示する。この例の場合は、”ｄａｔａ．ｈｔｍｌ”ファイル１３のアンカーの箇所”ｃａｓｅ０１”や”ｃａｓｅ０２”に実際に展開される内容が記載されている。
【００３１】
同様にＷＷＷサーバー（ｂ）１４内のＨＴＭＬ文書（”ｍａｉｎ．ｈｔｍｌ”とする）１５においても、タグ＜ＪＵＭＰ＞によってどの参照ファイルのどの箇所を読みに行くか指示するものとする。この例の場合は、”ｄａｔａ．ｈｔｍｌ”ファイル１６のアンカーの箇所”ｃａｓｅ０１”や”ｃａｓｅ０２”に実際に展開される内容が記載されている。
【００３２】
図２に示した構成においては、ＷＷＷサーバー（ａ）１１とＷＷＷサーバー（ｂ）１４内のＨＴＭＬ文書”ｍａｉｎ．ｈｔｍｌ”１２，１５は全く同じ内容であるが、参照ファイル（”ｄａｔａ．ｈｔｍｌ”）１３，１６に記述されている内容が異なっている。
【００３３】
（動作の説明−ＨＴＭＬ文書の作成）
まず、図３を用いて、２つのＷＷＷサーバー１１、１４にアップロードするＨＴＭＬ文書の作成手順の例を説明する。
【００３４】
（ステップＳ３１）
まず、ＣＰＵ１の命令によっての記憶装置２にあるエディターなどのＨＴＭＬ文書を作成可能なアプリケーションソフトウェアをＲＡＭ３にロードする。
【００３５】
（ステップＳ３２）
次に、ＣＲＴ等の出力装置５を見ながらキーボード等の入力装置４を用いてＨＴＭＬ文書（ファイル名を”ｍａｉｎ．ｈｔｍｌ”とする）の共通部分を作成していく。
【００３６】
一方、アップロードするサーバーによって異なる部分については、別ファイル（ＷＷＷサーバー１１に於いて用いるものは”ｄａｔａ１．ｈｔｍｌ”、ＷＷＷサーバー１４に於いて用いるものは”ｄａｔａ２．ｈｔｍｌ”とする）に振り分けて記述していく。
【００３７】
その際、”ｍａｉｎ．ｈｔｍｌ”の中の、参照先が異なる部分には、本実施形態において定義した新しいタグ＜ＪＵＭＰ＞と、それに続く部分に、参照部分を読み込むファイル名”ｄａｔａ．ｈｔｍｌ”とその中の参照部分の指定アンカー名”ｃａｓｅ０１”等を記述する。すなわち、
＜ＪＵＭＰ”ｄａｔａ．ｈｔｍｌ＃ｃａｓｅ０１”＞
などとなる。このタグが記載された箇所はファイル”ｄａｔａ．ｈｔｍｌ”の中の”ｃａｓｅ０１”という部分に記載された内容を参照することを示す。
【００３８】
一方、”ｄａｔａ．ｈｔｍｌ”（作成中は上述のように最終的にアップロードするサーバーによって”ｄａｔａ１．ｈｔｍｌ”または”ｄａｔａ２．ｈｔｍｌとして作成されている）側には、リンク指定のタグとオプションによって相違部分の内容を記述する。すなわち、”ｄａｔａ１．ｈｔｍｌ”では内容１、”ｄａｔａ２．ｈｔｍｌ”では内容２それぞれ”ｃａｓｅ０１”として参照させる場合、
”ｄａｔａ１．ｈｔｍｌ”に
＜Ａ  ＮＡＭＥ＝”ｃａｓｅ０１”＞内容１＜／Ａ＞
”ｄａｔａ２．ｈｔｍｌ”に
＜Ａ  ＮＡＭＥ＝”ｃａｓｅ０１”＞内容２＜／Ａ＞
と記載する。
【００３９】
（ステップＳ３３）
本ステップは定期バックアップを行う場合に設けられ、あらかじめ定めた時間あるいは所定のキーストローク数毎に作成中のＨＴＭＬ文書を逐次記憶装置２に保存する。
【００４０】
（ステップＳ３４）
”ｄａｔａ１．ｈｔｍｌ”、”ｄａｔａ２．ｈｔｍｌ”の作成が終了したら、記憶装置２に保存した”ｍａｉｎ．ｈｔｍｌ”をネットワーク制御部６を経由して、ＷＷＷサーバー（ａ）１１とＷＷＷサーバー（ｂ）１４にそれぞれ同じものをアップロードする。また、記憶装置２に保存した”ｄａｔａ１．ｈｔｍｌ”を”ｄａｔａ．ｈｔｍｌ”という名前に改名してネットワーク制御部６を経由して、ＷＷＷサーバー１のハードディスク８にアップロードする。さらに、記憶装置２に保存した”ｄａｔａ２．ｈｔｍｌ”を”ｄａｔａ．ｈｔｍｌ”という名前に改名してネットワーク制御部６を経由して、ＷＷＷサーバー２のハードディスク９にアップロードする。相違部分のファイル名と転送先のサーバーとの対応をあらかじめ決めておくことにより、本ステップの動作は自動化することもできる。
【００４１】
（動作の説明−ＨＴＭＬファイルの展開）
次に、図４を用いてＷＷＷサーバーにあるＨＴＭＬファイルをユーザーの端末で表示する際の動作について説明する。
【００４２】
（ステップＳ４１）
ＷＷＷサーバー（１１，１４等）から、表示すべきホームページのＨＴＭＬ文書をネットワーク６を経由してロードし記憶装置２等にキャッシュする。
（ステップＳ４２）
ロードしたＨＴＭＬ文書を先頭から順に解釈する。
【００４３】
（ステップＳ４３）
たとえば＜／ＨＴＭＬ＞タグを検出するなど、ＨＴＭＬ文書の最後まで達したか否かを判断し、ファイルが終了したら処理を終了する。
【００４４】
（ステップＳ４４）
ステップＳ４２のタグ検出時に他のファイルを参照するタグ（例えば＜ＩＭＧ  ＳＲＣ＝ファイル名＞など）が検出されたか否かを判断する。検出されない場合にはステップＳ４２での解釈に基づき対応する表示を行い（ステップＳ４１００）、ステップＳ４２へ戻って次のタグ解釈を継続する。
【００４５】
（ステップＳ４５）
一方ステップＳ４２で参照タグが検出された場合には、そのタグに続く情報を解釈し、ファイル名などの情報を取得する。
【００４６】
（ステップＳ４６〜Ｓ４７）
タグが＜ＪＵＭＰ＞であるか否かを検出する。＜ＪＵＭＰ＞である場合には、ステップＳ４５で取得したファイルがすでに読み込まれているか否かを検出する。
【００４７】
（ステップＳ４８）
ステップＳ４６において、参照タグが＜ＪＵＭＰ＞でない場合及びステップＳ４７においてファイルがまだロードされていないことが検出された場合には、参照ファイルのロード要求をＷＷＷサーバーに発行し、参照ファイルをロードして記憶装置２にキャッシュする。
【００４８】
（ステップＳ４９）
参照ファイルがロードされたら、参照タグが＜ＪＵＭＰ＞でない場合は参照ファイル全体を、参照タグが＜ＪＵＭＰ＞である場合には参照ファイルの中身を展開し、参照箇所に記載された内容をそれぞれ記憶装置２にキャッシュファイルとして保存する。たとえば、図２に示したタグ
＜ＪＵＭＰ”ｄａｔａ．ｈｔｍｌ”＃ｃａｓｅ０１”＞
が検出された場合には、ステップＳ４８で参照ファイル”ｄａｔａ．ｈｔｍｌ”のロードを要求し（未ロードの場合）、ファイル”ｄａｔａ．ｈｔｍｌ”の中のタグを参照して”ｃａｓｅ０１”という名前の部分（例えば＜Ａ  ＮＡＭＥ＝”ｃａｓｅ０１”＞内容１＜／Ａ＞という部分）を検出、その内容をＲＡＭ３に展開、記憶装置２にキャッシュする。
【００４９】
（ステップＳ４１０）
記憶装置２にキャッシュされたデータをＨＴＭＬ文書で指定された条件に従ってレイアウトし、出力装置５に表示すし、残りのＨＴＭＬ文書の解釈を行うため、ステップＳ４２へ戻る。
【００５０】
図４に示した表示動作は、例えば＜ＪＵＭＰ＞タグを検出し、対応する参照ファイルをロード、展開して記憶装置２にキャッシュし、参照ファイル中の参照部分の内容を独立したファイルとして取り扱う機能を付加したＨＴＭＬブラウザソフトウェアにより実現することができる。
【００５１】
［実施形態２］
次に、本発明の第２の実施形態について説明する。
（サーバーに記憶されたＨＴＭＬファイルの構成）
本実施形態においては、ＨＴＭＬ文書中にすべての選択肢を含め、その中から条件に合致したものを用いることを特徴とする。
【００５２】
図５の１１、１４はネットワーク上にあるおおまかに同じ内容のＷＷＷページを置いているＷＷＷサーバー（ａ），（ｂ）の模式図である。
【００５３】
５２，５４はそれぞれＷＷＷサーバー（ａ），（ｂ）内に置かれたＷＷＷページのＨＴＭＬファイル（”ｍａｉｎ＿Ａ．ｈｔｍｌ”，”ｍａｉｎ＿Ｂ．ｈｔｍｌ”とする）を示す。
【００５４】
本実施形態では、ＷＷＷサーバー（ａ）１１内のＨＴＭＬファイル（”ｍａｉｎ＿Ａ．ｈｔｍｌ”）５２に記述されているタグ（＜ＳＷＩＴＣＨ＞とする）とタグのパラメータ−例えば「ＰＡＲＡＭ」によってパラメータを与える。
そして、タグに続く「ＣＡＳＥ」ブロックに各パラメータの価によって分岐する内容を記述する。
【００５５】
すなわち、ＨＴＭＬ文書によって参照する内容が２通りに分かれる部分のＨＴＭＬ文書の記載は、
＜ＳＷＩＴＣＨ  ＰＡＲＡＭ＝”１”＞・・・・・（ｉ）
＜ＣＡＳＥ”１”＞                  ・・・・・（ii）
内容１                              ・・・・・（iii）
＜／ＣＡＳＥ＞                      ・・・・・（iv）
＜ＣＡＳＥ”２”＞                  ・・・・・（ｖ）
内容２                              ・・・・・（vi）
＜／ＣＡＳＥ＞                      ・・・・・（vii）
＜／ＳＷＩＴＣＨ＞                  ・・・・・（viii）
のようになる。
【００５６】
本実施形態においては、まず、タグ＜ＳＷＩＴＣＨ  ＰＡＲＡＭ＝“価”＞（ｉ）〜＜／ＳＷＩＴＣＨ＞（viii）で囲まれた部分に、タグ＜ＣＡＳＥ“価”＞（ii）ｏｒ．（iv）〜＜／ＣＡＳＥ＞（ｖ）ｏｒ（vii）を記述する。
【００５７】
タグ「ＳＷＩＴＣＨ」によって指定されたＰＡＲＡＭの価と等しい「ＣＡＳＥ」の価の方へ分岐して、その内容を読み取り、ＲＡＭ３にロードする。例えば、図５のＨＴＭＬファイル５２（”ｍａｉｎ＿Ａ．ｈｔｍｌ”）のようにＰＡＲＡＭの価が「１」であれば、＜ＣＡＳＥ”１”＞に続く内容１（iii）をロードし、ファイル５４（”ｍａｉｎ＿Ｂ．ｈｔｍｌ”）のようにＰＡＲＡＭの価が「２」であれば、＜ＣＡＳＥ”２”＞に続く内容２（vi）をロードする。
【００５８】
なお、本実施形態において、両ファイル（”ｍａｉｎ＿Ａ．ｈｔｍｌ”及び”ｍａｉｎ＿Ｂ．ｈｔｍｌ”）の違いは、「ＳＷＩＴＣＨ」によって指定されたＰＡＲＡＭの価だけである。
【００５９】
（動作の説明−ＨＴＭＬ文書の作成）
まず、図６を用いて、２つのＷＷＷサーバー１１、１４にアップロードするＨＴＭＬ文書の作成手順の例を説明する。
【００６０】
（ステップＳ６１）
まず、ＣＰＵ１の命令によっての記憶装置２にあるエディターなどのＨＴＭＬ文書を作成可能なアプリケーションソフトウェアをＲＡＭ３にロードする。
（ステップＳ６２）
次に、ＣＲＴ等の出力装置５を見ながらキーボード等の入力装置４を用いてＨＴＭＬ文書（ファイル名を”ｍａｉｎ．ｈｔｍｌ”とする）の共通部分を作成していく。
【００６１】
一方、アップロードするサーバーによって異なる部分については、上述したタグ「ＳＷＩＴＣＨ」を記入。それに続く部分に、分岐する方のパラメータを記述する。すなわち、
＜ＳＷＩＴＣＨ  ＰＡＲＡＭ＝“１”＞
のように入力する。
ついで次行にタグ「ＣＡＳＥ」を記入し、それに続く部分に、価を記入。各分岐構文中に相違部分の内容を記述する。すなわち、
＜ＣＡＳＥ“１”＞内容１＜／ＣＡＳＥ＞
＜ＣＡＳＥ“２”＞内容２＜／ＣＡＳＥ＞
のように入力する。
【００６２】
（ステップＳ６３）
本ステップは定期バックアップを行う場合に設けられ、あらかじめ定めた時間あるいは所定のキーストローク数毎に作成中のＨＴＭＬ文書を逐次記憶装置２に保存する。
【００６３】
（ステップＳ６４）
”ｍａｉｎ．ｈｔｍｌ”の作成が終了したら、記憶装置２に保存した”ｍａｉｎ．ｈｔｍｌ”をネットワーク制御部６を経由して、ＷＷＷサーバー（ａ）１１とＷＷＷサーバー（ｂ）１４にそれぞれ同じものをアップロードする。
【００６４】
その際、”ｍａｉｎ．ｈｔｍｌ”を複製して名前を”ｍａｉｎ＿Ａ．ｈｔｍｌ”とし、「ＳＷＩＴＣＨ」のパラメータを”１”にしてＷＷＷサーバー（ａ）１１にアップロードする。
【００６５】
次に”ｍａｉｎ．ｈｔｍｌ”の名前を”ｍａｉｎ＿Ｂ．ｈｔｍｌ”に変更し、「ＳＷＩＴＣＨ」のパラメータを”２”にしてＷＷＷサーバー（ｂ）１４にアップロードする。第１実施形態と同様、転送先のサーバーと変更後のファイル名、パラメータの値との対応をあらかじめ決めておくことにより、本ステップの動作は自動化することもできる。
【００６６】
（動作の説明−ＨＴＭＬファイルの展開）
次に、図７を用いてＷＷＷサーバーにあるＨＴＭＬファイルをユーザーの端末で表示する際の動作について説明する。
【００６７】
（ステップＳ７１）
ＷＷＷサーバー（１１，１４等）から、表示すべきホームページのＨＴＭＬ文書をネットワーク６を経由してロードし記憶装置２等にキャッシュする。
（ステップＳ７２）
ロードしたＨＴＭＬ文書を先頭から順に解釈する。
【００６８】
（ステップＳ７３）
たとえば＜／ＨＴＭＬ＞タグを検出するなど、ＨＴＭＬ文書の最後まで達したか否かを判断し、ファイルが終了したら処理を終了する。
（ステップＳ７４）
ステップＳ７２のタグ検出時に他のファイルを参照するタグ（例えば＜ＩＭＧ  ＳＲＣ＝ファイル名＞など）が検出されたか否かを判断する。検出されない場合にはステップＳ７２での解釈に基づき対応する表示を行い（ステップＳ７１００）、ステップＳ７２へ戻って次のタグ解釈を継続する。
【００６９】
（ステップＳ７５）
一方ステップＳ７２で参照タグが検出された場合には、そのタグに続く情報を解釈し、ファイル名などの情報を取得する。
（ステップＳ７６〜Ｓ７７）
タグが＜ＳＷＩＴＣＨ＞であるか否かを検出する。＜ＳＷＩＴＣＨ＞である場合には、それに続くＰＡＲＡＭの値を読み取る。すなわち、図５（ａ）に示した
＜ＳＷＩＴＣＨ  ＰＡＲＡＭ＝“１”＞
の例では、ＰＡＲＡＭ＝”１”であることを検出し、ステップＳ７９へ移行する。
【００７０】
（ステップＳ７８）
一方、ステップＳ７４で参照タグが検出されたが、そのタグが＜ＳＷＩＴＣＨ＞でない場合には、Ｓ７５で取得した参照ファイルのロード要求をＷＷＷサーバーに送出し、参照ファイルをロードする。
【００７１】
（ステップＳ７９）
ステップＳ７７から移行した場合は、＜ＳＷＩＴＣＨ＞タグに続く＜ＣＡＳＥ＞タグブロックの中から、＜ＳＷＩＴＣＨ＞タグのパラメータＰＡＲＡＭの値に対応した部分にかかれた内容を展開する。すなわち、図５（ａ）の例ではＰＡＲＡＭ＝”１”であるから、＜ＣＡＳＥ“１”＞＜／ＣＡＳＥ＞で囲まれた部分に読み取るべき内容（内容１）が存在し、この内容１を展開（ＲＡＭ３にロード）、記憶装置２にキャッシュする。
【００７２】
一方、ステップＳ７８から移行してきた場合には、ステップＳ７８でロードした参照ファイルを展開、記憶装置２にキャッシュする。
【００７３】
（ステップＳ７１０）
記憶装置２にキャッシュされたデータをＨＴＭＬ文書で指定された条件に従ってレイアウトし、出力装置５に表示し、残りのＨＴＭＬ文書の解釈を行うため、ステップＳ７２へ戻る。
【００７４】
図７に示した表示動作は、例えば＜ＳＷＩＴＣＨ＞タグを検出し、そのパラメータ値を取得して、対応する＜ＣＡＳＥ＞タグブロックに記載された内容を展開、記憶装置２にキャッシュする機能を付加したＨＴＭＬブラウザソフトウェアにより実現することができる。
【００７５】
［実施形態３］
次に、本発明の第３の実施形態について説明する。
（サーバーに記憶されたＨＴＭＬファイルの構成）
本実施形態においては、ＨＴＭＬ文書中の、更新が必要な部分をあらかじめ別のデータファイルとして設けることを特徴とする。
【００７６】
８２，８３は例えば図１のＷＷＷサーバー（ａ）１１内に置かれたＷＷＷページのＨＴＭＬファイル（”ｍａｉｎ．ｈｔｍｌ”，”ｄａｔａ．ｈｔｍｌ”）を示す。
【００７７】
本実施形態では、ＷＷＷサーバー（ａ）１１内のＨＴＭＬ文書（”ｍａｉｎ．ｈｔｍｌ”）８２に記述されているタグ（＜ＪＵＭＰ＞とする）によってどのファイルのどの箇所を読みに行くか指示する。この例の場合は、”ｄａｔａ．ｈｔｍｌ”ファイル８３のアンカーの箇所”ｃａｓｅ０１”や”ｃａｓｅ０２”に実際に展開される内容が記載されている。
【００７８】
（動作の説明−ＨＴＭＬ文書の作成）
まず、図９を用いて、ＷＷＷサーバー（ａ）１１にアップロードするＨＴＭＬ文書の作成手順の例を説明する。
（ステップＳ９１）
まず、ＣＰＵ１の命令によっての記憶装置２にあるエディターなどのＨＴＭＬ文書を作成可能なアプリケーションソフトウェアをＲＡＭ３にロードする。
【００７９】
（ステップＳ９２）
次に、ＣＲＴ等の出力装置５を見ながらキーボード等の入力装置４を用いてＨＴＭＬ文書（ファイル名を”ｍａｉｎ．ｈｔｍｌ”とする）を作成していく。    一方、更新が必要なことがあらかじめわかっている部分については、別ファイル（”ｄａｔａ．ｈｔｍｌ”）に記述していく。
その際、”ｍａｉｎ．ｈｔｍｌ”の中の、更新部分の参照先を指定する部分には、本実施形態において定義した新しいタグ＜ＪＵＭＰ＞と、それに続く部分に、参照部分を読み込むファイル名”ｄａｔａ．ｈｔｍｌ”とその中の参照部分の指定アンカー名”ｃａｓｅ０１”等を記述する。すなわち、
＜ＪＵＭＰ”ｄａｔａ．ｈｔｍｌ＃ｃａｓｅ０１”＞
【００８０】
などとなる。このタグが記載された箇所はファイル”ｄａｔａ．ｈｔｍｌ”の中の”ｃａｓｅ０１”という部分に記載された内容を参照することを示す。
一方、”ｄａｔａ．ｈｔｍｌ”には、リンク指定のタグとオプションによって更新される部分の内容を記述する。すなわち
”ｄａｔａ．ｈｔｍｌ”に
＜Ａ  ＮＡＭＥ＝”ｃａｓｅ０１”＞内容１＜／Ａ＞
＜Ａ  ＮＡＭＥ＝”ｃａｓｅ０２”＞内容２＜／Ａ＞
のように記載する。
【００８１】
（ステップＳ９３）
本ステップは定期バックアップを行う場合に設けられ、あらかじめ定めた時間あるいは所定のキーストローク数毎に作成中のＨＴＭＬ文書を逐次記憶装置２に保存する。
【００８２】
（ステップＳ９４）
”ｄａｔａ．ｈｔｍｌ”の作成が終了したら、記憶装置２に保存した”ｍａｉｎ．ｈｔｍｌ”、”ｄａｔａ．ｈｔｍｌ”をネットワーク制御部６を経由して、ＷＷＷサーバー（ａ）１１にアップロードする。
【００８３】
（動作の説明−ＨＴＭＬファイルの展開）
次に、図１０を用いてＷＷＷサーバーにあるＨＴＭＬファイルをユーザーの端末で表示する際の動作について説明する。
（ステップＳ１０１）
ＷＷＷサーバー（ａ）１１から、表示すべきホームページのＨＴＭＬ文書をネットワーク６を経由してロードし記憶装置２等にキャッシュする。
【００８４】
（ステップＳ１０２）
ロードしたＨＴＭＬ文書を先頭から順に解釈する。
（ステップＳ１０３）
たとえば＜／ＨＴＭＬ＞タグを検出するなど、ＨＴＭＬ文書の最後まで達したか否かを判断し、ファイルが終了したら処理を終了する。
【００８５】
（ステップＳ１０４）
ステップＳ１０２のタグ検出時に他のファイルを参照するタグ（例えば＜ＩＭＧ  ＳＲＣ＝ファイル名＞など）が検出されたか否かを判断する。検出されない場合にはステップＳ１０２での解釈に基づき対応する表示を行い（ステップＳ１０１０）、ステップＳ１０２へ戻って次のタグ解釈を継続する。
【００８６】
（ステップＳ１０５）
一方ステップＳ１０２で参照タグが検出された場合には、そのタグに続く情報を解釈し、ファイル名などの情報を取得する。
（ステップＳ１０６〜Ｓ１０７）
タグが＜ＪＵＭＰ＞であるか否かを検出する。＜ＪＵＭＰ＞である場合には、ステップＳ１０５で取得したファイルがすでに読み込まれているか否かを検出する。
【００８７】
（ステップＳ１０８）
ステップＳ１０６において、参照タグが＜ＪＵＭＰ＞でない場合及びステップＳ１０７においてファイルがまだロードされていないことが検出された場合には、参照ファイルのロード要求をＷＷＷサーバーに発行し、参照ファイルをロードして記憶装置２にキャッシュする。
【００８８】
（ステップＳ１０９）
参照ファイルがロードされたら、参照タグが＜ＪＵＭＰ＞でない場合は参照ファイル全体を、参照タグが＜ＪＵＭＰ＞である場合には参照ファイルの中身を展開し、参照箇所に記載された内容をそれぞれ記憶装置２にキャッシュファイルとして保存する。たとえば、図８に示したタグ
＜ＪＵＭＰ”ｄａｔａ．ｈｔｍｌ”＃ｃａｓｅ０１”＞
が検出された場合には、ステップＳ１０８で参照ファイル”ｄａｔａ．ｈｔｍｌ”のロードを要求し（未ロードの場合）、ファイル”ｄａｔａ．ｈｔｍｌ”の中のタグを参照して”ｃａｓｅ０１”という名前の部分（例えば＜Ａ  ＮＡＭＥ＝”ｃａｓｅ０１”＞内容１＜／Ａ＞という部分）を検出、その内容をＲＡＭ３に展開、記憶装置２にキャッシュする。
【００８９】
（ステップＳ１０１０）
記憶装置２にキャッシュされたデータをＨＴＭＬ文書で指定された条件に従ってレイアウトし、出力装置５に表示すし、残りのＨＴＭＬ文書の解釈を行うため、ステップＳ１０２へ戻る。
【００９０】
図１０に示した表示動作は、例えば＜ＪＵＭＰ＞タグを検出し、対応する参照ファイルをロード、展開して記憶装置２にキャッシュし、参照ファイル中の参照部分の内容を独立したファイルとして取り扱う機能を付加したＨＴＭＬブラウザソフトウェアにより実現することができる。
【００９１】
［実施形態４］
次に、本発明の第４の実施形態について説明する。
（サーバーに記憶されたＨＴＭＬファイルの構成）
本実施形態においては、ＨＴＭＬ文書中に参照する内容を有する点を特徴とする。
図１１の１１はネットワーク上のＷＷＷサーバー（ａ）の模式図である。
図１１の１１２はネットワーク上のＷＷＷサーバー（ａ）１１内に置かれたＷＷＷページのＨＴＭＬファイル（”ｍａｉｎ．ｈｔｍｌ”とする）を示す。
【００９２】
本実施形態では、ＷＷＷサーバー（ａ）１１内のＨＴＭＬ文書（”ｍａｉｎ．ｈｔｍｌ”）１２に記述されているタグ（＜ＪＵＭＰ＞とする）によって同文書中のどの箇所を読みに行くか指示する。この例の場合は、”ｍａｉｎ．ｈｔｍｌ”ファイル１１２のアンカーの箇所”ｃａｓｅ０１”や”ｃａｓｅ０２”に実際に展開される内容が記載されている。
【００９３】
（動作の説明−ＨＴＭＬ文書の作成）
まず、図１２を用いて、ＷＷＷサーバー（ａ）１１にアップロードするＨＴＭＬ文書の作成手順の例を説明する。
（ステップＳ１２１）
まず、ＣＰＵ１の命令によっての記憶装置２にあるエディターなどのＨＴＭＬ文書を作成可能なアプリケーションソフトウェアをＲＡＭ３にロードする。
【００９４】
（ステップＳ１２２）
次に、ＣＲＴ等の出力装置５を見ながらキーボード等の入力装置４を用いてＨＴＭＬ文書（ファイル名を”ｍａｉｎ．ｈｔｍｌ”とする）を作成していく。    その際、”ｍａｉｎ．ｈｔｍｌ”の中の、参照先を指定する部分には、本実施形態において定義した新しいタグ＜ＪＵＭＰ＞と、それに続く部分に、参照部分の指定アンカー名”ｃａｓｅ０１”等を記述する。すなわち、
＜ＪＵＭＰ”＃ｃａｓｅ０１”＞
のように記述する。このタグが記載された箇所は”ｍａｉｎ．ｈｔｍｌ”の中の”ｃａｓｅ０１”という部分に記載された内容を参照することを示す。
さらに、参照される部分には、図１１に示すように
＜Ａ  ＮＡＭＥ＝”ｃａｓｅ０１”＞内容１＜／Ａ＞
＜Ａ  ＮＡＭＥ＝”ｃａｓｅ０２”＞内容２＜／Ａ＞
のように参照される内容を記載する。
【００９５】
（ステップＳ１２３）
本ステップは定期バックアップを行う場合に設けられ、あらかじめ定めた時間あるいは所定のキーストローク数毎に作成中のＨＴＭＬ文書を逐次記憶装置２に保存する。
【００９６】
（ステップＳ１２４）
”ｄａｔａ．ｈｔｍｌ”の作成が終了したら、記憶装置２に保存した”ｍａｉｎ．ｈｔｍｌ”をネットワーク制御部６を経由して、ＷＷＷサーバー（ａ）１１にアップロードする。
【００９７】
（動作の説明−ＨＴＭＬファイルの展開）
次に、図１３を用いてＷＷＷサーバーにあるＨＴＭＬファイルをユーザーの端末で表示する際の動作について説明する。
（ステップＳ１３１）
ＷＷＷサーバー（ａ）１１から、表示すべきホームページのＨＴＭＬ文書をネットワーク６を経由してロードし記憶装置２等にキャッシュする。
【００９８】
（ステップＳ１３２）
ロードしたＨＴＭＬ文書を先頭から順に解釈する。
（ステップＳ１３３）
たとえば＜／ＨＴＭＬ＞タグを検出するなど、ＨＴＭＬ文書の最後まで達したか否かを判断し、ファイルが終了したら処理を終了する。
【００９９】
（ステップＳ１３４）
ステップＳ１３２のタグ検出時に他のファイルを参照するタグ（例えば＜ＩＭＧ  ＳＲＣ＝ファイル名＞など）が検出されたか否かを判断する。検出されない場合にはステップＳ１３２での解釈に基づき対応する表示を行い（ステップＳ１３１０）、ステップＳ１３２へ戻って次のタグ解釈を継続する。
【０１００】
（ステップＳ１３５）
一方ステップＳ１３２で参照タグが検出された場合には、そのタグに続く情報を解釈し、ファイル名などの情報を取得する。
（ステップＳ１３６）
タグが＜ＪＵＭＰ＞であるか否かを検出する。
【０１０１】
（ステップＳ１３７）
ステップＳ１３６において、参照タグが＜ＪＵＭＰ＞でない場合には、参照ファイルのロード要求をＷＷＷサーバーに発行し、参照ファイルをロードして記憶装置２にキャッシュする。
【０１０２】
（ステップＳ１３８）
参照ファイルがロードされたら、参照タグが＜ＪＵＭＰ＞でない場合は参照ファイル全体を、参照タグが＜ＪＵＭＰ＞である場合にはＨＴＭＬ文書内の参照先の中身をそれぞれ展開し、記憶装置２にキャッシュファイルとして保存する。たとえば、図１１に示したタグ
＜ＪＵＭＰ”＃ｃａｓｅ０１”＞
が検出された場合には、”ｍａｉｎ．ｈｔｍｌ”の中のタグを参照して”ｃａｓｅ０１”という名前の部分（例えば＜Ａ  ＮＡＭＥ＝”ｃａｓｅ０１”＞内容１＜／Ａ＞という部分）を検出、その内容をＲＡＭ３に展開、記憶装置２にキャッシュする。
【０１０３】
（ステップＳ１３９）
記憶装置２にキャッシュされたデータをＨＴＭＬ文書で指定された条件に従ってレイアウトし、出力装置５に表示すし、残りのＨＴＭＬ文書の解釈を行うため、ステップＳ１３２へ戻る。
【０１０４】
図１３に示した表示動作は、例えば＜ＪＵＭＰ＞タグを検出し、対応するアンカータグを検出、その内容を展開して記憶装置２にキャッシュし、参照部分の内容を独立したファイルとして取り扱う機能を付加したＨＴＭＬブラウザソフトウェアにより実現することができる。
【０１０５】
［実施形態５］
次に、本発明の第４の実施形態について説明する。
（サーバーに記憶されたＨＴＭＬファイルの構成）
本実施形態においては、現在使用しているデータと以前使用していた更新前データを選択肢としてＨＴＭＬファイル中に有することを特徴とする。
【０１０６】
図１４の１１はネットワーク上のＷＷＷサーバー（ａ）の模式図である。
１４２はＷＷＷサーバー１１内に置かれたＷＷＷページのＨＴＭＬファイル（”ｍａｉｎ．ｈｔｍｌ”とする）を示す。
【０１０７】
本実施形態では、ＷＷＷサーバー１１内のＨＴＭＬファイル（”ｍａｉｎ．ｈｔｍｌ”）１４２に記述されているタグ（＜ＳＷＩＴＣＨ＞とする）とタグのパラメータ−例えば「ＰＡＲＡＭ」によってパラメータを与える。
そして、タグに続く「ＣＡＳＥ」ブロックに各パラメータの価によって分岐する内容を記述する。
【０１０８】
図１４に示す例では、ファイル”ｍａｉｎ．ｈｔｍｌ”中に＜ＳＷＩＴＣＨ  ＰＡＲＡＭ＝”９７１２０１”＞というタグがあり、それに続く＜ＣＡＳＥ＞タグブロックの中の＜ＣＡＳＥ  ”９７１２０１”＞〜＜／ＣＡＳＥ＞に記載された内容１を参照していることを示す。
【０１０９】
（動作の説明−ＨＴＭＬ文書の作成）
まず、図１５においてサーバー１１にアップロードするＨＴＭＬファイルの作成方法の例を説明する。
（ステップＳ１５１）
まず、ＣＰＵ１の命令によっての記憶装置２にあるエディターなどのＨＴＭＬ文書を作成可能なアプリケーションソフトウェアをＲＡＭ３にロードする。
【０１１０】
（ステップＳ１５２）
次に、ＣＲＴ等の出力装置５を見ながらキーボード等の入力装置４を用いてＨＴＭＬ文書（ファイル名を”ｍａｉｎ．ｈｔｍｌ”とする）を作成していく。
その際、”ｍａｉｎ．ｈｔｍｌ”には、更新履歴が記憶された箇所においては、上述のタグ「ＳＷＩＴＣＨ」を記入。それに続く部分に、参照するデータを特定するパラメータを記述する。すなわち、図１４の例では、＜ＣＡＳＥ  ”９７１２０１”＞に続く内容１を参照するから、
＜ＳＷＩＴＣＨ  ＰＡＲＡＭ＝“９７１２０１”＞
のように記述する。
【０１１１】
さらに”ｍａｉｎ．ｈｔｍｌ”には、リンク指定のタグとオプションによって参照部分の内容を記述する。すなわち、
＜ＣＡＳＥ“９７１２０１”＞内容１＜／Ａ＞
＜ＣＡＳＥ“９７１１０１”＞内容２＜／Ａ＞
＜ＣＡＳＥ“９７１００１”＞内容３＜／Ａ＞
などとなる。本実施形態においては、それぞれ１９９７年の１２月、１１月、１０月に更新された内容をそれぞれ内容１〜３として記述している。そのため、タグ＜ＳＷＩＴＣＨ＞のＰＡＲＡＭの値を変えることにより、以前の状態に直ちに戻すことが可能となる。
【０１１２】
（ステップＳ１５３）
本ステップは定期バックアップを行う場合に設けられ、あらかじめ定めた時間あるいは所定のキーストローク数毎に作成中のＨＴＭＬ文書を逐次記憶装置２に保存する。
（ステップＳ１５４）
作成が終了したら、記憶装置２に保存した”ｍａｉｎ．ｈｔｍｌ”をネットワーク制御部６を経由して、ＷＷＷサーバー（ａ）１１にアップロードする。
【０１１３】
（動作の説明−ＨＴＭＬファイルの展開）
次に、図１６を用いてＷＷＷサーバーにあるＨＴＭＬファイルをユーザーの端末で表示する際の動作について説明する。
（ステップＳ１６１）
ＷＷＷサーバー（１１，１４等）から、表示すべきホームページのＨＴＭＬ文書をネットワーク６を経由してロードし記憶装置２等にキャッシュする。
【０１１４】
（ステップＳ１６２）
ロードしたＨＴＭＬ文書を先頭から順に解釈する。
（ステップＳ１６３）
たとえば＜／ＨＴＭＬ＞タグを検出するなど、ＨＴＭＬ文書の最後まで達したか否かを判断し、ファイルが終了したら処理を終了する。
【０１１５】
（ステップＳ１６４）
ステップＳ７２のタグ検出時に他のファイルを参照するタグ（例えば＜ＩＭＧ  ＳＲＣ＝ファイル名＞など）が検出されたか否かを判断する。検出されない場合にはステップＳ７２での解釈に基づき対応する表示を行い（ステップＳ７１００）、ステップＳ７２へ戻って次のタグ解釈を継続する。
【０１１６】
（ステップＳ１６５）
一方ステップＳ７２で参照タグが検出された場合には、そのタグに続く情報を解釈し、ファイル名などの情報を取得する。
【０１１７】
（ステップＳ１６６〜Ｓ１６７）
タグが＜ＳＷＩＴＣＨ＞であるか否かを検出する。＜ＳＷＩＴＣＨ＞である場合には、それに続くＰＡＲＡＭの値を読み取る。すなわち、図１４に示した
＜ＳＷＩＴＣＨ  ＰＡＲＡＭ＝”９７１２０１”＞
の例では、ＰＡＲＡＭ＝”９７１２０１”であることを検出し、ステップＳ１６９へ移行する。
【０１１８】
（ステップＳ１６８）
一方、ステップＳ１６４で参照タグが検出されたが、そのタグが＜ＳＷＩＴＣＨ＞でない場合には、Ｓ１６５で取得した参照ファイルのロード要求をＷＷＷサーバーに送出し、参照ファイルをロードする。
【０１１９】
（ステップＳ１６９）
ステップＳ１６７から移行した場合は、＜ＳＷＩＴＣＨ＞タグに続く＜ＣＡＳＥ＞タグブロックの中から、＜ＳＷＩＴＣＨ＞タグのパラメータＰＡＲＡＭの値に対応した部分にかかれた内容を展開する。すなわち、図１４の例ではＰＡＲＡＭ＝”９７１２０１”であるから、＜ＣＡＳＥ”９７１２０１”＞＜／ＣＡＳＥ＞で囲まれた部分に読み取るべき内容（内容１）が存在し、この内容１を展開（ＲＡＭ３にロード）、記憶装置２にキャッシュする。
一方、ステップＳ１６８から移行してきた場合には、ステップＳ１６８でロードした参照ファイルを展開、記憶装置２にキャッシュする。
【０１２０】
（ステップＳ１６１０）
記憶装置２にキャッシュされたデータをＨＴＭＬ文書で指定された条件に従ってレイアウトし、出力装置５に表示し、残りのＨＴＭＬ文書の解釈を行うため、ステップＳ１６２へ戻る。
【０１２１】
＜他の実施形態＞
上述の実施形態においては、ハイパーテキストを記述する手段としてＨＴＭＬを用いた例を説明したが、本発明はこれに限定されるわけではなく、任意の記述言語を用いることができる。
【０１２２】
また、サーバーの数についても制限はなく、３つ以上のサーバーに対してのアップロードに対応させることもできる。
【０１２３】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【０１２４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１２５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１２７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２８】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１２９】
【図１】本発明の実施に用いるシステムの構成例を示すブロック図である。
【図２】本発明の実施形態におけるＨＴＭＬファイルの概要構成を説明する図である。
【図３】本発明の実施形態における、ＨＴＭＬファイルの作成手順を示すフローチャートである。
【図４】本発明の第の実施形態におけるＨＴＭＬファイルの表示動作を示すフローチャートである。
【図５】本発明の第２の実施形態におけるＨＴＭＬファイルの概要構成を説明する図である。
【図６】本発明の第２の実施形態における、ＨＴＭＬファイルの作成手順を示すフローチャートである。
【図７】本発明の第２の実施形態におけるＨＴＭＬファイルの表示動作を示すフローチャートである。
【図８】本発明の第３の実施形態におけるＨＴＭＬファイルの概要構成を説明する図である。
【図９】本発明の第３の実施形態における、ＨＴＭＬファイルの作成手順を示すフローチャートである。
【図１０】本発明の第３の実施形態におけるＨＴＭＬファイルの表示動作を示すフローチャートである。
【図１１】本発明の第４の実施形態におけるＨＴＭＬファイルの概要構成を説明する図である。
【図１２】本発明の第４の実施形態における、ＨＴＭＬファイルの作成手順を示すフローチャートである。
【図１３】本発明の第４の実施形態におけるＨＴＭＬファイルの表示動作を示すフローチャートである。
【図１４】本発明の第５の実施形態におけるＨＴＭＬファイルの概要構成を説明する図である。
【図１５】本発明の第５の実施形態における、ＨＴＭＬファイルの作成手順を示すフローチャートである。
【図１６】本発明の第５の実施形態におけるＨＴＭＬファイルの表示動作を示すフローチャートである。
【符号の説明】
【０１３０】
１  ＣＰＵ
２  補助記憶装置
３  ＲＡＭ
４  入力装置
５  出力装置
６  ネットワーク制御部
７  メインバス
１１  ＷＷＷサーバー（ａ）
１４  ＷＷＷサーバー（ｂ）
【図１】
2005108104.tif 000003
【図２】
2005108104.tif 000004
【図３】
2005108104.tif 000005
【図４】
2005108104.tif 000006
【図５】
2005108104.tif 000007
【図６】
2005108104.tif 000008
【図７】
2005108104.tif 000009
【図８】
2005108104.tif 000010
【図９】
2005108104.tif 000011
【図１０】
2005108104.tif 000012
【図１１】
2005108104.tif 000013
【図１２】
2005108104.tif 000014
【図１３】
2005108104.tif 000015
【図１４】
2005108104.tif 000016
【図１５】
2005108104.tif 000017
【図１６】
2005108104.tif 000018