(57)【特許請求の範囲】
【請求項１】
公開用ウェブサーバ上にウェブサイトを公開するためのウェブデータの準備を、複数のクライアント端末からの通信ネットワークを経由した遠隔操作に基づいて、前記公開用ウェブサーバとは異なる一つのウェブサイト作成支援用サーバ上において行うためのウェブサイト作成支援システムにおいて、
一つの独立したウェブサイト作成支援用のサーバ内に、各クライアント端末からユーザがアクセス可能なテストおよび転送管理部と、各ユーザおよび各ユーザが作成したファイルの管理と、各ユーザが使用するテンプレートの管理を行う管理システム部とが設けられ、
前記テストおよび転送環境部には、前記クライアント端末から複数のユーザがそれぞれ独立して利用可能なユーザ領域と、このユーザ領域上においてウェブデータを作成編集すると共に作成編集したウェブデータを前記クライアント端末からプレビューさせるための手段と、各ユーザが作成編集したウェブデータを各ユーザの公開用ウェブサーバに転送するミラーリング管理部とが設けられ、
前記管理システム部には、各ユーザーが共通して使用することのできるテンプレートデータベースおよびテンプレート管理部と、各ユーザ管理用のデータベースと、各ユーザーが作成したファイルのデータベースおよび各ユーザが共通して使用できるファイル内容編集部とが設けられていることを特徴とするウェブサイト作成支援システム。
【請求項２】
前記管理、編集及び転送に関する前記遠隔操作に、グラフィカル・ユーザ・インタフェースを用いることを特徴とする請求項１記載のウェブサイト作成支援システム。
【請求項３】
ユーザの認証及びアクセス権限に関するユーザ情報を格納する手段と、前記ユーザ情報にアクセスすることにより、一又は二以上の利用主体を設定し、前記利用主体ごとに一又は二以上のユーザを設定し、前記ユーザごとに操作の種類及び対象に関するアクセス権限を設定し、前記各設定の内容に基づいてアクセスを制御する手段を備えたことを特徴とする請求項１又は２記載のウェブサイト作成支援システム。
【請求項４】
ウェブページの雛形であるテンプレートを作成、管理及び編集し、並びに前記テンプレートに基づいたウェブページの作成を行う手段を備えたことを特徴とする請求項１から３のいずれか１つに記載のウェブサイト作成支援システム。
【請求項５】
予め決められた条件に基づいて、用意されたウェブデータを前記公開用ウェブサーバへ転送する手段を備えたことを特徴とする請求項１から４のいずれか１つに記載のウェブサイト作成支援システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ウェブサイトの作成及び更新に関する技術の改良に関するもので、特に、ウェブデータの作成、ウェブサイト単位のプレビュー、公開用ウェブサーバの管理に至る一連の作業を統一して容易に管理するようにしたものである。
【０００２】
【従来の技術】
近年、インターネットを中心としたデジタルネットワーク技術の普及に伴い、ウェブサイト作成の需要が急増しつつある。ウェブサイトは、ハイパーリンクを含む１又は２以上のウェブページの集合であり、個々のウェブページはｈｔｍｌをはじめとするＸＭＬ(Extensible Markup Language)のサブセットで記述された文書や、動的処理を行うプログラムおよびスクリプト、静止画、動画、音声などのファイル（本出願においてウェブデータと呼ぶ）で表される。
【０００３】
このようなウェブサイト作成のためのシステム構成はいろいろ提案されているが、その一例は、パソコンなどユーザの利用するクライアント端末すなわちローカル環境ごとに、オーサリングツールなどと呼ばれるウェブサイト作成用アプリケーションソフトウェアを利用してウェブデータを作成する例である。この例では、作成したウェブデータについては、ローカル環境でテストのうえ、ＦＴＰソフトウェアなどにより公開用ウェブサーバへ転送することにより、所定のドメイン名とＩＰアドレスでインターネットへ公開される。
【０００４】
また、公開用ウェブサーバと同様に構成された別のテスト用サーバでテスト環境を提供し、テスト用サーバ上でテストが終了したウェブデータを公開用ウェブサーバへ転送して公開する例も知られている。
【０００５】
また、公開用ウェブサーバとは別のサーバに、ウェブサイトの編集システムを実装し、その編集機能をユーザが利用してウェブデータを作成し、作成したウェブデータを公開用ウェブサーバへ転送する例も知られている。
【０００６】
また、公開用ウェブサーバ自体に、ディレクトリやファイルを直接的に管理したり編集する機能を実装し、ユーザにリモート操作させる例も知られている。この例は、サーバ管理作業の一部をユーザが直接行えるようにすることで、作業効率化を図ったものであった。
【０００７】
【発明が解決しようとする課題】
しかし、上記のような従来技術では、ウェブデータ作成からテスト、公開用ウェブサーバの管理に至る一連の作業を統一して容易に管理することが困難という問題点があった。
【０００８】
すなわち、まず、ウェブデータ作成をローカル環境で行う例では、クライアント毎にオーサリングツールなどのアプリケーションをインストールする必要があり、手間とコストが多いという問題があった。また、この例では、複数のユーザが作業を分担する場合、各クライアント端末上で別個独立に作業が進むためユーザ間の協調が困難であった。また、市販のオーサリングツールは種類ごとに、方言のように特有の形式やタグを含むＨＴＭＬファイル等を出力するため、ウェブデータが環境に依存し、ユーザ間でウェブデータを受け渡し作業を続けるなどのユーザ間協調も事実上困難であった。
【０００９】
また、そのようなローカル環境でウェブデータを作成するためには、ユーザはファイルを一から管理する必要があり、技術的ハードルが高いため、ウェブデータの作成が困難という問題があった。オーサリングツールの中にはウェブサイトの構造を管理する機能を持つものもあるが、アプリケーションソフトウェアにおいては、機能だけでなく操作方法や使われている用語も製品によって異なるため、コンピュータ技術に熟達しないユーザにとって利用が困難なだけでなく、熟達したユーザにとってさえ煩雑な場合が多かった。
【００１０】
また、テスト用サーバを用いる例では、公開用ウェブサーバとは別のドメイン名やパス名でウェブデータのテストは可能であったが、この場合にユーザに提供されるのはテスト環境のみであり、容易に編集や管理を行うことができない点で煩雑であった。
【００１１】
また、公開用ウェブサーバとは別のサーバにウェブサイトの編集システムを設ける例では、テストのため一旦公開用ウェブサーバへウェブデータを転送してしまうと、そのウェブデータは不都合があってもインターネット上で即時に公開されるため、事前の十分なテストが困難という問題点があった。
【００１２】
また、公開用ウェブサーバ自体にファイル等の管理や編集の機能を実装する例では、実装のための工数、コスト、システム資源への負担が問題となり、またファイル等の管理や編集の機能が公開用ウェブサーバの環境へ依存することになるため、システムの信頼性とセキュリティ上の弱点となる可能性もあった。また、この例では、公開用ウェブサーバにおいて、システム管理者などによりシステム上に恣意的に登録されたテンプレートなどのファイルについてしか管理や編集ができず、使い勝手が悪いという問題もあった。
【００１３】
本発明は、上記のような従来技術の問題点を解決するために提案されたもので、その目的は、ウェブデータの作成、ウェブサイト単位のプレビュー、公開用ウェブサーバの管理に至る一連の作業を統一して容易に管理するウェブサイト作成支援の技術すなわちウェブサイト作成支援システムを提供することである。
【００１４】
【課題を解決するための手段】
上記の目的を達成するため、請求項１の発明は、公開用ウェブサーバ上にウェブサイトを公開するためのウェブデータの準備を、複数のクライアント端末からの通信ネットワークを経由した遠隔操作に基づいて、前記公開用ウェブサーバとは異なる一つのウェブサイト作成支援用サーバ上において行うためのウェブサイト作成支援システムにおいて、一つの独立したウェブサイト作成支援用のサーバ内に、各クライアント端末からユーザがアクセス可能なテストおよび転送管理部と、各ユーザおよび各ユーザが作成したファイルの管理と、各ユーザが使用するテンプレートの管理を行う管理システム部とが設けられ、前記テストおよび転送環境部には、前記クライアント端末から複数のユーザがそれぞれ独立して利用可能なユーザ領域と、このユーザ領域上においてウェブデータを作成編集すると共に作成編集したウェブデータを前記クライアント端末からプレビューさせるための手段と、各ユーザが作成編集したウェブデータを各ユーザの公開用ウェブサーバに転送するミラーリング管理部とが設けられ、前記管理システム部には、各ユーザーが共通して使用することのできるテンプレートデータベースおよびテンプレート管理部と、各ユーザ管理用のデータベースと、各ユーザーが作成したファイルのデータベースおよび各ユーザが共通して使用できるファイル内容編集部とが設けられていることを特徴とする。
【００１５】
これらの態様では、本番環境である公開用ウェブサーバとは異なるウェブサイト作成支援用サーバを用意し、管理、編集、テスト環境によるプレビュー、公開用ウェブサーバへのファイル転送の機能を統合化したサーバクライアント型システムを構築することにより、以下のメリットが得られる。まず、ウェブサイト作成支援用サーバにおいて、公開用ウェブサーバと内容の一致した完全なミラー環境を提供することにより、プログラムの動作も含めた適切なプレビューと、物理的バックアップが実現される。特にプレビューにより各ファイルの正当性を一括して容易に確認可能となる。また、公開用ウェブサーバに依存することなく、高度かつ柔軟なデータとサーバの管理が実現される。さらに、定型化の可能な定期更新や即時性の求められる更新はウェブサイト作成支援用サーバ上で編集し、より高度な更新はローカル環境で編集し直接テスト環境に転送するなど、目的や事情に応じた作業内容を柔軟に選択することが可能となる。また、ウェブサイト作成支援用サーバは公開用ウェブサーバから完全に独立し、確認の終了したファイルを公開用ウェブサーバへ転送するだけのため、公開用ウェブサーバに一切の負荷をかけずに済む。
【００１６】
請求項２の発明は、請求項１記載のウェブサイト作成支援システムにおいて、前記管理、編集及び転送に関する前記遠隔操作に、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を用いることを特徴とする。
【００１７】
この発明では、ウェブブラウザなどの一般的なユーザ側ソフトウェアを用い、ＧＵＩによるわかりやすい視覚的操作が可能となる。このためユーザ側クライアント端末となるパソコンなどの機種やＯＳを問わず導入が容易となる。また、遠隔操作の技術的ハードルが緩和され、慣れないユーザでも容易に利用することが可能となる。なお、ＧＵＩの例として、アイコンのマウスクリック、コンボボックス（リストボックス）からの選択、テキスト入力欄への入力などが挙げられる。また、ウェブブラウザなどのユーザ側ソフトウェアはユーザエージェントとも呼ばれる。
【００１８】
請求項３の発明は、請求項１又は２記載のウェブサイト作成支援システムにおいて、ユーザの認証及びアクセス権限に関するユーザ情報を格納する手段と、前記ユーザ情報にアクセスすることにより、一又は二以上の利用主体を設定し、前記利用主体ごとに一又は二以上のユーザを設定し、前記ユーザごとに操作の種類及び対象に関するアクセス権限を設定し、前記各設定の内容に基づいてアクセスを制御する手段を備えたことを特徴とする。
【００１９】
この発明では、顧客企業などの利用主体ごとに複数のユーザを設定し、さらにユーザごとのアクセス権限を設定することにより、一つのウェブサイト作成支援用サーバで複数のテスト環境を提供できるとともに、スキルに合わせた管理権限を提供するなどきめ細かな運用が可能となる。
【００２０】
請求項４の発明は、請求項１から３のいずれか１つに記載のウェブサイト作成支援システムにおいて、ウェブページの雛形であるテンプレートを作成、管理及び編集し、並びに前記テンプレートに基づいたウェブページの作成を行う手段を備えたことを特徴とする。
【００２１】
この発明では、テンプレートの作成及びテンプレートに基づくウェブページ作成を支援することにより、定型ファイルについて追加や修正等の作業を効率化することができる。もちろん、テンプレートに基づいたウェブページの作成や更新と、ＨＴＭＬファイル等の直接編集を両立及び使い分け可能である。
【００２２】
請求項５の発明は、請求項１から４のいずれか１つに記載のウェブサイト作成支援システムにおいて、予め決められた条件に基づいて、用意されたウェブデータを前記公開用ウェブサーバへ転送する手段を備えたことを特徴とする。
【００２３】
この発明では、ファイル転送機能を条件動作させることにより、更新が自動化できるためウェブサイト管理の労力が軽減される。
【００２４】
【発明の実施の形態】
次に、本発明の実施の形態（以下「実施形態」と呼ぶ）について、図面を参照して具体的に説明する。まず、本実施形態は、ウェブサイトを公開するためのウェブデータの準備を、端末からのインターネットを経由した遠隔操作に基づいて支援するためのウェブサイト作成支援システム（以下「本システム」と呼ぶ）に関するものである。
【００２５】
また、本実施形態は、コンピュータをそのようなプログラムで制御することにより実現されるが、この場合のハードウェアやソフトウェアの態様は適宜変更可能であるから、以下の説明では各機能に対応する仮想的機能ブロックを用いる。
【００２６】
〔１．構成〕
まず、図１は、本システムの構成を示す機能ブロック図である。すなわち、本システム１は、パソコンなどの端末Ｔ及び公開用ウェブサーバＷと、図示しないインターネットを介してＩＰ接続される。また、本システム１は、管理システム部２と、テスト及び転送環境部３と、を有する。これら管理システム部２及びテスト及び転送環境部３は、単一のサーバ上に異なるプロセスにより仮想的に実現され、又は、同一ネットワーク上の相互に別個独立の各サーバ上に実現される。
【００２７】
このうち管理システム部２は、端末Ｔからの遠隔操作により、ウェブデータを管理及び編集させるための手段である。また、テスト及び転送環境部３は、ウェブデータを含む利用者ごとのデータを階層的ディレクトリ構造に基づいて格納するとともにプレビューを提供し、及びウェブデータをインターネットを経て所定の公開用ウェブサーバＷへ転送するための手段である。なお、本出願にいう「プレビュー」は、オーサリングツールなどにおける編集対象ファイル単位の従来のプレビューではなく、ウェブサイト単位のプレビューを意味する。
【００２８】
また、ウェブサイト作成支援システム１は、ＨＴＴＰ／ＣＧＩ機能部４を備え、管理システム部２及びテスト及び転送環境部３は、ウェブデータの管理、編集及び転送に関する遠隔操作に、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を用いる。すなわち、このＨＴＴＰ／ＣＧＩ機能部４は、ＨＴＴＰ(HyperTextTransfer Protocol)及びＣＧＩ(Common Gateway Interface)を用いることにより、ユーザからの遠隔操作等のアクセス及び情報の閲覧やプレビュー等の情報表示を、端末Ｔに設けられたウェブブラウザを用い、（ＧＵＩ）によって行う部分である。
【００２９】
また、このＨＴＴＰ／ＣＧＩ機能部４及び管理システム部２は、端末Ｔからの遠隔操作により、ウェブデータを端末Ｔでプレビューさせる手段を構成している。なお、ＧＵＩの例として、アイコンのマウスクリック、コンボボックス（リストボックス）からの選択、テキスト入力欄への入力などが挙げられる。また、ウェブブラウザなどのユーザ側ソフトウェアはユーザエージェントとも呼ばれる。
【００３０】
また、管理システム部２は、より具体的には図１に示す構成を有する。このうちユーザ管理用データベース２１は、ユーザの認証及びアクセス権限に関するユーザ情報を格納する手段である。また、権限管理部２２は、ユーザ管理用データベース２１に格納されたユーザ情報にアクセスすることにより、本システム１の利用者として、一又は二以上の企業等の利用主体（以下「クライアント」と呼ぶ）を設定し、前記クライアントごとに一又は二以上のユーザを設定し、前記ユーザごとに操作の種類及び対象に関するアクセス権限を設定し、前記各設定の内容に基づいてアクセスを制御する手段である。
【００３１】
また、テンプレート管理部２４は、ウェブページの雛形であるテンプレートを作成、管理及び編集し、並びに前記テンプレートに基づいたウェブページの作成を行う手段である。
【００３２】
また、テスト及び転送環境部３は、図１に示す構成を有する。このうちユーザ領域３１は、プレビュー対象となるウェブデータ及び他のデータをクライアント又はユーザごとに格納する記憶領域である。
【００３３】
また、ミラーリング管理部３２は、クライアント又はユーザごとにユーザ領域３１に格納されたウェブデータの全部又は一部を、所定の操作や時刻など予め決められた条件に基づいて、公開用ウェブサーバＷへ転送する処理（本実施形態においてミラーリング又は更新転送と呼ぶ）を行う手段である。
【００３４】
また、管理システム部２のファイルデータベース２５は、クライアント又はユーザごとに、ユーザ領域３１に格納されている各ファイルの名称や位置などのサイト管理用データを格納する手段である。また、ファイル・ディレクトリ管理部２６は、ユーザ領域３１内のファイル及びディレクトリの閲覧、削除、修正といった管理を行う部分である。また、ファイル内容編集部２７は、個々のファイルについてウェブページのＧＵＩなどを用いて直接編集するための手段である。また、ページ処理部２８は、テンプレートで定義される記事やトピックなどのページを単位として追加、修正、削除等の処理を行なう部分である。
【００３５】
また、本システム１は、ＦＴＰ(File Transfer Protocol)によるファイル転送を制御するＦＴＰ機能部５を備えている。このＦＴＰ機能部５は、画像や端末Ｔで編集済みのＨＴＭＬファイル等所望のファイルをユーザが端末Ｔからユーザ領域３１の所望のディレクトリへ転送する処理を行う。また、ＦＴＰ機能部５は、ミラーリング管理部３２による制御のもと、ユーザ領域３１内のウェブデータを公開用ウェブサーバＷへ転送する処理を行う。
【００３６】
〔２．作用〕
上記のように構成された本実施形態は次のように作用する。
〔２−１．作用の概略〕
本実施形態では、管理システム部２の作用により、端末Ｔからの遠隔操作に基づき、ウェブデータを管理及び編集することができる。また、テスト及び転送環境部３が、クライアントごと又はユーザごとのファイル群を階層的ディレクトリ構造に基づいて格納するとともに、端末Ｔからの遠隔操作により、ウェブデータを端末Ｔでプレビューさせ、及びウェブデータをインターネットを経て所定の公開用ウェブサーバＷへ転送する。
【００３７】
また、管理システム部２及びテスト及び転送環境部３は、ＨＴＴＰ／ＣＧＩ機能部４の作用により、ウェブデータの管理、編集及び転送に関する遠隔操作に、グラフィカル・ユーザ・インタフェースを用いる。
【００３８】
より具体的には、ウェブデータの編集、管理時は、端末Ｔに用意されたウェブブラウザ等のユーザーエージェントの画面から、本システム１の管理システム部２にアクセスして操作等の作業を行う。そのような操作の結果は、直ちにブラウザ画面などの閲覧環境に反映される。また、テンプレートやそれにデータを入力するフォームについては、すべて外部の端末Ｔからアクセスできるようにテスト及び転送環境部３のユーザ領域３１に格納される。
【００３９】
また、プレビュー時は、ユーザーエージェントの画面からユーザ領域３１に格納されたプレビューファイルを直接閲覧できる。さらに、公開用ウェブサーバＷへの更新転送時は、対象となるファイルを選択して公開用ウェブサーバＷへ更新内容を反映させることができる。また、テンプレートを用いてＨＴＭＬファイル等を編集及び追加したり、任意のファイルをファイル内容編集部２７により直接編集することも可能である。以下、本実施形態の作用についてより具体的に説明する。
【００４０】
〔２−２．アクセス権限の管理〕
まず、本システムでは権限管理部２２の作用により、一又は二以上のクライアントを設定し、クライアントごとに一又は二以上のユーザを設定し、さらにユーザごとに操作の種類及び対象に関するアクセス権限を設定することができ、これら各設定の内容に基づいて本システムへのアクセスが制御される。
【００４１】
すなわち、図２は本システムにおける概略的処理を示すフロー図であり、この図に示すように、ログインしたユーザーは、本システム１自体の管理者と、クライアント側の管理者（クライアント管理者と呼ぶ）と、ユーザとに判別される（ステップ１０１）。
【００４２】
このうち本システム１自体の管理者は、クライアントの一覧表示及び選択などの操作により（ステップ１０２）、クライアントの登録や削除などのクライアント管理を行う（ステップ１０３）。また、クライアント管理者は、クライアントの社員や担当者などのユーザについて、一覧表示や選択などの操作により（ステップ１０４）、登録や削除などのユーザ管理を行う（ステップ１０５）。
【００４３】
この際、クライアント管理者は、ユーザごとに、以下に順次説明するような各種の作業のうちどの種類の作業を、どの範囲のディレクトリやファイルについて行えるかをアクセス権限として設定することができる。また、クライアント管理者はユーザの全権限も併せ持ち、本システム自体の管理者はクライアント管理者及びユーザとしての全権限も併せ持つ。
【００４４】
〔２−３．ファイルとディレクトリの編集〕
ログインしたユーザは、以下のような種類の処理のうち、上記のように権限を設定された処理を行なうことができる。すなわち、サイト管理では（ステップ１０６）、サイトやディレクトリやファイルを単位とし、公開／非公開／編集中などのステータス（属性）を設定でき、例えば非公開のステータスが設定された対象はミラーリング管理部３２による更新転送の対象とならない。
【００４５】
また、ファイル管理では（ステップ１０７）、ファイル・ディレクトリ管理部２６を通じ、所望のファイルを対象として、閲覧、削除、移動、名称変更などの処理や、ＦＴＰ機能部５を通じたアップロードなどの処理を行う。また、ファイル編集では（ステップ１０８）、ファイル内容編集部２７を通じ、個々のファイルについてウェブページのテキスト記入欄やテキストエディタなどを用いた直接編集を行う。また、ディレクトリ管理では（ステップ１０９）、ファイル・ディレクトリ管理部２６を通じ、ディレクトリごとに作成、削除などの処理を行う。また、ページ管理では（ステップ１１０）、ページ処理部２８を通じ、テンプレートで定義されるトピックや記事などのページすなわち定型ファイルを単位として作成、修正、削除等の管理を行う（ステップ１１１）。
【００４６】
なお、クライアント又はユーザごとにユーザ領域３１に格納されている各ファイルについては、名称、ディレクトリ内の位置などのサイト管理用データがファイルデータベース２５に格納され、ディレクトリやファイルに関する変更があればその内容がファイルデータベース２５へ反映される。
【００４７】
〔２−４．テンプレートに関する処理〕
また、テンプレート管理部２４を用いたテンプレートの管理（ステップ１１２）では、ウェブページの雛型であるテンプレートを作成、管理及び編集し、ならびにページ管理（ステップ１１０）では前記テンプレートに基づいたウェブページの作成、管理及び編集を行う。すなわち、テンプレートの管理（ステップ１１２）では、作成される一連のページのカテゴリの作成、修正、削除（ステップ１１３）や該当する場合は動的ページ（インデックス等）の定義を行い、ページ管理（ステップ１１０）では作成された個別ページの作成、修正、削除（ステップ１１１）を行う。
【００４８】
ここで、テンプレートはウェブページのパターンを表す原型であり、クライアントやウェブサイトに応じて、具体的な文字列、文章、画像などの構成要素を加入することによってウェブページを作成する雛型である。また、本システムでは、テンプレートに加入する構成要素は、所定の入力フォーム（フォームと呼ぶ）から入力される。（このテンプレートとフォームの組み合わせをカテゴリと呼ぶ）
【００４９】
次に、本実施形態において、テンプレートに基づくウェブデータの作成を中心とするデータフロー図を図３に示す。すなわち、カテゴリには、静的コンテンツと、動的コンテンツがあり、静的コンテンツは単一のページを作成するものであり、動的コンテンツは、各定型ページの例えばタイトルなどに基づいてインデックスページ等を自動作成するものである。
【００５０】
カテゴリ作成（ステップ２０４）では、一連の定型ページを保存するディレクトリ構成やその他の形式を指定のうえ、作成を行うと、テンプレート管理部からテンプレートと、そのテンプレートに具体的情報内容を加入するための入力フォームが出力され、ユーザ領域３１の該当するディレクトリに保存される（ステップ２０５）。一方、静的なカテゴリについては定型の雛型作成（ステップ２０６）とそれに基づくテンプレートおよび入力フォームの出力は静的なカテゴリと同様であるが、それに加え、目次雛型すなわちインデックステンプレートを作成（ステップ２０７）し、それに基づくテンプレートも出力される。
【００５１】
例えば、商品情報ページのテンプレートを作成するには、テンプレートを構成する項目ごとに、例えば、「商品名」が文字列、全角２０文字、拡大フォント、右寄せ、「商品説明」が文字列で全角２００文字などといった、規格やそれらの表示位置、形態などの属性を指定する。この場合、「商品名」や「商品説明」を含むテンプレートと、「商品名」や「商品説明」それぞれの入力欄を含む入力フォームが出力される。
【００５２】
例えば、上記商品情報ページについて「商品名」をインデックス項目とした動的カテゴリとして作成した場合、インデックスページの内容は、商品一覧の各商品名からそれぞれに対応する商品情報表示ページにリンクが張られたウェブページとなる。
【００５３】
どの種類のテンプレートおよびフォームもともに自由に個別修正（ステップ２０１）することができる。また、構成要素となる項目を指定してゆくことで、テンプレートデータベース２３に予め用意しておく原型に基づき、ウェブページのＧＵＩなどを用いて簡単に自動生成することができる。
【００５４】
〔２−５．データの格納〕
上記のように出力されたテンプレートおよび入力フォームはユーザ領域３１に設けられたテンプレート用の所定のディレクトリに保存され、実際のウェブページをデザインする際に、入力フォームに入力（ステップ２１３）されたデータを対応するテンプレートに対して適用（ステップ２０８）し具体的情報内容を加入することによってＨＴＭＬファイル等のウェブデータが出力される（ステップ２１０）。また、これによって出力されたウェブデータは所定のプレビュー用ディレクトリに保存される。
【００５５】
なお、本実施形態におけるサイト単位のプレビューに先立ち、出力される個別のウェブページについて従来と同様のプレビューを行ってもよい（ステップ２０９）。
【００５６】
なお、カテゴリのテンプレートが一旦作成されると、そのテンプレートに基づく個々の定型ページのファイルすなわち定型ファイルの管理はページ処理部２８を通じて行われ（ステップ１１０）、この場合、動的又は静的なカテゴリに基づくページの作成や追加（ステップ２１１）、既存ファイルの修正（ステップ２１２）が行われると、入力フォームにより具体的情報項目すなわちデータの入力が行われる（ステップ２１３）。
【００５７】
以上のように、テスト及び転送環境部３のユーザ領域３１には、クライアント又はユーザごとに、プレビュー対象となるウェブデータだけでなく、テンプレートやフォームなど他のデータも格納される。例えば、図１の例では複数のユーザ（Ｕ１，Ｕ２…）ごとにウェブデータを構成するＨＴＭＬファイル等をプレビュー用ディレクトリに格納し、また、ＨＴＭＬファイル等から呼び出されるＣＧＩプログラム等の各種プログラムの他、テンプレート、フォーム等のデータをそれぞれ所定のディレクトリに格納している。
【００５８】
〔２−６．端末での編集と転送〕
また、ユーザ領域３１内のテンプレートやフォームなどのファイルについて、外部で編集し再度転送する時は、端末Ｔ側でテスト及び転送環境部３のユーザ領域３１から直接ファイルを閲覧やダウンロードなどにより取得し、編集後、直接更新することができる。すなわち、取得したファイルを端末Ｔに用意されたテキストエディタやオーサリングツールなど外部のアプリケーションで編集し、ＦＴＰ機能部５によりユーザ領域３１へ再度アップロードすることにより更新することができる。
【００５９】
この際、ＦＴＰ機能部５はユーザの操作に従い、画像や、端末Ｔで編集済みのＨＴＭＬファイル等所望のファイルについて、端末Ｔからユーザ領域３１の所望のディレクトリへの転送を受け取る処理を行う。
【００６０】
〔２−７．プレビュー〕
このようにユーザ領域３１に格納されたウェブデータは、ＨＴＴＰ／ＣＧＩ機能部４の作用で、公開用ウェブサーバＷにおける本来のＵＲＩとは異なるＵＲＩにより、端末Ｔによるプレビューに供される（図１のステップ１１５）。
【００６１】
特に、プレビュー用ディレクトリについては、ユーザごとにサブドメインもしくは固有のＩＰアドレスが付与される。これにより、ウェブデータの中でルートディレクトリからの相対パスで指定されているディレクトリやファイル名について、サーバのルートディレクトリからの相対的位置関係が公開用ウェブサーバに転送したときと同じとなり、完全なプレビューが実現される。
【００６２】
〔２−８．ミラーリング〕
また、ユーザは、ミラーリング管理では（ステップ１１６）、ミラーリング管理部３２を通じ、ミラーリングについてスケジュールや方法を設定する。ここでスケジュールの例は、所定の操作をしたときや、周期、時刻などであり、方法の例は、全部一括又は更新分のみなどである。
【００６３】
そして、ミラーリング管理部３２は、このような設定内容に従い、クライアント又はユーザについて指定されたスケジュールに沿ったミラーリングの実行予定（キューと呼ぶ）を発行し（図２のステップ２１４）、ミラーリングの実行の際は、ユーザ領域３１に格納されたウェブデータのなかから必要なファイル、例えばＨＴＭＬファイル、画像やプログラムなどを確認し公開用ウェブサーバＷへ転送する（ステップ２１５）。この際、ＦＴＰ機能部５は、ミラーリング管理部３２による制御のもと、ユーザ領域３１内のウェブデータを公開用ウェブサーバＷへ転送する。
【００６４】
また、ユーザ領域３１内のウェブデータについてはファイル単位で、転送するかしないかを表す公開／非公開の属性が設定でき、公開の属性が設定されたファイルだけが公開用ウェブサーバへ転送される。また、ミラーリング対象は作成日付等の属性による一括指定を行ってもよい。
【００６５】
さらに、ユーザは、上記の各処理以外にも、例えばログ記録についてスケジュールや方法などを設定するログ管理（図１のステップ１１７）などを行う。
【００６６】
〔３．効果〕
以上説明したように、本実施形態では、本番環境である公開用ウェブサーバＷとは異なるサーバである本システム１を用意し、管理、編集、テスト環境によるプレビュー、公開用ウェブサーバへのファイル転送の機能を統合化したサーバクライアント型システムを構築することにより、以下のメリットが得られる。
【００６７】
まず、本システム１において、公開用ウェブサーバＷと内容の一致した完全なミラー環境を提供することにより、プログラムの動作も含めた適切なプレビューと、物理的バックアップが実現される。特にプレビューにより各ファイルの正当性を一括して容易に確認可能となる。また、公開用ウェブサーバＷに依存することなく、高度かつ柔軟なデータとサーバの管理が実現される。
【００６８】
さらに、定型化の可能な定期更新や即時性の求められる更新は本システム１上で編集し、より高度な更新はローカル環境で編集し直接テスト環境であるテスト及び転送環境部３に転送するなど、目的や事情に応じた作業内容を柔軟に選択することが可能となる。また、本システム１は公開用ウェブサーバＷから完全に独立し、確認の終了したファイルを公開用ウェブサーバＷへ転送するだけのため、公開用ウェブサーバＷに一切の負荷をかけずに済む。
【００６９】
特に、本実施形態では、ウェブブラウザなどの一般的なユーザ側ソフトウェアを用い、グラフィカル・ユーザ・インタフェース（ＧＵＩ）によるわかりやすい視覚的操作が可能となる。このためユーザ側クライアント端末Ｔとなるパソコンなどの機種やＯＳを問わず導入が容易となる。また、遠隔操作の技術的ハードルが緩和され、慣れないユーザでも容易に利用することが可能となる。
【００７０】
また、本実施形態では、ユーザ管理用データベース２１及び権限管理部２２の作用により、顧客企業などの利用主体ごとに複数のユーザを設定し、さらにユーザごとのアクセス権限を設定することにより、一つのウェブサイト作成支援用サーバで複数のテスト環境を提供できるとともに、スキルに合わせた管理権限を提供するなどきめ細かな運用が可能となる。
【００７１】
また、本実施形態では、テンプレートデータベース２３及びテンプレート管理部２４の作用により、予め用意したテンプレートに基づくウェブページ作成を支援することにより、定型ファイルについて追加や修正等の作業を効率化することができる。もちろん、テンプレートに基づいたウェブページの作成や更新と、ＨＴＭＬファイル等の直接編集を両立及び使い分け可能である。
【００７２】
また、本実施形態では、ミラーリング管理部３２及びＦＴＰ機能部５の作用により、ファイル転送機能を条件動作させることにより、更新が自動化できるためウェブサイト管理の労力が軽減される。
【００７３】
〔４．他の実施形態〕
なお、本発明は上記実施形態に限定されるものではなく、次に例示するような他の実施形態も含むものである。例えば、ＦＴＰディレクトリやサーバの環境変数等はクライアントやユーザの環境に合わせて自由に設定可能である。また、複数のユーザをグループ化し、グループごとにアクセス権限を設定してもよい。また、ユーザ領域には、管理システム部２により作成された以外のファイルもＦＴＰにより自由にアップロードし管理することが可能である。また、テンプレート等の具体的形式は自由であり、例えばssi-include形式によるフォーマット化への対応も可能である。
【００７４】
【発明の効果】
以上のように、本発明によれば、ウェブデータの作成、ウェブサイト単位のプレビュー、公開用ウェブサーバの管理に至る一連の作業を統一して容易に管理するウェブサイト作成支援の技術すなわちウェブサイト作成支援システム及び方法並びにウェブサイト作成支援用プログラムを記録した記録媒体を提供することが出来るので、ウェブサイト作成が効率化される。
【図面の簡単な説明】
【図１】本発明の実施形態の構成を示す機能ブロック図。
【図２】本発明の実施形態における概略的処理を示すフロー図。
【図３】本発明の実施形態において、テンプレートに基づくウェブデータの作成を中心とするデータフロー図。
【符号の説明】
１…ウェブサイト作成支援システム
２…管理システム部
３…テスト及び転送環境部
４…ＨＴＴＰ／ＣＧＩ機能部
５…ＦＴＰ機能部
２１…ユーザ管理用データベース
２２…権限管理部
２３…テンプレートデータベース
２４…テンプレート管理部
２５…ファイルデータベース
２６…ファイル・ディレクトリ管理部
２７…ファイル内容編集部
２８…ページ管理部
３１…ユーザ領域
３２…ミラーリング管理部
Ｔ…端末
Ｗ…公開用ウェブサーバ
【図１】
0003587512.tif 000002
【図２】
0003587512.tif 000003
【図３】
0003587512.tif 000004