(57)【要約】【課題】ウェブサイトの保守・管理を容易化するとともに、何れのキャリアの携帯電話からでも閲覧できるコンテンツファイルを自動的に生成可能なウェブサイト作成支援システムを提供する。【解決手段】ウェブサイト作成支援システムにおいて、ウェブページ単位で構成された１または２以上のセルブロックからなるウェブページエリアを含み、前記セルブロックは、セル毎に入力可能なデータの種類や形式が設定されるとともに、端末装置のブラウザにウェブサイトを表示させるのに必要な情報を表形式で記述された１つの基準ファイルに基づいて、前記基準ファイルのセルブロック毎にウェブサーバで解釈可能なページ記述言語に変換してコンテンツファイルを生成し当該ウェブサイト表示用のコンテンツファイルを自動的に生成するコンテンツファイル生成手段を備えるようにした。【選択図】  図１
2004326514.tif 000002
【特許請求の範囲】
【請求項１】
端末装置のブラウザにウェブサイトを表示させるのに必要な情報を表形式で記述された１つの基準ファイルに基づいて、当該ウェブサイト表示用のコンテンツファイルを自動的に生成するコンテンツファイル生成手段を備えたウェブサイト作成支援システムであって、
前記基準ファイルは、ウェブページ単位で構成された１または２以上のセルブロックからなるウェブページエリアを含み、
前記セルブロックは、セル毎に入力可能なデータの種類や形式が設定されており、
ウェブページに表示されるテキスト或いは画像の表示情報、データベースへのアクセスに関するアクセス情報、各種変数による演算や比較を実行する処理情報、特定の操作に基づいて表示するウェブページを遷移するリンク情報、等がそれぞれ対応するセルに記述され、
前記コンテンツファイル生成手段は、前記基準ファイルのセルブロック毎にウェブサーバで解釈可能なページ記述言語に変換してコンテンツファイルを生成し、１または２以上のコンテンツファイルで当該ウェブサイトを構築することを特徴とするウェブサイト作成支援システム。
【請求項２】
前記基準ファイルは、該基準ファイルに基づいて生成されるコンテンツファイルが格納されるサーバ名や前記コンテンツファイルや該コンテンツファイル内で参照されている画像データ等が格納されたディレクトリのパス等が１セルブロックに記述された共通情報エリアを含み、
前記コンテンツファイル生成手段は、前記共通情報エリアに記述された情報と前記ウェブページエリアの各々のセルブロックに記述された情報を合成してコンテンツファイルを生成することを特徴とする請求項１に記載のウェブサイト作成支援システム。
【請求項３】
前記コンテンツファイル生成手段は、携帯電話のキャリア毎に異なる閲覧方式に対応して、１基準ファイルから複数のウェブサイト用コンテンツファイルを生成可能に構成されていることを特徴とする請求項１または請求項２に記載のウェブサイト作成支援システム。
【請求項４】
前記リンク情報は、ページの遷移先を表すリンク先情報を含み、
前記基準ファイルに記述される同一ウェブサイト内のリンク先情報は当該基準ファイル内のシート情報およびセル情報で指定され、
前記コンテンツファイル生成手段は、前記シート情報およびセル情報に基づいて当該リンク先のウェブページのコンテンツファイルをリンク先として設定するように変換することを特徴とする請求項１から請求項３の何れかに記載のウェブサイト作成支援システム。
【請求項５】
前記コンテンツファイルは、所定のウェブサイト構築用言語で記述されたファイルであることを特徴とする請求項１から請求項４の何れかに記載のウェブサイト作成支援システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ウェブ（Ｗｅｂ）サーバ上にウェブサイトを構築するためのウェブサイト作成支援システムに関し、特にクライアント側の端末装置で作成された表形式の基準ファイルに基づいてウェブサイトのコンテンツファイルを自動生成する技術に関する。
【０００２】
【従来の技術】
近年では、インターネットの急速な普及および液晶表示装置等の表示画面の品質向上に伴い、パーソナルコンピュータだけでなく携帯端末からでもウェブサイトの閲覧が可能となっている。特に、携帯電話に関しては、ウェブサイト閲覧機能を備えた機種が主流となってきている。
【０００３】
ところで、パーソナルコンピュータの場合はウェブサーバにＨＴＭＬ形式で記述されたコンテンツファイルを要求して閲覧するが、携帯電話の場合は通信事業者（以下キャリアと称する）ごとに互換性のない異なる閲覧方式を採用しており、各キャリア用のコンテンツファイルはＣＨＴＭＬ（ＣｏｎｐａｃｔＨＴＭＬ）と呼ばれる言語や、ＨＤＭＬと呼ばれる言語や、前記ＣＨＴＭＬとほぼ同じ形式のＭＭＬ（Ｍｏｂｉｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）と呼ばれる言語で記述されている。このため、特定のキャリアの端末機器用に作成されたコンテンツファイルは、他のキャリアの端末機器では閲覧できないか、あるいは表示に不具合が生じてしまう。
【０００４】
そこで、携帯電話向けのウェブサイトを構築する場合は、キャリア毎にコンテンツファイルを用意してウェブサーバに配置しておくのが一般的となっている。また最近では、ＨＴＭＬ等で記述されたコンテンツファイルを基にして、キャリア毎のコンテンツファイルを自動的に作成するサービスも提供されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述したサービスでは各キャリアの携帯電話で閲覧可能な専用のコンテンツファイルを一気に作成可能であるが、基準となるコンテンツファイル（例えばＨＴＭＬ形式）の作成は従来通りのプログラミングが必要であるため、ウェブサイトの構築が格段に容易になるわけではない。すなわち、コンテンツファイルの記述言語（例えばＨＴＭＬ）に精通している人材が必要であり、そのような人材であってもコンテンツファイルを作成するには多くの工数を要する。
【０００６】
また、ウェブサイトはその内容や見せ方を頻繁に変更することがあるが、従来のＨＴＭＬで記述されたプログラムでは保守・管理を行うことは容易ではない。
例えば、ＨＴＭＬで記述されたコンテンツファイルの内容を変更する場合、ＨＴＭＬ中の該当部分を探して全て変更する必要がある。特に、膨大な数のウェブページで構成されたウェブサイトにおいては、ウェブページ毎に作成されたコンテンツファイル全てについて同様な作業を必要とするため多大な時間と労力を要し、保守・管理コストが増大してしまう。
【０００７】
本発明は、ウェブサイトの保守・管理を容易化するとともに、何れのキャリアの携帯電話からでも閲覧できるコンテンツファイルを自動的に生成可能なウェブサイト作成支援システムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本願において開示される発明の概要を説明すれば、下記のとおりである。
すなわち、端末装置のブラウザにウェブサイトを表示させるのに必要な情報を表形式で記述された１つの基準ファイルに基づいて、当該ウェブサイト表示用のコンテンツファイルを自動的に生成するコンテンツファイル生成手段を備えたウェブサイト作成支援システムであって、前記基準ファイルは、ウェブページ単位で構成された１または２以上のセルブロックからなるウェブページエリアを含み、前記セルブロックは、セル毎に入力可能なデータの種類や形式が設定されており、ウェブページに表示されるテキスト或いは画像の表示情報、データベースへのアクセスに関するＤＢアクセス情報、各種変数による演算や比較を実行する処理情報、特定の操作に基づいて表示するウェブページを遷移するリンク情報、等がそれぞれ対応するセルに記述され、前記コンテンツファイル生成手段は、前記基準ファイルのセルブロック毎にウェブサーバで解釈可能なページ記述言語に変換してコンテンツファイルを生成し、１または２以上のコンテンツファイルで当該ウェブサイトを構築するようにしたものである。
【０００９】
これにより、ウェブサイト管理者はＨＴＭＬ等のようなコンテンツファイルの記述言語に精通していなくても、ウェブサイトを比較的容易に構築することができる。例えば、セルブロックを構成する所定のセルに記述された文字列に色が指定されている場合はその文字色がウェブページでも反映される。その他、文字の大きさや配置等もセル内の記述がそのままウェブページでも反映されることとなる。さらに、１つの基準ファイル（表形式）にウェブサイトを構成するウェブページに対応するセルブロックが全て記述される（複数のシートとなる場合もある）ので、ウェブサイトの保守・管理を１つのファイルで行うことができる。したがって、ウェブサイトの修正や追加が格段に容易になるので、保守・管理コストを削減することができる。
【００１０】
また、前記基準ファイルは、該基準ファイルに基づいて生成されるコンテンツファイルが格納されるサーバ名や前記コンテンツファイルや該コンテンツファイル内で参照されている画像データ等が格納されたディレクトリのパス等が１セルブロックに記述された共通情報エリアを含み、前記コンテンツファイル生成手段は、前記共通情報エリアに記述された情報とウェブページエリアの各々のセルブロックに記述された情報を合成してコンテンツファイルを生成するようにした。
【００１１】
これにより、従来はコンテンツファイル毎に重複して記述していた共通情報を１セルブロックに記述するだけでよいので保守・管理が容易となる。また、コンテンツファイル間で共通情報の記述ミスがあったりして、ウェブページが正しく表示されなくなる等の不具合が生じるのを防ぐことができる。また、テスト用と公開用の２つのウェブサイトを用意する場合などはこの共通情報エリアの記述を変更した表形式ファイルを別々に作成するだけで各サーバ用のウェブサイトを生成できる。
【００１２】
また、前記コンテンツファイル生成手段は、携帯電話のキャリア毎に異なる閲覧方式に対応して、１基準ファイルから複数のウェブサイト用コンテンツファイルを生成可能に構成されるようにした。
これにより、各キャリア用のコンテンツファイルを自動的に生成でき、アクセスされた携帯電話の機種からキャリアを判別して、最適なコンテンツファイルを配信できるので、携帯電話の表示画面において表示の不具合が発生するのを防止できる。
【００１３】
また、前記リンク情報は、ページの遷移先を表すリンク先情報を含み、前記基準ファイルに記述される同一ウェブサイト内のリンク先情報は当該基準ファイル内のシート情報およびセル情報で指定され、前記コンテンツファイル生成手段は、前記シート情報およびセル情報から当該リンク先のウェブページのコンテンツファイルをリンク先として設定するように変換するようにした。
これにより、従来のようにリンク先をコンテンツファイルのファイル名で指定する場合に比べて、誤入力等によりリンク先が見つからずにエラーが生じる可能性が低くなる。また、シート情報やセル情報をそのファイルにおける相対値で指定しておけば、セルや行を挿入した場合にはリンク先も自動的に変更される。
【００１４】
また、前記コンテンツファイルを所定のウェブサイト構築用言語（例えばＪＳＰ）で記述するようにした。これにより、クライアントがこのＪＳＰファイルにアクセスすると、該ＪＳＰファイルに埋め込まれているジャバプログラムが実行されウェブサーバにおいて動的にウェブページが生成され、生成されたファイルがクライアントに送信されるので、携帯電話等の処理能力の低い通信デバイスでもストレスなく表示させることができる。また、携帯電話のキャリア毎に、対応する言語（例えば、ＣＨＴＭＬ，ＨＤＭＬ，ＭＭＬ）で記述したコンテンツファイルを生成するようにしてもよいことは言うまでもない。
【００１５】
【発明の実施の形態】
以下、本発明の好適な実施例を図面に基づいて説明する。
図１は、本発明に係るウェブサイト作成支援システムの概略構成図である。このウェブサイト作成支援システムは、ウェブサーバ１１０と、表形式ファイル（基準ファイル）からコンテンツファイルを自動生成するウェブサイト管理ＰＣ１００からなり、これらがファイアウェール１２０を介してインターネット１３０に接続されて構成される。また、ウェブサーバ１１０に対しては、インターネット接続サービスを展開しているキャリアの携帯電話機１４１，１４２またはインターネットに接続可能なパーソナルコンピュータ（図示略）からアクセス可能に構成される。
【００１６】
ウェブサイト管理ＰＣ１００には、表形式ファイルを作成、編集するための表計算ソフト（例えばＭｉｃｒｏｓｏｆｔＥｘｃｅｌ等）ＥＸと、該表計算ソフトＥＸで作成された表形式ファイルをブラウザで閲覧可能な記述言語に変換してコンテンツファイルを生成する変換ソフト（コンテンツファイル生成手段）ＡＰがインストールされている。
【００１７】
本実施形態の変換ソフトＡＰは、各キャリアの携帯電話機器に対応するために１つのウェブページ用に複数のコンテンツファイルを生成する。コンテンツファイルとしては、例えばキャリア毎に対応したＣＨＴＭＴ，ＨＤＭＬ，ＭＭＬ形式の記述の中にジャバプログラムを埋め込まれたＪＳＰファイルが生成される。携帯電話からこのＪＳＰファイルにアクセスすると、該ＪＳＰファイルに埋め込まれているジャバプログラムがウェブサーバにおいて実行され動的にウェブページが生成され、生成されたファイルが携帯電話に送信される。
【００１８】
一方、ウェブサーバ１１０は記憶手段を備えており、ここに変換ソフトＡＰで生成されたコンテンツファイルを配置される。また、ウェブサーバ１１０には、クライアントからコンテンツファイルにアクセスされたときの処理を実行するためにコンテンツファイル（ＪＳＰファイル）を解釈できるウェブサーバソフト（例えばＴｏｍｃａｔ等）ＷＳがインストールされている。また、ウェブサーバ１１０にはデータベース１１１が接続されており、クライアント（携帯電話）からのアクセス要求に対してデータベースに格納されたデータを読み出し可能に構成されている。
【００１９】
図２は、表計算ソフトで作成される表形式ファイル（基準ファイル）ＴＦの記述構成を示した説明図である。表形式ファイルは、大きく分けて共通情報エリアＣＡとウェブページエリアＰＡで構成される。なお、１つの表形式ファイルを複数のシートで構成することもできる。
【００２０】
共通情報エリアＣＡは、シートの左上のセル（Ａ１）から始まる１セルブロックＳＢ１で構成され、ウェブサイト全体の共通情報が記述される。なお、複数のシートを使用する場合は、最初のシート（シートＮｏ．の一番若いシート）のみに記述される。ウェブページエリアＰＡは、ウェブページ毎に作成される複数のセルブロックＳＢ１，ＳＢ２・・で構成され、ページの表示情報、リンク情報、データベースアクセス情報、入力フォーム等が記述される。従って、テスト用と公開用の２つのウェブサイトを用意する場合などはこの共通エリアの記述を変更した表形式ファイルを作成するだけで各サーバ用のウェブサイトを生成できる。
【００２１】
図２に示す共通情報エリアＣＡは、パラメータ名称を記述されたセルＡ１〜Ａ１６と、セルＡ１〜Ａ１６のパラメータに対応するパラメータ値が記述されたＢ１〜Ｂ１６とで構成される。
セルＡ１に記述された「ｆｏｒｍ」はエリア（セルブロック）の形式を定義するパラメータであり、セルＢ１に記述された「ｉｎｉｔｔａｂｌｅ」は当該エリアが共通情報エリアであることを示す。なお、セルＡｎの次に空欄セルを置くことでセルＡ０〜Ｂｎまでが１セルブロックとして認識される。
【００２２】
セルＡ２の“ｆｉｌｅ”はトップページに移行するためのコンテンツファイル名を定義するパラメータであり、セルＢ２に記述された「ｔｏｐｐａｇｅ」はトップページのファイル名を示し、このウェブサイトの入り口となるページの名称となる。
セルＡ３の「ｄｅｆｓ」はコンテンツファイルを自動生成するプログラム（変換ソフトＡＰ）に共通情報エリアのデータを渡すために使用するファイル名を定義するパラメータであり、セルＢ３に記述された「ｃｏｍｍｏｎ」がそのファイル名となる。セルＡ４の「ｌｉｎｋ」はトップページのセルブロックの位置を定義するパラメータであり、セルＢ４に「Ａ２０」と記述されている場合、トップページのセルブロックはセルＡ２０を左上とするエリアに記述されていることを示す。すなわち、クライアント端末からトップページのコンテンツファイル（ｔｏｐｐａｇｅ．ｊｓｐ）にアクセスされると、トップページでリンクされているセルＡ２０から始まるセルブロックに記述されたウェブページのコンテンツファイルがクライアントに送信される。
【００２３】
セルＡ５の「ｔｏｐｐａｇｅ」はトップページのパスを定義するパラメータ、セルＡ６の「ｉｍａｇｅｄｉｒ」はイメージファイルを格納しておくディレクトリのパスを定義するパラメータ、セルＡ７の「ｔｅｘｔｄｉｒ」は表示に使用するテキストファイルを格納しておくディレクトのパスを定義するパラメータ、セルＡ８の「ｊｓｐｄｉｒ」は自動生成されるコンテンツファイルを格納しておくディレクトリのパスを定義するパラメータ、セルＡ９の「ｐａｇｅｄｉｒ」はｈｔｍｌページを格納しておくディレクトリのパスを定義するパラメータである。これらのセルＡ５からＡ９のパラメータに対応してセルＢ５〜Ｂ９にコンテキストからのパスが記述される。
また、セルＡ１３の「ｆｑｄｎ」はウェブサーバ名を定義するパラメータであり、セルＢ１３にはドメイン名やＩＰアドレスが記述される。
【００２４】
共通情報エリアＣＡには、主として上述した情報が記述されている。なお、パラメータを増加して第１１行以降に記述することもできる。例えば、内部エラーが発生した場合に移行するコンテンツファイルのパスを定義するパラメータや、携帯電話のデバイスタイプ（機種）に対応したイメージファイルの格納ディレクトリおよびマッピングファイル名のパスを定義するパラメータ、アクセスログファイルやエラーログファイルのパスを定義するパラメータ等が考えられる。
【００２５】
一方、ウェブページエリアＰＡの各セルブロックＳＢ１，ＳＢ２・・はシート上の任意の場所に配置でき、変換ソフトＡＰによりセルブロック毎にウェブページ用のコンテンツファイルが自動生成される。また、上述した共通情報エリアＣＡから最初にリンクされるセル位置（Ａ２０）から記述されたセルブロックからトップページとなる。また、ウェブページエリアＰＡを構成するセルブロックＳＢ１，ＳＢ２・・は、ｆｏｒｍパラメータ格納セル（図２ではＡ２０，Ａ３０）から下方向に進み、ｔｙｐｅ列に空欄セルが出現するまでが１セルブロックの領域となる。
【００２６】
以下に、ウェブページエリアＰＡの１セルブロックＳＢ２の構成について詳細に説明する。
ウェブページエリアＰＡを構成するセルブロックＳＢ２には、左上セルからセルブロックに共通なページ情報として、フォームタイプ、コンテンツファイル名、ページタイトルが３行２列（Ａ２０〜Ｍ２５）で記述される。また、その下のエリアにはＮ行１３列でウェブページの表示処理のための情報が記述される。これらの情報は、第４行目（Ａ２３〜Ｍ２３）に記述されたｔｙｐｅ、ｍｅｎｕ、ａｔｔｒ、ｅｘｐｒ、ｃｏｎｄ、ｌｉｎｋ、ｌｉｎｋｐａｒｍ、ａｃｔｉｏｎ、ｆｉｅｌｄ、ｔａｂｌｅ、ｗｈｅｒｅ、ｏｒｄｅｒ、ｇｒｏｕｐごとに記述される。
【００２７】
セルＡ２０に記述された「ｆｏｒｍ」はウェブページの形式を定義するパラメータである。フォームのタイプは、通常のウェブページ用のフォームを示す「ｎｏｒｍａｌ」と、ＳＳＬアクセスするページフォームを示す「ｓｅｃｕｒｅ」の２タイプがある。図２ではセルＢ２０に「ｎｏｒｍａｌ」と記述されており、このウェブページが通常のウェブページ用のページであることを示している。
【００２８】
セルＡ２１の「ｆｉｌｅ」は当該ウェブページのコンテンツファイル名を定義するパラメータである。セルＢ３１に「ｇｒａｎｄｔｏｐ」と記述されていることから、このウェブページのコンテンツファイルは“ｇｒａｎｄｔｏｐ．ｊｓｐ”となる。
【００２９】
セルＡ２２の「ｔｉｔｌｅ」は当該ウェブページのタイトルを定義するパラメータである。セルＢ２２に「グランドトップ」と記述されていることから、このウェブページのタイトルは「グランドトップ」となり、例えばブックマークで登録するときのタイトルとなる。
【００３０】
４行目以降の第１列目（ｔｙｐｅ列）には、ページ表示の処理機能を区別するためのタイプの定義が記述される。この表示タイプとしては、文字列・変数などを表示させるタイプや入力フォームを定義するタイプ、またはデータベースへのアクセスに関する定義を行うタイプ等がある。このようにｔｙｐｅ列に記述されるタイプにより、その行の機能が決まっている。
【００３１】
４行目以降の第２列目（ｍｅｎｕ列）には、ウェブページに表示する文字列が記述され、この中の記述フォーマットはｔｙｐｅ列で記述された行タイプで異なる。基本的には記述した文字列をそのままページに表示する。例えば、セル内で改行があればページ表示でも改行される。また、セルブロックの最上のｍｅｎｕセル（Ｂ２３）に色が付いている場合はその色が当該ウェブページの背景色となり、ｍｅｎｕ列に記述された文字列に色が指定されている場合はその文字色がウェブページでも反映される。その他、文字の大きさや配置等もｍｅｎｕセル内の記述がそのままウェブページでも反映されることとなる。
【００３２】
４行目以降の第３列（ａｔｔｒ列）には、各タイプに対する属性が記述される。属性の種類は、ｍｅｎｕ列の表示に関する属性、ｍｅｎｕ列のフォーム入力に関する属性、データベースに関する属性、ディレクトリサービスに関する属性等がある。例えば、ｍｅｎｕ列の表示に関しては、ｍｍｅｎｕ列の文字列をブリンクさせたり、文字列を流れるように表示させたりする属性が記述される。また例えば、フォーム入力に関しては、入力モード（全角かな，半角カタカナ，英数字，数字）を指定したり、入力エリアの文字数を指定したりする属性が記述される。また、これらの属性をカンマ区切りで列挙して複数の属性を指定することもできる。
【００３３】
４行目以降の第４列（ｅｘｐｒ列）はｔｙｐｅ列に記述された各タイプに応じて異なる機能を持つが、主にページ内変数への演算処理が記述される。例えば、ページ内変数への演算を含む代入式を記述したり、入力フォームのセレクタ、ラジオボタン、チェックボックスの初期値を記述したりする。
【００３４】
４行目以降の第５列（ｃｏｎｄ列）は条件を記述することによりその行の処理を制御する。例えば、上述したｔｙｐｅ列において、文字列・変数などを表示させるタイプや入力フォームを定義するタイプが記述された場合は、その条件が真の場合のみ表示する制御が行われる。
【００３５】
４行目以降の第６列（ｌｉｎｋ列）はページ遷移のためのリンク先情報が記述される。同一ファイル内のウェブページエリア（セルブロック）にリンクする場合はリンク先ウェブページエリアのｆｏｒｍパラメータのセル位置（図４ではＡ２０，Ａ３０）を記述することでリンク先を指定することができる。また、“ｈｔｔｐ”や“ｈｔｔｐｓ”で始まる指定ＵＲＬで指定したり、“ｍｅｉｌｔｏ：メールアドレス”で指定アドレスにメールを送信するように設定したりすることで、外部ＵＲＬ等へのリンクを指定することもできる。
【００３６】
４行目以降の第７列（ｌｉｎｋｐａｒｍ列）はｌｉｎｋ列で指定したウェブページにリンクしたときに渡すＵＲＬパラメータを定義する。ＵＲＬパラメータとしては、ページ内変数（％変数）、前ページから渡されたＵＲＬ変数（＄変数）、データベースから読み出された値を格納する変数（＃変数）を指定することができる。また、カンマ区切りで変数を記述することで複数の変数を指定することができる。
【００３７】
４行目以降の第８列〜第１３列はデータベースアクセスまたはＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）アクセスの際に使用する情報が記述される。具体的には、ａｃｔｉｏｎ列（第８列）はデータベースまたはＬＤＡＰサーバアクセス時の動作を定義し、ｆｉｅｌｄ列（第９列）にはデータベースアクセス時のテーブルフィールド名などを記述し、ｔａｂｌｅ列（第１０列）にはデータベースアクセスするテーブル名を記述したり、ＬＤＡＰアクセス時の識別名を記述したりする。また、ｗｈｅｒｅ列（第１１列）にはデータベースアクセス時またはＬＤＡＰアクセス時の条件を記述し、ｏｒｄｅｒ列（第１２列）にはデータベースアクセス時のソート順を記述し、ｇｒｏｕｐ列（第１３列）にはデータベースアクセス時のグルーピングのためのフィールドを定義する。
上述した情報がウェブページエリアの１セルブロックに記述され、一つのウェブページが構成される。
【００３８】
図３は、本ウェブサイト作成支援システムを利用したウェブ構築の手順を示したフローチャートである。
まず、ウェブサイト管理者は、表計算ソフトＥＸにおいてウェブサイトを表示させるのに必要な情報を記述して表形式ファイルＴＦを作成する（ステップＳ１）。このとき、表形式ファイルＴＦの記述構成は図２に従う。
【００３９】
次に、作成した表形式ファイルＴＦを変換ソフトＡＰでコンテンツファイルに変換する（ステップＳ２）。このとき、変換ソフトＡＰは前記表形式ファイルＴＦの共通情報エリアＣＡとウェブページエリアＰＡの情報を合成して、ウェブページエリアＰＡのセルブロック毎にウェブサーバで解釈可能なページ記述言語に変換してコンテンツファイルを生成する。例えば、何れのキャリアの携帯電話機でもウェブサイトを閲覧可能とするために、ＣＨＴＭＬ（ＣｏｎｐａｃｔＨＴＭＬ）形式、ＨＤＭＬ形式またはＭＭＬ（Ｍｏｂｉｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述されたＪＳＰファイルが生成される。また、パーソナルコンピュータのウェブブラウザ用にＨＴＭＬ形式で記述されたＪＳＰファイルを生成することもできる。
【００４０】
そして、変換されたコンテンツファイルをウェブサーバ１１０の所定のディレクトリにアップロードする（ステップＳ３）。ここで、アップロードするディレクトリは、表形式ファイルＴＦの共通情報エリアＣＡで指定したコンテンツファイル格納ディレクトリとなる。
【００４１】
このようにして、所望のウェブサイトを容易に構築することができる。また、このようにして構築されたウェブサイトにおいては、インターネットを介して携帯電話機１４１、１４２からアクセスがあった場合、アクセス要求に付加されている端末識別情報からどのキャリアからのアクセスであるか判別し、対応するコンテンツファイルが送信される。このとき、コンテンツファイルに画像データが含まれる場合は、キャリア毎に表示可能な画像ファイルの種類が異なる（例えばＧＩＦやＰＮＧ等）ので、対応する画像データが送信される。
【００４２】
図４〜７は、（ａ）表形式ファイルＴＦにおけるウェブページエリアＰＡの記述例と、（ｂ）該ウェブページを携帯電話で閲覧したときの表示例を示す説明図である。なお、ウェブページエリアＰＡの記述は関連する箇所のみを示し、その他の記述は省略している。
図４には、テキスト情報およびイメージ情報を表示する場合のセルブロックＳＢ４０とその表示画面が示されている。セルブロックＳＢ４０は、セルＡ２０を先頭としたセルブロックで構成される。
【００４３】
第１行目Ｃ１は、ｔｙｐｅ列に「Ｄ」と記述され、第１行目Ｃ１がページ表示のための文字列を記述するタイプであることを定義している。そして、その表示内容として、ｍｅｎｕ列に「‘携帯電話ウェブ−ＡＰ’」，「‘自動生成ツール’」，「‘シナリオｓａｍｐｌｅ’」「−−−−−」がそれぞれ改行されて記述されている。
なお、「−」の５連表記はブラウザに罫線を表示する記述である。すなわち、セルブロックＳＢ４０の第１行目Ｃ１に対応して、「携帯電話ウェブ−ＡＰ」という表示から罫線までが携帯電話の表示画面ＤＰに表示される（図４（ｂ）のＤ１領域）。また、上記文字列はセル内において中央揃えが施されているので、携帯電話の表示画面ＤＰでも中央揃えで文字列が表示されている。また、ここでは表現していないが文字列の色や大きさ等もセル内に記述された文字列がそのまま携帯電話の表示画面ＤＰ上でも反映される。
【００４４】
第２行目Ｃ２は、ｔｙｐｅ列に「Ｄ」と記述され、第２行目Ｃ２がページ表示のための文字列を記述するタイプであることを定義している。そして、その表示内容として、ｍｅｎｕ列に「‘★トップページ★’」，「‘ＩｍａｇｅＦｉｌｅ（ｓａｍｐｌｅ）’」が記述されている。ここで、ＩｍａｇｅＦｉｌｅ（）はイメージを表示することを示し、（）内はそのイメージのファイル名（拡張子は記述しない）となる。したがって、第２行目Ｃ２に対応して、携帯電話の表示画面ＤＰには「★トップページ★」と表示されるとともに、その下にファイル名“ｓａｍｐｌｅ”のイメージが挿入される。
【００４５】
第３行目Ｃ３には、ｔｙｐｅ列に「Ｄ」と記述され、ｍｅｎｕ列に「−−−−−」と記述されているので、これに対応して図４（ｂ）のＤ３領域に示す罫線が表示される。
第４行目Ｃ４には、ｔｙｐｅ列に「Ｄ」と記述され、ｍｅｎｕ列に所定の文字列が記述されるとともに、ｌｉｎｋ列に「Ｏ２０」と記述されている。すなわち、第４行目Ｃ４に対応して、「ユーザ認証」という表示が携帯電話の表示画面ＤＰに表示され（図４（ｂ）のＤ４領域）、この文字列を選択決定すると表形式ファイルＴＦ内のセルＯ２０を先頭とするセルブロックに対応するウェブページが表示されることとなる。
【００４６】
第５行目Ｃ５〜第７行目Ｃ７の記述も第４行目Ｃ４と同様である。なお、携帯電話の表示画面の大きさは比較的小さく表示内容に限界があるため、図４（ｂ）では第５行目Ｃ５〜第７行目Ｃ７に対応する内容は表示されてない。この場合、画面をスクロールすることにより以下の内容が表示される。
【００４７】
図５には、画面に表示された文字列にリンクを設定する場合のセルブロックＳＢ５１，ＳＢ５２，ＳＢ５３とその表示画面が示されている。セルブロックＳＢ５１は、セルＡ２０を先頭としたセルブロックで構成され、セルブロックＳＢ５２は、セルＯ２０を先頭としたセルブロックで構成され、セルブロックＳＢ５３は、セルＯ４０を先頭としたセルブロックで構成されている。
【００４８】
図５において、セルブロックＳＢ５１には、ｔｙｐｅ列に「Ｄ」と記述され、ｍｅｎｕ列に「‘ｌｉｎｋ’」が記述されるとともに、ｌｉｎｋ列に「Ｏ２０」と記述されている。また、セルブロックＳＢ５２には、ｔｙｐｅ列に「Ｄ」と記述され、ｍｅｎｕ列に「‘次へ’」が記述されるとともに、ｌｉｎｋ列に「Ｏ４０」と記述されている。また、セルブロックＳＢ５３には、ｔｙｐｅ列に「Ｄ」と記述され、ｍｅｎｕ列に「‘戻る’」が記述されるとともに、ｌｉｎｋ列に「Ａ２０」と記述されている。
【００４９】
したがって、セルＳＢ５１に対応するウェブページへのアクセス要求があると、携帯電話の表示画面ＤＰに「ｌｉｎｋ」という表示が表示され、この文字列を選択決定すると表形式ファイルＴＦ内のセルＯ２０を先頭とするセルブロックＳＢ５２に対応するウェブページが表示される（矢印▲１▼）。さらに、携帯電話の表示画面ＤＰ上の「次へ」という文字列を選択決定すると表形式ファイルＴＦ内のセルＯ４０を先頭とするセルブロックＳＢ５３に対応するウェブページが表示される（矢印▲２▼）。同様に、携帯電話の表示画面ＤＰ上の「戻る」という文字列を選択決定すると表形式ファイルＴＦ内のセルＡ２０を先頭とするセルブロックＳＢ５１に対応するウェブページが表示される（矢印▲３▼）。
【００５０】
このように、本実施形態では、同一ウェブサイト内のページの遷移先を表すリンク先情報を表形式ファイルＴＦ内のシート情報およびセル情報で指定することができ、変換ソフトＡＰは前記シート情報およびセル情報から当該リンク先のウェブページのコンテンツファイルをリンク先として設定するようにセルブロックＳＢ５１，ＳＢ５２，ＳＢ５３を基にページ記述言語に変換する。
【００５１】
図６には、データベースにアクセスする場合のセルブロックの記述例と、その表示画面が示されている。セルブロックＳＢ６０は、セルＡ２０を先頭としたセルブロックで構成される。
セルブロックＳＢ６０において、ｔｙｐｅ列に「Ｄ」と記述され、その表示内容として、ｍｅｎｕ列に「‘ＤＢ検索結果’」，「−−−−−」，「‘年齢：’｜｜＃ａｇｅ」，「‘職業：’｜｜＃ｏｃｃｕｐ」がそれぞれ改行されて記述されている。ここで、「＃ａｇｅ」および「＃ｏｃｃｕｐ」はデータベースから読み出される変数である。また、ａｃｔｉｏｎ列の「ｓｅｌｅｃｔ」、ｔａｂｌｅ列の「ｕｓｅｒ」、ｗｈｅｒｅ列の「ｎａｍｅ＝‘ａｏｋｉ’」という記述は、データベース内の「ｕｓｅｒ」というテーブルにアクセスし、「ｎａｍｅ＝‘ａｏｋｉ’」に該当するデータを前記変数に格納することを指定している。
【００５２】
したがって、データベースの所定のテーブルＴＢにアクセスして、変数「＃ａｇｅ」には「３５」が格納され、「＃ｏｃｃｕｐ」には「会社員」が格納されるため、携帯電話の表示画面は図６（ｂ）のようになる。
【００５３】
図７には、入力フォームを表示する場合のセルブロックの記述例と、その表示画面が示されている。セルブロックＳＢ７０は、セルＡ２０を先頭としたセルブロックで構成される。
第１行目Ｃ１は、ｔｙｐｅ列に「Ｄ」と記述され、その表示内容として、ｍｅｎｕ列に「‘入力フォーム’」，「−−−−−」が改行されて記述されている。すなわち、セルブロックＳＢ４０の第１行目Ｃ１に対応して、「入力フォーム」という表示から罫線までが携帯電話の表示画面ＤＰに表示される（図６（ｂ）のＤ６１領域）。
【００５４】
第２行目Ｃ２は、ｔｙｐｅ列に「Ｆ」と記述され、第２行目Ｃ２が入力フォームの開始を定義している。また、ｌｉｎｋ列に「Ｏ２０」と記述され、入力が終了した場合にページ遷移するリンク先が指定されている。なお、この第２行目Ｃ２に対応する表示はない。
第３行目Ｃ３は、ｔｙｐｅ列に「Ｔ」と記述されテキストフィールドを定義し、また、ｍｅｎｕ列に「‘年齢：’」，「ａｇｅ」と、ｌｉｎｋｐａｒｍ列に「％ａｇｅ」と記述されている。これに対応して図６（ｂ）のＤ６２領域に示すように、「年齢：」が表示され、その下段にテキストフィールドが表示される。そして、このテキストフィールドに入力された文字列が変数「ａｇｅ」に格納される。
【００５５】
第４行目Ｃ４は、ｔｙｐｅ列に「Ｓ」と記述されセレクタを定義し、また、ｍｅｎｕ列に「‘職業：’」，「ｏｃｃｕｐ（‘会社員’：１，‘学生’：２）」と、ｌｉｎｋｐａｒｍ列に「％ｏｃｃｕｐ」と記述されている。これに対応して図６（ｂ）のＤ６３領域に示すように、「職業：」が表示され、その下段にセレクタＳが表示される。なお、セレクタ右の「▼」を選択すると「会社員」の下に「学生」の文字列が表示される。そして、このセレクタで選択決定された文字列が変数「ｏｃｃｕｐ」に格納される。
【００５６】
第５行目Ｃ５は、ｔｙｐｅ列に「Ｇ」と記述され入力フォームの終了を定義している。また、ｍｅｎｕ列に「ｓｕｂｍｉｔ（‘送信’）」と、ｌｉｎｋｐａｒｍ列に「％ｓｕｂｍｉｔ」と記述されている。これに対応して図６（ｂ）のＤ６４領域に示すように、「送信」と表示されたサブミットボタンが表示される。そして、サブミットボタンを選択すると、第２行目Ｃ２で指定したリンク先ページ（セルＯ２０を先頭とするセルブロック）に遷移する。
【００５７】
以上、図４〜図７を参照して説明したように、本実施形態の変換ソフトＡＰは、各セルブロックの記述を基に、携帯電話に図４〜図７（ｂ）に示す表示がなされるようにページ記述言語への変換を行い、ＪＳＰファイルを生成する。
【００５８】
このように、ウェブサイト管理者は表計算ソフトＥＸと変換ソフトＡＰを用いるだけで、ＨＴＭＬ等のようなコンテンツファイルの記述言語に精通していなくても、ウェブサイトを比較的容易に構築することができる。さらに、１つの基準ファイル（表形式）に１つのウェブサイトを構成する全てのウェブページに対応するセルブロックが記述される（複数のシートとなる場合もある）ので、ウェブサイトの保守・管理を１つのファイルで行うことができる。したがって、ウェブサイトの修正や追加が格段に容易になるので、保守・管理コストを削減することができる。
【００５９】
以上、本発明者によってなされた発明を実施形態に基づき具体的に説明したが、本発明は上記実施の形態に限定されるものではない。
例えば、上記実施形態ではウェブサイト管理ＰＣ１００に変換ソフトＡＰをインストールして、このウェブサイト管理ＰＣ１００上で表形式ファイルＴＦの作成およびコンテンツファイルの生成を行うようにしているが、変換ソフトＡＰをインストールしたＡＳＰサーバを別途設けた構成として、インターネットに接続された複数のウェブサイト管理ＰＣに対して表計算ファイルからコンテンツファイルを生成するサービスを提供できるようにすることもできる。この場合、ウェブサイト管理ＰＣからＡＳＰサーバに表形式ファイルをアップロードするとともに、ＡＳＰサーバで生成されたコンテンツファイルをダウンロードして、該コンテンツファイルをウェブサーバにアップロードすることでウェブサイトが構築される。
【００６０】
また、本発明を応用して、オブジェクト指向言語を用いてプログラムを作成する際に、表形式の基準ファイルを作成し、該基準ファイルを適当な変換手段（ソフトウェア）で変換することにより所望のプログラムを生成することも可能である。
【００６１】
【発明の効果】
本願において開示される発明によって得られる効果を簡単に説明すれば下記のとおりである。
すなわち、端末装置のブラウザにウェブサイトを表示させるのに必要な情報を表形式で記述された１つの基準ファイルに基づいて、当該ウェブサイト表示用のコンテンツファイルを自動的に生成するコンテンツファイル生成手段を備えたウェブサイト作成支援システムであって、前記基準ファイルは、ウェブページ単位で構成された１または２以上のセルブロックからなるウェブページエリアを含み、前記セルブロックは、セル毎に入力可能なデータの種類や形式が設定されており、ウェブページに表示されるテキスト或いは画像の表示情報、データベースへのアクセスに関するＤＢアクセス情報、各種変数による演算や比較を実行する処理情報、特定の操作に基づいて表示するウェブページを遷移するリンク情報、等がそれぞれ対応するセルに記述され、前記コンテンツファイル生成手段は、前記基準ファイルのセルブロック毎にウェブサーバで解釈可能なページ記述言語に変換してコンテンツファイルを生成し、１または２以上のコンテンツファイルで当該ウェブサイトを構築するようにしたので、ウェブサイト管理者はＨＴＭＬ等のようなコンテンツファイルの記述言語に精通していなくても、ウェブサイトを比較的容易に構築することができる。
【００６２】
また、１つの基準ファイル（表形式）にウェブサイトを構成する全てのウェブページに対応するセルブロックが記述される（複数のシートとなる場合もある）ので、ウェブサイトの保守・管理を１つのファイルで行うことができ、ウェブサイトの修正や追加が格段に容易になるので、保守・管理コストを削減することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明に係るウェブサイト作成支援システムの概略構成図である。
【図２】表計算ソフトで作成される表形式ファイル（基準ファイル）ＴＦの記述構成を示した説明図である。
【図３】本ウェブサイト作成支援システムを利用したウェブ構築の手順を示したフローチャートである。
【図４】一般的な文字列または画像を表示する場合の、（ａ）表形式ファイルＴＦにおけるウェブページエリアＰＡの記述例と、（ｂ）該ウェブページを携帯電話で閲覧したときの表示例を示す説明図である。
【図５】ウェブページにおいてリンク先を指定する場合の、（ａ）表形式ファイルＴＦにおけるウェブページエリアＰＡの記述例と、（ｂ）該ウェブページを携帯電話で閲覧したときの表示例を示す説明図である。
【図６】データベースから読み出した情報を表示する場合の、（ａ）表形式ファイルＴＦにおけるウェブページエリアＰＡの記述例と、（ｂ）該ウェブページを携帯電話で閲覧したときの表示例を示す説明図である。
【図７】入力フォームを表示する場合の、（ａ）表形式ファイルＴＦにおけるウェブページエリアＰＡの記述例と、（ｂ）該ウェブページを携帯電話で閲覧したときの表示例を示す説明図である。
【符号の説明】
１００  ウェブサイト管理ＰＣ
１１０  ウェブサーバ
１２０  ファイアウォール
１３０  インターネット通信網
１４１，１４２  携帯電話
ＥＸ  表計算ソフト
ＡＰ  変換ソフト
ＷＳ  ウェブサーバソフト
【図１】
2004326514.tif 000003
【図２】
2004326514.tif 000004
【図３】
2004326514.tif 000005
【図４】
2004326514.tif 000006
【図５】
2004326514.tif 000007
【図６】
2004326514.tif 000008
【図７】
2004326514.tif 000009