(57)【特許請求の範囲】
【請求項１】
ネットワークを介して公開されるホームページ関連データを管理するシステムであって、
ホームページの構成を示すページ情報とホームページを構成する構成要素データとのそれぞれに有効期間と世代識別情報とが設定され、かつ、該世代識別情報に有効期間が設定されて格納されている格納部と、
該格納部に格納されたページ情報及び構成要素データの有効期間設定値と、前記ページ情報及び構成要素データに対応する前記世代識別情報の有効期間設定値とを比較し、これらの値が異なる場合、前記ページ情報及び構成要素データの有効期間に合うように、前記世代識別情報の有効期間設定値を更新すると共に、前記ページ情報及び構成要素データに世代識別情報が複数設定されている場合には、対応する世代識別情報と、前記ページ情報及び構成要素データと、ページ情報及び構成要素データに設定された有効期間との組を前記格納部に追加する構成管理手段と、
該構成管理手段で実行された処理結果に基づいて前記ホームページの更新を行う更新制御手段とを設けたことを特徴とするホームページ管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はホームページ管理システムに係り、特に、インターネット上で公開されるホームページの管理を自動化するホームページ管理システムに関する。
【０００２】
【従来の技術】
近年、「インターネット」と通称されるワールド・ワイドなコンピュータ・ネットワークが広く一般に知られるようになった。これに伴い、インターネットに接続されたコンピュータ・システムである「サーバ」上に「ホームページ」と通称される情報群を設け、全世界に向けて製品案内や個人的意見などの様々な情報を公開しようとする企業や個人が急激に増加している。元来、「ホームページ」とは、インターネット上のＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サイトから得られるＨＴＭＬ（  ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたＨＴＭＬテキストファイルを所定のブラウザによって表示させたときの最初の「ページ」のことであったが、これから転じて、上述したＨＴＭＬテキストファイルの他、関連付けられた他の画像ファイルや音声ファイルなどの一連の情報の集合体を指すようになった。最近では、こうしたホームページを簡単に作成可能とする各種ツール類も提供されているため、一企業あるいは一個人によって公開されるホームページに含まれる情報量はますます増大する傾向にある。
【０００３】
ところで、一度作成したホームページは日時の経過とともに陳腐化してしまうことから、少しずつ更新していく必要がある。そして、ホームページを常に最新状態に維持するための管理作業では、ホームページの構成要素データである画像ファイルまたは音声ファイルの更新や一部のページの更新・追加などに加えて、リンク先の他のページや画像ファイルまたは音声ファイルについても、常に同期をとりながら正しく更新していくなど各種の作業が必要となる。しかしながら、相互に連係している多数のファイルの内容をその都度確認しながらこのような作業を日常的に行っていくのはかなり煩雑である。そこで、ホームページの管理作業を支援するための技術が必要となる。
【０００４】
従来より、特公平６−７７２３７号公報記載の「電子ファイル装置」が公知となっている。「電子ファイル装置」は、ファイルの内容とともに記録されている登録年月日および保存年限に基づいて自動的に不要ファイルの検出および削除を行うものであり、これをホームページの管理作業に対して適用することが考えられる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来技術はファイルの自動削除についてしか言及せず、新たなファイルの登録や既存のファイルの更新には触れていない。さらに、後述するバージョン情報／ページ情報／構成要素データなどの階層構造が考慮された処理についても全く触れていない。すなわち、上記従来技術には、世代管理される一連のページ群（バージョン情報）やその中の各ページ（ページ情報）、ページに含まれる画像ファイルなど（構成要素データ）のそれぞれについて個別の有効期間を設定しておく手段はなく、また、それらの有効期間の整合性をチェックして調整したり、新たな構成要素データの追加登録も含む自動更新を行うといった手段も設けられていなかったことから、ホームページの管理について次のような問題点があった。
【０００６】
▲１▼基本的に、バージョン情報／ページ情報／構成要素データの各々について、ユーザが個別の有効期間を設定しておくことができない。また、手動で設定できるようにしても、システム側でチェックやガイド表示を行うわけではないので、相互に連係している他のあらゆる有効期間についてユーザが常に把握しておかなければならない。
▲２▼１つのページが有効期間の異なる複数のバージョンに属する場合や、１つの構成要素データが有効期間の異なる複数のページに属する場合、各々の有効期間の整合性のチェックや調整を間違いなく行うのは容易でない。
▲３▼バージョン情報／ページ情報／構成要素データの各々についてユーザが個別の有効期間を手動設定するとしても、インターネット上で実際に公開されるホームページやその中の画像ファイルなどの構成要素データを上記有効期間に基づいて間違いなく追加登録したり置き換えたりするのは容易でない。
【０００７】
したがって本発明の目的は、上記の問題点を解決して、バージョン情報／ページ情報／構成要素データの各々について個別に設定される有効期間の整合性のチェックおよび調整と実際に公開されるホームページの更新とを容易に行うことが可能なホームページ管理システムを提供することにある。
【０００８】
【課題を解決するための手段】
上記の目的を達成するため、本発明のホームページ管理システムは、ネットワークを介して公開されるホームページ関連データを管理するシステムであって、ホームページの構成を示すページ情報とホームページを構成する構成要素データとのそれぞれに有効期間と世代識別情報とが設定され、かつ、該世代識別情報に有効期間が設定されて格納されている格納部と、
該格納部に格納されたページ情報及び構成要素データの有効期間設定値と、前記ページ情報及び構成要素データに対応する前記世代識別情報の有効期間設定値とを比較し、これらの値が異なる場合、前記ページ情報及び構成要素データの有効期間に合うように、前記世代識別情報の有効期間設定値を更新すると共に、前記ページ情報及び構成要素データに世代識別情報が複数設定されている場合には、対応する世代識別情報と、前記ページ情報及び構成要素データと、ページ情報及び構成要素データに設定された有効期間との組を前記格納部に追加する構成管理手段と、
該構成管理手段で実行された処理結果に基づいて前記ホームページの更新を行う更新制御手段とを設けたものである。
【０００９】
これにより、与えられたホームページ関連データ（バージョン情報／ページ情報／構成要素データ）の各々について、ホームページ管理テーブルに設定された有効期間の整合性が自動的にチェックされた後、調整条件に抵触するホームページ関連データがあれば、そのホームページ関連データが適宜複製されるとともにホームページ管理テーブルが調整され、このホームページ管理テーブルに基づいて実際に公開されるホームページが自動更新される。
【００１１】
【発明の実施の形態】
以下、本発明のホームページ管理システムの実施の形態を図面を用いて詳細に説明する。
【００１２】
図１は、本発明のホームページ管理システムの一実施形態の基本構成を示すブロック図であって、１１はホームページ管理テーブル、１２はホームページ関連データ格納部、１３は構成管理手段、１４は自動更新制御手段である。同図中、ホームページ管理テーブル１１は、ホームページを構成する各ページのレイアウトなどの形式的な構成情報を定義したページ情報と、各ページに属する実体的な画像ファイルや音声ファイルなどの構成要素データと、連係している複数のページをグループ化して世代管理するためのバージョン情報とを表形式で定義したものであり、バージョン情報／ページ情報／構成要素データのそれぞれに対して、インターネット上で公開すべき有効期間（公開開始日〜公開終了日）が個別に設定される。本実施形態の主要部分である構成管理手段１３は、ホームページ管理テーブル１１から上述したバージョン情報／ページ情報／構成要素データの各々について定義された有効期間の設定値を取り込み、すべてのバージョン情報／ページ情報／構成要素データ間の包含関係が相互に整合性を持つものとなるよう、あらかじめ定められた有効期間の調整規則にしたがってそれぞれの有効期間の設定値を調整する。そして、いずれかのページ情報あるいは構成要素データの有効期間の設定値がバージョン情報の設定値を逸脱してしまった場合には、同一内容のページ情報や構成要素データを複製してからその各々に該当するバージョン情報に合わせた有効期間の再設定を行う。自動更新制御手段１４は、上述した有効期間の再設定が行われた直後のホームページ管理テーブル１１を参照して、バージョン情報／ページ情報／構成要素データの各々に設定されている有効期間を取り込み、これらの有効期間に基づき、実際にインターネット上で公開するページ情報や構成要素データなどのホームページ関連データ格納部１２における自動登録・更新・削除を行う。
【００１３】
図２は、図１のホームページ管理システムの処理対象となるホームページ関連データ間の連係の一具体例を概念的に示す図であり、２１および２２はそれぞれバージョンを表すグループ枠、２３〜２７はそれぞれページを表すグループ枠、２３１，２３２，２６２は画像ファイル、２５１は音声ファイル、２６１は動画ファイルである。同図中、“  Ｖｅｒｓｉｏｎ  １”（符号２１）は“Ｈｏｍｅ”（符号２３）と“Ｐａｇｅ  １”（符号２４）と“Ｐａｇｅ  ２”（符号２５）の３種類のページから構成され、“  Ｖｅｒｓｉｏｎ  ２”（符号２２）は“Ｈｏｍｅ”（符号２６）と“Ｐａｇｅ  ２”（符号２５）と“Ｐａｇｅ  ３”（符号２７）の３種類のページから構成される。また、“Ｈｏｍｅ”（符号２３）には画像ファイルの“  Ｉｍａｇｅ  １”（符号２３１）および“  Ｉｍａｇｅ  ２”（符号２３２）が属し、“Ｐａｇｅ  ２”（符号２５）には音声ファイルの“  Ｖｏｉｃｅ  １”（符号２５１）が属し、“Ｐａｇｅ  ３”（符号２７）には音声ファイルの“  Ｖｏｉｃｅ  １”（符号２５１）と画像ファイルの“  Ｉｍａｇｅ  ２”（符号２６２）が属し、“Ｈｏｍｅ”（符号２６）には動画ファイルの“  Ｖｉｄｅｏ  １”（符号２６１）が属する構成である。なお、“Ｐａｇｅ  ２”（符号２５）については同一内容のものが“  Ｖｅｒｓｉｏｎ  １”（符号２１）および“  Ｖｅｒｓｉｏｎ  ２”（符号２２）のいずれにも含まれているが、“Ｈｏｍｅ”（符号２３）および“Ｈｏｍｅ”（符号２６）については、“  Ｖｅｒｓｉｏｎ  １”（符号２１）と“  Ｖｅｒｓｉｏｎ  ２”（符号２２）とにそれぞれ内容の異なるものが含まれているものとする。また、“Ｈｏｍｅ”（符号２６）および“Ｐａｇｅ  ３”（符号２７）に属している“  Ｉｍａｇｅ  ２”（符号２６２）は同一内容のものであるが、“Ｈｏｍｅ”（符号２３）に属している“  Ｉｍａｇｅ  ２”（符号２６２）の内容とは異なっている。また、“Ｐａｇｅ  ２”（符号２５）および“Ｐａｇｅ  ３”（符号２７）に属している“  Ｖｉｄｅｏ  １”（符号２６１）は同一内容のものである。
【００１４】
図３および図４は、図１のホームページ管理システムの処理対象となるホームページ関連データ間の連係を定義したホームページ管理テーブルの一例を示す図であって、図３は構成管理手段１３による調整前のホームページ管理テーブルの内容を、図４は構成管理手段１３による調整後のホームページ管理テーブルの内容を、それぞれ表す。
【００１５】
図３において、項目３１はバージョン情報／ページ情報／構成要素データを互いに区別する固有の対象実体名、項目３２は該当する対象実体がバージョン情報／ページ情報／構成要素データのいずれであるかの種別、項目３３は対象実体ごとに設定したインターネット上での有効期間、項目３４は該当する対象実体の種別が構成要素データであったときその属するすべてのページ情報を示す所属ページ、項目３５は該当する対象実体の種別がページ情報または構成要素データであったときその属するすべてのバージョン情報を示す所属バージョン、項目３６は該当する対象実体が格納されているディレクトリ位置およびファイル名、項目３７は該当する対象実体と所属バージョン３５の各々について設定された有効期間３３の整合性チェックの有無を示すチェックフラグ、項目３８は有効期間３３に基づくホームページの登録更新を行ったか否かを示す登録フラグである。また、３ａ〜３ｌは、それぞれ具体的なテーブルデータである。
【００１６】
本実施形態において、上述した対象実体名３１におけるピリオド“．”の後に記載した３文字の拡張子は、該当するファイルの種別を表す。例えば、“．ｈｔｍ”はページ情報であることを、“．ｓｎｄ”は音声ファイルであることを、それぞれ表している。また、拡張子の直前に付した“＠１”などは、さらにその前に記載した文字列と同一名のファイルを更新して得たものであることを表す。例えば、テーブルデータ３ｉにおける対象実体名“Ｈｏｍｅ＠１．ｈｔｍ”は、テーブルデータ３ａにおける対象実体名“Ｈｏｍｅ．ｈｔｍ”を更新して得たものであり、テーブルデータ３ｋにおける対象実体名３１“Ｉｍａｇｅ２＠１．ｊｐｇ”は、テーブルデータ３ｃにおける対象実体名“Ｉｍａｇｅ２．ｊｐｇ”を更新して得たものである。そして、さらに“Ｈｏｍｅ．ｈｔｍ”を更新した場合、その名称は“Ｈｏｍｅ＠２．ｈｔｍ”とする。ただし、以上の説明は、同一名のファイルを別のディレクトリに保存する場合に限られ、更新したファイルを同一のディレクトリに保存する場合には、同一のテーブルデータを書き換えることとする。図３では、対象実体名“Ｈｏｍｅ．ｈｔｍ”および“Ｈｏｍｅ＠１．ｈｔｍ”に対応するファイル名はいずれも“Ｈｏｍｅ．ｈｔｍ”であるが、対象実体名“Ｈｏｍｅ．ｈｔｍ”に対応するファイルはディレクトリ位置“  ／Ｖｅｒ１”に、対象実体名“Ｈｏｍｅ＠１．ｈｔｍ”に対応するファイルはディレクトリ位置“  ／Ｖｅｒ２”に、それぞれ保存されている。
【００１７】
本実施形態は、図３に示したような重複部分のあるホームページ管理テーブルを調整するときの前提条件および調整規則を以下のように定める。
【００１８】
前提条件および調整規則▲１▼
あるバージョン情報を削除しようとする場合、そのバージョンに属するページ情報や構成要素データも削除の対象とする。そこで、バージョン情報の削除に先立って、バージョン情報に設定された有効期間とそのバージョンに属するページ情報や構成要素データに設定された有効期間との整合性を調整しておく。
【００１９】
前提条件および調整規則▲２▼
ページ情報とそのページに属する構成要素データを保持するファイルとは互いに独立しており、一方を削除しても他方は存在したままである。そこで、ページ情報と構成要素データについては、それぞれに設定された有効期間の整合性をチェックしない。
【００２０】
前提条件および調整規則▲３▼
バージョン情報とページ情報、あるいは、バージョン情報と構成要素データなどの関係においては、下位の有効期間の方を優先する。すなわち、下位のページ情報および構成要素データにおける有効期間の公開開始日がバージョン情報における有効期間の公開開始日よりも前の期日に設定され、かつ、これら異なる公開開始日の差に相当する期間が他のどのバージョン情報でも有効期間として設定されていなければ、バージョン情報における有効期間の公開開始日を下位のページ情報および構成要素データにおける有効期間の公開開始日に合わせて繰り上げ変更する。同様に、下位のページ情報および構成要素データにおける有効期間の公開終了日がバージョン情報における有効期間の公開終了日よりも後の期日に設定され、かつ、これら異なる公開終了日の差に相当する期間が他のどのバージョン情報でも有効期間として設定されていなければ、バージョン情報における有効期間の公開終了日を下位のページ情報および構成要素データにおける有効期間の公開終了日に合わせて繰り下げ変更する。
【００２１】
前提条件および調整規則▲４▼
上記▲３▼において、下位のページ情報および構成要素データにおける有効期間の公開開始日がバージョン情報における有効期間の公開開始日よりも前の期日に設定され、かつ、これら異なる公開開始日の差に相当する期間が有効期間として設定された他のバージョン情報があった場合には、有効期間の分割を行う。すなわち公開開始日については、「下位のページ情報および構成要素データにおける有効期間の公開開始日」を公開開始日とし、「上記他のバージョンにおける有効期間の公開終了日と下位のページ情報および構成要素データにおける有効期間の公開終了日のいずれか早い方の期日」を公開終了日とした第１の下位のページ情報および構成要素データを生成するとともに、「バージョン情報における有効期間の公開開始日」を公開開始日とし、「下位のページ情報および構成要素データにおける有効期間の公開終了日」を公開終了日とした第２の下位のページ情報および構成要素データを生成する。また、公開終了日についても同様の処理を行うことで、当初の下位のページ情報および構成要素データにおいて設定された公開開始日および公開終了日の値を変更することなく、有効期間の分割を行う。
【００２２】
例えば、図３中のテーブルデータ３ａにおける対象実体名“Ｈｏｍｅ．ｈｔｍ”（ページ情報）の所属バージョンは“Ｖｅｒｓｉｏｎ１．ｖｅｒ”であり、その有効期間の設定値は公開開始日“  ９６／４／１４”、公開終了日“  ９６／４／３０”である。これに対して、テーブルデータ３ｇにおける対象実体名“Ｖｅｒｓｉｏｎ１．ｖｅｒ”（バージョン情報）の有効期間の設定値は公開開始日“  ９６／４／１４”、公開終了日“  ９６／４／３０”であり、完全に一致するので、テーブルデータ３ａについてはそのままでよく、何も変更する必要はない。
【００２３】
一方、同じ“Ｖｅｒｓｉｏｎ１．ｖｅｒ”に属するテーブルデータ３ｂの対象実体名“Ｉｍａｇｅ１．ｇｉｆ”（画像ファイル）の有効期間の設定値は公開開始日“  ９６／４／１４”、公開終了日“９６／５／６”であり、下位の構成要素データ“Ｉｍａｇｅ１．ｇｉｆ”における有効期間の公開終了日“９６／５／６”がバージョン情報“Ｖｅｒｓｉｏｎ１．ｖｅｒ”における有効期間の公開終了日“  ９６／４／３０”よりも後の期日に設定されている。そこで、上述した前提条件および調整規則▲３▼を適用し、バージョン情報“Ｖｅｒｓｉｏｎ１．ｖｅｒ”における有効期間の公開終了日の設定値を“９６／５／６”として下位の構成要素データ“Ｉｍａｇｅ１．ｇｉｆ”における有効期間の公開終了日に合致させる。これにより、バージョン情報“Ｖｅｒｓｉｏｎ１．ｖｅｒ”における有効期間はページ情報“Ｈｏｍｅ．ｈｔｍ”における有効期間と完全には一致しなくなるが、下位のページ情報の有効期間が含まれる形での変更なので、問題は生じない。同様に、テーブルデータ３ｃの対象実体名“Ｉｍａｇｅ２．ｊｐｇ”（画像ファイル）の有効期間の設定値は公開開始日“  ９６／４／１０”、公開終了日“  ９６／４／３０”であり、下位の構成要素データ“Ｉｍａｇｅ２．ｊｐｇ”における有効期間の公開開始日“  ９６／４／１０”がバージョン情報“Ｖｅｒｓｉｏｎ１．ｖｅｒ”における有効期間の公開開始日“  ９６／４／１４”よりも前の期日に設定されている。そこで、上述した前提条件および調整規則▲３▼を適用し、バージョン情報“Ｖｅｒｓｉｏｎ１．ｖｅｒ”における有効期間の公開開始日の設定値を“  ９６／４／１０”として下位の構成要素データ“Ｉｍａｇｅ２．ｊｐｇ”における有効期間の公開開始日に合致させる。以上の変更により、バージョン情報“Ｖｅｒｓｉｏｎ１．ｖｅｒ”の設定値は図３中のテーブルデータ３ｇから図４中のテーブルデータ３ｇ０のように変更される。
【００２４】
図３中のテーブルデータ３ｄにおける対象実体名“Ｖｏｉｃｅ１．ｓｎｄ”（音声ファイル）は“Ｖｅｒｓｉｏｎ１．ｖｅｒ”および“Ｖｅｒｓｉｏｎ２．ｖｅｒ”の両バージョンに属し、その有効期間の設定値は公開開始日“  ９６／４／１４”、公開終了日“９６／６／８”である。すなわち、下位の構成要素データ“Ｖｏｉｃｅ１．ｓｎｄ”における有効期間の公開終了日“９６／６／８”がバージョン情報“Ｖｅｒｓｉｏｎ１．ｖｅｒ”における有効期間の公開終了日“  ９６／４／３０”よりも後の期日に設定されている。そこで、上述した前提条件および調整規則▲４▼を適用して、有効期間を“  ９６／４／１４”〜“９６／５／６”と“  ９６／４／２４”〜“９６／６／８”に分割する。具体的には、バージョン情報“Ｖｅｒｓｉｏｎ１．ｖｅｒ”に属する前者の“Ｖｏｉｃｅ１．ｓｎｄ”について有効期間の設定値を“  ９６／４／１４”〜“９６／５／６”に変更してテーブルデータ３ｄ１  のようにし、同時にバージョン情報“Ｖｅｒｓｉｏｎ２．ｖｅｒ”に属する後者の“Ｖｏｉｃｅ１．ｓｎｄ”についてテーブルデータ３ｄをテーブルデータ３ｄ２  のように複製・追加登録してその有効期間の設定値を“  ９６／４／２４”〜“９６／６／８”とする。そして、追加登録したテーブルデータ３ｄ２  の下位の構成要素データ“Ｖｏｉｃｅ１．ｓｎｄ”における有効期間の公開終了日“９６／６／８”がバージョン情報“Ｖｅｒｓｉｏｎ２．ｖｅｒ”における有効期間の公開終了日“  ９６／５／３１”よりも後の期日に設定されているので、上述した前提条件および調整規則▲３▼を適用し、バージョン情報“Ｖｅｒｓｉｏｎ２．ｖｅｒ”における有効期間の公開終了日の設定値を“９６／６／８”として下位の構成要素データ“Ｖｏｉｃｅ１．ｓｎｄ”における有効期間の公開終了日に合致させる。
【００２５】
同様に、図３中のテーブルデータ３ｆにおける対象実体名“  Ｐａｇｅ２．ｈｔｍ”（ページ情報）は“Ｖｅｒｓｉｏｎ１．ｖｅｒ”および“Ｖｅｒｓｉｏｎ２．ｖｅｒ”の両バージョンに属し、その有効期間の設定値は公開開始日“  ９６／４／１４”、公開終了日“  ９６／５／２８”である。すなわち、下位のページ情報“  Ｐａｇｅ２．ｈｔｍ”における有効期間の公開終了日“  ９６／５／２８”が先に変更したバージョン情報“Ｖｅｒｓｉｏｎ１．ｖｅｒ”における有効期間の公開終了日“９６／５／６”よりもさらに後の期日に設定されている。そこで、上述した前提条件および調整規則▲４▼を適用して、有効期間を“  ９６／４／１４”〜“９６／５／６”と“  ９６／４／２４”〜“  ９６／５／２８”に分割する。具体的には、バージョン情報“Ｖｅｒｓｉｏｎ１．ｖｅｒ”に属する前者の“  Ｐａｇｅ２．ｈｔｍ”について有効期間の設定値を“  ９６／４／１４”〜“９６／５／６”に変更してテーブルデータ３ｆ１  のようにし、同時にバージョン情報“Ｖｅｒｓｉｏｎ２．ｖｅｒ”に属する後者の“  Ｐａｇｅ２．ｈｔｍ”についてテーブルデータ３ｆをテーブルデータ３ｆ２  のように複製・追加登録してその有効期間の設定値を“  ９６／４／２４”〜“  ９６／５／２８”とする。
【００２６】
以上のように、ホームページ管理テーブルに登録された対象実体についてその有効期間の整合性チェックおよび調整が完了すると、対応するチェックフラグ３７に“済み”チェックが設定される。
【００２７】
図５は、図１中の構成管理手段による処理の流れの一例を示す図であり、具体的に説明したホームページ管理テーブル中の各対象実体の有効期間の整合性チェックおよび調整の処理の流れを整理したものである。同図中、構成管理手段１３は、最初にホームページ関連データ格納部１２に格納されているホームページ管理テーブル１１を参照し、チェックフラグ３７に“済み”チェックが設定されていない未チェックの対象実体のテーブルデータを取り出す（ステップ４０１）。そして、その対象実体の所属バージョン３５を参照し（ステップ４０２）、その対象実体における有効期間の設定値はいずれかのバージョン情報における有効期間の設定値を逸脱しているか否か判定する（ステップ４０３）。そして、対象実体における有効期間の設定値があらゆるバージョン情報における有効期間の設定値にも包含されている場合（ステップ４０３＝Ｎｏ）、すぐにステップ４０８へジャンプする。また、対象実体における有効期間の公開開始日の設定値がいずれかのバージョン情報における有効期間の公開開始日の設定値より前の期日であったり、あるいは、対象実体における有効期間の公開終了日の設定値がいずれかのバージョン情報における有効期間の公開終了日の設定値より後の期日であった場合（ステップ４０３＝Ｙｅｓ）、その対象実体が複数のバージョンに属しているか否かを判定する（ステップ４０４）。
【００２８】
ステップ４０４で、対象実体が１つのバージョンのみに属していると判定した場合（ステップ４０４＝Ｎｏ）には、先に述べた前提条件および調整規則▲３▼にしたがって、バージョン情報における有効期間の設定値を変更して（ステップ４０５）、ステップ４０８にジャンプする。また、対象実体が複数のバージョンに属していると判定した場合（ステップ４０４＝Ｙｅｓ）、先に述べた前提条件および調整規則▲４▼にしたがって、対象実体の有効期間を各バージョンごとに分割するとともに同一の対象実体の複製と追加登録を行い（ステップ４０６）、さらに、現在チェック中の対象実体の有効期間が分割により変更されたため、変更後の対象実体における有効期間の設定値がいずれかのバージョン情報における有効期間の設定値を逸脱しているか否か判定して（ステップ４０７）、ステップ４０５にジャンプする。最後のステップ４０５で、ホームページ管理テーブル１１における上記対象実体のテーブルデータ中のチェックフラグ３７に“済み”チェックを設定する。
【００２９】
上述したステップ４０１〜４０８の処理を、ステップ４０６で新たに分割・追加登録される対象実体も含め、ホームページ管理テーブル１１に登録されているすべての対象実体について繰り返し行う。なお、有効期間の整合性チェックおよび調整の前提条件および調整規則は、先に述べた▲１▼〜▲４▼のみに限られず、別の前提条件および調整規則を適用してもよい。例えば、先に述べた前提条件および調整規則▲３▼では下位の有効期間を優先させるようにしていたが、これに替えて、上位の有効期間を優先させるように変更したり、下位のページ情報および構成要素データがバージョン情報以前に登録されても構わないのなら下位の有効期間の公開開始日が該当するバージョンの有効期間の公開開始日より前の期日であるか否かチェックしないように変更してもよい。さらに、バージョンの有効期間を調整あるいは変更する際にユーザに確認を求めるようにしてもよい。
【００３０】
図６は、図１中の自動更新制御手段による処理の流れの一例を示す図である。同図中、最初に図１中のホームページ管理テーブル１１を参照し（ステップ５０１）、登録されているすべての対象実体についてチェックフラグ３７に“済み”チェックが設定されていない有効期間未チェックの対象実体があるか否かを判定し（ステップ５０２）、１つでも有効期間未チェックの対象実体があれば（ステップ５０２＝Ｙｅｓ）、構成管理手段１３を起動して、図５に示した有効期間の整合性チェックおよび調整の処理を行って（ステップ５０３）から、ステップ５０４に進む。また、有効期間未チェックの対象実体がなければ（ステップ５０２＝Ｎｏ）、すぐにステップ５０４にジャンプする。ステップ５０４では、ホームページ管理テーブル１１中におけるその対象実体の登録フラグ３８の設定値を参照し、“済み”が設定されていれば（ステップ５０４＝Ｙｅｓ）、ステップ５１１以降のホームページの削除処理にジャンプする。一方、“済み”が設定されていなければ（ステップ５０４＝Ｎｏ）、その対象実体をホームページに登録すべきか否か判断するため、該当するテーブルデータにおける有効期間の公開開始日が現在日を過ぎているか否か判定し（ステップ５０５）、まだ現在日が公開開始日に達していない場合（ステップ５０５＝Ｎｏ）には何もせずに終了する。
【００３１】
現在日が公開開始日に達していた場合（ステップ５０５＝Ｙｅｓ）には、その対象実体が属する上位のバージョンがすでに登録されているか否か判定する（ステップ５０６）。そして、上位のバージョンが登録されていない場合（ステップ５０６＝Ｎｏ）は、そのバージョン専用のバージョンディレクトリをサーバ上に作成する（ステップ５０７）とともに、ホームページ管理テーブル１１中の該当する上位のバージョン情報の登録フラグ３８に“済み”を設定して（ステップ５０８）から、公開すべき対象実体であるページ情報や構成要素データが格納されたファイルを上記バージョンディレクトリに登録する（ステップ５０９）とともに、その対象実体に対応するテーブルデータの登録フラグ３８に“済み”を設定して（ステップ５１０）、ホームページを更新する。また、上位のバージョンがすでに登録されていた場合（ステップ５０６＝Ｙｅｓ）は、ステップ５０７および５０８をスキップして、ステップ５０９および５１０を実行して、ホームページを更新する。
【００３２】
ステップ５０４で、その対象実体の登録フラグ３８に“済み”が設定されていた場合（ステップ５０４＝Ｙｅｓ）には、現在日が該当するテーブルデータにおける有効期間の公開終了日を過ぎているか否か判定し（ステップ５１１）、まだ過ぎていない場合（ステップ５１１＝Ｎｏ）には、何もせずに処理を終了する。一方、現在日が公開終了日を過ぎていた場合（ステップ５１１＝Ｙｅｓ）には、サーバ上の該当するバージョンディレクトリからその対象実体を削除する（ステップ５１２）とともに、ホームページ管理テーブル１１からその対象実体のエントリを抹消して（ステップ５１３）、ホームページを更新する。
【００３３】
以上のステップ５０１〜５１３の処理を、ホームページ管理テーブル１１に登録されているすべての対象実体について繰り返し行い、ホームページの更新登録を完了させる。ここで、登録フラグ３８に“済み”が設定された対象実体は、現にインターネット上で公開中のホームページの一部を構成しているため、ホームページ管理テーブル１１中の該当するテーブルデータの変更を不可とする。
【００３４】
なお、上述した構成管理手段１３を実現させる第１のプログラム関連ファイル群と、自動更新制御手段１４を実現させる第２のプログラム関連ファイル群は、例えば、フロッピーディスクやＣＤ−ＲＯＭなどの記録媒体上に実現情報として保管された形で提供されるものとする。
【００３５】
【発明の効果】
以上詳しく説明したように、本発明のホームページ管理システムによれば、与えられたホームページ関連データ（バージョン情報／ページ情報／構成要素データ）の各々について、ホームページ管理テーブルに設定された有効期間の整合性が自動的にチェックされた後、調整条件に抵触するホームページ関連データがあれば、そのホームページ関連データが適宜複製されるとともにホームページ管理テーブルが調整され、このホームページ管理テーブルに基づいて実際に公開されるホームページが自動更新される。したがって、相互に連係している各ホームページ関連データに設定された有効期間をユーザがすべて把握しなくても、ホームページの更新に関する作業を自動化することが可能であり、人為的な作業ミスの発生を防止して信頼性を向上させるとともに、従来よりもさらに容易かつ効率的にホームページを管理することができる。そして、ホームページの形式的な構成情報についてあまり意識する必要がなくなり、ホームページの実体的な内容に相当する各種の構成要素データの作成または更新作業のみに専念できるため、それぞれの構成要素データの内容の高品質化やその作成または更新作業工程の効率化などを図ることができる。さらに、上述した効果を積極的に応用して、外部の第三者向けに公開するホームページの品質を従来より高水準に維持しながら、より高い頻度で繰り返し更新を行うことで、そのホームページを閲覧する第三者が受けるインパクトを常に新鮮なものとすることが可能となるので、ホームページおよびその発信者に対する第三者の期待度および知名度を飛躍的に高めることができる。
【図面の簡単な説明】
【図１】本発明のホームページ管理システムの一実施形態の基本構成を示すブロック図である。
【図２】図１のホームページ管理システムの処理対象となるホームページ関連データ間の連係の一具体例を概念的に示す図である。
【図３】図１のホームページ管理システムの処理対象となるホームページ関連データ間の連係を定義したホームページ管理テーブルの一例を示す図である。
【図４】図１のホームページ管理システムの処理対象となるホームページ関連データ間の連係を定義したホームページ管理テーブルの一例を示す図である。
【図５】図１中の構成管理手段による処理の流れの一例を示す図である。
【図６】図１中の自動更新制御手段による処理の流れの一例を示す図である。
【符号の説明】
１１  ホームページ管理テーブル
１２  ホームページ関連データ格納部
１３  構成管理手段
１４  自動更新制御手段
２１，２２  バージョン情報
２３〜２７  ページ情報
２３１，２３２，２６２  画像ファイル
２５１  音声ファイル
２６１  動画ファイル
【図１】
0003594740.tif 000002
【図２】
0003594740.tif 000003
【図３】
0003594740.tif 000004
【図４】
0003594740.tif 000005
【図５】
0003594740.tif 000006
【図６】
0003594740.tif 000007