(57)【要約】【課題】ページの編集等により、生成する必要のあるページのみ生成するページ差分生成装置を提供する。【解決手段】メモページ情報登録システムは、ページが編集されたか否かを示すページ更新フラグを含むページ情報を記憶し、ページの編集に伴い、ページ更新フラグの値を「再生成対象」を示す値に変更し、ページ更新フラグが「再生成対象」を示す値であるページ情報についてページ生成を行う。これにより、ページ更新フラグの値が「再生成対象」であるページのみ再生成するため、編集されているか否かに関わらず、全ページに対して生成を行う場合に比して、生成処理における処理効率を格段に改善できる。【選択図】図１
2008108030.tif 000002
【特許請求の範囲】
【請求項１】
ページが編集されたか否かを示すページ更新フラグを含むページ情報を記憶するページ情報記憶手段と、
ページの編集に伴い、ページ更新フラグの値を再生成対象を示す値に変更するページ更新フラグ制御手段と、
ページ更新フラグが再生成対象を示す値であるページ情報についてページ生成を行うページ差分生成手段と、
を備えることを特徴とするページ差分生成装置。
【請求項２】
前記ページ情報は、前記ページを形成するテンプレートの識別情報を含み、
前記テンプレートの識別情報と、当該テンプレートが編集されたか否かを示すテンプレート更新フラグと、を含むテンプレート情報を記憶するテンプレート情報記憶手段と、
テンプレートの編集に伴い、前記テンプレート更新フラグの値を再生成対象を示す値に変更するテンプレート更新フラグ制御手段と、をさらに備え、
前記ページ更新フラグ制御手段は、前記テンプレート更新フラグが再生成対象を示す値であるテンプレート情報に対応するテンプレート識別情報を含むページ情報のページ更新フラグの値を、再生成対象を示す値に変更するテンプレート対応ページ更新フラグ変更処理を行うことを特徴とする請求項１に記載のページ差分生成装置。
【請求項３】
前記テンプレート情報は、前記テンプレートの構成要素であるモジュールの識別情報を含み、
前記モジュールの識別情報と、当該モジュールが編集されたか否かを示すモジュール更新フラグと、を含むモジュール情報を記憶するモジュール情報記憶手段と、
モジュールの編集に伴い、モジュール更新フラグの値を再生成対象を示す値に変更するモジュール更新フラグ制御手段と、
モジュール更新フラグが再生成対象を示す値であるモジュール情報についてモジュール生成を行うモジュール差分生成手段と、をさらに備え、
前記テンプレート更新フラグ制御手段は、前記モジュール更新フラグが再生成対象を示す値であるモジュール情報に対応するモジュール識別情報を含むテンプレート情報のテンプレート更新フラグを変更するモジュール対応テンプレート更新フラグ変更処理を行うことを特徴とする請求項２に記載のページ差分生成装置。
【請求項４】
前記ページ更新フラグ制御手段は、前記テンプレート対応ページ更新フラグ変更処理を、前記ページ生成時に行い、
前記テンプレート更新フラグ制御手段は、前記モジュール対応テンプレート更新フラグ変更処理を、前記モジュール生成時に行うことを特徴とする請求項３に記載のページ差分生成装置。
【請求項５】
コンピュータによって実行されるページ差分生成プログラムであって、
ページが編集されたか否かを示すページ更新フラグを含むページ情報を記憶するページ情報記憶手段と、
ページの編集に伴い、ページ更新フラグの値を再生成対象を示す値に変更するページ更新フラグ制御手段と、
ページ更新フラグが再生成対象を示す値であるページ情報についてページ生成を行うページ差分生成手段、として前記コンピュータを機能させることを特徴とするページ差分生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページを差分生成する技術に関する。
【背景技術】
【０００２】
従来から、Ｗｅｂページを作成するアプリケーションなどのソフトウェアを搭載した装置が知られている（特許文献１参照）。
【０００３】
特許文献１のソフトウェアを搭載した装置では、編集画面の編集対象選択領域をクリックすることにより、対象となるページを選択し、選択操作領域にて表示されるテンプレート名一覧から使用するレイアウトテンプレートをクリックして決定する。次に、編集操作領域に一覧表示されるテーブル名の中から１つを選択して、編集イメージ表示領域に表示された複数のテーブルから編集対象とするテーブルを選択し、このテーブルの中でのオブジェクト配置位置を決定する。続いて、テキスト、画像、リンク情報などの配置位置を定義したモジュールテンプレートを選択し、この選択したモジュールテンプレートに情報を流し込んで、各テーブルにオブジェクトを組み込む。
【０００４】
ところで、特許文献１に記載されているような従来の構成では、作成したＷｅｂページを再度編集する際に、複数のＷｅｂページに使用されるオブジェクト（例えば、店名のタイトル等）に対して変更する場合、Ｗｅｂページを１つずつ編集して更新する必要があり、操作が煩雑であるという問題点がある。
【０００５】
そのため、複数のＷｅｂページで使用するオブジェクトを共有化することが望まれる。共有のオブジェクトを更新する場合、当該オブジェクトの変更をＷｅｂページに反映するために、Ｗｅｂページを再生成する必要がある。
【０００６】
そこで、サイトを構成する全てのＷｅｂページを再生成することにより、オブジェクトの編集結果をページに対して反映する手法が考えられる。
【０００７】
【特許文献１】特開２００１−３３１４１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、上記の手法を適用した場合、編集したオブジェクトを含んでいないＷｅｂページまで再生成することになるため、処理効率が悪いという問題点がある。
【０００９】
本発明が解決しようとする課題としては、上記のものが例として挙げられる。本発明の目的は、ページの編集等により、生成する必要のあるページのみ生成するページ差分生成装置を提供することにある。
【課題を解決するための手段】
【００１０】
請求項１に記載の発明は、ページが編集されたか否かを示すページ更新フラグを含むページ情報を記憶するページ情報記憶手段と、ページの編集に伴い、ページ更新フラグの値を再生成対象を示す値に変更するページ更新フラグ制御手段と、ページ更新フラグが再生成対象を示す値であるページ情報についてページ生成を行うページ差分生成手段と、を備えることを特徴とする。
【００１１】
請求項５に記載の発明は、コンピュータによって実行されるページ差分生成プログラムであって、ページが編集されたか否かを示すページ更新フラグを含むページ情報を記憶するページ情報記憶手段と、ページの編集に伴い、ページ更新フラグの値を再生成対象を示す値に変更するページ更新フラグ制御手段と、ページ更新フラグが再生成対象を示す値であるページ情報についてページ生成を行うページ差分生成手段、として前記コンピュータを機能させることを特徴とする。
【発明を実施するための最良の形態】
【００１２】
本発明の好適な実施形態では、ページ差分生成装置は、ページが編集されたか否かを示すページ更新フラグを含むページ情報を記憶するページ情報記憶手段と、ページの編集に伴い、ページ更新フラグの値を再生成対象を示す値に変更するページ更新フラグ制御手段と、ページ更新フラグが再生成対象を示す値であるページ情報についてページ生成を行うページ差分生成手段、を備える。
【００１３】
上記のページ差分生成装置は、利用者の操作に基づいてページの編集やページの追加を行うと、当該編集等を行ったページに対応するページ更新フラグの値を「再生成対象」を示す値に変更する。そして、ページの再生成処理時に、当該ページ更新フラグの値が「再生成対象」であるページのみ再生成する。
【００１４】
これにより、ページ更新フラグの値が「再生成対象」であるページのみ再生成するため、編集されているか否かに関わらず、全ページに対して生成を行う場合に比して、生成処理における処理効率を格段に改善できる。
【００１５】
上記のページ差分生成装置の一態様では、前記ページ情報は、前記ページを形成するテンプレートの識別情報を含み、前記テンプレートの識別情報と、当該テンプレートが編集されたか否かを示すテンプレート更新フラグと、を含むテンプレート情報を記憶するテンプレート情報記憶手段と、テンプレートの編集に伴い、前記テンプレート更新フラグの値を再生成対象を示す値に変更するテンプレート更新フラグ制御手段と、をさらに備え、前記ページ更新フラグ制御手段は、前記テンプレート更新フラグが再生成対象を示す値であるテンプレート情報に対応するテンプレート識別情報を含むページ情報のページ更新フラグの値を、再生成対象を示す値に変更するテンプレート対応ページ更新フラグ変更処理を行う。これにより、テンプレートが編集された場合、テンプレート更新フラグの値を変更する。さらに、テンプレート更新フラグの値が変更されたテンプレートを含むページに対してページ更新フラグを変更する（テンプレート対応ページ更新フラグ変更処理）。そして、ページ更新フラグが変更されているページのみ生成する。
【００１６】
よって、テンプレートが編集された場合、編集されたテンプレートから構成されるページのみ再生成を行うため、全てのページに対して再生成する場合に比して、生成処理における処理効率を格段に改善できる。
【００１７】
上記のページ差分生成装置の一態様では、前記テンプレート情報は、前記テンプレートの構成要素であるモジュールの識別情報を含み、前記モジュールの識別情報と、当該モジュールが編集されたか否かを示すモジュール更新フラグと、を含むモジュール情報を記憶するモジュール情報記憶手段と、モジュールの編集に伴い、モジュール更新フラグの値を再生成対象を示す値に変更するモジュール更新フラグ制御手段と、モジュール更新フラグが再生成対象を示す値であるモジュール情報についてモジュール生成を行うモジュール差分生成手段と、をさらに備え、前記テンプレート更新フラグ制御手段は、前記モジュール更新フラグが再生成対象を示す値であるモジュール情報に対応するモジュール識別情報を含むテンプレート情報のテンプレート更新フラグを変更するモジュール対応テンプレート更新フラグ変更処理を行う。これにより、モジュールが編集された場合、モジュール更新フラグの値を変更する。さらに、編集されたモジュールを含むテンプレートのテンプレート更新フラグの値を変更する（モジュール対応テンプレート更新フラグ変更処理）。そして、テンプレート対応ページ更新フラグ変更処理を行った後、ページ更新フラグが変更されているページのみ生成する。
【００１８】
よって、モジュールが編集された場合、編集されたモジュールを含むテンプレートから構成されるページのみ再生成を行うため、全てのページに対して再生成する場合に比して、生成処理における処理効率を格段に改善できる。
【００１９】
上記のページ差分生成装置の一態様では、前記ページ更新フラグ制御手段は、前記テンプレート対応ページ更新フラグ変更処理を、前記ページ生成時に行い、前記テンプレート更新フラグ制御手段は、前記モジュール対応テンプレート更新フラグ変更処理を、前記モジュール生成時に行う。これにより、モジュール編集時に、「モジュール対応テンプレート更新フラグ変更処理」を行ったり、テンプレート編集時に、「テンプレート対応ページ更新フラグ変更処理」を行ったりする場合に比して、モジュール編集時やテンプレート編集時の処理効率を格段に改善することができる。
【００２０】
本発明の他の観点では、コンピュータによって実行されるページ差分生成プログラムであって、ページが編集されたか否かを示すページ更新フラグを含むページ情報を記憶するページ情報記憶手段と、ページの編集に伴い、ページ更新フラグの値を再生成対象を示す値に変更するページ更新フラグ制御手段と、ページ更新フラグが再生成対象を示す値であるページ情報についてページ生成を行うページ差分生成手段、として前記コンピュータを機能させる。このプログラムを、コンピュータ上で実行することにより、上記のページ差分生成装置を実現することができる。
【実施例】
【００２１】
以下、図面を参照して本発明の好適な実施例について説明する。
【００２２】
［ページ差分生成装置］
図１に、ページ差分生成装置１のブロック図を示す。図１に示すページ差分生成装置１は、表示部３、入力部４、記憶部５、モジュール情報フラグ設定部６、テンプレート情報フラグ設定部７、ページ情報フラグ設定部８、モジュール生成部９及びページ生成部１０を有し、制御部２によって統括的に制御される。
【００２３】
なお、ページ差分生成装置１は、利用者が使用するパーソナルコンピュータ（以下、「ＰＣ」と呼ぶ。）や携帯電話といった装置である。
【００２４】
各ページは、１つのテンプレートを基に構成され、各テンプレートは、１又は複数のモジュールを含んでいる。
【００２５】
ここで、モジュールとは、テンプレートに配置するパーツ（部品）のことであり、様々な種類のものが存在する。例としては、メニューを表示するもの、検索機能を提供するものなどがある。テンプレートとは、雛形ページのことである。
【００２６】
表示部３は、操作状況等を表示する。具体的には、ＬＣＤ（Liquid Crystal Display）等である。入力部４は、利用者が各種メニュー等の選択・決定を行う手段である。具体的には、キーボードやマウス等である。
【００２７】
記憶部５は、プロパティマップファイル１００及びサイトマップファイル１０１を含む各種ファイルや各種プログラムを記憶する。
【００２８】
上記プログラムには、ページを構成するテンプレート及びテンプレートに配置されるモジュールを編集する「ページデザインモード」と、ページの追加・削除を行う「ページ追加・更新モード」を含む。
【００２９】
ここで、図２及び図３を参照して、プロパティマップファイル１００及びサイトマップファイル１０１について説明する。プロパティマップファイル１００は、図２に示すように、各モジュールに関する情報及び各テンプレートに関する情報を保持するＸＭＬ（Extensible Markup Language）形式のファイルである。
【００３０】
プロパティマップファイル１００は、複数のモジュール要素３０からなるモジュール部と複数のテンプレート要素４０からなるテンプレート部とを有する。各モジュール要素３０は、モジュールの内容を意味するモジュールデータ、各モジュールを識別するためのモジュールＩＤ３１、及びモジュール情報の更新状態を示すモジュール更新フラグ３２を有する。各テンプレート要素４０は、テンプレートの内容を意味するテンプレートデータ、各テンプレートを識別するためのテンプレートＩＤ４１及びテンプレートの更新状態を示すテンプレート更新フラグ４２を有する。
【００３１】
なお、テンプレートデータには、テンプレートに配置される１又は複数のモジュール情報（例えば、モジュールＩＤ３１等）を含む。これにより、テンプレート要素４０とモジュール要素３０の対応関係が定義される。
【００３２】
サイトマップファイル１０１は、複数のページ要素５０からなるページ部を有する。各ページ要素５０は、ページの内容を意味するページデータ、ページを形成するテンプレートＩＤ４１及びページの更新状態を示すページ更新フラグ５２を有する。ページ要素５０がテンプレートＩＤ４１を有することより、ページ要素５０とテンプレート要素４０との対応関係が定義される。
【００３３】
従って、ページ差分生成装置１は、プロパティマップファイル１００及びサイトマップファイル１０１を参照することにより、モジュール要素３０、テンプレート要素４０及びページ要素５０の対応関係を認識できる。
【００３４】
また、ＨＴＭＬ（Hyper Text Markup Language）ファイルが生成された後に、ページ、テンプレート、モジュールが更新されていない場合、ページ更新フラグ５２、テンプレート更新フラグ４２、モジュール更新フラグ３２には、それぞれ「ｆａｌｓｅ」が設定される。
【００３５】
モジュール情報フラグ設定部６は、利用者が入力部４を操作することにより、モジュールが編集されると、編集対象のモジュールに対応するモジュール要素３０のモジュール更新フラグ３２を「ｔｒｕｅ」に設定する。
【００３６】
テンプレート情報フラグ設定部７は、利用者が入力部４を操作することにより、テンプレートが編集されると、編集対象のテンプレートに対応するテンプレート要素４０のテンプレート更新フラグ４２を「ｔｒｕｅ」に設定する。
【００３７】
また、テンプレート情報フラグ設定部７は、テンプレート要素４０が含むモジュールに対応するモジュール要素３０のモジュール更新フラグ３２が「ｔｒｕｅ」に設定されている場合、当該テンプレート要素４０のテンプレート更新フラグ４２を「ｔｒｕｅ」に設定する。
【００３８】
ページ情報フラグ設定部８は、利用者が入力部４を操作することにより、ページ情報が変更されると、編集対象のページに対応するページ要素５０のページ更新フラグ５２を「ｔｒｕｅ」に設定する。
【００３９】
また、ページ情報フラグ設定部８は、ページ要素５０が含むテンプレートＩＤ４１に対応するテンプレート要素４０のテンプレート更新フラグ４２が「ｔｒｕｅ」にされている場合、当該ページ要素５０のページ更新フラグ５２を「ｔｒｕｅ」に設定する。
【００４０】
モジュール生成部９は、モジュール要素３０のモジュール更新フラグ３２が「ｔｒｕｅ」に設定されている場合、当該モジュール要素３０に対応するモジュールを生成する。
【００４１】
ページ生成部１０は、ページ要素５０のページ更新フラグ５２が「ｔｒｕｅ」に設定されている場合、当該ページ要素５０に対応するページを生成する。
【００４２】
以上の構成を有する本実施例においては、ページ差分生成装置１がページ差分生成装置として機能する。記憶部５がページ情報記憶手段及びテンプレート情報記憶手段として機能し、モジュール生成部９がモジュール差分生成手段として機能し、ページ生成部１０がページ差分生成手段として機能する。モジュール情報フラグ設定部６がモジュール更新フラグ制御手段として機能し、テンプレート情報フラグ設定部７がテンプレート更新フラグ手段として機能し、ページ情報フラグ設定部８がページ更新フラグ制御手段として機能する。
【００４３】
［更新フラグ設定処理（ページ追加・更新モード）］
次に、本実施例における、ページ追加・更新モード時の更新フラグ設定処理について、図４を参照して説明する。図４は、ページ追加・更新モード時の更新フラグ設定処理のフローチャートである。
【００４４】
ページ追加・更新モード時の更新フラグ設定処理とは、ページを追加、更新等した場合に当該ページに対応するページ要素５０のページ更新フラグ５２の値を変更する処理である。
【００４５】
「ページ追加・更新モード」において、利用者が入力部４を操作したことにより（ステップＳ１）、ページの追加・更新がされたことをページ差分生成装置１が検知すると（ステップＳ２；Ｙｅｓ）、ページ情報フラグ設定部８は、追加・更新されたページに対応するページ要素５０のページ更新フラグ５２を「ｔｒｕｅ」に設定し（ステップＳ３）、処理を終了する。
【００４６】
これにより、ページ差分生成装置１は、ページ要素５０のページ更新フラグ５２を参照すれば、ページの再生成時に、再生成すべきページ要素５０であるか否か判断することができる。
【００４７】
［更新フラグ設定処理（ページデザインモード）］
次に、本実施例における、ページデザインモード時の更新フラグ設定処理について、図５を参照して説明する。図５は、ページデザインモード時の更新フラグ設定処理のフローチャートである。
【００４８】
ページデザインモード時の更新フラグ設定処理とは、モジュール及びテンプレート等を変更等した場合に当該モジュール及びテンプレート等に対応するモジュール要素３０のモジュール変更フラグ３２の値を変更したり、テンプレート要素４０のモジュール変更フラグ４２の値を変更したりする処理である。
【００４９】
「ページデザインモード」において、利用者が入力部４を操作したことにより（ステップＳ１１）、モジュール又はテンプレートの変更がされたことをページ差分生成装置１が検知すると（ステップＳ１２；Ｙｅｓ）、モジュールが変更された場合は、モジュール情報フラグ設定部６が、変更されたモジュールに対応するモジュール要素３０のモジュール更新フラグ３２を「ｔｒｕｅ」に設定し、テンプレートが変更された場合は、テンプレート情報フラグ設定部７が、変更されたテンプレートに対応するテンプレート要素４０のテンプレート更新フラグ４２を「ｔｒｕｅ」に設定する（ステップＳ１３）。
【００５０】
これにより、ページ差分生成装置１は、モジュール更新フラグ３２又はテンプレート更新フラグ４２を参照すれば、モジュール又はテンプレートが編集されたか否かを判別することができる。
【００５１】
次に、所定のページについて、ファイル名称が変更されている場合（ステップＳ１４；Ｙｅｓ）、ページ情報フラグ設定部８は、ファイル名称が変更されたページに対応するページ要素５０のページ更新フラグ５２を「ｔｒｕｅ」に設定し（ステップＳ１５）、処理を終了する。
【００５２】
これにより、ページ差分生成装置１は、ページ要素５０のページ更新フラグ５２を参照すれば、ページの再生成時に、更新すべきページに対応するページ要素５０であるか否かを判断することができる。
【００５３】
［モジュール生成処理］
次に、本実施例における、モジュール生成処理について、図６を参照して説明する。図６は、モジュール生成処理のフローチャートである。
【００５４】
モジュール生成処理とは、プロパティマップファイル１００におけるモジュール要素３０のモジュール更新フラグ３２が「ｔｒｕｅ」に設定されているモジュールに対してモジュール生成する処理である。
【００５５】
モジュール生成部９は、プロパティマップファイル１００を読取り、モジュール要素３０のモジュール更新フラグ３２が「ｔｒｕｅ」であるモジュール要素３０を検索する（ステップＳ２１）。
【００５６】
モジュール生成部９は、モジュール更新フラグ３２が「ｔｒｕｅ」であるモジュール要素３０が存在しない場合（ステップＳ２２；Ｎｏ）、モジュール生成処理を終了し、モジュール更新フラグ３２が「ｔｒｕｅ」であるモジュール要素３０が存在する場合（ステップＳ２２；Ｙｅｓ）、当該モジュール要素３０を取得する（ステップＳ２３）。
【００５７】
次に、モジュール生成部９は、上記モジュール要素３０が動的モジュール以外である場合、モジュールを生成するために必要なデータの差し込み・展開をすることにより、モジュールを生成し、所定のフォルダに記憶する（ステップＳ２４）。
【００５８】
ここで、動的モジュールとは、同一モジュールでも、ページによって、表示する内容が異なるモジュールであり（例えば、所定の情報に関する一覧等）、ページ生成のタイミングで、必要となるデータの差し込み、展開を行う。よって、モジュール生成処理時に、当該動的モジュールに対して、データの差し込み、展開を行わない。
【００５９】
次に、テンプレート情報フラグ設定部７は、ステップＳ２４において、生成されたモジュールを含むテンプレート要素４０のテンプレート更新フラグ４２を「ｔｒｕｅ」に設定し（ステップＳ２５）、モジュール生成処理を終了する。
【００６０】
このように、ページ差分生成装置１は、利用者の入力部４に対する操作に応じて編集されたモジュールを再生成する。また、ページ差分生成装置１は、再生成したモジュールを含むテンプレートに対応するテンプレート要素４０のテンプレート更新フラグ４２を「ｔｒｕｅ」に設定している。これにより、ページ差分生成装置１は、各テンプレート要素４０の更新フラグ４２を参照することにより、編集されたモジュールを含むか否かを判別することができる。
【００６１】
［ページ生成処理］
次に、本実施例における、ページ生成処理について、図７を参照して説明する。図７は、ページ生成処理のフローチャートである。
【００６２】
ここで、ページ生成処理とは、ページ更新フラグ５２が「ｔｒｕｅ」であるページ要素５０に対応するページを生成する処理である。
【００６３】
ページ情報フラグ設定部８は、プロパティマップファイル１００を読取り、テンプレート要素４０のテンプレート更新フラグ４２が「ｔｒｕｅ」であるテンプレート要素４０を検索する（ステップＳ３１）。
【００６４】
ページ情報フラグ設定部８は、テンプレート更新フラグ４２が「ｔｒｕｅ」であるテンプレート要素４０が存在しない場合（ステップＳ３２；Ｎｏ）、ステップＳ３５へ進む。テンプレート更新フラグ４２が「ｔｒｕｅ」であるテンプレート要素４０が存在する場合（ステップＳ３２；Ｙｅｓ）、ページ情報フラグ設定部８は、当該テンプレート要素４０を取得する（ステップＳ３３）。
【００６５】
ページ情報フラグ設定部８は、上記テンプレート要素４０のテンプレートＩＤ４１と同一のテンプレートＩＤ４１を含むページ要素５０を検索し、当該ページ要素５０のページ更新フラグ５２を「ｔｒｕｅ」に設定する（ステップＳ３４）。
【００６６】
これにより、ページ差分生成装置１は、ページ更新フラグ５２を参照すれば、編集されたテンプレート又は編集されたモジュールを含むテンプレートを含むページ要素５０を判別することができる。
【００６７】
ページ生成部１０は、サイトマップファイル１０１を読み取り、ページ要素５０を取得する（ステップＳ３５）。そして、当該ページ要素５０の内、ページ更新フラグ５２が「ｔｒｕｅ」であるページ要素５０に対応するページについて、データ差し込み、展開を行うことにより、ＨＴＭＬファイルを生成し、当該ＨＴＭＬファイルを所定のフォルダへ記憶し（ステップＳ３６）、ページ生成処理を終了する。
【００６８】
このように、ページフラグ設定部８によって、サイトマップファイル１０１に定義されているページ要素５０のページ更新フラグ５２が「ｔｒｕｅ」に設定されている場合に、当該ページ要素５０に対応するページのみ生成することにより、編集されたページのみページを再生成することができる。従って、ページに対して編集されていないページを再度生成し直すことがないため、編集されているか否かに関わらず、全ページに対して生成を行う場合に比して、処理効率を格段に改善できる。
【００６９】
また、モジュールが編集された場合、モジュール情報フラグ設定部６は、編集されたモジュールに対応するモジュール要素３０のモジュール更新フラグ３２を「ｔｒｕｅ」とする。そして、モジュール生成時に、モジュール更新フラグ３２が「ｔｒｕｅ」であるモジュールを再生成する。次に、テンプレート情報フラグ設定部７は、モジュール更新フラグ３２が「ｔｒｕｅ」であるモジュールを含むテンプレート要素４０のテンプレート更新フラグ４２を「ｔｒｕｅ」とする（以下、この処理をモジュール対応テンプレート更新フラグ変更処理とも呼ぶ）。モジュールの生成処理終了後、ページの生成処理において、ページ情報フラグ設定部８は、テンプレート要素４０のテンプレート更新フラグ４２が「ｔｒｕｅ」であるテンプレートＩＤ４１と同一のテンプレートＩＤ４１を有するページ要素５０のページ更新フラグ５２を「ｔｒｕｅ」とする（以下、この処理をテンプレート対応ページ更新処理とも呼ぶ）。そして、ページ更新フラグが「ｔｒｕｅ」であるページのみ再生成を行う。
【００７０】
このように、ページ情報フラグ設定部８は、編集されたモジュールを含むテンプレートから構成されているページに対応するページ要素５０のページ更新フラグ５２を「ｔｒｕｅ」としているため、当該ページ更新フラグ５２を参照することにより、再生成すべきページを認識できるので、変更されたモジュールを含むテンプレートから構成されているページのみ再生成を行うことができる。従って、サイトのページ全てに対してページの再生成を行う場合に比して、生成処理における処理効率を格段に改善できる。
【００７１】
さらに、テンプレートが編集された場合には、テンプレート情報フラグ設定部７は、編集されたテンプレートに対応するテンプレート要素４０のテンプレート更新フラグ４２を「ｔｒｕｅ」とする。そして、ページ生成処理時に、上記テンプレート対応ページ更新処理を行うことにより、編集したテンプレートに対応するテンプレート要素４０のテンプレートＩＤ４１と同一のテンプレートＩＤ４１を有するページ要素５０のページ更新フラグ５２を「ｔｒｕｅ」とする。そして、ページ更新フラグ５２が「ｔｒｕｅ」であるページのみ再生成を行う。
【００７２】
このように、ページ情報フラグ設定部８は、編集されたテンプレートから構成されているページに対応するページ要素５０のページ更新フラグ５２を「ｔｒｕｅ」としているため、当該ページ更新フラグ５２を参照することにより、再生成すべきページを認識できるので、変更されたモジュールを含むテンプレートから構成されているページのみ再生成を行うことができる。従って、サイトのページ全てに対してページの再生成を行う場合に比して、生成処理における処理効率を格段に改善できる。
【００７３】
さらに、上記モジュール対応テンプレート更新フラグ変更処理は、モジュール生成処理時に行っており、上記テンプレート対応ページ更新処理は、ページ生成処理時に行っている。「モジュール対応テンプレート更新フラグ変更処理」及び「テンプレート対応ページ更新処理」は、プロパティマップファイル１００及びサイトマップファイル１０１に対して検索及び更新を行う処理であるため、処理負荷がかかる。よって、「モジュール対応テンプレート更新フラグ変更処理」及び「テンプレート対応ページ更新処理」をモジュール編集時やテンプレート編集時に行うことにより、モジュール編集処理やテンプレート編集処理に負荷がかかることを防止している。
【００７４】
［他の実施例］
本実施例では、ページの更新状態、テンプレートの更新状態及びモジュールの更新状態をＸＭＬ形式のファイルに保存していたが、本発明は、これに限られず、所定の形式のファイルに保存しても良く、さらに、データベースを構築し、当該データベース内に保存しても良い。
【００７５】
また、本実施例では、モジュール、テンプレート及びページに関する編集処理を行った結果、変更する必要のあるページを更新する場合について述べたが、本発明はこれに限られず、更新フラグが立っているか否かに関わらず、ページを生成する機能についても、別途メニュー等で提供するようにしても良い。
【００７６】
この場合、例えば、他のコンピュータから取得したファイル等、どのページを更新したら良いか分からない場合や、生成済みのページファイルを削除してしまった場合等に対応することができる。
【図面の簡単な説明】
【００７７】
【図１】ページ差分生成装置のブロック図である。
【図２】プロパティマップファイルの概念図である。
【図３】サイトマップファイルの概念図である。
【図４】ページ更新モード時の更新フラグ設定処理のフローチャートである。
【図５】ページデザインモード時の更新フラグ設定処理のフローチャートである。
【図６】モジュール生成処理等のフローチャートである。
【図７】ページ生成処理のフローチャートである。
【符号の説明】
【００７８】
１  ページ差分生成装置
２  制御部
３  表示部
４  入力部
５  記憶部
６  モジュール情報フラグ設定部
７  テンプレート情報フラグ設定部
８  ページ情報フラグ設定部
９  モジュール生成部
１０  ページ生成部
【図１】
2008108030.tif 000003
【図２】
2008108030.tif 000004
【図３】
2008108030.tif 000005
【図４】
2008108030.tif 000006
【図５】
2008108030.tif 000007
【図６】
2008108030.tif 000008
【図７】
2008108030.tif 000009