(57)【要約】【課題】  編集者が、親子関係で結ばれる複数個の編集対象ドキュメントをブラウザ画面形式編集画面において一括編集する場合に、一括編集対象のドキュメントに係る情報を的確に表示するＷｅｂページ・オーサリング装置を提供する。【解決手段】  手段１６６は、各管理対象ドキュメント１２５について該管理対象ドキュメント１２５の組込み関連コードに基づき該管理対象ドキュメント１２５の子ドキュメントを探索することにより編集対象Ｗｅｂページの関連管理対象ドキュメント間の各親子関係情報を収集し、全部の親子関係を網羅するツリー図で表現したツリー図形式ドキュメント間情報１９０を生成する。手段１６７は、ツリー図形式ドキュメント間情報１９０を表示するツリー図形式ドキュメント間情報データを生成する。手段１６８は、ツリー図形式ドキュメント間情報データに基づきツリー図形式ドキュメント間情報１９０を表示する。【選択図】      図５
2006163537.tif 000002
【特許請求の範囲】
【請求項１】
編集対象Ｗｅｂページの各部分を構成又は生成するドキュメントを管理対象ドキュメントとしてその内容を個々に管理するドキュメント別管理手段、
各管理対象ドキュメントの内容から、所定の組込み位置に他のドキュメントを組込むための組込み関連コードを含む、各管理対象ドキュメントの構造情報をドキュメント別構造情報として導出するドキュメント別構造情報導出手段、
各ドキュメント別構造情報における組込み関連コードに基づきドキュメント別構造情報を結合することにより前記編集対象Ｗｅｂページの構造情報をＷｅｂページ構造情報として作成するＷｅｂページ構造情報作成手段、
編集対象ドキュメントのタグ内容を視覚表現に変換した編集画面を生成するための編集画面データを、前記管理対象ドキュメントの内容と前記Ｗｅｂページ構造情報とに基づき生成する編集画面データ生成手段、
編集画面を前記編集画面データに基づき生成する編集画面生成手段、
編集画面上の編集箇所に該当する箇所を含む管理対象ドキュメントを該当管理対象ドキュメントとして検出する該当管理対象ドキュメント検出手段、
編集画面上の編集作業に基づき該当管理対象ドキュメントの内容を編集画面上の編集内容に同期させる同期手段、
２個のドキュメントについて、組込み関連コードをその中に記述して該組込み関連コードにより他のドキュメントを組込む方のドキュメントを親ドキュメントと呼び、該他のドキュメントを子ドキュメントと呼ぶことにし、さらに、該親ドキュメントと該子ドキュメントとの関係を親子関係と呼ぶことにし、各管理対象ドキュメントについて該管理対象ドキュメントの組込み関連コードに基づき該管理対象ドキュメントの子ドキュメントを探索することにより編集対象Ｗｅｂページの関連管理対象ドキュメント間の各親子関係情報を収集し、収集した各親子関係情報に基づき全部の親子関係を網羅するツリー図で表現したドキュメント間情報を生成するドキュメント間情報生成手段、
前記ドキュメント間情報を表示するドキュメント間情報データを生成するドキュメント間情報データ生成手段、及び
前記ドキュメント間情報データに基づきドキュメント間情報を表示するドキュメント間情報表示手段、
を有し、
前記編集画面データ生成手段は、編集画面上の編集作業に基づき編集画面データを編集画面上の編集内容に整合させる、
ことを特徴とするＷｅｂページ・オーサリング装置。
【請求項２】
編集者が表示中のドキュメント間情報上で選択したドキュメント名を選択ドキュメント名として検出する選択ドキュメント名検出手段、及び
前記選択ドキュメントに対応する表示部分であって前記編集画面における前記表示部分を指摘する表示部分指摘手段、
をさらに有していることを特徴とする請求項１記載のＷｅｂページ・オーサリング装置。
【請求項３】
編集者が編集画面において選択した表示箇所を選択表示箇所として検出する選択表示箇所検出手段、
前記選択表示箇所に対応する箇所を含む管理対象ドキュメントを対応管理対象ドキュメントと呼ぶことにし、対応管理対象ドキュメントを前記Ｗｅｂページ構造情報に基づき検出する対応管理対象ドキュメント検出手段、及び
ドキュメント間情報において対応管理対象ドキュメントの名前を表示している部位を指摘するドキュメント名表示部位指摘手段、
をさらに有していることを特徴とする請求項１記載のＷｅｂページ・オーサリング装置。
【請求項４】
前記編集対象Ｗｅｂページに係る編集画面に現出させるオブジェクトをビュー・オブジェクトと呼ぶことにし、前記Ｗｅｂページ構造情報作成手段は、前記Ｗｅｂページ構造情報を、前記編集対象Ｗｅｂページのビュー・オブジェクトについてのツリー構造であるビュー・オブジェクト・ツリーとして作成し、
前記ドキュメント間情報生成手段は、前記ビュー・オブジェクト・ツリー上の各ビュー・オブジェクト・ノードを、親ビュー・オブジェクト・ノードがその子ビュー・オブジェクト・ノードに対して先行するように、走査し、前記ビュー・オブジェクト・ツリー上の各ビュー・オブジェクト・ノードについて、それが管理対象ドキュメントのルート・ノードに該当するか否かを判定し、該判定が正であれは、管理対象ドキュメントに係るドキュメント・ノードとして対応の親ドキュメント・ノードに関連付けて前記ドキュメント間情報上のツリー図にノードを付加することにより前記ドキュメント間情報を完成させる、
ことを特徴とする請求項１記載のＷｅｂページ・オーサリング装置。
【請求項５】
前記ドキュメント間情報に係るツリー図を走査し、前記ツリー図上の各ノードとしての各ドキュメント間情報ノードに対し、ビュー・オブジェクト・ツリーにおいて前記ドキュメント間情報ノードに対応するノードを対応ビュー・オブジェクト・ノードとして検出する対応ビュー・オブジェクト・ノード検出手段、及び
前記ビュー・オブジェクト・ツリーにおいて各対応ビュー・オブジェクト・ノードの親ビュー・オブジェクト・ノードについてその組込み関連コードの種類を組込み関連コード種類として検出する組込み関連コード種類検出手段、
をさらに有し、
前記ドキュメント間情報生成手段は、前記ツリー図におけるドキュメント間情報ノードについてその組込み関連コード種類を視覚的に識別可能にした前記ドキュメント間情報を生成する、
ことを特徴とする請求項４記載のＷｅｂページ・オーサリング装置。
【請求項６】
前記ドキュメント間情報に係るツリー図を走査し、前記ツリー図上の各ノードとしての各ドキュメント間情報ノードに対し、ビュー・オブジェクト・ツリーにおいて前記ドキュメント間情報ノードに対応するノードを対応ビュー・オブジェクト・ノードとして検出する対応ビュー・オブジェクト・ノード検出手段、及び
組込み関連コードに係る祖先ビュー・オブジェクト・ノードを除いてビュー・オブジェクト・ツリーにおける各対応ビュー・オブジェクト・ノードの祖先ビュー・オブジェクト・ノードを調べ、非表示を指示する祖先ビュー・オブジェクト・ノードの有無に基づき該対応ビュー・オブジェクト・ノードに係るドキュメント間情報ノードをそれぞれ非編集対象及び編集対象のノードに分類するノード分類手段、
をさらに有し、
前記ドキュメント間情報生成手段は、ツリー図におけるドキュメント間情報ノードについて非編集対象及び編集対象の分類を識別可能にしたドキュメント間情報を生成する、
ことを特徴とする請求項４記載のＷｅｂページ・オーサリング装置。
【請求項７】
前記編集画面がブラウザ画面形式編集画面である、請求項１〜６のいずれかに記載のＷｅｂページ・オーサリング装置。
【請求項８】
編集対象Ｗｅｂページの各部分を構成又は生成するドキュメントを管理対象ドキュメントとしてその内容を個々に管理するドキュメント別管理ステップ、
各管理対象ドキュメントの内容から、所定の組込み位置に他のドキュメントを組込むための組込み関連コードを含む、各管理対象ドキュメントの構造情報をドキュメント別構造情報として導出するドキュメント別構造情報導出ステップ、
各ドキュメント別構造情報における組込み関連コードに基づきドキュメント別構造情報を結合することにより前記編集対象Ｗｅｂページの構造情報をＷｅｂページ構造情報として作成するＷｅｂページ構造情報作成ステップ、
編集対象ドキュメントのタグ内容を視覚表現に変換した編集画面を生成するための編集画面データを、前記管理対象ドキュメントの内容と前記Ｗｅｂページ構造情報とに基づき生成する編集画面データ生成ステップ、
編集画面を前記編集画面データに基づき生成する編集画面生成ステップ、
編集画面上の編集箇所に該当する箇所を含む管理対象ドキュメントを該当管理対象ドキュメントとして検出する該当管理対象ドキュメント検出ステップ、
編集画面上の編集作業に基づき該当管理対象ドキュメントの内容を編集画面上の編集内容に同期させる同期ステップ、
２個のドキュメントについて、組込み関連コードをその中に記述して該組込み関連コードにより他のドキュメントを組込む方のドキュメントを親ドキュメントと呼び、該他のドキュメントを子ドキュメントと呼ぶことにし、さらに、該親ドキュメントと該子ドキュメントとの関係を親子関係と呼ぶことにし、各管理対象ドキュメントについて該管理対象ドキュメントの組込み関連コードに基づき該管理対象ドキュメントの子ドキュメントを探索することにより編集対象Ｗｅｂページの関連管理対象ドキュメント間の各親子関係情報を収集し、収集した各親子関係情報に基づき全部の親子関係を網羅するツリー図で表現したドキュメント間情報を生成するドキュメント間情報生成ステップ、
前記ドキュメント間情報を表示するドキュメント間情報データを生成するドキュメント間情報データ生成ステップ、及び
前記ドキュメント間情報データに基づきドキュメント間情報を表示するドキュメント間情報表示ステップ、
を有し、
前記編集画面データ生成ステップでは、編集画面上の編集作業に基づき編集画面データを編集画面上の編集内容に整合させる
ことを特徴とするＷｅｂページ・オーサリング方法。
【請求項９】
編集者が表示中のドキュメント間情報上で選択したドキュメント名を選択ドキュメント名として検出する選択ドキュメント名検出ステップ、及び
前記選択ドキュメントに対応する表示部分であって前記編集画面における前記表示部分を指摘する表示部分指摘ステップ、
をさらに有していることを特徴とする請求項８記載のＷｅｂページ・オーサリング方法。
【請求項１０】
編集者が編集画面において選択した表示箇所を選択表示箇所として検出する選択表示箇所検出ステップ、
前記選択表示箇所に対応する箇所を含む管理対象ドキュメントを対応管理対象ドキュメントと呼ぶことにし、対応管理対象ドキュメントを前記Ｗｅｂページ構造情報に基づき検出する対応管理対象ドキュメント検出ステップ、及び
ドキュメント間情報において対応管理対象ドキュメントの名前を表示している部位を指摘するドキュメント名表示部位指摘ステップ、
をさらに有していることを特徴とする請求項８記載のＷｅｂページ・オーサリング方法。
【請求項１１】
前記編集対象Ｗｅｂページに係る編集画面に現出させるオブジェクトをビュー・オブジェクトと呼ぶことにし、前記Ｗｅｂページ構造情報作成ステップでは、前記Ｗｅｂページ構造情報を、前記編集対象Ｗｅｂページのビュー・オブジェクトについてのツリー構造であるビュー・オブジェクト・ツリーとして作成し、
前記ドキュメント間情報生成ステップでは、前記ビュー・オブジェクト・ツリー上の各ビュー・オブジェクト・ノードを、親ビュー・オブジェクト・ノードがその子ビュー・オブジェクト・ノードに対して先行するように、走査し、前記ビュー・オブジェクト・ツリー上の各ビュー・オブジェクト・ノードについて、それが管理対象ドキュメントのルート・ノードに該当するか否かを判定し、該判定が正であれは、管理対象ドキュメントに係るドキュメント・ノードとして対応の親ドキュメント・ノードに関連付けて前記ドキュメント間情報上のツリー図にノードを付加することにより前記ドキュメント間情報を完成させる、
ことを特徴とする請求項８記載のＷｅｂページ・オーサリング方法。
【請求項１２】
前記ドキュメント間情報に係るツリー図を走査し、前記ツリー図上の各ノードとしての各ドキュメント間情報ノードに対し、ビュー・オブジェクト・ツリーにおいて前記ドキュメント間情報ノードに対応するノードを対応ビュー・オブジェクト・ノードとして検出する対応ビュー・オブジェクト・ノード検出ステップ、及び
前記ビュー・オブジェクト・ツリーにおいて各対応ビュー・オブジェクト・ノードの親ビュー・オブジェクト・ノードについてその組込み関連コードの種類を組込み関連コード種類として検出する組込み関連コード種類検出ステップ、
をさらに有し、
前記ドキュメント間情報生成ステップでは、前記ツリー図におけるドキュメント間情報ノードについてその組込み関連コード種類を視覚的に識別可能にした前記ドキュメント間情報を生成する、
ことを特徴とする請請求項１１記載のＷｅｂページ・オーサリング方法。
【請求項１３】
前記ドキュメント間情報に係るツリー図を走査し、前記ツリー図上の各ノードとしての各ドキュメント間情報ノードに対し、ビュー・オブジェクト・ツリーにおいて前記ドキュメント間情報ノードに対応するノードを対応ビュー・オブジェクト・ノードとして検出する対応ビュー・オブジェクト・ノード検出ステップ、及び
組込み関連コードに係る祖先ビュー・オブジェクト・ノードを除いてビュー・オブジェクト・ツリーにおける各対応ビュー・オブジェクト・ノードの祖先ビュー・オブジェクト・ノードを調べ、非表示を指示する祖先ビュー・オブジェクト・ノードの有無に基づき該対応ビュー・オブジェクト・ノードに係るドキュメント間情報ノードをそれぞれ非編集対象及び編集対象のノードに分類するノード分類ステップ、
をさらに有し、
前記ドキュメント間情報生成ステップでは、ツリー図におけるドキュメント間情報ノードについて非編集対象及び編集対象の分類を識別可能にしたドキュメント間情報を生成する、
ことを特徴とする請請求項１１記載のＷｅｂページ・オーサリング方法。
【請求項１４】
前記編集画面がブラウザ画面形式編集画面である、請求項８〜１７のいずれかに記載のＷｅｂページ・オーサリング方法。
【請求項１５】
コンピュータを、前記請求項１〜９のいずれかに記載のＷｅｂページ・オーサリング装置の各手段として機能させるためのプログラム。
【請求項１６】
記録されているデータがコンピュータ読み取り可能となっている記録媒体と、
Ｗｅｂページ・オーサリング方法の各ステップをコンピュータに実行させるためのプログラムであって前記記録媒体に記録されるプログラムと、
を有しているプログラム・プロダクトであって、
前記Ｗｅｂページ・オーサリング方法は、
編集対象Ｗｅｂページの各部分を構成又は生成するドキュメントを管理対象ドキュメントとしてその内容を個々に管理するドキュメント別管理ステップ、
各管理対象ドキュメントの内容から、所定の組込み位置に他のドキュメントを組込むための組込み関連コードを含む、各管理対象ドキュメントの構造情報をドキュメント別構造情報として導出するドキュメント別構造情報導出ステップ、
各ドキュメント別構造情報における組込み関連コードに基づきドキュメント別構造情報を結合することにより前記編集対象Ｗｅｂページの構造情報をＷｅｂページ構造情報として作成するＷｅｂページ構造情報作成ステップ、
編集対象ドキュメントのタグ内容を視覚表現に変換した編集画面を生成するための編集画面データを、前記管理対象ドキュメントの内容と前記Ｗｅｂページ構造情報とに基づき生成する編集画面データ生成ステップ、
編集画面を前記編集画面データに基づき生成する編集画面生成ステップ、
編集画面上の編集箇所に該当する箇所を含む管理対象ドキュメントを該当管理対象ドキュメントとして検出する該当管理対象ドキュメント検出ステップ、
編集画面上の編集作業に基づき該当管理対象ドキュメントの内容を編集画面上の編集内容に同期させる同期ステップ、
編集画面上の編集作業に基づき編集画面データを編集画面上の編集内容に整合させる前記編集画面データ生成ステップ、
２個のドキュメントについて、組込み関連コードをその中に記述して該組込み関連コードにより他のドキュメントを組込む方のドキュメントを親ドキュメントと呼び、該他のドキュメントを子ドキュメントと呼ぶことにし、さらに、該親ドキュメントと該子ドキュメントとの関係を親子関係と呼ぶことにし、各管理対象ドキュメントについて該管理対象ドキュメントの組込み関連コードに基づき該管理対象ドキュメントの子ドキュメントを探索することにより編集対象Ｗｅｂページの関連管理対象ドキュメント間の各親子関係情報を収集し、収集した各親子関係情報に基づき全部の親子関係を網羅するツリー図で表現したドキュメント間情報を生成するドキュメント間情報生成ステップ、
前記ドキュメント間情報を表示するドキュメント間情報データを生成するドキュメント間情報データ生成ステップ、及び
前記ドキュメント間情報データに基づきドキュメント間情報を表示するドキュメント間情報表示ステップ、
を含むことを特徴とするプログラム・プロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページを編集するＷｅｂページ・オーサリング装置、Ｗｅｂページ・オーサリング方法及びプログラムに係り、詳しくはＷｅｂページの編集画面を改善したＷｅｂページ・オーサリング装置、Ｗｅｂページ・オーサリング方法及びプログラムに関するものである。
【背景技術】
【０００２】
典型的な従来のＷｅｂページ・オーサリング・ツールは、Ｗｅｂページ用ドキュメントのソースを表示して編集するソース用編集画面の他に、各タグの内容を再現したビュー・オブジェクトを表示するブラウザ画面形式編集画面を有している。Ｗｅｂサーバーがクライアントのブラウザへ送付するＷｅｂページは、或るドキュメントが組込み関連コード（例：jsp:include、jsp:directive.include）により他のドキュメントを組込むようにした組込み関係をもつ複数個のドキュメントにより構成又は生成されることがある。従来のＷｅｂページ・オーサリング・ツールにおけるブラウザ画面形式編集画面では、編集対象ドキュメントに対し、該ドキュメントを親ドキュメントとして組込み関連コードにより組込まれる子ドキュメントがあっても、該子ドキュメントをアイコンで表示するのみであり、親ドキュメントのブラウザ画面形式編集画面では、編集者は、該子ドキュメントの内容を見たり、該子ドキュメントを編集したりすることはできなかった。
【０００３】
特許文献１は、親子関係により結ばれる複数個のドキュメントについて、最初に、それらのツリー図情報を手作業で作成し、編集対象ドキュメントとは別個に保存し（特許文献１の段落００５５〜００６３）、その後、ツリー図情報を画面に表示して、画面のツリー図上で所望のドキュメント名にカーソルを合わせて、呼び出しキーを押下すれば、該所望のドキュメントが、画面に呼び出されて、編集を行なえるようにするドキュメント処理装置を開示する。
【特許文献１】特開平６−１９８９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のブラウザ画面形式編集画面の問題点（子ドキュメントが単なるアイコン表示となってしまい、編集者は子ドキュメントが親ドキュメント中に具体的にどのようにレイアウトで組込まれるのかが分からないこと、及び子ドキュメントを親ドキュメントのブラウザ画面形式編集画面で一括して編集できなかったこと等。）を解決するため、本出願人は下記のＷｅｂページ・オーサリング装置を特願２００４−３５０４７０において開示した。
【０００５】
該Ｗｅｂページ・オーサリング装置は、
編集対象Ｗｅｂページの各部分を構成又は生成するドキュメントを管理対象ドキュメントとしてその内容を個々に管理するドキュメント別管理手段、
各管理対象ドキュメントの内容から、所定の組込み位置に他のドキュメントを組込むための組込み関連コードを含む、各管理対象ドキュメントの構造情報をドキュメント別構造情報として導出するドキュメント別構造情報導出手段、
各ドキュメント別構造情報における組込み関連コードに基づきドキュメント別構造情報を結合することにより編集対象Ｗｅｂページの構造情報をＷｅｂページ構造情報として作成するＷｅｂページ構造情報作成手段、
編集対象ドキュメントのタグ内容を視覚表現に変換した編集画面を生成するための編集画面データを、管理対象ドキュメントの内容とＷｅｂページ構造情報とに基づき生成する編集画面データ生成手段、
編集画面を編集画面データに基づき生成する編集画面生成手段、
編集画面上の編集箇所に該当する箇所を含む管理対象ドキュメントを該当管理対象ドキュメントとして検出する該当管理対象ドキュメント検出手段、及び
編集画面上の編集作業に基づき該当管理対象ドキュメントの内容を編集画面上の編集内容に同期させる同期手段。
を有し、
編集画面データ生成手段は、編集画面上の編集作業に基づき編集画面データを編集画面上の編集内容に整合させる。
【０００６】
該Ｗｅｂページ・オーサリング装置により、編集者は、直接又は連鎖の親子関係で結ばれる複数のドキュメントを、ブラウザ画面とほぼ同一の表示態様で表示するブラウザ画面形式編集画面上で、それらの内容を見ながら、一括編集することが可能になった。しかしながら、該ブラウザ画面形式編集画面では、編集者は、編集対象Ｗｅｂページがどのようなドキュメントから構成されているかや、特定のドキュメントについての編集を行ないたい場合に、ブラウザ画面形式編集画面上のどこを編集すればよいのかが分からず、合理的な編集作業が困難になっている。
【０００７】
特許文献１のドキュメント処理装置は、記憶装置に保存しているツリー図情報を呼び出して、画面に表示し、ツリー図上の１個のドキュメントを指定して、該ドキュメントを１個ずつ編集するものであり、複数ドキュメントについての一括編集画面に対して、それらドキュメント間のツリー構造を表示するものではない。また、特許文献１のドキュメント処理装置におけるドキュメント間のツリー関係は、親ドキュメントの組込み関連コードに基づき作成されるものではなく、編集者が、新規ドキュメントを作成する際に、親子関係を設計し、該親子関係に基づき所定の画面上で手作業によりツリー図情報に係るツリー図の要素を１個ずつ入力していくものである。
【０００８】
本発明の目的は、編集者が、親子関係で結ばれる複数個の編集対象ドキュメントについて、ブラウザ画面とほぼ同一の内容及びスタイル表示したブラウザ画面形式編集画面上で一括編集する場合に、一括編集対象のドキュメントに係る情報を的確に表示できるＷｅｂページ・オーサリング装置、Ｗｅｂページ・オーサリング方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明のＷｅｂページ・オーサリング装置は、
編集対象Ｗｅｂページの各部分を構成又は生成するドキュメントを管理対象ドキュメントとしてその内容を個々に管理するドキュメント別管理手段、
各管理対象ドキュメントの内容から、所定の組込み位置に他のドキュメントを組込むための組込み関連コードを含む、各管理対象ドキュメントの構造情報をドキュメント別構造情報として導出するドキュメント別構造情報導出手段、
各ドキュメント別構造情報における組込み関連コードに基づきドキュメント別構造情報を結合することにより編集対象Ｗｅｂページの構造情報をＷｅｂページ構造情報として作成するＷｅｂページ構造情報作成手段、
編集対象ドキュメントのタグ内容を視覚表現に変換した編集画面を生成するための編集画面データを、管理対象ドキュメントの内容とＷｅｂページ構造情報とに基づき生成する編集画面データ生成手段、
編集画面を編集画面データに基づき生成する編集画面生成手段、
編集画面上の編集箇所に該当する箇所を含む管理対象ドキュメントを該当管理対象ドキュメントとして検出する該当管理対象ドキュメント検出手段、
編集画面上の編集作業に基づき該当管理対象ドキュメントの内容を編集画面上の編集内容に同期させる同期手段、
２個のドキュメントについて、組込み関連コードをその中に記述して該組込み関連コードにより他のドキュメントを組込む方のドキュメントを親ドキュメントと呼び、該他のドキュメントを子ドキュメントと呼ぶことにし、さらに、該親ドキュメントと該子ドキュメントとの関係を親子関係と呼ぶことにし、各管理対象ドキュメントについて該管理対象ドキュメントの組込み関連コードに基づき該管理対象ドキュメントの子ドキュメントを探索することにより編集対象Ｗｅｂページの関連管理対象ドキュメント間の各親子関係情報を収集し、収集した各親子関係情報に基づき全部の親子関係を網羅するツリー図で表現したドキュメント間情報を生成するドキュメント間情報生成手段、
ドキュメント間情報を表示するドキュメント間情報データを生成するドキュメント間情報データ生成手段、及び
ドキュメント間情報データに基づきドキュメント間情報を表示するドキュメント間情報表示手段、
を有し、
編集画面データ生成手段は、編集画面上の編集作業に基づき編集画面データを編集画面上の編集内容に整合させる。
【００１０】
本発明のＷｅｂページ・オーサリング方法は、
編集対象Ｗｅｂページの各部分を構成又は生成するドキュメントを管理対象ドキュメントとしてその内容を個々に管理するドキュメント別管理ステップ、
各管理対象ドキュメントの内容から、所定の組込み位置に他のドキュメントを組込むための組込み関連コードを含む、各管理対象ドキュメントの構造情報をドキュメント別構造情報として導出するドキュメント別構造情報導出ステップ、
各ドキュメント別構造情報における組込み関連コードに基づきドキュメント別構造情報を結合することにより編集対象Ｗｅｂページの構造情報をＷｅｂページ構造情報として作成するＷｅｂページ構造情報作成ステップ、
編集対象ドキュメントのタグ内容を視覚表現に変換した編集画面を生成するための編集画面データを、管理対象ドキュメントの内容とＷｅｂページ構造情報とに基づき生成する編集画面データ生成ステップ、
編集画面を編集画面データに基づき生成する編集画面生成ステップ、
編集画面上の編集箇所に該当する箇所を含む管理対象ドキュメントを該当管理対象ドキュメントとして検出する該当管理対象ドキュメント検出ステップ、
編集画面上の編集作業に基づき該当管理対象ドキュメントの内容を編集画面上の編集内容に同期させる同期ステップ、
２個のドキュメントについて、組込み関連コードをその中に記述して該組込み関連コードにより他のドキュメントを組込む方のドキュメントを親ドキュメントと呼び、該他のドキュメントを子ドキュメントと呼ぶことにし、さらに、該親ドキュメントと該子ドキュメントとの関係を親子関係と呼ぶことにし、各管理対象ドキュメントについて該管理対象ドキュメントの組込み関連コードに基づき該管理対象ドキュメントの子ドキュメントを探索することにより編集対象Ｗｅｂページの関連管理対象ドキュメント間の各親子関係情報を収集し、収集した各親子関係情報に基づき全部の親子関係を網羅するツリー図で表現したドキュメント間情報を生成するドキュメント間情報生成ステップ、
ドキュメント間情報を表示するドキュメント間情報データを生成するドキュメント間情報データ生成ステップ、及び
ドキュメント間情報データに基づきドキュメント間情報を表示するドキュメント間情報表示ステップ、
を有し、
編集画面データ生成ステップでは、編集画面上の編集作業に基づき編集画面データを編集画面上の編集内容に整合させる。
【００１１】
本発明のプログラムは、コンピュータを前述のＷｅｂページ・オーサリング装置の各手段として機能させるものである。本発明のプログラムは、また、コンピュータに前述のＷｅｂページ・オーサリング方法の各ステップを実行させるものである。本発明のプログラム・プロダクトは、記録されたデータがコンピュータ読み取り可能な記録媒体と、該記録媒体に記録された前述のプログラムとを有している。
【発明の効果】
【００１２】
本発明によれば、１個の編集対象Ｗｅｂページに係る複数個の管理対象ドキュメントに対して、各管理対象ドキュメントの各組込み関連コードに基づき管理対象ドキュメント間関係情報を収集し、管理対象ドキュメント間関係情報をツリー図形式で表示するようにしたので、編集者は、編集対象Ｗｅｂページについて、それがどのようなドキュメントで構成されているのかを把握して、複数編集対象ドキュメントについてのブラウザ画面形式編集画面上の一括編集を行なうことができ、一括編集を合理化できる。
【発明を実施するための最良の形態】
【００１３】
図１はＷｅｂページ・オーサリング装置１００の機能ブロック図である。Ｗｅｂページ・オーサリング装置１００は、ドキュメント別管理手段１０１、ドキュメント別構造情報導出手段１０２、Ｗｅｂページ構造情報作成手段１０３、ブラウザ画面形式編集画面データ生成手段１０４、ブラウザ画面形式編集画面生成手段１０５、該当管理対象ドキュメント検出手段１０６及び同期手段１０７を有している。１個のＷｅｂページの各部分を構成又は生成するドキュメントを該Ｗｅｂページの関連ドキュメントと呼ぶことにする。ドキュメント別管理手段１０１は、編集対象Ｗｅｂページの関連ドキュメントを管理対象ドキュメント１２５としてその内容を個々に管理する。編集対象ドキュメントは、その中に記述される組込み関連コードに基づき他の編集対象ドキュメントを指定して所定の組込み位置に該他の編集対象ドキュメントを組込むようになっている。また、編集対象Ｗｅｂページは、組込み関連コードにより結合される複数個の管理対象ドキュメント１２５に基づき、全体を構成されるようになっている。ドキュメント別構造情報導出手段１０２は、各管理対象ドキュメント１２５の内容から各管理対象ドキュメント１２５の構造情報をドキュメント別構造情報１２６として導出する。Ｗｅｂページ構造情報作成手段１０３は、各ドキュメント別構造情報１２６における組込み関連コードに基づきドキュメント別構造情報１２６を結合することにより編集対象Ｗｅｂページの構造情報をＷｅｂページ構造情報１２７として作成する。
【００１４】
編集対象ドキュメントに対し、そのタグを表示せずに、タグ内容を視覚表現に変換した画面上で該編集対象ドキュメントの編集を行なうようにしている編集画面を編集対象ドキュメントのブラウザ画面形式編集画面と呼ぶことにする。典型的な編集対象ドキュメントは、ＨＴＭＬやＸＭＬ等のマークアップ言語で記述されているが、ブラウザ画面形式編集画面には、マークアップ言語のタグ（例：＜・・・＞）がそのまま、表示されることはない。ブラウザ画面形式編集画面データ生成手段１０４は、ブラウザ画面形式編集画面１２８を生成するためのデータとしてのブラウザ画面形式編集画面データを、管理対象ドキュメント１２５の内容とＷｅｂページ構造情報１２７とに基づき生成する。ブラウザ画面形式編集画面生成手段１０５は、ブラウザ画面形式編集画面１２８をブラウザ画面形式編集画面データに基づき生成する。該当管理対象ドキュメント検出手段１０６は、ブラウザ画面形式編集画面１２８上の編集箇所に該当する箇所を含む管理対象ドキュメント１２５を該当管理対象ドキュメント１２５として検出する。同期手段１０７は、ブラウザ画面形式編集画面１２８上の編集作業に基づき該当管理対象ドキュメント１２５の内容をブラウザ画面形式編集画面１２８上の編集内容に同期させる。ブラウザ画面形式編集画面生成手段１０５は、ブラウザ画面形式編集画面１２８上の編集作業に基づきブラウザ画面形式編集画面データをブラウザ画面形式編集画面１２８上の編集内容に整合させる。
【００１５】
図３はＷｅｂページ・オーサリング方法１４０のフローチャートである。ドキュメント別管理ステップＳ１４１では、編集対象Ｗｅｂページの関連ドキュメントを管理対象ドキュメント１２５としてその内容を個々に管理する。ドキュメント別構造情報導出ステップＳ１４２では、各管理対象ドキュメント１２５の内容から各管理対象ドキュメント１２５の構造情報をドキュメント別構造情報１２６として導出する。Ｗｅｂページ構造情報作成ステップＳ１４３では、各ドキュメント別構造情報１２６における組込み関連コードに基づきドキュメント別構造情報１２６を結合することにより編集対象Ｗｅｂページの構造情報をＷｅｂページ構造情報として作成する。ブラウザ画面形式編集画面データ生成ステップＳ１４４では、ブラウザ画面形式編集画面１２８を生成するためのデータとしてのブラウザ画面形式編集画面データを、管理対象ドキュメント１２５の内容とＷｅｂページ構造情報とに基づき生成する。ブラウザ画面形式編集画面生成ステップＳ１４５では、ブラウザ画面形式編集画面１２８をブラウザ画面形式編集画面データに基づき生成する。該当管理対象ドキュメント１２５検出ステップＳ１４６では、ブラウザ画面形式編集画面１２８上の編集箇所に該当する箇所を含む管理対象ドキュメント１２５を該当管理対象ドキュメント１２５として検出する。同期ステップＳ１４７では、ブラウザ画面形式編集画面１２８上の編集作業に基づき該当管理対象ドキュメント１２５の内容をブラウザ画面形式編集画面１２８上の編集内容に同期させる。ブラウザ画面形式編集画面データ生成ステップＳ１４４では、ブラウザ画面形式編集画面１２８上の編集作業に基づきブラウザ画面形式編集画面データをブラウザ画面形式編集画面１２８上の編集内容に整合させる。
【００１６】
図１のＷｅｂページ・オーサリング装置１００及び図３のＷｅｂページ・オーサリング方法１４０は、発明のカテゴリがそれぞれ装置及び方法と相違するのみで、実質的な技術内容は同一であるので、まとめて説明する。
【００１７】
例えば、Ｗｅｂページは構造化ドキュメントであり、Ｗｅｂページの各関連ドキュメントは、構造化ドキュメント又は構造化ドキュメント生成用のドキュメントである。さらに具体的には、編集対象Ｗｅｂページは例えばＨＴＭＬドキュメントであり、管理対象ドキュメント１２５は、例えばＪＳＰドキュメント、ＨＴＭＬドキュメント、又はＸＭＬドキュメントである。組込み関係のある２個のドキュメントがあり、一方のドキュメントがその中に組込み関連コードを記述されて、他方のドキュメントを組込む場合に、一方及び他方のドキュメントをそれぞれ親ドキュメント及び子ドキュメントと呼ぶことにする。Ｗｅｂページ・オーサリング装置１００は、親ドキュメント及び子ドキュメントの両方を編集可能になっており、親ドキュメントのみしか編集をサポートしていないものではない。
【００１８】
典型的なＷｅｂシステムでは、ＷｅｂページはＨＴＭＬドキュメントである。複数個の編集対象ドキュメントが所定のＷｅｂページの関連ドキュメントである場合、それら複数個の編集対象ドキュメントの内の最上位の親ドキュメントは例えばＪＳＰドキュメントである。子ドキュメントはＪＳＰドキュメント、ＨＴＭＬドキュメント、又はＸＭＬドキュメントである。ＪＳＰドキュメントでは、Ｊａｖａ（登録商標）の記述がＨＴＭＬ内に適宜、埋め込まれ、もし、子ドキュメントがＪＳＰドキュメントであるならば、該子ドキュメントは、組込み関連コードを使って、さらに、他のドキュメントを自身の中に組込むことができる。したがって、共通の編集対象Ｗｅｂページの関連ドキュメントから任意に抽出された２個の管理対象ドキュメント同士は、直接の親子関係をもつ場合もあるし、連鎖する親子関係の両端の関係（ニ世代以上離れる先祖と子孫の関係）となっている場合もある。
【００１９】
（ａ）同一の子ドキュメントが、親ドキュメントの複数の箇所に組込まれる場合がある。あるいは、（ｂ）Ｗｅｂページ・オーサリング装置１００及びＷｅｂページ・オーサリング方法１４０では、複数のＷｅｂページを切替により編集可能になっており、１個のドキュメントが、子ドキュメントとして別々のＷｅｂページの親ドキュメントに組込まれる場合がある。Ｗｅｂページ・オーサリング装置１００及びＷｅｂページ・オーサリング方法１４０では、子ドキュメントは、１個の管理対象ドキュメント１２５としてドキュメント別管理手段１０１により一元管理する。したがって、（ａ）の場合には、子ドキュメントは、１個の親ドキュメントの複数の組込み箇所の中の１個の組込み箇所において、編集されれば、他の箇所において同一の編集を行なうことを省略できる。また、（ｂ）の場合には、複数の親ドキュメントの中の１個の親ドキュメントに係るブラウザ画面形式編集画面１２８上で、該子ドキュメントが編集されれば、他の親ドキュメントにおける編集を省略できる。
【００２０】
図９及び図１０はそれぞれＷｅｂページ・オーサリング・ツール３３８のソース画面３３９における親ドキュメント３４０及び子ドキュメント３４４の表示状態を示している。Ｗｅｂページ・オーサリング・ツール３３８はＷｅｂページ・オーサリング装置１００の一実施例である。親ドキュメント３４０及び子ドキュメント３４４は、所定の編集対象Ｗｅｂページの関連ドキュメントの一例である。Ｗｅｂページ・オーサリング・ツール３３８は、編集対象ドキュメントをソース画面３３９、設計画面３４７（図１１）及びプレビュー画面で表示することが可能になっている。設計画面３４７はブラウザ画面形式編集画面１２８の一例である。
【００２１】
ソース画面３３９は編集対象ドキュメントのソース・コードを表示し、親ドキュメント３４０は、それ自身のタグ内容と共に子ドキュメント３４４を組み込むことを示すタグがタグ内容として表示されている。親ドキュメント３４０及び子ドキュメント３４４は共にＪＳＰドキュメントであり、該親ドキュメント３４０のドキュメント名は、normalPage.jspである。子ドキュメント３４４のドキュメント名は、組込み関連コード３４１の記述<%@ include file="fragment.jsp" %>から明らかなように、fragment.jspである。なお、本明細書では、ドキュメントとは、実行型ファイルを除くすべてのファイルと定義する。該組込み関連コード３４１では、子ドキュメント３４４は該組込み関連コード３４１に係るノード位置に組込まれるが、別のノード位置に指定する組込み関連コードが将来的に生じる可能性を否定しないことを付言し、本発明はその場合にも適用可能である。
【００２２】
Ｗｅｂページ・オーサリング・ツール３３８のプレビュー画面では、ブラウザが起動し、ブラウザは、編集対象ドキュメントが実際にブラウザ画面に映し出された状態を再現する。Ｗｅｂページ・オーサリング・ツール３３８のプレビュー画面はブラウザ画面と同一である。ソース画面３３９では、個々のドキュメントについて表示されるのに対し、設計画面及びプレビュー画面では、組込み関連コードに基づきドキュメントを結合して生成された編集対象Ｗｅｂページが表示される。
【００２３】
図９のソース画面３３９は、画面サイズの制約上、親ドキュメント３４０の一部としての末尾部分のみを表示しており、親ドキュメント３４０の先頭部分はソース画面３３９に見えていない。編集者は、右のスクロール・バーをマウスによりドラッグすることにより、親ドキュメント３４０の任意部分を編集することができるようになっている。組込み関連コード３４１は親ドキュメント３４０のボディ（ＢＯＤＹ）領域（"<body>"と、終了タグ"</body>"とで囲まれた領域のこと）に記述されている。
【００２４】
図１１はＷｅｂページ・オーサリング・ツール３３８の設計画面３４７における親ドキュメント３４０の表示状態を示している。設計画面３４７はブラウザ画面形式編集画面１２８（図１及び図３）の一例である。組込み枠線３４８は、設計画面３４７における子ドキュメント３４４の組込まれ位置を明示するために、図に付加したものであり、実際の設計画面３４７には表示されない。しかしながら、編集者が、編集上、子ドキュメント３４４がどこにあるかを知るために、所定の操作を行なって、組込み枠線３４８が表示されるようになっていてもよい。Ｗｅｂページ・オーサリング・ツール３３８では、同一の編集対象Ｗｅｂページに関して、見た目の表示は、設計画面３４７及びプレヒュー画面共に同一であるが、リンクの埋め込まれたテキスト、画像等に関して、プレビュー画面では、それをクリックすると、リンク先のＷｅｂページへ切替わってしまうのに対し、設計画面３４７ではそのようなことがない。編集者は、ソース画面３３９（図９及び図１０）において、親ドキュメント３４０及び子ドキュメント３４４のソース・コードを直接編集できるとともに、設計画面３４７では、親ドキュメント３４０及び子ドキュメント３４４が関連ドキュメントとなっている編集対象ドキュメントのブラウザ画面と同一の画面表示状態で、すなわちＨＴＭＬのタグの具体的内容やＪＳＰのコマンドを知らなくても、親ドキュメント３４０及び子ドキュメント３４４を編集できるようになっている。
【００２５】
図１２はＷｅｂページ・オーサリング・ツール３３８の処理機能説明図である。今回の編集対象ＷｅｂページをＷｅｂページＷ（Ｗの符号は図示していない。説明の便宜上、特定のＷｅｂページを指示するために、Ｗを用いる。）とし、ドキュメントＡ，Ｂ，ＣはＷｅｂページＷの関連ドキュメントであるものとする。また、ドキュメントＡは親ドキュメントであり、ドキュメントＢ，Ｃは、ドキュメントＡの別々の箇所に組込まれる子ドキュメントとする。ドキュメントＡ，Ｂ，Ｃがすでにファイル・システム３５５に保存されている場合、すなわち、ＷｅｂページＷの今回の編集が再編集である場合を考える。なお、ファイル・システム３５５は、補助記憶装置２２４の一例であり、典型的には、Ｗｅｂページ・オーサリング・ツール３３８が実装されているパーソナル・コンピュータのローカル・ドライブとして存在する。編集者がドキュメントＡ又はＷｅｂページＷを入力指定すると、Ｗｅｂページ・オーサリング・ツール３３８はドキュメントＡをファイル・システム３５５からロードする。Ｗｅｂページ・オーサリング・ツール３３８は、ロードしたドキュメントＡについて、その組込み関連コードを調査し、組込み関連コードがあれば、組込み関連コードに基づきドキュメントＡに組込む子ドキュメントとしてのドキュメントＢ，Ｃをファイル・システム３５５からロードする。ドキュメントＢ，Ｃにさらにそれらの子ドキュメントがある場合も、ドキュメントＡの場合と同様とする。なお、ドキュメントＡにおける組込み関連コードの調査は、ドキュメントＡについてのＤＯＭ情報３６１ａの作成に併せて、行なってもよい。
【００２６】
Ｗｅｂページ・オーサリング・ツール３３８は、ロードした各ドキュメントＡ，Ｂ，ＣについてそれぞれＤＯＭ情報３６１ａ，ｂ，ｃを作成し、それらはＤＯＭリスト３６２として管理される。ＤＯＭ（Document Object Model）自体は、ＸＭＬにおいて周知の構造情報である。ＤＯＭリスト３６２では、さらに、親ドキュメントの組込み関連コードに係る組込み関連ノード３６３ｂ，ｃと該組込み関連コードにより親ドキュメントへ組込まれる子ドキュメントとのリンク情報３６４ｂ，ｃも管理される。ＤＯＭリスト３６２におけるドキュメントＡ，Ｂ，Ｃごとの内容管理はＷｅｂページ・オーサリング装置１００のドキュメント別管理手段１０１及びＷｅｂページ・オーサリング方法１４０のＳ１４１における管理対象ドキュメント１２５の管理に対応する。ＤＯＭ情報３６１ａ，ｂ，ｃの導出はＷｅｂページ・オーサリング装置１００のドキュメント別構造情報導出手段１０２及びＷｅｂページ・オーサリング方法１４０のＳ１４２のドキュメント別構造情報１２６の導出に対応する。組込み関連ノード３６３ｂ，ｃ及びリンク情報３６４ｂ，ｃは、Ｗｅｂページ・オーサリング装置１００のＷｅｂページ構造情報作成手段１０３及びＷｅｂページ・オーサリング方法１４０のＳ１４３におけるＷｅｂページ構造情報１２７の作成処理の基になる情報の一例である。
【００２７】
ビュー・オブジェクト・ツリー３７０は、ＷｅｂページＷ全体のＤＯＭ情報に対応し、ＤＯＭ情報３６１ａ，ｂ，ｃ、組込み関連ノード３６３及びリンク情報３６４に基づき作成される。ビュー・オブジェクト・ツリー３７０では、親ドキュメントとしてのドキュメントＡの組込み関連ノード３６３ｂ，ｃとそれにリンクされる子ドキュメントとしてのドキュメントＢ，Ｃのルート・ノード３７１ｂ，ｃとは一体化されて管理される。ビュー・オブジェクト・ツリー３７０はＷｅｂページ構造情報１２７の一例である。
【００２８】
ビュー・オブジェクト・ツリー３７０の各ノードは、ドキュメントＡ，Ｂ，Ｃのドキュメント内容も含んでおり、設計画面３４７を生成するための編集画面データは、ビュー・オブジェクト・ツリー３７０に基づいて生成される。設計画面３４７は該編集画面データに基づき生成される。設計画面３４７は、図１２においても、図１１の設計画面３４７と同一内容のものが記載されているが、実際には、図１２の設計画面３４７では、各ドキュメントＡ，Ｂ，ＣにおいてＷｅｂページに表示するものとして定義したテキストや画像等のビュー・オブジェクトが、それらがブラウザ画面において表示される視覚態様とほぼ同一の視覚態様（ブラウザ画面形式編集画面の視覚態様）で表示される。
【００２９】
編集者は設計画面３４７上でＷｅｂページＷの編集を行なう。設計画面３４７における編集内容は、例えば、文章、スタイル（スタイルには例えばレイアウト、及び文字のフォントやサイズ等を含むものとする。）、及び他ドキュメントの組込みに係る編集である。編集内容は、テキストだけでなく、画像に及んでもよい。Ｗｅｂページ・オーサリング・ツール３３８が十分な編集機能を装備すれば、編集者は、画像の編集に関して、単に、画像の挿入、削除だけでなく、画像の内容自体の編集も設計画面３４７上で行なうことが可能である。また、編集者は、設計画面３４７において、自分が今編集している箇所がドキュメントＡ，Ｂ，Ｃの内、どのドキュメントにあるかを意識することなく、編集できる。
【００３０】
編集機能部３８０は、編集者による設計画面３４７における編集内容を監視する。編集機能部３８０の処理は、Ｗｅｂページ・オーサリング装置１００の該当管理対象ドキュメント検出手段１０６及び同期手段１０７、並びにＷｅｂページ・オーサリング方法１４０のＳ１４６，Ｓ１４７の具体的処理に相当する。編集機能部３８０は、該監視に基づき、設計画面３４７における編集箇所に対応する箇所を含むドキュメントがドキュメントＡ，Ｂ，Ｃのどれに該当するかを検出する。そして、設計画面３４７上の内容が更新されしだい、その更新内容を該当ドキュメントＡ，Ｂ又はＣの内容に反映させる。設計画面３４７において、ノードの追加、削除に相当する編集が行なわれた場合には、ＤＯＭ情報３６１ａ，ｂ又はｃにおいてノードの追加又は削除が行なわれる。設計画面３４７において、組込み位置の変更が行なわれた場合には、それに同期して、ＤＯＭリスト３６２において組込み関連ノード３６３ｂ，ｃ及びリンク情報３６４ｂ，ｃ等が変更される。設計画面３４７において、子ドキュメントの新規組込みや子ドキュメントの組込み解除に相当する編集が行なわれた場合には、それに同期して、ＤＯＭリスト３６２において新規ＤＯＭ情報の追加や、リンク情報の解消が行なわれる。
【００３１】
ビュー・オブジェクト・ツリー３７０は、ＤＯＭリスト３６２におけるＤＯＭ情報３６１ａ，ｂ，ｃの更新に伴い、更新される。これにより、設計画面３４７の内容とビュー・オブジェクト・ツリー３７０との整合が維持される。この整合プロセスをさらに具体的に説明すると、最初のステップ（ａ）では、編集者は、設計画面３４７上において編集を行なう。ステップ（ａ）では、編集者による編集に対して、設計画面３４７はまだ、変更されない。次のステップ（ｂ）では、該当のＤＯＭ情報３６１ａ，ｂ又はｃの内容が更新される。この結果、ＤＯＭ情報３６１ａ，ｂ又はｃの内容と設計画面３４７の内容とに差分が生じる。ステップ（ｃ）では、ビュー・オブジェクト・ツリー３７０がＤＯＭ情報３６１ａ，ｂ又はｃの内容に基づき更新される。（ａ）から（ｃ）までは、ほぼ瞬時に進むので、編集者は、設計画面３４７が自分の入力したばかりの内容をそのまま表示しているように見ることができる。
【００３２】
こうして、Ｗｅｂページ・オーサリング・ツール３３８では、親子関係の複数個のドキュメントＡ，Ｂ，Ｃが１個のＷｅｂページＷの関連ドキュメントとなっている場合に、ＷｅｂページＷを表示するブラウザ画面とほぼ同一の表示態様の設計画面３４７が生成され、編集者は設計画面３４７においてドキュメントＡ，Ｂ，Ｃを一括編集することができる。
【００３３】
図１及び図３に戻り、Ｗｅｂページ・オーサリング装置１００及びＷｅｂページ・オーサリング方法１４０の追加機能及び追加処理について説明する。
【００３４】
Ｗｅｂページ・オーサリング装置１００のブラウザ画面形式編集画面データ生成手段１０４は、ブラウザ画面形式編集画面データをブラウザ画面形式編集画面上の編集内容に整合させるために、管理対象ドキュメント１２５の内容とＷｅｂページ構造情報１２７との同期に基づきブラウザ画面形式編集画面データを更新する。同様に、Ｗｅｂページ・オーサリング方法１４０のＳ１４４では、ブラウザ画面形式編集画面データをブラウザ画面形式編集画面上の編集内容に整合させるために、管理対象ドキュメント１２５の内容とＷｅｂページ構造情報１２７との同期に基づきブラウザ画面形式編集画面データを更新する。
【００３５】
ブラウザ画面形式編集画面１２８上において進行する編集者による編集内容が、ブラウザ画面形式編集画面１２８に反映されるプロセスの典型例は次のとおりである。
（ａ）ブラウザ画面形式編集画面１２８上において進行する編集者による編集内容が該当の管理対象ドキュメント１２５の内容に反映される。この時は、まだ、ブラウザ画面形式編集画面１２８は変更されない。
（ｂ）管理対象ドキュメント１２５の内容更新に基づきＷｅｂページ構造情報１２７が更新される。
（ｃ）ブラウザ画面形式編集画面データの更新を経て、ブラウザ画面形式編集画面１２８が更新される。
【００３６】
図２は機能を追加したＷｅｂページ・オーサリング装置１００の主要部機能ブロック図である。図４は処理を追加したＷｅｂページ・オーサリング方法１４０の主要部のフローチャートである。Ｗｅｂページ・オーサリング装置１００のセービング手段１１２は、編集対象Ｗｅｂページを補助記憶装置１１６にセーブする場合、該編集対象Ｗｅｂページの関連管理対象ドキュメント１２５であって少なくとも内容更新のあった（典型的には全部の）管理対象ドキュメント１２５をセーブする。ローディング手段１１３は、編集対象Ｗｅｂページをその編集開始に先立ち補助記憶装置１１６からロードする場合、該編集対象Ｗｅｂページの関連ドキュメントを全部、ロードする。ドキュメント別管理手段１０１は、ロードされた関連ドキュメントを管理対象ドキュメント１２５としてその内容を個々に管理する。同様に、Ｗｅｂページ・オーサリング方法１４０のセービング・ステップＳ１５０では、編集対象Ｗｅｂページを補助記憶装置１１６にセーブする場合、該編集対象Ｗｅｂページの関連管理対象ドキュメント１２５であって少なくとも内容更新のあった（典型的には全部の）管理対象ドキュメント１２５をセーブする。ローディング・ステップＳ１５１では、編集対象Ｗｅｂページをその編集開始に先立ち補助記憶装置１１６からロードする場合、該編集対象Ｗｅｂページの関連ドキュメントを全部、ロードする。Ｓ１４１では、ロードされた関連ドキュメントを管理対象ドキュメント１２５としてその内容を個々に管理する。こうして、ブラウザ画面形式編集画面１２８において編集されたＷｅｂページの関連ドキュメントは、支障なく、補助記憶装置１１６にセーブされ、また、再編集の折りには、補助記憶装置１１６からＷｅｂページ・オーサリング装置１００へロードされる。
【００３７】
或るドキュメントが別のドキュメントを組込む場合に或るドキュメントの階層は別のドキュメントの階層より１個上位の階層であるとする階層関係をドキュメント間に定義し、編集対象Ｗｅｂページの関連管理対象ドキュメント１２５の内、階層が最上位である管理対象ドキュメント１２５を最上位管理対象ドキュメント１２５と呼ぶことにする。Ｗｅｂページ・オーサリング装置１００のローディング手段１１３は、再編集する編集対象Ｗｅｂページの関連管理対象ドキュメント１２５の中から、最初に最上位管理対象ドキュメント１２５をロードする。ローディング手段１１３は、また、ロードした管理対象ドキュメント１２５に、該管理対象ドキュメント１２５より階層が１個下位の管理対象ドキュメント１２５が組込まれるようになっている場合には、該１個下位の管理対象ドキュメント１２５を補助記憶装置１１６からロードする。同様に、Ｗｅｂページ・オーサリング方法１４０のＳ１５１では、再編集する編集対象Ｗｅｂページの関連管理対象ドキュメント１２５の中から、最初に最上位管理対象ドキュメント１２５をロードする。Ｓ１５１では、また、ロードした管理対象ドキュメント１２５に、該管理対象ドキュメント１２５より階層が１個下位の管理対象ドキュメント１２５が組込まれるようになっている場合には、該１個下位の管理対象ドキュメント１２５を補助記憶装置１１６からロードする。こうして、１個の編集対象Ｗｅｂページの関連ドキュメントが、すでに、補助記憶装置１１６に蓄積されていて、該編集対象Ｗｅｂページを再編集する場合には、関連ドキュメントを支障なく補助記憶装置１１６からロードすることができる。
【００３８】
図１において、同期手段１０７は、ブラウザ画面形式編集画面１２８上において編集対象ドキュメントが新規追加される編集作業が行なわれた場合には、該編集対象ドキュメントに対応付ける管理対象ドキュメント１２５を追加するように、ブラウザ画面形式編集画面１２８上のドキュメントの追加に管理対象ドキュメント１２５の追加を同期させる。同様に、図３において、Ｓ１４７では、ブラウザ画面形式編集画面１２８上において編集対象ドキュメントが新規追加される編集作業が行なわれた場合には、該編集対象ドキュメントに対応付ける管理対象ドキュメント１２５を追加するように、ブラウザ画面形式編集画面１２８上のドキュメントの追加に管理対象ドキュメント１２５の追加を同期させる。編集対象Ｗｅｂページを新規作成する場合には、親ドキュメントの新規追加が必要となり、また、親ドキュメントへ組込む子ドキュメントを新規作成する場合には、子ドキュメントの新規追加が必要になる。ブラウザ画面形式編集画面１２８におけるドキュメントの追加に併せて、管理対象ドキュメント１２５が新規に追加され、これにより、ブラウザ画面形式編集画面１２８における編集対象ドキュメントの新規追加編集に対処できる。
【００３９】
同期手段１０７は、ブラウザ画面形式編集画面１２８上において編集対象ドキュメントが削除される編集作業が行なわれた場合には、該当管理対象ドキュメント１２５を削除するように、ブラウザ画面形式編集画面１２８上の編集対象ドキュメントの削除に該当管理対象ドキュメント１２５の削除を同期させる。同様に、Ｓ１４７では、ブラウザ画面形式編集画面１２８上において編集対象ドキュメントが削除される編集作業が行なわれた場合には、該当管理対象ドキュメント１２５を削除するように、ブラウザ画面形式編集画面１２８上の編集対象ドキュメントの削除に該当管理対象ドキュメント１２５の削除を同期させる。これにより、ブラウザ画面形式編集画面１２８における編集対象ドキュメントの削除編集に対処できる。
【００４０】
なお、ブラウザ画面形式編集画面１２８上の編集では、子ドキュメントに相当する編集対象ドキュメントの組込み解除の編集が行なわれる場合がある。このような場合を、さらに、（ａ）該子ドキュメントについて、組込み箇所が複数個存在するときと、（ｂ）該子ドキュメントについて、組込み箇所が１個しか存在しないときとに分けて考える。典型的なＷｅｂページ・オーサリング装置１００及びＷｅｂページ・オーサリング方法１４０では、（ａ）のときでは、リンク情報３６４ｂ，ｃ（図１２）だけを解消するように、ブラウザ画面形式編集画面１２８上の編集対象ドキュメントの組込み解除に該当管理対象ドキュメント１２５の組込み解除を同期させる。また、（ｂ）のときでは、同期手段１０７は、該当管理対象ドキュメント１２５は削除するように、ブラウザ画面形式編集画面１２８上の編集対象ドキュメントの組込み解除に該当管理対象ドキュメント１２５の削除を同期させる。
【００４１】
ドキュメント別構造情報１２６は木構造情報であり、Ｗｅｂページ構造情報１２７は、或る管理対象ドキュメント１２５の木構造情報における組込み関連コード用ノードに対し、該組込み関連コード用ノードにより或る管理対象ドキュメント１２５へ組込まれる別の管理対象ドキュメント１２５のルート・ノードを結合する管理対象ドキュメント間関係により、全部の管理対象ドキュメント１２５の木構造情報を結合した木構造情報である。木構造情報としてのドキュメント別構造情報１２６の一例は図１２のＤＯＭ情報３６１ａ，ｂ，ｃであり、木構造情報としてのＷｅｂページ構造情報１２７の一例は図１２のビュー・オブジェクト・ツリー３７０である。
【００４２】
図５はＷｅｂページ・オーサリング装置１６５の機能ブロック図である。Ｗｅｂページ・オーサリング装置１００（図１及び図２）の要素と同一の要素についてはＷｅｂページ・オーサリング装置１００の要素と同符号で指示し、相違点を中心に説明する。図５のＷｅｂページ・オーサリング装置１６５では、Ｗｅｂページ・オーサリング装置１００に対して、ツリー図形式ドキュメント間情報生成手段１６６、ツリー図形式ドキュメント間情報データ生成手段１６７及びツリー図形式ドキュメント間情報表示手段１６８が付加されている。
【００４３】
２個のドキュメントについて、組込み関連コードをその中に記述して該組込み関連コードにより他のドキュメントを組込む方のドキュメントを親ドキュメントと呼び、該他のドキュメントを子ドキュメントと呼ぶことにし、さらに、該親ドキュメントと該子ドキュメントとの関係を親子関係と呼ぶことにする。ツリー図形式ドキュメント間情報生成手段１６６は、各管理対象ドキュメント１２５について該管理対象ドキュメント１２５の組込み関連コードに基づき該管理対象ドキュメント１２５の子ドキュメントを探索することにより編集対象Ｗｅｂページの関連管理対象ドキュメント間の各親子関係情報を収集し、収集した各親子関係情報に基づき全部の親子関係を網羅するツリー図で表現したツリー図形式ドキュメント間情報１９０を生成する。ツリー図形式ドキュメント間情報データ生成手段１６７は、ツリー図形式ドキュメント間情報１９０を表示するツリー図形式ドキュメント間情報データを生成する。ツリー図形式ドキュメント間情報表示手段１６８は、ツリー図形式ドキュメント間情報データに基づきツリー図形式ドキュメント間情報１９０を表示する。
【００４４】
図７はＷｅｂページ・オーサリング方法２６５のフローチャートである。Ｗｅｂページ・オーサリング方法２６５において、前述のＷｅｂページ・オーサリング方法１４０との相違点は、Ｗｅｂページ・オーサリング方法２６５では、Ｓ２６６，Ｓ２６７，Ｓ２６８が付加されていることである。ドキュメント間ツリー図情報生成ステップＳ２６６では、各管理対象ドキュメント１２５について該管理対象ドキュメント１２５の組込み関連コードに基づき該管理対象ドキュメント１２５の子ドキュメントを探索することにより編集対象Ｗｅｂページの関連管理対象ドキュメント間の各親子関係情報を収集し、収集した各親子関係情報に基づき全部の親子関係を網羅するツリー図で表現したツリー図形式ドキュメント間情報１９０を生成する。ツリー図形式ドキュメント間情報データ生成ステップＳツリー図形式ドキュメント間情報データ生成手段１６７では、ツリー図形式ドキュメント間情報１９０を表示するツリー図形式ドキュメント間情報データを生成する。ツリー図形式ドキュメント間情報表示ステップＳ２６８では、ツリー図形式ドキュメント間情報データに基づきツリー図形式ドキュメント間情報１９０を表示する。
【００４５】
図５のＷｅｂページ・オーサリング装置１６５及び図７のＷｅｂページ・オーサリング方法２６５は、発明のカテゴリがそれぞれ装置及び方法と相違するのみで、実質的な技術内容は同一であるので、一括して説明する。
【００４６】
ツリー図形式ドキュメント間情報生成手段１６６及びＳ２６６における子ドキュメントの探索は、管理対象ドキュメント１２５の組込み関連コードに基づき実施されることになっているが、管理対象ドキュメント１２５に直接に基づくことに限定されず、管理対象ドキュメント１２５に直接又は間接に基づいていればよいとする。例えば、ドキュメント別構造情報１２６及びＷｅｂページ構造情報１２７は、管理対象ドキュメント１２５に基づいて作成されるものであり、ドキュメント別構造情報１２６及び／又はＷｅｂページ構造情報１２７における組込み関連コード情報に基づき子ドキュメントを探索することが可能である。
【００４７】
ツリー図形式ドキュメント間情報１９０は、典型的には、ブラウザ画面形式編集画面１２８とは別のウィンドウ（例：図１４のウィンドウ６５４）に表示されるようになっているが、ブラウザ画面形式編集画面１２８内の所定領域に表示してもよい。ツリー図形式ドキュメント間情報１９０を１個のウィンドウで表示する場合には、編集対象Ｗｅｂページの編集作業中、該ウィンドウの存続を常時、維持しておいてもよいし、編集対象Ｗｅｂページの編集作業中、編集者の要求の都度、ツリー図形式ドキュメント間情報１９０を作成し、そのウィンドウをブラウザ画面形式編集画面１２８と一緒にディスプレイに表示するようになっていてもよい。ツリー図形式ドキュメント間情報１９０には、後述するように、管理対象ドキュメント間関係情報以外の情報、例えば各ドキュメントについて組込み関連コード情報、編集対象か非編集対象かの情報及び絶対パス情報等を付加することができる。
【００４８】
図１３はＷｅｂページ・オーサリング・ツール６５０におけるブラウザ画面形式編集画面６５１を示している。Ｗｅｂページ・オーサリング・ツール６５０はＷｅｂページ・オーサリング装置１６５の一例であり、ブラウザ画面形式編集画面６５１はブラウザ画面形式編集画面１２８の一例である。図面はモノクロ表示のために、分かり難いが、図面上の第１行６５２ａ（左端に「Ｄｅｆａｕｌｔ．ｊｓｐ×」と表示されている行）及び第２行６５２ｂ（左端に「Ｄｅｆａｕｌｔ．ｊｓｐ−Ｕｎｔｉｔｌｅｄ」と表示されている行）、右端のスクロールバー領域６５２ｃ、及び下端の１行６５２ｄ（左端に「ＤｅｓｉｇｎＳｏｕｒｃｅＰｒｅｖｉｅｗ」と表示されている行）は、ドキュメント内容以外の事項を表示する領域であり、それ以外の全領域がドキュメント内容を表示する編集領域となっている。該ブラウザ画面形式編集画面６５１において、Ｃｌｅａｒ，Ｏｕｔｌｉｎｅ，ＮｏＢｏｒｄｅｒ，Ｗａｖｅ，Ａｌｂｕｍの表示行を初行に含む矩形範囲は、それぞれ別々の管理対象ドキュメント１２５に対応している。
【００４９】
図１４はＷｅｂページ・オーサリング・ツール６５０におけるツリー図形式ドキュメント間情報６５３を表示しているウィンドウ６５４を示している。ツリー図形式ドキュメント間情報６５３はツリー図形式ドキュメント間情報１９０の一例であり、ウィンドウ６５４におけるツリー図形式ドキュメント間情報６５３のツリー図はツリー構造表示態様の単なる一例である。図１４からは、最上位の管理対象ドキュメント１２５として、ドキュメント名がＤｅｆａｕｌｔ．ｊｓｐのドキュメント（絶対パスは／ｐｏ／ＰｏｒｔａｌＣｏｎｔｅｎｔ／ｔｈｅｍｅｓ／ｈｔｍｌ／Ｄｅｆａｕｌｔ．ｊｓｐ）があり、Ｄｅｆａｕｌｔ．ｊｓｐの子ドキュメントとして例えば、ドキュメント名がＨｏｍｅ．ｊｓｐ（絶対パスは／ｐｏ／ＰｏｒｔａｌＣｏｎｔｅｎｔ／ｓｃｒｅｅｎｓ／ｈｔｍｌ／Ｈｏｍｅ．ｊｓｐ）のドキュメントがあり、さらに、Ｈｏｍｅ．ｊｓｐの子ドキュメントとして複数個のＣｏｎｔｒｏｌ．ｊｓｐが存在し、各Ｃｏｎｔｒｏｌ．ｊｓｐの絶対パスは、それぞれ／ｐｏ／ＰｏｒｔａｌＣｏｎｔｅｎｔ／ｓｋｉｎｓ／ｈｔｍｌ／Ｃｌｅａｒ／Ｃｏｎｔｒｏｌ．ｊｓｐ、／ｐｏ／ＰｏｒｔａｌＣｏｎｔｅｎｔ／ｓｋｉｎｓ／ｈｔｍｌ／Ｃｏｎｔｒｏｌ．ｊｓｐ、／ｐｏ／ＰｏｒｔａｌＣｏｎｔｅｎｔ／ｓｋｉｎｓ／ｈｔｍｌ／ＮｏＢｏｒｄｅｒ／Ｃｏｎｔｒｏｌ．ｊｓｐ、・・・となっている。
【００５０】
ウィンドウ６５４におけるツリー図形式ドキュメント間情報６５３の表示では、各ドキュメントはその絶対パスを示されている。従来のＷｅｂページ・オーサリング・ツールには、１個のドキュメントの構造情報をツリー図で表示するものがあり、該ツリー図に表示される要素はタグに対応するものだけとなっている。組込み関連コード（ｊｓｐ．ｉｎｃｌｕｄｅ等）に係るタグも要素として表示されるが、該要素について、それに関連付けて組込まれるドキュメント名は表示されない。しかし、該ツリー図上で、組込み関連コードに係る要素を右クリックすると、組込まれる子ドキュメントが、組込み関連コードの位置を基準とした相対パス（ドキュメント名のみ）で表示される。このような従来のＷｅｂページ・オーサリング・ツールに対して、本Ｗｅｂページ・オーサリング・ツール６５０のウィンドウ６５４では、絶対パスが表示されるので、ドキュメント名が同一であっても、それらを区別できる。なお、図１４において、６５５はフォーカス状態を示している。フォーカス状態６５５については後述する。
【００５１】
図６は所定の機能を追加したＷｅｂページ・オーサリング装置１６５の主要部機能ブロック図である。選択ドキュメント名検出手段１７１は、編集者が表示中のツリー図形式ドキュメント間情報１９０上で選択したドキュメント名を選択ドキュメント名として検出する。表示部分指摘手段１７２は、選択ドキュメントに対応する表示部分であってブラウザ画面形式編集画面１２８における表示部分を指摘する。
【００５２】
図８は所定の処理を追加したＷｅｂページ・オーサリング方法２６５の主要部フローチャートである。選択ドキュメント名検出ステップＳ２７１では、編集者が表示中のツリー図形式ドキュメント間情報１９０上で選択したドキュメント名を選択ドキュメント名として検出する。表示部分指摘ステップＳ２７２では、選択ドキュメントに対応する表示部分であってブラウザ画面形式編集画面１２８における表示部分を指摘する。
【００５３】
ツリー図形式ドキュメント間情報１９０上で組込み関連コードによって選択されたドキュメント名は、図１４のウィンドウ６５４では、背景色が変更されて、フォーカス状態６５５になる。編集者は、ドキュメント名の選択を確定するために、選択しようとするドキュメント名をフォーカス状態６５５にしてから、所定の確定操作を行なうことになる。図１４のウィンドウ６５４では、最上位階層の管理対象ドキュメント１２５としてのＤｅｆａｕｌｔ．ｊｓｐのドキュメント名がフォーカス状態６５５になっている。ツリー図形式ドキュメント間情報１９０上でドキュメント名を選択された管理対象ドキュメント１２５に係る、ブラウザ画面形式編集画面１２８上の表示領域は、例えば、該表示領域を囲う枠線により指摘される。ウィンドウ６５４において、例えば、／ｐｏ／ＰｏｒｔａｌＣｏｎｔｅｎｔ／ｓｋｉｎｓ／ｈｔｍｌ／ＮｏＢｏｒｄｅｒ／Ｃｏｎｔｒｏｌ．ｊｓｐが選択されると、図１３のブラウザ画面形式編集画面１２８において、例えば、初行が「ＮｏＢｏｒｄｅｒ」と表示され、３行目が「Ｔｈｅ  ｉｎｉｔｉａｌ  ｓｃｒｅｅｎ・・・」と表示されている領域（表示部分）を囲う枠線（図示せず）が表示されることになる。
【００５４】
図６において、選択表示箇所検出手段１７６は、編集者がブラウザ画面形式編集画面１２８において選択した表示箇所を選択表示箇所として検出する。選択表示箇所に対応する箇所を含む管理対象ドキュメント１２５を対応管理対象ドキュメント１２５と呼ぶことにする。対応管理対象ドキュメント検出手段１７７は、対応管理対象ドキュメント１２５をＷｅｂページ構造情報１２７（Ｗｅｂページ構造情報１２７に代えてその一例としての図６の後述のビュー・オブジェクト・ツリー１９１でも可。）に基づき検出する。ドキュメント名表示部位指摘手段１７８は、ツリー図形式ドキュメント間情報１９０において対応管理対象ドキュメント１２５の名前を表示している部位を指摘する。
【００５５】
図８のＷｅｂページ・オーサリング方法２６５において、選択表示箇所検出ステップＳ２７６では、編集者がブラウザ画面形式編集画面１２８において選択した表示箇所を選択表示箇所として検出する。対応管理対象ドキュメント検出ステップＳ２７７では、対応管理対象ドキュメント１２５をＷｅｂページ構造情報１２７に基づき検出する。ドキュメント名表示部位指摘ステップＳ２７８では、ツリー図形式ドキュメント間情報１９０において対応管理対象ドキュメント１２５の名前を表示している部位を指摘する。
【００５６】
Ｗｅｂページ・オーサリング装置１６５及びＷｅｂページ・オーサリング方法２６５は、編集者が、ディスプレイの最前面のウィンドウを、ブラウザ画面形式編集画面１２８とツリー図形式ドキュメント間情報１９０との間で交互に切替えたり、ディスプレイの異なる表示領域に、ブラウザ画面形式編集画面１２８とツリー図形式ドキュメント間情報１９０とを同時表示したりできるようにしている。編集者は、ブラウザ画面形式編集画面１２８上のカーソル位置に対して所定の操作を行なったり、マウス・ポインタをブラウザ画面形式編集画面１２８上の所定位置へ移動させてから、ダブル・クリックを実行することにより、該カーソル位置の箇所を含む管理対象ドキュメント１２５のドキュメント名が、ツリー図形式ドキュメント間情報１９０上で例えばハイライト表示や背景色変更等により指摘される。
【００５７】
編集対象Ｗｅｂページに係るブラウザ画面形式編集画面に現出させるオブジェクトをビュー・オブジェクトと呼ぶことにする。図５のＷｅｂページ・オーサリング装置１６５において、Ｗｅｂページ構造情報導出手段１０３は、Ｗｅｂページ構造情報１２７を、編集対象Ｗｅｂページのビュー・オブジェクトについてのツリー構造であるビュー・オブジェクト・ツリー１９１として作成する。ツリー図形式ドキュメント間情報生成手段１６６は、ビュー・オブジェクト・ツリー１９１上の各ビュー・オブジェクト・ノードを、親ビュー・オブジェクト・ノードがその子ビュー・オブジェクト・ノードに対して先行するように、走査し、ビュー・オブジェクト・ツリー１９１上の各ビュー・オブジェクト・ノードについて、それが管理対象ドキュメント１２５のルート・ノードに該当するか否かを判定する。そして、該判定が正であれは、管理対象ドキュメント１２５に係るドキュメント・ノードとして対応の親ドキュメント・ノードに関連付けてツリー図形式ドキュメント間情報１９０上のツリー図にノードを付加することによりツリー図形式ドキュメント間情報１９０に係るツリー図を完成させる。
【００５８】
図８のＷｅｂページ・オーサリング方法２６５において、Ｗｅｂページ構造情報作成ステップＳ２４３では、Ｗｅｂページ構造情報を、編集対象Ｗｅｂページのビュー・オブジェクトについてのツリー構造であるビュー・オブジェクト・ツリー１９１として、作成する。ツリー図生成ステップＳ２６６では、ビュー・オブジェクト・ツリー上の各ビュー・オブジェクト・ノードを、親ビュー・オブジェクト・ノードがその子ビュー・オブジェクト・ノードに対して先行するように、走査し、ビュー・オブジェクト・ツリー１９１上の各ビュー・オブジェクト・ノードについて、それが管理対象ドキュメント１２５のルート・ノードに該当するか否かを判定する。そして、該判定が正であれは、管理対象ドキュメント１２５に係るドキュメント・ノードとして対応の親ドキュメント・ノードに関連付けてツリー図形式ドキュメント間情報１９０上のツリー図にノードを付加することによりツリー図形式ドキュメント間情報１９０に係るツリー図を完成させる。
【００５９】
図１５はＷｅｂページ・オーサリング・ツール６５０によるツリー図形式ドキュメント間情報６５７の作成についての説明図である。ツリー図形式ドキュメント間情報６５７はＷｅｂページ・オーサリング装置１６５及びＷｅｂページ・オーサリング方法２６５におけるツリー図形式ドキュメント間情報１９０の一例である。Ｗｅｂページ・オーサリング・ツール６５０によるビュー・オブジェクト・ツリー３７０の作成までは、Ｗｅｂページ・オーサリング・ツール３３８によるビュー・オブジェクト・ツリー３７０（図１２）のそれと同一である。ツリー図形式ドキュメント間情報６５７の各ノードは、丸印のアイコン、ドキュメント名及び絶対パスの組を含む。ツリー図形式ドキュメント間情報６５７は、ビュー・オブジェクト・ツリー３７０が作成されてから、ビュー・オブジェクト・ツリー３７０のビュー・オブジェクト・ノードを走査しつつ、各ＤＯＭ情報３６１ａ，ｂ，ｃ，ｄに対応するノードを追加していくことにより、完成する。すなわち、ビュー・オブジェクト・ツリー３７０において、最上位のビュー・オブジェクト・ノードから順番にビュー・オブジェクト・ノードが選択される。そして、選択ビュー・オブジェクト・ノードが各ＤＯＭ情報３６１ａ，ｂ，ｃ，ｄのルート・ノードに対応するものであれば、各ＤＯＭ情報３６１ａ，ｂ，ｃ，ｄに対応するノードとして、新規のノードがツリー図形式ドキュメント間情報６５７に追加される。新規ノードがツリー図形式ドキュメント間情報６５７に追加される際、ツリー図形式ドキュメント間情報１９０上のツリー図では、該新規ノードは親子関係に基づき親ノードへ接続される。
【００６０】
図６のＷｅｂページ・オーサリング装置１６５において、対応ビュー・オブジェクト・ノード検出手段１８１は、ツリー図形式ドキュメント間情報１９０に係るツリー図を走査し、ツリー図上の各ノードとしての各ツリー図形式ドキュメント間情報ノードに対し、ビュー・オブジェクト・ツリー１９１においてツリー図形式ドキュメント間情報ノードに対応するノードを対応ビュー・オブジェクト・ノードとして検出する。組込み関連コード種類検出手段１８２は、ビュー・オブジェクト・ツリー１９１において各対応ビュー・オブジェクト・ノードの親ビュー・オブジェクト・ノードについてその組込み関連コードの種類を組込み関連コード種類として検出する。ツリー図形式ドキュメント間情報生成手段１６６は、ツリー図におけるツリー図形式ドキュメント間情報ノードについてその組込み関連コード種類を視覚的に識別可能にしたツリー図形式ドキュメント間情報１９０を生成する。
【００６１】
図８のＷｅｂページ・オーサリング方法２６５において、対応ビュー・オブジェクト・ノード検出ステップＳ２８１では、ツリー図形式ドキュメント間情報１９０に係るツリー図を走査し、ツリー図上の各ノードとしての各ツリー図形式ドキュメント間情報ノードに対し、ビュー・オブジェクト・ツリーにおいてツリー図形式ドキュメント間情報ノードに対応するノードを対応ビュー・オブジェクト・ノードとして検出する。組込み関連コード種類検出ステップＳ２８２では、ビュー・オブジェクト・ツリーにおいて各対応ビュー・オブジェクト・ノードの親ビュー・オブジェクト・ノードについてその組込み関連コードの種類を組込み関連コード種類として検出する。ツリー図生成ステップＳ２６６では、ツリー図におけるツリー図形式ドキュメント間情報ノードについてその組込み関連コード種類を視覚的に識別可能にしたツリー図形式ドキュメント間情報１９０を生成する。
【００６２】
図１６は組込み種類情報付きツリー図形式ドキュメント間情報６５９の作成についての説明図である。組込み種類情報付きツリー図形式ドキュメント間情報６５９は、Ｗｅｂページ・オーサリング装置１６５及びＷｅｂページ・オーサリング方法２６５においてツリー図におけるツリー図形式ドキュメント間情報ノードについてその組込み関連コード種類を視覚的に識別可能にしたツリー図形式ドキュメント間情報１９０の一例である。ビュー・オブジェクト・ツリー３７０はビュー・オブジェクト・ツリー１９１の一例である。組込み種類情報付きツリー図形式ドキュメント間情報６５９は、ツリー図形式ドキュメント間情報６５７の完成後、ビュー・オブジェクト・ツリー３７０のビュー・オブジェクト・ノードを走査して、作成される。すなわち、ビュー・オブジェクト・ツリー３７０から、未選択となっているビュー・オブジェクト・ノードが選択ビュー・オブジェクト・ノードとして１個ずつ選択され、該選択ビュー・オブジェクト・ノードがＤＯＭ情報３６１ａ，ｂ，ｃ，ｄのルート・ノードに対応するものかが調べられる。該選択ビュー・オブジェクト・ノードがＤＯＭ情報３６１ａ，ｂ，ｃ，ｄのルート・ノードに対応するものであれば、該選択ビュー・オブジェクト・ノードの親ビュー・オブジェクト・ノード、すなわち組込み関連ノード３６３ｂ，ｃ又はｄの種類を組込み関連コード種類として検出する。そして、選択ビュー・オブジェクト・ノードに対応するツリー図形式ドキュメント間情報６５７のノードのアイコン６６０ａ，ｂ．ｃ又はｄを組込み関連コード種類に対応するものへ修正していく。これによりツリー図形式ドキュメント間情報６５７の修正が全部終了したものが組込み種類情報付きツリー図形式ドキュメント間情報６５９となる。
【００６３】
図６のＷｅｂページ・オーサリング装置１６５において、対応ビュー・オブジェクト・ノード検出手段１８１は、ツリー図形式ドキュメント間情報１９０に係るツリー図を走査し、ツリー図上の各ノードとしての各ツリー図形式ドキュメント間情報ノードに対し、ビュー・オブジェクト・ツリー１９１においてツリー図形式ドキュメント間情報ノードに対応するノードを対応ビュー・オブジェクト・ノードとして検出する。ノード分類手段１８３は、組込み関連コードに係るビュー・オブジェクト・ノードを除いてビュー・オブジェクト・ツリー１９１における各対応ビュー・オブジェクト・ノードの祖先ビュー・オブジェクト・ノードを調べ、非表示を指示する祖先ビュー・オブジェクト・ノードの有無に基づき該対応ビュー・オブジェクト・ノードに係るツリー図形式ドキュメント間情報ノードをそれぞれ非編集対象及び編集対象のノードに分類する。ツリー図形式ドキュメント間情報生成手段１６６は、ツリー図におけるツリー図形式ドキュメント間情報ノードについて非編集対象及び編集対象の分類を識別可能にしたツリー図形式ドキュメント間情報１９０を生成する。
【００６４】
図８のＷｅｂページ・オーサリング方法２６５において、対応ビュー・オブジェクト・ノード検出ステップＳ２８１では、ツリー図形式ドキュメント間情報１９０に係るツリー図を走査し、ツリー図上の各ノードとしての各ツリー図形式ドキュメント間情報ノードに対し、ビュー・オブジェクト・ツリーにおいてツリー図形式ドキュメント間情報ノードに対応するノードを対応ビュー・オブジェクト・ノードとして検出する。ノード分類ステップＳ２８３では、組込み関連コードに係るビュー・オブジェクト・ノードを除いてビュー・オブジェクト・ツリーにおける各対応ビュー・オブジェクト・ノードの祖先ビュー・オブジェクト・ノードを調べ、非表示を指示する祖先ビュー・オブジェクト・ノードの有無に基づき該対応ビュー・オブジェクト・ノードに係るツリー図形式ドキュメント間情報ノードをそれぞれ非編集対象及び編集対象のノードに分類する。ツリー図生成ステップＳ２６６では、ツリー図におけるツリー図形式ドキュメント間情報ノードについて非編集対象及び編集対象の分類を識別可能にしたツリー図形式ドキュメント間情報１９０を生成する。
【００６５】
図１７は編集対象分類付きツリー図形式ドキュメント間情報６６４の作成についての説明図である。編集対象分類付きツリー図形式ドキュメント間情報６６４は、編集対象分類付きツリー図形式ドキュメント間情報６６４は、Ｗｅｂページ・オーサリング装置１６５及びＷｅｂページ・オーサリング方法２６５においてツリー図におけるツリー図形式ドキュメント間情報ノードについて非編集対象及び編集対象の分類を識別可能にしたツリー図形式ドキュメント間情報１９０の一例である。編集対象分類付きツリー図形式ドキュメント間情報６６４は、ツリー図形式ドキュメント間情報６５７の完成後、ビュー・オブジェクト・ツリー３７０のビュー・オブジェクト・ノードを走査して、作成される。すなわち、ビュー・オブジェクト・ツリー３７０から、未選択となっているビュー・オブジェクト・ノードが選択ビュー・オブジェクト・ノードとして１個ずつ選択され、該選択ビュー・オブジェクト・ノードがＤＯＭ情報３６１ａ，ｂ，ｃ，ｄのルート・ノードに対応するものかが調べられる。該選択ビュー・オブジェクト・ノードがＤＯＭ情報３６１ａ，ｂ，ｃ，ｄのルート・ノードに対応するものであれば、該選択ビュー・オブジェクト・ノードの各祖先ビュー・オブジェクト・ノード（組込み関連コードに係るノードを除く。）を下位から上位の方へ順番に、最悪、ビュー・オブジェクト・ツリー３７０のルート・ノードに到達するまで、探索する。そして、非表示を指定する祖先ビュー・オブジェクト・ノードに到達次第、探索を終了し、選択ビュー・オブジェクト・ノードに対応するツリー図形式ドキュメント間情報６５７のノードを非編集対象ドキュメントの表示へ修正していく。非編集対象ドキュメントのノード表示とは、例えば該当ノードを通常濃さの色に対して淡色に変更したノード６６５ｂ，６６５ｄにすることである。淡色表示されたノード６６５ｂ，６６５ｄは、ノード・アイコンやドキュメント名等が見え難くなる。ツリー図形式ドキュメント間情報６５７の修正が全部終了したものが編集対象分類付きツリー図形式ドキュメント間情報６６４となる。
【００６６】
図１８はドキュメント・ナビゲーション・ツリー作成方法７２５のフローチャートである。ドキュメント・ナビゲーション・ツリー作成方法７２５は、ツリー図形式ドキュメント間情報６５７（図１５）をＳ７３０〜Ｓ７３４において作成してから、組込み種類情報付きツリー図形式ドキュメント間情報６５９（図１６）をＳ７４０〜Ｓ７４４において作成し、また、編集対象分類付きツリー図形式ドキュメント間情報６６４（図１７）をＳ７５０〜７５６において作成し、最終的に、組込み種類情報付きツリー図形式ドキュメント間情報６５９及び編集対象分類付きツリー図形式ドキュメント間情報６６４を統合したツリー図形式ドキュメント間情報を作成する。ツリー図形式ドキュメント間情報６５７、組込み種類情報付きツリー図形式ドキュメント間情報６５９及び編集対象分類付きツリー図形式ドキュメント間情報６６４を適宜、「ドキュメント・ナビゲーション・ツリー」と呼ぶことにする。
【００６７】
Ｓ７３０では、ビュー・オブジェクト・ツリー３７０の最上位のビュー・オブジェクト・ノードを選択し、選択ビュー・オブジェクト・ノードとする。Ｓ７３０及び後述のＳ７３４において、未選択のビュー・オブジェクト・ノードの中から所定のビュー・オブジェクト・ノードが選択されるが、ビュー・オブジェクト・ノードの選択順は、必ず、親のビュー・オブジェクト・ノードが子のビュー・オブジェクト・ノードより先行して選択されなければならない。理由は、Ｓ７３２においてノードをツリー図形式ドキュメント間情報６５７に追加するが、子ノードは親ノードへ接続して追加しなければならないので、子ノードの追加が親ノードの追加より先行することはできないからである。
【００６８】
Ｓ７３１では、選択ビュー・オブジェクト・ノードがＤＯＭ情報３６１ａ，ｂ，ｃ又はｄのルート・オブジェクトに対応するものか否かを判定する。Ｓ７３１の判定が正であれば、Ｓ７３２へ進み、否であれば、Ｓ７３２をスキップして、Ｓ７３３へ進む。Ｓ７３２では、選択ビュー・オブジェクト・ノードに対応するノードをツリー図形式ドキュメント間情報６５７に追加する。その際、追加ノードに対し、その親ノードがあれば、該親ノードへ接続された子ノードとしてツリー図形式ドキュメント間情報６５７に追加される。Ｓ７３３では、現在の選択ビュー・オブジェクト・ノードに対してその子ビュー・オブジェクト・ノードが存在するか否かを判定する。もし、子ビュー・オブジェクト・ノードが存在しないのであれば、子ビュー・オブジェクト・ノードの存否に代えて、Ｓ７３３では、ビュー・オブジェクト・ツリー３７０上に、なお、未選択のビュー・オブジェクト・ノードが存在するかを判定する。Ｓ７３３の判定が否であれば、ドキュメント・ナビゲーション・ツリー（該ドキュメント・ナビゲーション・ツリーはツリー図形式ドキュメント間情報６５７に対応する。）は完成したとして、Ｓ７４０へ進む。Ｓ７３３の判定が否であれば、Ｓ７３４へ進み、選択ビュー・オブジェクト・ノードを該子ビュー・オブジェクト・ノード又は未選択のビュー・オブジェクト・ノードへ更新し、その後、Ｓ７３１へ戻る。
【００６９】
Ｓ７４０では、ドキュメント・ナビゲーション・ツリーのルート・ノードを選択する。なお、Ｓ７４０及び後述のＳ７６０で選択するノードは、ドキュメント・ナビゲーション・ツリー上の未選択のノードであれば、任意でよい。Ｓ７４１では、ドキュメント・ナビゲーション・ツリー（ツリー図形式ドキュメント間情報６５７に対応する。）における選択ノードに対応するビュー・オブジェクト・ツリー３７０のビュー・オブジェクト・ノードを選択ビュー・オブジェクト・ノードとして選択する。Ｓ７４２では、ビュー・オブジェクト・ツリー３７０上において、選択ビュー・オブジェクト・ノードに対し、その親ビュー・オブジェクト・ノードが存在するか否かを判定する。ビュー・オブジェクト・ツリー３７０では、選択ビュー・オブジェクト・ノードが子ドキュメントのビュー・オブジェクト・ノードであれば、該選択ビュー・オブジェクト・ノードに対してその親ビュー・オブジェクト・ノードが存在し、該親ビュー・オブジェクト・ノードは、選択ビュー・オブジェクト・ノードを親ドキュメントへ組込む組込み関連コードに係るものとなっている。
【００７０】
Ｓ７４３では、選択ビュー・オブジェクト・ノードの直上の埋込みタグから、すなわち親ビュー・オブジェクト・ノードに係るタグから組込み関連コードの種類を抽出する。なお、組込み関連コード係るオブジェクトは、ブラウザ画面や編集画面には表示されず、厳密にはビュー・オブジェクトにはならないので、図１２で説明したように、ビュー・オブジェクト・ツリー３７０上の組込み関連ノード３６３ｂ，ｃ，ｄをルート・ノード３７１ｂ，ｃ，ｄへ一体化する場合がある。この場合には、選択ビュー・オブジェクト・ノードと組込み関連コードに係るビュー・オブジェクト・ノードとは一致して、組込み関連コードに係るビュー・オブジェクト・ノードは選択ビュー・オブジェクト・ノードの親ビュー・オブジェクト・ノードとはならないので、図１２のＤＯＭリスト３６２のリンク情報３６４ｂ，ｃ，ｄ（なお。図１２では、ＤＯＭ情報３６１ｄはないので、リンク情報３６４ｄはない。）を辿って、組込み関連ノード３６３ｂ，ｃ，ｄを把握し、該組込み関連ノード３６３ｂ，ｃ，ｄの種類を親ビュー・オブジェクト・ノードの組込み関連コードの種類の代わりに検出する。Ｓ７４４では、ドキュメント・ナビゲーション・ツリーにおける選択ノードのアイコンを組込み関連コードの種類に応じたものへ変更する。
【００７１】
Ｓ７４４からＳ７５０へ進んできた場合には、Ｓ７５０において、対応ビュー・オブジェクト・ノードに対してその親ビュー・オブジェクト・ノードを選択親ビュー・オブジェクト・ノードとする。Ｓ７５５からＳ７５０へ戻ってきた場合には、Ｓ７５０において、選択親ビュー・オブジェクト・ノードを、現在の選択親ビュー・オブジェクト・ノードからその親ビュー・オブジェクト・ノードへ変更する。なお、選択親ビュー・オブジェクト・ノードが、組込み関連コードに係るビュー・オブジェクト・ノードである場合には、さらに、該ビュー・オブジェクト・ノードを跳ばして、さらにその親ビュー・オブジェクト・ノードを選択親ビュー・オブジェクト・ノードとする。Ｓ７５１では、選択親ビュー・オブジェクト・ノードが非表示対象のもの（非表示を指示するオブジェクト）であるか否かを判定し、判定が正であるならば、Ｓ７５２へ進み、否であるならば、Ｓ７５５へ進む。Ｓ７５５では、選択親ビュー・オブジェクト・ノードに対し、さらにその親ビュー・オブジェクト・ノードがビュー・オブジェクト・ツリー３７０上の存在するか否かを判定し、判定が正であるならば、Ｓ７５０へ戻り、否であるならば、Ｓ７５６へ進む。
【００７２】
Ｓ７５２では、ドキュメント・ナビゲーション・ツリー（ツリー図形式ドキュメント間情報６５７に対応する。）の対応ノードを淡色表示、すなわち該対応ノードに係る管理対象ドキュメントが非編集対象ドキュメントである表示とする。Ｓ７５６では、ドキュメント・ナビゲーション・ツリーの対応ノードを通常表示、すなわち該対応ノードに係る管理対象ドキュメントが編集対象ドキュメントである表示とする。
【００７３】
Ｓ７６０では、ドキュメント・ナビゲーション・ツリー上で未選択であるノードが残っているか否かを判定する。判定が正であるならば、Ｓ７６１へ進んで、未選択ノードを選択ノードとして選択し、それから、Ｓ７４１へ戻る。判定が否であるならば、ドキュメント・ナビゲーション・ツリー作成方法７２５を終了する。
【００７４】
Ｗｅｂページ・オーサリング・ツール６５０では、組込み種類情報付きツリー図形式ドキュメント間情報６５９及び編集対象分類付きツリー図形式ドキュメント間情報６６４をビュー・オブジェクト・ツリー３７０に基づいて作成している。１個の子ｘ４が１個の親ｘ４の１子の組込み箇所でなく、複数の組込み箇所に組込まれている場合があり、同一の子ｘ４が、或る組込み箇所では、編集対象及び第１の組込み種類となっているにもかかわらず、他の組込み箇所では、非編集対象及び第２の組込み種類となることがあり、そのような判別は、ビュー・オブジェクト・ツリー３７０の情報に基づき支障なく実施できる。
【００７５】
図１９はＷｅｂページ・オーサリング・ツール６５０が装備する複数ファイル視覚的一括編集システム８００及びドキュメント・ナビゲーション・システム８２０の動作説明図である。Ｓ８０１において、編集者がＷｅｂページ用ドキュメントの編集を開始する。編集者は、直接的及び連鎖的な親子関係で結ばれている複数個のＤＯＭ情報３６１ａ，ｂ，ｃ，ｄをブラウザ画面形式編集画面６５１上で一括編集する。編集者は、ブラウザ画面形式編集画面６５１の表示では、どのようなドキュメントが含まれているか分からないので、それを知りたい場合には、Ｓ８０２で、所定の操作を行ない、ドキュメント・ナビゲーション・システム８２０を起動する。
【００７６】
Ｓ８０２の実行に伴い、ドキュメント・ナビゲーション・システム８２０が起動し、Ｓ８２１において、ドキュメント・ナビゲーション・ツリー（ツリー図形式ドキュメント間情報６５７、組込み種類情報付きツリー図形式ドキュメント間情報６５９又は編集対象分類付きツリー図形式ドキュメント間情報６６４）を表示する。編集者は、Ｓ８２２において、ドキュメント・ナビゲーション・ツリー上でファイル要素（ドキュメント名）にフォーカスを置く。これに伴い、Ｓ８０３において、ドキュメント・ナビゲーション・ツリー上でフォーカス状態のファイル要素に対応するブラウザ画面形式編集画面６５１（図１３）の表示領域がハイライトされる。編集者は、ドキュメント・ナビゲーション・ツリー上のフォーカスを移動可能になっており、これに連動して、ブラウザ画面形式編集画面６５１におけるハイライト領域が変化する。
【００７７】
編集者が、Ｓ８２３において、所定のユーザ操作によりファイル要素の選択を確定する。これに伴い、Ｓ８０４では、画定されたファイル要素に対応する、ブラウザ画面形式編集画面６５１の表示領域内の例えば先頭箇所に編集箇所が移動し、編集者は、該編集箇所からブラウザ画面形式編集画面６５１において該ファイル要素の編集が開始される。
【００７８】
Ｓ８２３の実行後、ドキュメント・ナビゲーション・システム８２０は作動を終了する。編集者は、その後も編集を続け、再び、ラウザ画面形式編集画面６５１にどのようなドキュメントが含まれているかを知りたくなれば、Ｓ８０２を実行する。
【００７９】
図１９の説明図は、ドキュメント・ナビゲーション・システム８２０における指定に対するブラウザ画面形式編集画面６５１上の表示領域の指摘であるが、ブラウザ画面形式編集画面６５１における所定表示部分の指定に対して、それに対応するドキュメント・ナビゲーション・システム８２０におけるファイル要素を指摘するようにすることもできる。その場合には、Ｓ８２２のフォーカス→Ｓ８０３のハイライト表示が、Ｓ８０３のフォーカス→Ｓ８２２のハイライト表示となる。
【００８０】
図２０は本発明のプログラムが実装されるコンピュータ５５０の概略構成図である。本発明のＷｅｂページ・オーサリング・プログラムは、Ｗｅｂページ・オーサリング装置１００及びＷｅｂページ・オーサリング装置２００の各手段としてコンピュータ５５０を機能させる。あるいは、本発明のＷｅｂページ・オーサリング・プログラムは、Ｗｅｂページ・オーサリング方法１４０及びＷｅｂページ・オーサリング方法２４０の各ステップをコンピュータ５５０に実行させる。
【００８１】
本発明は、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせとして実現可能である。ハードウェアとソフトウェアとの組み合わせによる実行において、所定のプログラムを有するコンピュータ・システムにおける実行が本発明の典型的な実行例として挙げられる。その場合、該所定プログラムが該コンピュータ・システムにロードされ実行されることにより、該プログラムは、コンピュータ・システムを制御し、本発明に係る処理を実行させる。このプログラムは、任意の言語・コード・表記によって表現可能な命令群から構成される。そのような命令群は、システムが特定の機能を直接、又は（ａ）他の言語・コード・表記への変換、（ｂ）他の媒体への複製、のいずれか一方若しくは双方が行われた後に、実行することを可能にするものである。もちろん、本発明は、そのようなプログラム自体のみならず、プログラムを記録した媒体及びプログラム・プロダクトもその範囲に含むものである。本発明の機能を実行するためのプログラムは、フレキシブル・ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＤＶＤ、ハード・ディスク装置、ＲＯＭ、ＭＲＡＭ、ＲＡＭ等の任意のコンピュータ読み取り可能な記録媒体に格納することができる。本発明のプログラムは、記録媒体への格納のために、通信回線で接続する他のコンピュータ・システムからダウンロードしたり、他の記録媒体から複製したりすることができる。また、本発明のプログラムは、圧縮し、又は複数に分割して、単一又は複数の記録媒体に格納することもできる。
【００８２】
コンピュータ本体５５１はＣＰＵ５５２及び主記憶装置５５３を含み、ＣＰＵ５５２はさらに演算装置５５４及び制御装置５５５を含む。演算装置５５４は、演算、比較及び判断等を行い、制御装置５５５は主記憶装置５５３や演算装置５５４等を制御する。システムバス５６０は、データバス、アドレスバス及び制御バスから成り、ＣＰＵ５５２、主記憶装置５５３、入力インターフェース５６５、入出力インターフェース５６６、及び出力インターフェース５６７が接続されている。入力装置５７０は例えばキーボードや読出し専用ＣＤドライブ等であり、データを入力インターフェース５６５を介してシステムバス５６０へ送る。補助記憶装置５７１は、例えば、ＨＤ（ハードディスク）装置や読書き可能なＣＤドライブ等であり、入出力インターフェース５６６を介してシステムバス５６０とデータを送受する。出力装置５７２は、例えばディスプレイやプリンタであり、出力インターフェース５６７を介してシステムバス５６０からのデータを受ける。本発明のプログラムは、例えばＨＤ装置等の補助記憶装置５７１に保存され、実行時には主記憶装置５５３へ読み込まれる。 
【図面の簡単な説明】
【００８３】
【図１】第１のＷｅｂページ・オーサリング装置の機能ブロック図である。
【図２】機能を追加した第１のＷｅｂページ・オーサリング装置の主要部機能ブロック図である。
【図３】第１のＷｅｂページ・オーサリング方法のフローチャートである。
【図４】処理を追加した第１のＷｅｂページ・オーサリング方法の主要部のフローチャートである。
【図５】第１のＷｅｂページ・オーサリング装置にツリー図形式ドキュメント間情報提示機能を追加した第２のＷｅｂページ・オーサリング装置の機能ブロック図である。
【図６】所定の機能を追加した第２のＷｅｂページ・オーサリング装置の主要部機能ブロック図である。
【図７】第１のＷｅｂページ・オーサリング方法にツリー図形式ドキュメント間情報提示処理を追加した第２のＷｅｂページ・オーサリング方法のフローチャートである。
【００８４】
【図８】所定の処理を追加した第２のＷｅｂページ・オーサリング方法の主要部フローチャートである。
【図９】Ｗｅｂページ・オーサリング・ツールのソース画面における親ドキュメント及び子ドキュメントの表示状態を示す図である。
【図１０】Ｗｅｂページ・オーサリング・ツールのソース画面における子ドキュメントの表示状態を示す図である。
【図１１】Ｗｅｂページ・オーサリング・ツールの設計画面における親ドキュメントの表示状態を示す図である。
【図１２】Ｗｅｂページ・オーサリング・ツールの処理機能説明図である。
【図１３】Ｗｅｂページ・オーサリング・ツールにおけるブラウザ画面形式編集画面を示す図である。
【図１４】Ｗｅｂページ・オーサリング・ツールにおけるツリー図形式ドキュメント間情報を表示しているウィンドウを示す図である。
【００８５】
【図１５】Ｗｅｂページ・オーサリング・ツールによるツリー図形式ドキュメント間情報の作成についての説明図である。
【図１６】組込み種類情報付きツリー図形式ドキュメント間情報の作成についての説明図である。
【図１７】編集対象分類付きツリー図形式ドキュメント間情報の作成についての説明図である。
【図１８】ドキュメント・ナビゲーション・ツリー作成方法のフローチャートである。
【図１９】Ｗｅｂページ・オーサリング・ツールが装備する複数ファイル視覚的一括編集システム及びドキュメント・ナビゲーション・システムの動作説明図である。
【図２０】本発明のプログラムが実装されるコンピュータの概略構成図である。
【符号の説明】
【００８６】
１０１：ドキュメント管理手段、１０２：ドキュメント別構造情報導出手段、１０３：Ｗｅｂページ構造情報導出手段、１０４：ブラウザ画面形式編集画面データ生成手段、１０５：ブラウザ画面形式編集画面生成手段、１０６：該当管理対象ドキュメント検出手段、１０７：同期手段、１２５：管理対象ドキュメント、１２６：ドキュメント別構造情報、１２７：Ｗｅｂページ構造情報、１２８：ブラウザ画面形式編集画面、１６５：Ｗｅｂページ・オーサリング装置、１６６：ツリー図形式ドキュメント間情報生成手段、１６７：ツリー図形式ドキュメント間情報データ生成手段、１６８：ツリー図形式ドキュメント間情報表示手段、１７１：選択ドキュメント名検出手段、１７２：表示部分指摘手段、１７６：選択表示箇所検出手段、１７７：対応管理対象ドキュメント検出手段、１７８：ドキュメント名表示部位指摘手段、１８１：対応ビュー・オブジェクト・ノード検出手段、１８２：組込み関連コード種類検出手段、１８３：ノード分類手段、１９０：ツリー図形式ドキュメント間情報、１９１：ビュー・オブジェクト・ツリー。
【図１】
2006163537.tif 000003
【図２】
2006163537.tif 000004
【図３】
2006163537.tif 000005
【図４】
2006163537.tif 000006
【図５】
2006163537.tif 000007
【図６】
2006163537.tif 000008
【図７】
2006163537.tif 000009
【図８】
2006163537.tif 000010
【図９】
2006163537.tif 000011
【図１０】
2006163537.tif 000012
【図１１】
2006163537.tif 000013
【図１２】
2006163537.tif 000014
【図１３】
2006163537.tif 000015
【図１４】
2006163537.tif 000016
【図１５】
2006163537.tif 000017
【図１６】
2006163537.tif 000018
【図１７】
2006163537.tif 000019
【図１８】
2006163537.tif 000020
【図１９】
2006163537.tif 000021
【図２０】
2006163537.tif 000022