(57)【要約】【課題】比較的専門知識が少ない者でも、ウェブ・ページを作成したり保守したり、比較的手軽に行うことができる。【解決手段】ページ・ディクショナリ・ファイル記憶部３４には、ネットワークを経由してクライアント装置から要求されるウェブ・ページを提供するための情報を生成するための処理を行う、個別ウェブ・ページ生成プログラムを指定するための情報、該個別ウェブ・ページ生成プログラムが該生成に際してパラメータ情報として利用するパターン・ディクショナリ・ファイルを指定するための情報を有し、前記要求の際にネットワークを経由して該要求のクライアント装置から送付されるページＩＤによって識別されるページ・ディクショナリ・ファイルが保存されている。【選択図】図３
2005228045.tif 000002
【特許請求の範囲】
【請求項１】
ページＩＤによって指定されるウェブ・ページの提供を受けるための情報を、ネットワークを経由してクライアント装置から該ページＩＤの送付と共に要求されると、ウェブ・ページ自動生成処理部は、まず、ウェブ・ページ毎に設けられている、前記送付のページＩＤで識別されるページ・ディクショナリ・ファイルに書き込まれている情報を読み出し、該情報によって指定される個別ウェブ・ページ生成プログラムを起動して、該個別ウェブ・ページ生成プログラムの処理によって前記ウェブ・ページ提供情報を生成させると共に、
該ウェブ・ページ自動生成処理部は、前記識別のページ・ディクショナリ・ファイルから読み出した情報によって指定されるパターン・ディクショナリ・ファイルを、前記個別ウェブ・ページ生成プログラムが前記生成に際してパラメータ情報として利用するように、該個別ウェブ・ページ生成プログラムに対して伝達し、
前記生成の結果の前記ウェブ・ページ提供情報を、ネットワークを経由して前記要求を行ったクライアント装置に送信するようにしたことを特徴とするウェブ・ページ提供方法。
【請求項２】
請求項１のウェブ・ページ提供方法において、
前記パターン・ディクショナリ・ファイルに書き込まれている情報が、前記ウェブ・ページのデザインを指定するものであることを特徴とするウェブ・ページ提供方法。
【請求項３】
請求項１又は２のウェブ・ページ提供方法において、
前記起動の前記個別ウェブ・ページ生成プログラムを、複数指定可能とすることができるようにしたことを特徴とするウェブ・ページ提供方法。
【請求項４】
請求項１乃至は３のいずれか１つのウェブ・ページ提供方法において、
前記起動の前記別ウェブ・ページ生成プログラムの設定が、ツリー状にすることができるようにしたことを特徴とするウェブ・ページ提供方法。
【請求項５】
ネットワークを経由してクライアント装置から要求されるウェブ・ページを提供するための情報を生成するための処理を行う、個別ウェブ・ページ生成プログラムを指定するための情報、該個別ウェブ・ページ生成プログラムが該生成に際してパラメータ情報として利用するパターン・ディクショナリ・ファイルを指定するための情報を有し、前記要求の際にネットワークを経由して該要求のクライアント装置から送付されるページＩＤによって識別される、ウェブ・ページ毎に保存されているページ・ディクショナリ・ファイルを保存するための記憶装置と、
前記個別ウェブ・ページ生成プログラムを保存するための記憶装置と、
前記パターン・ディクショナリ・ファイルを保存するための記憶装置と、
前記要求の際に、前記送付のページＩＤで識別される前記ページ・ディクショナリ・ファイルに書き込まれている情報を読み出し、該情報によって指定される前記個別ウェブ・ページ生成プログラムを起動し、該個別ウェブ・ページ生成プログラムの処理によって前記ウェブ・ページ提供情報を生成させると共に、前記識別のページ・ディクショナリ・ファイルから読み出した情報によって指定される前記パターン・ディクショナリ・ファイルを、前記個別ウェブ・ページ生成プログラムが前記生成に際してパラメータ情報として利用するように、該個別ウェブ・ページ生成プログラムに対して伝達するウェブ・ページ自動生成処理部と、を備え、
前記生成の結果の前記ウェブ・ページ提供情報を、ネットワークを経由して前記要求を行ったクライアント装置に送信するようにしたことを特徴とするウェブ・ページ提供装置。
【請求項６】
請求項１乃至請求項４のいずれか１つのウェブ・ページ提供方法、又は、請求項５のウェブ・ページ提供装置を実施するためのコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブ・ページ提供方法及び装置に係り、特に、比較的専門知識が少ない者でも、ウェブ・ページを作成したり保守したり、比較的手軽に行うことができるウェブ・ページ提供方法及び装置に関する。
【背景技術】
【０００２】
ネットワークで提供するウェブ・ページをＨＴＭＬ（hypertext  markup  language）などで作成するようにすると、該作成をする者は当然ながらＨＴＭＬについての知識を要することになる。
【０００３】
特許文献１では、ＨＴＭＬページを生成するプログラムと、生成するＨＴＭＬページのデザイン定義とを組み合わせて、所望のウェブ・ページを作成するようにしている。又、定義されたデザインのテンプレートを基にして、ＨＴＭＬページにデータを埋め込み、ＨＴＭＬページを生成するようにしている。これによって、ウェブ・ページを、ユーザやウェブ・デザイナが容易に変更することができるようにしている。
【０００４】
特許文献２では、リレーショナル・データベースにおいて登録されているＵＲＬ（uniform  resource  locator）をキーにして、表示項目名毎のデータを抽出し、予め作成済のＨＴＭＬテンプレートへのデータ埋め込みにより、ウェブ・ページを自動的に生成するようにしている。これによって、ある程度、定型的なウェブ・ページの作成、登録、及びウェブ・ブラウザ上の表示を簡単に行うことができる。
【０００５】
更に特許文献３では、ホームページ提供者や予備ホームページ作成支援者を、ネットワークを利用して連携させて、ホームページ提供者が自作ホームページを容易に生成できるようにしている。該特許文献３は、特に開示はされていないが、ホームページはＨＴＭＬによるものと思われる。
【０００６】
そして、特許文献１〜特許文献３は、ＨＴＭＬページ、又はこれに類するものは、予め、ウェブ・ページを提供するに先立って生成しておき、ウェブ・ページを提供するに際して、予め用意した前述のテンプレートを基に、データの埋め込みを行うものである。
【０００７】
【特許文献１】特開２０００−３３９２５１号公報
【特許文献２】特開２００２−２６９０００号公報
【特許文献３】特開２００３−９１４８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
前述した特許文献１は、その明細書中に言及されているように、ウェブ・ページの特に変更についての課題を解決するものであり、新たなウェブ・ページを作成するまで融通性があるものとは思われない。新たなウェブ・ページを作成するのであれば、特許文献１では、結局ＨＴＭＬページを修正する必要があり、従って、少なくともＨＴＭＬに関するものなど、専門的な知識が必要になる。
【０００９】
特許文献２では、ウェブ・ページの定義については、リレーショナル・データベースにおける表示項目名とデータの登録が言及されているのみである。従って、表示項目の他には、自由にウェブ・ページを作成することが不可能であったり、手間がかかってしまうものであると考えられる。
【００１０】
特許文献３では、ウェブ・ページ提供者側には、ＨＴＭＬに関するものなど、専門的な知識は特に必要がない。しかしながら、作成支援者側には、多くの専門的な知識や経験が必要になるものと考えられる。
【００１１】
更に、一般的には、ウェブ・ページの新規作成や修正時に、ＨＴＭＬによるウェブ・ページのデザインに関する部分と、該ウェブ・ページを表示するプログラムに関するものとを、マージするなどして、ウェブ・ページを提供するにあたって、ＨＴＭＬページ、又はこれに類するものを生成した場合には、更新するタイミングを計ったり、ウェブ・ページ表示システムを一旦停止させる必要が生じたりする場合も考えられ、専門的な知識や経験が必要になる。又、このように人的な要素があると、設備運営のトラブルが生じたり、ウェブ・ページの品質が低下したりといった問題も生じる可能性がある。
【００１２】
又、このようにＨＴＭＬページ、又はこれに類するものを生成する場合、生成前の元になるファイルや情報と、生成した結果のファイルや情報を、共に保存する必要が生じる。このため、管理する情報が増大したり、二重管理が必要になったりするなど、情報管理の負荷が大きいという問題もある。
【００１３】
本発明は、前記従来の問題点を解決するべくなされたもので、比較的専門知識が少ない者でも、ウェブ・ページを作成したり保守したり、比較的手軽に行うことができるウェブ・ページ提供方法及び装置を提供することを課題とする。
【課題を解決するための手段】
【００１４】
まず、本願の第１発明のウェブ・ページ提供方法は、ページＩＤによって指定されるウェブ・ページの提供を受けるための情報を、ネットワークを経由してクライアント装置から該ページＩＤの送付と共に要求されると、ウェブ・ページ自動生成処理部は、まず、ウェブ・ページ毎に設けられている、前記送付のページＩＤで識別されるページ・ディクショナリ・ファイルに書き込まれている情報を読み出し、該情報によって指定される個別ウェブ・ページ生成プログラムを起動して、該個別ウェブ・ページ生成プログラムの処理によって前記ウェブ・ページ提供情報を生成させると共に、該ウェブ・ページ自動生成処理部は、前記識別のページ・ディクショナリ・ファイルから読み出した情報によって指定されるパターン・ディクショナリ・ファイルを、前記個別ウェブ・ページ生成プログラムが前記生成に際してパラメータ情報として利用するように、該個別ウェブ・ページ生成プログラムに対して伝達し、前記生成の結果の前記ウェブ・ページ提供情報を、ネットワークを経由して前記要求を行ったクライアント装置に送信するようにしたことにより、前記課題を解決したものである。
【００１５】
又、上記ウェブ・ページ提供方法において、前記パターン・ディクショナリ・ファイルに書き込まれている情報が、前記ウェブ・ページのデザインを指定するものであることにより、前記課題を解決したものである。
【００１６】
次に、前記ウェブ・ページ提供方法において、前記起動の前記個別ウェブ・ページ生成プログラムを、複数指定可能とすることができるようにしたことにより、専門知識の増大や作業の複雑化を避けながらも、ウェブ・ページの作成や修正の自由度を拡大できるようにしたものである。後述する実施形態においては、この個別ウェブ・ページ生成プログラムの複数指定を、プログラム・ディクショナリ・ファイルの導入によって可能にしている。
【００１７】
又、前記ウェブ・ページ提供方法において、前記起動の前記別ウェブ・ページ生成プログラムの設定が、ツリー状にすることができるようにしたことにより、専門知識の増大や作業の複雑化を避けながらも、ウェブ・ページの作成や修正の自由度を拡大できるようにしたものである。後述する実施形態において、この個別ウェブ・ページ生成プログラムのツリー状の指定は、プログラム・ディクショナリ・ファイルの導入によって可能にしている。
【００１８】
次に、本願の第２発明のウェブ・ページ提供装置は、ネットワークを経由してクライアント装置から要求されるウェブ・ページを提供するための情報を生成するための処理を行う、個別ウェブ・ページ生成プログラムを指定するための情報、該個別ウェブ・ページ生成プログラムが該生成に際してパラメータ情報として利用するパターン・ディクショナリ・ファイルを指定するための情報を有し、前記要求の際にネットワークを経由して該要求のクライアント装置から送付されるページＩＤによって識別される、ウェブ・ページ毎に保存されているページ・ディクショナリ・ファイルを保存するための記憶装置と、前記個別ウェブ・ページ生成プログラムを保存するための記憶装置と、前記パターン・ディクショナリ・ファイルを保存するための記憶装置と、前記要求の際に、前記送付のページＩＤで識別される前記ページ・ディクショナリ・ファイルに書き込まれている情報を読み出し、該情報によって指定される前記個別ウェブ・ページ生成プログラムを起動し、該個別ウェブ・ページ生成プログラムの処理によって前記ウェブ・ページ提供情報を生成させると共に、前記識別のページ・ディクショナリ・ファイルから読み出した情報によって指定される前記パターン・ディクショナリ・ファイルを、前記個別ウェブ・ページ生成プログラムが前記生成に際してパラメータ情報として利用するように、該個別ウェブ・ページ生成プログラムに対して伝達するウェブ・ページ自動生成処理部と、を備え、前記生成の結果の前記ウェブ・ページ提供情報を、ネットワークを経由して前記要求を行ったクライアント装置に送信するようにしたことにより、前記課題を解決したものである。
【００１９】
又、本願の第３発明のコンピュータ・プログラムは、前記第１発明のウェブ・ページ提供方法、又は、前記第２発明のウェブ・ページ提供装置を実施するためのコンピュータ・プログラムを提供するようにしたことにより、前記課題を解決したものである。
【００２０】
以下、本発明の作用について、簡単に説明する。
【００２１】
本願発明では、サーバ装置からクライアント装置に提供するウェブ・ページには、互いに異なるページＩＤが付与されている。そして、サーバ装置において、提供するウェブ・ページは、このようなページＩＤによって管理されている。
【００２２】
又、本願発明において、ウェブ・ブラウザ・プログラムによる画面表示を行うためなど、クライアント装置からサーバ装置に対してネットワークを経由して、ウェブ・ページの提供を要求する際には、該要求に伴って、該要求のウェブ・ページを特定するためのページＩＤを、クライアント装置からサーバ装置へと送付する。
【００２３】
サーバ装置においては、提供するウェブ・ページ単位で、ページ・ディクショナリ・ファイルが設けられている。該ページ・ディクショナリ・ファイルは、上記のページＩＤで識別され、該ページＩＤで検索される。つまり、個々のページ・ディクショナリ・ファイルには、互いに異なるページＩＤが付与されている。又、同じページＩＤの付されているウェブ・ページ及びページ・ディクショナリ・ファイルが、互いに対応付けられている。
【００２４】
ページ・ディクショナリ・ファイルには、まず、そのページＩＤのウェブ・ページを提供するための情報を生成するための処理を行う、個別ウェブ・ページ生成プログラムを指定するための情報が保存されている。該生成の情報は、特に限定されるものではない。例えば、ＨＴＭＬページやＸＭＬページなどのウェブ言語に従ったファイル情報であってもよい。
【００２５】
更に、該ページ・ディクショナリ・ファイルには、該個別ウェブ・ページ生成プログラムがその処理の実行時に利用する情報が保存されている、パターン・ディクショナリ・ファイルを指定するための情報が保存されている。該パターン・ディクショナリ・ファイルの情報は、該個別ウェブ・ページ生成プログラムが上記の生成に際して、パラメータ情報として利用する。
【００２６】
以上のように、本願発明のサーバ装置においては、提供するウェブ・ページの情報は、上述したようなページ・ディクショナリ・ファイル、又該ページ・ディクショナリ・ファイルに保存の情報で指定される個別ウェブ・ページ生成プログラム及びパターン・ディクショナリ・ファイルという形態で保存されている。そして、クライアント装置からウェブ・ページの要求があった時点で、該当の個別ウェブ・ページ生成プログラムの処理によって、ＨＴＭＬページやＸＭＬページなどの、要求されたウェブ・ページを提供する情報が生成される。
【００２７】
具体的には、このような要求の際に、サーバ装置のウェブ・ページ自動生成処理部は、クライアント装置から送付されるページＩＤで識別されるページ・ディクショナリ・ファイルに書き込まれている情報を読み出し、該情報によって指定される前記個別ウェブ・ページ生成プログラムを起動し、該個別ウェブ・ページ生成プログラムの処理によって、上記のウェブ・ページ提供情報を生成させる。該生成の結果のウェブ・ページ提供情報は、ネットワークを経由して、ウェブ・ページの要求を行ったクライアント装置に送信される。
【００２８】
又、該ウェブ・ページ自動生成処理部は、クライアント装置から送付されるページＩＤで識別されるページ・ディクショナリ・ファイルから読み出した情報によって指定されるパターン・ディクショナリ・ファイルを、上述のように起動される個別ウェブ・ページ生成プログラムがウェブ・ページ提供情報を生成するに際してパラメータ情報として利用するように、該個別ウェブ・ページ生成プログラムに対して伝達する。
【００２９】
以上のように、本願発明において、ウェブ・ページは、ページ・ディクショナリ・ファイル、個別ウェブ・ページ生成プログラム、及びパターン・ディクショナリ・ファイルによって定義される。そして、後述する実施形態において言及するように、作成に知識や経験が要求される個別ウェブ・ページ生成プログラムは、大抵既存のものを利用できる。従って、ウェブ・ページの新規作成や修正に際しては、結局のところ、本願発明においてウェブ・ページは、ページ・ディクショナリ・ファイル、及びパターン・ディクショナリ・ファイルの定義を取り扱えれば十分である、とも言うことができる。又、該定義は、要求される知識や経験は限られたものだけで十分であり、例えばＨＴＭＬその他ウェブ言語などに関する知識も不要である。
【００３０】
又、本願発明においては、前述のように、クライアント装置からウェブ・ページの要求があった時点で、要求されたウェブ・ページを提供するための、ウェブ・ページのデザイン及びデータの両方を含む情報が生成される。従って、前述した課題のように、ウェブ・ページを提供するにあたって、更新するタイミングを計ったり、ウェブ・ページ表示システムを一旦停止させる必要が生じたりするなどの問題はない。
【００３１】
又、生成後のウェブ・ページを物理的に管理する必要がないため、管理情報が増大したり、二重管理が必要になったりするなどの、情報管理の負荷が大きいという問題もない。
【発明の効果】
【００３２】
従って、本願発明のウェブ・ページ提供方法及び装置によれば、比較的専門知識が少ない者でも、ウェブ・ページを作成したり保守したり、比較的手軽に行うことができる。
【発明を実施するための最良の形態】
【００３３】
以下、図を用いて本発明の実施の形態を詳細に説明する。
【００３４】
図１は、本発明が適用された実施形態のウェブ・ページ提供方法及び装置の構成を示すブロック図である。
【００３５】
本実施形態では、サーバ装置１０から提供するウェブ・ページの新規作成や修正は、クライアント装置５からサーバ装置１０に接続することで行うことができる。又、このように作成や修正されたウェブ・ページの閲覧も、クライアント装置５からサーバ装置１０に接続することで行うことができる。該作成や、該閲覧時のウェブ・ページ提供に際して、本願発明が適用されている。
【００３６】
なお、本実施形態においては、ウェブ・ページの作成や修正に際しては、利用者に対してＩＤ（IDentification）及び該ＩＤのパスワードを入力させるようにして、これら作成や修正は特定の利用者のみに許可するようにしている。しかしながら、本願発明はこれに限定されるものではない。
【００３７】
図１において、クライアント装置５は、通常はＬＡＮ（Local  Area  Network）３に接続されて、該ＬＡＮ３に設けられたサーバ装置１０、あるいはゲートウェイ装置７を経由して接続されるインターネット１上のサーバ装置１０に対してアクセスが可能になっている。あるいは場合によっては、所定のアクセス・ポイントを経由するなどして、クライアント装置５はインターネット１に接続され、これによって、インターネット１上のサーバ装置１０にアクセスしたり、あるいはゲートウェイ装置７を経由してＬＡＮ３上のサーバ装置１０にアクセスしたりすることができるようになっている。本実施形態においては、このようなサーバ装置１０へのアクセスによって、前述のウェブ・ページの作成や閲覧ができるようになっている。
【００３８】
なお、ＬＡＮ３は、具体的に限定されるものではない。例えば、ＷＡＮ（Wide  Area  Network）や、ＶＡＮ（Value  Added  Network）であってもよい。インターネット１として利用する通信インフラについても、具体的に限定されるものではなく、種々の形態の通信ネットワークであってもよい。例えば、インターネットや他の通信網を適宜複合的に利用するものでもよい。電話やデータ通信の公衆回線網や専用回線網、あるいは携帯電話などの回線網を用いてもよい。又、図１において、ＬＡＮ３が省かれた構成であってもよく、ネットワーク１が省かれた構成であってもよい。又、ゲートウェイ装置７についても、具体的に限定されるものでなく、必要な機能が充足されているのであれば、例えばルータ装置であってもよい。
【００３９】
なお、クライアント装置５において、ウェブ・ページの閲覧、又本願発明を適用したウェブ・ページの登録は、汎用のウェブ・ブラウザ・プログラムによって行うようになっている。該ウェブ・ブラウザ・プログラムとしては、例えば、米国マイクロソフト社の「インターネット・エクスプローラ（登録商標）」などを用いることも可能であるが、特に限定されるものではない。
【００４０】
図２は、本実施形態のサーバ装置１０やクライアント装置５のハードウェア構成を示すブロック図である。
【００４１】
サーバ装置１０やクライアント装置５は、ＯＳ（Operating  System）は一例として米国マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）を搭載する、一般的なＰＣである。しかしながら、これら装置は、特に限定されものではなく、ＷＳ（Work  Station）などであってもよい。例えば、この図２に示すようなハードウェア構成のものを用いることができる。なお、この図において、ハードウェア構成は、説明の関係上一部抽象化されている。
【００４２】
この図において、サーバ装置１０やクライアント装置５は、ＣＰＵ（Central  Processing  Unit）３１０と、ＲＡＭ（Random  Access  Memory）３１１と、ＲＯＭ（Read  Only  Memory）３１２と、ＬＡＮ−Ｉ／Ｆ（Inter  Face）３１３と、ＭＯＤＥＭ（modulator-demodulator）３１４と、種々のＩ／Ｆ（Inter  Face）３２０〜３２２とを有している。これらは、バス３０１によって相互接続されている。
【００４３】
又、バス３０１に対して、Ｉ／Ｆ３２０を介して、画面表示装置３３０が接続されている。又、バス３０３によって相互接続されている、キーボード３３１と、マウス３３２と、プリンタ装置３３３とは、バス３０１に対して、Ｉ／Ｆ３２１を介して接続されている。
【００４４】
更に、バス３０１に対して、Ｉ／Ｆ３２２を介して、ＨＤＤ（Hard  Disc  Drive）装置３４０と、ＣＤ（Compact  Disc）装置３４１と、ＦＤＤ（Floppy（登録商標）  Disc  Drive）装置３４２とが接続されている。これらはバス３０２によって相互接続されている。
【００４５】
以上のようなハードウェア構成において、記憶手段、又記憶装置は、ＲＡＭ３１１、ＲＯＭ３１２、ＨＤＤ装置３４０、ＣＤ装置３４１、ＦＤＤ装置３４２などである。このような記憶手段や記憶装置において、ＣＰＵ３１０で実行される様々なプログラムや、本実施形態においてアクセスされるデータベースや諸ファイルやデータが保存され、電子的にアクセスができるようになっている。例えば、ＯＳや、本実施形態に係るアプリケーション・プログラム、又ウェブ・ブラウザ・プログラムは、ＨＤＤ装置３４０に格納されていて、実行時には、ＲＡＭ３１１に読み出されてＣＰＵ３１０によって実行される。なお、ＬＡＮ−Ｉ／Ｆ３１３は、ＬＡＮ３に対する接続などに用いられるものであり、ＣＰＵ３１０で実行されるアプリケーション・プログラムには、インターネット１経由やＬＡＮ３経由で取得される、ＪＡＶＡ（登録商標)のアプレットも含まれる。
【００４６】
又、ＯＳやアプリケーション・プログラムの実行に際して、オペレータは、画面表示装置３３０に表示出力される情報を参照しつつ、キーボード３３１によって文字入力や諸操作を行ったり、マウス３３２によって座標入力や諸操作の入力を行ったりする。又、適宜、プリンタ装置３３３からは、必要な情報を印字出力することができる。言うまでもなく、これら諸出力や入力は、ＣＰＵ３１０で実行されるプログラムによって、電子的な処理によって行われるものである。
【００４７】
なお、ＣＤ装置３４１やＦＤＤ装置３４２は、本発明の対象になるウェブ・ページに関する情報を含めた、オフラインでの情報交換に用いられる。
【００４８】
図３は、本実施形態のおけるウェブ・ページ提供方法及び装置の主要な構成を示すブロック図である。
【００４９】
この図に示されるウェブ・ページ登録装置２０やウェブ・ページ提供装置３０は、主として前述のサーバ装置１０において構成されている。ウェブ・ページ登録装置２０は、登録ツール処理部２２を含んでいる。
【００５０】
ウェブ・ページ提供装置３０は、プログラム・ライブラリ記憶部２４と、ページ・ディクショナリ・ファイル記憶部３４と、パターン・ディクショナリ・ファイル記憶部３６と、プログラム・ディクショナリ・ファイル記憶部３８と、自動生成処理部４０と、各種データベース装置５０とを有している。なお、上記の自動生成処理部４０は、本願発明のウェブ・ページ自動生成処理部に相当するものである。
【００５１】
まず、プログラム・ライブラリ記憶部２４には、様々な個別ウェブ・ページ生成プログラムが保存されている。ページ・ディクショナリ・ファイル記憶部３４には、図４に示すようなデータ構成になっているページ・ディクショナリ・ファイルが、パターン・ディクショナリ・ファイル記憶部３６には、図５に示すようなデータ構成になっているパターン・ディクショナリ・ファイルが、プログラム・ディクショナリ・ファイル記憶部３８には、図６に示すようなデータ構成になっているプログラム・ディクショナリ・ファイルが、それぞれ保存されている。
【００５２】
まず、ページ・ディクショナリ・ファイルは、図４のようなウェブ・ページ毎に設けられるものであって、図示されるように、「ページＩＤ」と、「ページ名」と、「使用プログラム」と、「使用データベース」と、「使用パターン」との、これらデータが格納されている。
【００５３】
まず、「ページＩＤ」は、当該ページ・ディクショナリ・ファイルを検索する際のＩＤを示すデータが格納される。そして、「ページ名」は、当該ページ・ディクショナリ・ファイルの名称である。「使用プログラム」は、当該ページ・ディクショナリ・ファイルによって指定される個別ウェブ・ページ生成プログラムの名称である。
【００５４】
なお、本実施形態において、この「使用プログラム」のデータには、図６に示すような、該当のプログラム・ディクショナリ・ファイルを指定するデータを書き込むことも可能になっている。該プログラム・ディクショナリ・ファイルを用いることによれば、更に別のページ・ディクショナリ・ファイルを指定することも可能である。
【００５５】
更に、該ページ・ディクショナリ・ファイルの指定や個別ウェブ・ページ生成プログラムの指定を、複数行うことも可能になる。更には、該複数指定によって、複数の個別ウェブ・ページ生成プログラムの指定を、ツリー状に行うことが可能になる。
【００５６】
更に、「使用データベース」は、ウェブ・ページ提供情報を生成する際の情報源としてアクセス対象にするように、上述の「使用プログラム」で指定される個別ウェブ・ページ生成プログラムに対して指示されるデータベースの名称である。この「使用データベース」に書き込むデータによって、各種データベース装置５０に設けられた、該当の個別ウェブ・ページ生成プログラムがアクセス対象にするデータベースを指定することができる。
【００５７】
「使用パターン」は、該指定の個別ウェブ・ページ生成プログラムに対して指示される、該個別ウェブ・ページ生成プログラムがウェブ・ページ提供情報を生成するに際してパラメータ情報として利用する、パターン・ディクショナリ・ファイルの名称である。
【００５８】
次に、パターン・ディクショナリ・ファイルは、図５のようなウェブ・ページ毎に設けられるものであって、上述したように、該当の個別ウェブ・ページ生成プログラムが、ウェブ・ページ提供情報の生成に際して、パラメータ情報として利用するものである。従って、該パターン・ディクショナリ・ファイルのデータ構成は、この図５に示すようなもの限られるものではなく、該当の個別ウェブ・ページ生成プログラムに依存したものになっている。
【００５９】
該パターン・ディクショナリ・ファイルは、主として、該当のウェブ・ページのデザインを設定するために用いる。各種データベース装置５０に格納された情報を提供するウェブ・ページの提供であれば、通常は、検索条件、ソート順、表示位置などといった設定以外、共通の処理とすることも可能である。本実施形態において、このような検索条件、ソート順、表示位置の設定という、デザイン的設定は、パターン・ディクショナリ・ファイルによって行うようになっている。なお、該デザイン的設定としては、他にも、表示色、表示サイズ、表示文字のフォントや大きさ、リンク先、データベース検索に係るＳＱＬ（Structured  Query  Language）文、表示や非表示などの指定、メッセージ文などを含めるようにしてもよい。
【００６０】
例えば図５においても、ウェブ・ページ毎に、「検索条件」及び「表示位置」及び「ソート順」を、「計画番号」及び「計画納期」及び「計画数量」の表示項目毎に設定するという、データ構造になっている。ここで、「検索条件」及び「表示位置」及び「ソート順」は、それぞれ、表示する内容を該当のデータベースから抽出する際の検索条件、あるいは同抽出の結果の表示位置、あるいは同抽出の際のソート順の設定である。
【００６１】
次に、プログラム・ディクショナリ・ファイルは、図６のような定義毎に設けられるものであって、図示されるように、「プログラムＩＤ」と、「ページＩＤ」との、これらデータが格納されている。
【００６２】
まず、プログラム・ディクショナリ・ファイルそれぞれには、互いに異なるプログラムＩＤが付され、プログラムＩＤによってプログラム・ディクショナリ・ファイルが検索される。そして、このプログラムＩＤが上述の「プログラムＩＤ」に書き込まれている。
【００６３】
又、「ページＩＤ」は、当該プログラム・ディクショナリ・ファイルにおいて指定するページ・ディクショナリ・ファイルの名称である。「ページＩＤ」の項は複数設けられており、複数のページ・ディクショナリ・ファイルを指定することができる。
【００６４】
図７は、本実施形態のウェブ・ページ登録処理を示すフローチャートである。又、図８は、本実施形態のウェブ・ページ提供処理を示すフローチャートである。
【００６５】
以下、これらのフローチャートに基づいて、本実施形態の作用について説明する。
【００６６】
なお、これらのフローチャートにおいて、一点鎖線で示されるブロックは、主に、設定ツールを使用して実施する、人手による処理を図示する。あるいは、実線で示されるブロックは、主としてクライアント装置５やサーバ装置１０などの、コンピュータ処理によるものであることを図示する。
【００６７】
本実施形態においてウェブ・ページを提供する場合は、まず、ウェブ・ページ登録装置２０の登録ツール処理部２２を用いながら、図７のウェブ・ページ登録処理を行って、提供しようとするウェブ・ページを登録する。又、クライアント装置５からのアクセスに応じて、該登録のウェブ・ページを提供する際には、ウェブ・ページ提供装置３０により、図８のウェブ・ページ提供処理を行うことになる。
【００６８】
まず、図７のウェブ・ページ登録処理について説明する。
【００６９】
該ウェブ・ページ登録処理において、まず、ステップ１２０では、本実施形態によるウェブ・ページによって提供する情報を、データベースとして各種データベース装置５０へと準備する。例えば、商品在庫の情報、発注情報、顧客情報、人事情報などをウェブ・ページによって提供するのであれば、それぞれ、商品在庫情報データベース、発注情報データベース、顧客情報データベース、人事情報データベースのようなものを準備することになる。なお、今回新たに登録するウェブ・ページにより利用するデータベースが各種データベース装置５０に既に存在する場合は、このステップ１２０は省略することができる。
【００７０】
ステップ１２２では、個別ウェブ・ページ生成プログラムを準備する。各種データベース装置５０に格納された情報を提供するウェブ・ページの提供であれば、通常は、検索条件、ソート順、表示位置などの設定以外、共通の処理とすることも可能である。このような共通処理を、本実施形態においては個別ウェブ・ページ生成プログラムによって行うようにしている。又、このような検索条件、ソート順、表示位置の設定という、デザイン的設定は、本実施形態においてはパターン・ディクショナリ・ファイルによって行うようになっている。
【００７１】
従って、新たなウェブ・ページを登録する場合にも、既存の個別ウェブ・ページ生成プログラムを利用することができる可能性が極めて大になっており、改めて個別ウェブ・ページ生成プログラムをプログラミングなどする可能性は極めて低くなっている。そして、既存の個別ウェブ・ページ生成プログラムを利用するのであれば、ステップ１２２〜ステップ１３２は省略することができる。
【００７２】
次に、ステップ１３０及び１３２では、クライアント装置５からサーバ装置１０にアクセスし、該サーバ装置１０に設けられているウェブ・ページ登録装置２０の登録ツール処理部２２によって、個別ウェブ・ページ生成プログラムをプログラム・ライブラリ記憶部２４に登録する。該登録の際に、登録しようとする個別ウェブ・ページ生成プログラムは、ＬＡＮ３やネットワーク１を経由してサーバ装置１０に送付してもよい。例えば、電子メールの添付ファイルとして、該個別ウェブ・ページ生成プログラムをサーバ装置１０へと送付するようにしてもよい。
【００７３】
ステップ１３４及びステップ１３６では、クライアント装置５からサーバ装置１０にアクセスし、該サーバ装置１０に設けられているウェブ・ページ登録装置２０の登録ツール処理部２２によって、パターン・ディクショナリ・ファイルの登録を行う。該登録は、新たにウェブ・ページを登録するために、該ウェブ・ページのデザインその他の登録を行うものである。なお、既存のパターン・ディクショナリ・ファイルを利用するのであれば、これらステップ１３４及びステップ１３６は省略することができる。
【００７４】
なお、ステップ１２２〜ステップ１３２における個別ウェブ・ページ生成プログラムの登録の操作や処理と、ステップ１３４及びステップ１３６におけるパターン・ディクショナリ・ファイルの登録の操作や処理との、これらの順序は特に限定されるものではない。即ち、まずパターン・ディクショナリ・ファイルの登録の操作や処理を行ってから、個別ウェブ・ページ生成プログラムの登録の操作や処理を行ってもよく、これらを並行して行うようにしてもよい。
【００７５】
ステップ１３８及びステップ１４０では、クライアント装置５からサーバ装置１０にアクセスし、該サーバ装置１０に設けられているウェブ・ページ登録装置２０の登録ツール処理部２２によって、ページ・ディクショナリ・ファイルの登録を行う。該登録は、新たにウェブ・ページを登録するために、該ウェブ・ページを表示する際に用いる個別ウェブ・ページ生成プログラムを指定したり、該ウェブ・ページの表示に用いるパターン・ディクショナリ・ファイルを指定したりするものである。
【００７６】
このステップ１４０までで、図７のフローチャートに示されるような、本実施形態におけるウェブ・ページの登録は終了する。
【００７７】
次に、図８のウェブ・ページ提供処理について説明する。
【００７８】
上述のウェブ・ページ登録処理により登録したウェブ・ページを提供するにあたって、ウェブ・ページ提供装置３０の自動生成処理部４０は、該ウェブ・ページ提供処理のステップ１５０において、ユーザ・アクセス・インタフェイス用共通ＨＴＭＬのファイルへの、クライアント装置５からのアクセス待ちとなっている。
【００７９】
クライアント装置５の利用者が、上述のように登録されているウェブ・ページを表示する場合は、クライアント装置５で動作しているウェブ・ブラウザ・プログラムから、以下に示すようなＵＲＬによってアクセスする。
【００８０】
ユーザ・アクセス・インタフェイス用共通ＨＴＭＬのファイルのＵＲＬ
ＨＴＴＰ：／／（サーバ装置名称）／（ページＩＤ）／（検索条件などのパラメータ）
【００８１】
ここで、上記のＵＲＬにおいて、「サーバ装置名称」は、個々のサーバ装置１０のＵＲＬである。「ページＩＤ」は、該当するウェブ・ページに対応する、ページ・ディクショナリ・ファイルのページＩＤである。「検索条件などのパラメータ」は、適宜設けるものであり、ウェブ・ページを表示する際のパラメータになる。
【００８２】
自動生成処理部４０がクライアント装置５からの上記のアクセスを受けると、該自動生成処理部４０は、ユーザ・アクセス・インタフェイス用共通ＨＴＭＬのファイルを読み出し、該読み出しのファイルの情報をクライアント装置５へ送信する。該送信の後は、ステップ１５２に進み、自動生成処理部４０において、利用者が希望するウェブ・ページを提供するための情報を自動生成するための処理が開始される。
【００８３】
このユーザ・アクセス・インタフェイス用共通ＨＴＭＬのファイルは、クライアント装置５から呼び出される個別ウェブ・ページによらず、共通にアクセスされるものである。つまり、異なる個別ウェブ・ページであっても、同じユーザ・アクセス・インタフェイス用共通ＨＴＭＬにアクセスすることになる。但し、前述のように、「ページＩＤ」や、「検索条件などのパラメータ」などは、個別ウェブ・ページに応じて異なるものとしてもよい。
【００８４】
上記のようにユーザ・アクセス・インタフェイス用共通ＨＴＭＬのファイルにアクセスされると、図８のステップ１５０に続くステップ１５２の処理に進むことになる。
【００８５】
ステップ１５２では、自動生成処理部４０において、クライアント装置５から要求される、ウェブ・ページを提供するための情報を生成する処理を開始する。
【００８６】
該処理が開始されると、ステップ１５４では、自動生成処理部４０は、まず、クライアント装置５がアクセスしたＵＲＬに含まれる「ページＩＤ」に該当する、ページ・ディクショナリ・ファイル記憶部３４のページ・ディクショナリ・ファイルを読み出す。そして、該ページ・ディクショナリ・ファイルに含まれる「使用プログラム」のデータに対応する、個別ウェブ・ページ生成プログラムを起動する。又、該自動生成処理部４０は、該ページ・ディクショナリ・ファイルに含まれる「使用データベース」のデータ、及び「使用パターン」のデータを、上述のように起動される個別ウェブ・ページ生成プログラムに伝達する。「使用データベース」のデータは、個別ウェブ・ページ生成プログラムがアクセス対象にするデータベースの名称であり、該データベースはウェブ・ページ提供情報の生成の情報源になる。「使用パターン」のデータは、個別ウェブ・ページ生成プログラムがウェブ・ページ提供情報を生成する際に参照するパラメータになる。
【００８７】
そして、ステップ１５６では、該個別ウェブ・ページ生成プログラムは、このように引き渡されたこれら名称のデータベースやパターン・ディクショナリ・ファイルを、クライアント装置５から要求されたウェブ・ページ提供情報を生成するに際して、パラメータ情報として利用する。又、該生成のウェブ・ページ提供情報は、ＨＴＭＬによって記述された情報であり、ネットワーク１やＬＡＮ３を経由してクライアント装置５に送信される。クライアント装置５のウェブ・ブラウザ・プログラムは、受信された該ウェブ・ページ提供情報を、例えば画面表示装置３３０に表示することになる。
【００８８】
なお、自動生成処理部４０において自動生成するウェブ・ページ提供情報は、クライアント装置５において動作する一般的なウェブ・ブラウザ・プログラムにおいて取り扱うことができるものであることが好ましいが、特に限定されるものではない。該ウェブ・ページ提供情報は、ＨＴＭＬ以外にも、ＸＭＬ（extensible  markup  language）などのウェブ言語によって記述されたものであってもよい。
【００８９】
図９は、本実施形態におけるウェブ・ページの一例を示す表示画面図である。
【００９０】
この図において、太線の矩形は、画面表示装置３３０の表示画面の外形範囲である。この図の表示例においては、符号Ａ１及び符号Ｂ１の「検索」のソフトウェア的押しボタンを含む１つのウェブ・ページ表示、又、符号Ａ２及び符号Ｂ２の「ダウンロード」のソフトウェア的押しボタンを含む別の１つのウェブ・ページ表示という、前述のように、プログラム・ディクショナリ・ファイルを用いることによって２つのウェブ・ページ表示をするようになっている。
【００９１】
この表示例では、１つのプログラム・ディクショナリ・ファイルによって、２つのページ・ディクショナリ・ファイルを指定する。
【００９２】
そして、符号Ａ１、及び符号Ｂ１の「検索」のソフトウェア的押しボタンは、１つのページ・ディクショナリ・ファイルによって表示される。なお、該ページ・ディクショナリ・ファイルで指定される個別ウェブ・ページ生成プログラムが生成したウェブ・ページ提供情報に含まれるアプレットの処理によって、該符号Ｂ１の「検索」のソフトウェア的押しボタンの押下による、表形式の表示内容の更新がなされる。このソフトウェア的押しボタンは、マウス３３２による座標指定及びシングル・クリック操作によって押下操作することができる。
【００９３】
又、符号Ａ２、及び符号Ｂ２の「ダウンロード」のソフトウェア的押しボタンは、別の１つのページ・ディクショナリ・ファイルによって表示される。なお、該ページ・ディクショナリ・ファイルで指定される個別ウェブ・ページ生成プログラムが生成したウェブ・ページ提供情報に含まれるアプレットの処理によって、該符号Ｂ２の「ダウンロード」のソフトウェア的押しボタンの押下による、表形式の表示内容の更新がなされる。
【００９４】
以上に説明したように、本実施形態によれば、本願発明を効果的に適用することができる。
【産業上の利用可能性】
【００９５】
以上説明したとおり、本発明によれば、比較的専門知識が少ない者でも、ウェブ・ページを作成したり保守したり、比較的手軽に行うことができるウェブ・ページ提供方法及び装置を提供することができる。
【図面の簡単な説明】
【００９６】
【図１】本発明が適用された実施形態のウェブ・ページ提供方法及び装置の構成を示すブロック図
【図２】前記実施形態のサーバ装置１０やクライアント装置５のハードウェア構成を示すブロック図
【図３】前記実施形態のおけるウェブ・ページ提供方法及び装置の主要な構成を示すブロック図
【図４】前記実施形態におけるページ・ディクショナリ・ファイルのデータ構成図
【図５】前記実施形態におけるパターン・ディクショナリ・ファイルのデータ構成図
【図６】前記実施形態におけるプログラム・ディクショナリ・ファイルのデータ構成図
【図７】前記実施形態のウェブ・ページ登録方法を示すフローチャート
【図８】前記実施形態のウェブ・ページ提供方法を示すフローチャート
【図９】前記実施形態におけるウェブ・ページの一例を示す表示画面図
【符号の説明】
【００９７】
１…インターネット
３…ＬＡＮ
５…クライアント装置
７…ゲートウェイ装置
１０…サーバ装置
２０…ウェブ・ページ登録装置
２２…登録ツール処理部
２４…プログラム・ライブラリ記憶部
３０…ウェブ・ページ提供装置
３４…ページ・ディクショナリ・ファイル記憶部
３６…パターン・ディクショナリ・ファイル記憶部
３８…プログラム・ディクショナリ・ファイル記憶部
４０…自動生成処理部
５０…各種データベース装置
３０１〜３０３…バス
３１０…ＣＰＵ
３１１…ＲＡＭ
３１２…ＲＯＭ
３１３…ＬＡＮ−Ｉ／Ｆ
３１４…ＭＯＤＥＭ
３２０〜３２２…Ｉ／Ｆ
３３０…画面表示装置
３３１…キーボード
３３２…マウス
３３３…プリンタ装置
３４０…ＨＤＤ装置
３４１…ＣＤ装置
３４２…ＦＤＤ装置
【図１】
2005228045.tif 000003
【図２】
2005228045.tif 000004
【図３】
2005228045.tif 000005
【図４】
2005228045.tif 000006
【図５】
2005228045.tif 000007
【図６】
2005228045.tif 000008
【図７】
2005228045.tif 000009
【図８】
2005228045.tif 000010
【図９】
2005228045.tif 000011