(57)【要約】【課題】  インターネット対応であって、多彩なデータの登録を可能とするデータベースを、ＧＵＩベースの簡単な操作で生成できるようにするデータベース構築支援システムを提供する。【解決手段】  システムの管理コンピュータ１は、データ定義に対応づけられたパーツに関する情報と、データベースの構造を規定した構造化文書を自動生成するためのＤＢ構造定義プログラムを備えており、管理コンピュータ１と接続するユーザー端末２は、管理コンピュータ１から受信した前記ＤＢ構造定義プログラムに従い、パーツを表す画像を含む構造定義用フォームを画面表示させ、ＧＵＩを利用した操作をもとに構造化文書を生成し管理コンピュータ１に送信する。管理コンピュータ１は、受信した構造化文書を読み込んで構造を検出し、当該構造を備えたデータベースを生成する。パーツには、基本パーツと、ユーザーからの投稿を受け付けるコミュニケーションパーツとがある。【選択図】  図１
2009104447.tif 000002
【特許請求の範囲】
【請求項１】
管理コンピュータと接続するユーザー端末において行われる操作に基づき、インターネット対応のデータベースを生成するデータベース構築支援システムであって、
前記ユーザー端末は、
画面表示手段と、入力手段と、制御手段とを備え、
前記管理コンピュータは、
制御手段と、
データベースのデータ定義に対応づけられたパーツに関する情報を記憶するパーツ情報記憶手段と、
前記ユーザー端末の制御手段によって実行され、データベースの構造を規定した構造化文書を生成するためのデータベース構造定義プログラムを記憶するプログラム記憶手段と、
生成されたデータベースを格納するデータベース格納手段とを備え、
前記ユーザー端末の制御手段は、
前記管理コンピュータから受信した前記データベース構造定義プログラムに従い、前記パーツを表す画像を含む構造定義用フォームを前記画面表示手段に表示させるとともに、前記入力手段の操作を介した入力内容に基づき前記構造化文書を生成し、この構造化文書を前記管理コンピュータに送信する一方、
前記管理コンピュータの制御手段は、
前記ユーザー端末から受信した前記構造化文書を読み込んでデータベースの構造を検出し、検出された構造を備えたデータベースを生成して前記データベース格納手段に格納するとともに、
前記パーツには、データに帰属し、当該データ固有の情報を示す基本パーツと、当該データベースが設けられたサイトにアクセスしてきたユーザーからの投稿を受け付けるコミュニケーションパーツとが含まれる
ことを特徴とするインターネット対応のデータベース構築支援システム。
【請求項２】
前記コミュニケーションパーツには、レーティングパーツ、レビューパーツ、クチコミパーツ、ブックマークパーツ、投稿画像パーツ、２択パーツ、および点数パーツを含む複数種類があることを特徴とする請求項１に記載のインターネット対応のデータベース構築支援システム。
【請求項３】
前記データベース構造定義プログラムが備える構造定義用フォームには、テンプレート選択フォームと、レイアウト編集フォームとが少なくとも含まれ、
前記ユーザー端末の入力手段は、前記テンプレート選択フォームを用いて、あらかじめ作成されたテンプレートを選択または指定することができ、この選択または指定されたテンプレートをもとにレイアウトの編集をするために、前記レイアウト編集フォームを用いて、選択または指定されたテンプレートに含まれるパーツの変更・削除、あるいは選択または指定されたテンプレートに含まれていないパーツの追加をすることが可能であり、前記ユーザー端末の制御手段は、前記の編集されたレイアウトに対応づけられたデータ構造を前記構造化文書に書き込むことを特徴とする請求項１または２のいずれかに記載のインターネット対応のデータベース構築支援システム。
【請求項４】
前記のレイアウト編集フォームに表示されるパーツは、前記入力手段を介してプロパティを設定・変更するために用いられるＧＵＩ部品を備えていることを特徴とする請求項３に記載のインターネット対応のデータベース構築支援システム。
【請求項５】
前記のレイアウト編集フォームに表示されるパーツであって、任意的なパーツは、前記入力手段を介して削除するために用いられるＧＵＩ部品を備えていることを特徴とする請求項３または４のいずれかに記載のインターネット対応のデータベース構築支援システム。
【請求項６】
前記構造化文書には、構築しようとするデータベースのデータ定義に対応する基本情報とパーツ情報が書き込まれ、基本情報にはデータ名、データ説明が含まれ、パーツ情報にはパーツが画面に表示されるときの位置およびサイズが含まれることを特徴とする請求項１〜５のいずれかに記載のインターネット対応のデータベース構築支援システム。
【請求項７】
前記管理コンピュータは、データベース管理情報記憶手段とユーザー情報記憶手段とをさらに備え、前記管理コンピュータの制御手段は、生成されたデータベースに関するＤＢ基本情報を前記データベース管理情報記憶手段に書き込むとともに、ユーザーに関する情報を前記ユーザー情報記憶手段に書き込むことを特徴とする請求項１〜６のいずれかに記載のインターネット対応のデータベース構築支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
インターネット対応であって、多彩なデータの登録を可能とするデータベースを、ＧＵＩ（Graphical User Interface）ベースの簡単な操作で構造を定義し生成できるようにするデータベース構築支援システムに関する。
【背景技術】
【０００２】
インターネットの急速な普及に伴い、インターネット上のサイトにアクセスするのと同様な感覚でデータベースに接続し、情報の検索をすることが普通に行われるようになってきた。通信インフラの整備による通信速度、およびサイトを閲覧するソフトウェア（以下、「Ｗｅｂブラウザ」）の機能の向上等によって、文字列からなるテキストデータのみならず、画像や音声などのいわゆるリッチメディア情報の検索・取得も自由にできるようになってきた。
【０００３】
このようなインターネット対応のデータベースへの関心の高さから、特に専門知識のないユーザーであっても、自分が収集したデータを公開したり、公開をきっかけに同好の士との情報交換をするために、データベースを作ってみたいという要望が生まれる。このような要望を背景に、特開２０００−２８５００７号公報に公開された「データベース構築装置、構築方法およびプログラム媒体」には、マルチメディア情報等のリレーショナルデータベースでは処理が難しいデータ構造の情報等にも対応できるデータベースの構築を、Ｗｅｂブラウザ上のＧＵＩベースで、簡単なマウス操作とキー入力だけで容易に行えるようにする発明が開示されている。
【０００４】
一方、インターネット対応のシステムには、掲示板機能に代表される特定・不特定の多数者からの情報を受け付けることが可能という利点がある。これらの情報も蓄積していくならば、データベースが充実し、さらに有用となっていく。この目的に近い発明が、特許文献２の特開２００６−２１５８９３号公報「電子マニュアル編集装置」に提案されている。この特許文献２の発明によれば、複数のユーザーから寄せられる注意事項やアイデアをマニュアルに加筆修正することで、マニュアルの使用者間でこれらの注意事項やアイデアを共有できる。
【０００５】
【特許文献１】特開２０００−２８５００７号公報
【特許文献２】特開２００６−２１５８９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１には、ＧＵＩ部品として周知のボタンやチェックボックスを用いてシステムを構築する旨が一般的に記述されているが、ユーザーが具体的にはどのような操作をすればよいのかについての言及がない。様々なプログラムにおいて、ユーザーの負担を軽くするために、ＧＵＩが利用されているとはいえ、専門知識のないユーザーでも、ボタンやテキストボックスなどのＧＵＩ部品を使用すれば、必ず簡単に構築できるというものではない。
このような問題意識のもと、本発明では、データベースに関する知識の乏しい一般ユーザーであっても、データベースの構造やデータ定義を意識することなく、簡単な入力操作によって迅速かつ容易にデータベースを構築できる仕組みを具体的に提案することを目的とする。
【０００７】
一方、特許文献２に記載の「電子マニュアル編集装置」は、共通の関心を有する仲間から集まる情報を蓄積するものであるが、その情報は、主としてテキストデータに限られる。この電子マニュアルに限れば、テキストデータで十分である。しかし、データベースを、多様なデータも登録可能にし、興味や関心を共通にする人からの多数の投稿を集めうる魅力あるものにするには、テキストデータだけでは足りない。
そのため、本発明では、多様なデータタイプのデータの登録を可能とする仕組みの提供も目的とする。
【課題を解決するための手段】
【０００８】
前記の目的を達成するために、請求項１に記載の発明は、管理コンピュータと接続するユーザー端末において行われる操作に基づき、インターネット対応のデータベースを生成するデータベース構築支援システムであって、前記ユーザー端末は、画面表示手段と、入力手段と、制御手段とを備え、前記管理コンピュータは、制御手段と、データベースのデータ定義に対応づけられたパーツに関する情報を記憶するパーツ情報記憶手段と、前記ユーザー端末の制御手段によって実行され、データベースの構造を規定した構造化文書を生成するためのデータベース構造定義プログラムを記憶するプログラム記憶手段と、生成されたデータベースを格納するデータベース格納手段とを備え、前記ユーザー端末の制御手段は、前記管理コンピュータから受信した前記データベース構造定義プログラムに従い、前記パーツを表す画像を含む構造定義用フォームを前記画面表示手段に表示させるとともに、前記入力手段の操作を介した入力内容に基づき前記構造化文書を生成し、この構造化文書を前記管理コンピュータに送信する一方、前記管理コンピュータの制御手段は、前記ユーザー端末から受信した前記構造化文書を読み込んでデータベースの構造を検出し、検出された構造を備えたデータベースを生成して前記データベース格納手段に格納するとともに、前記パーツには、データに帰属し、当該データ固有の情報を示す基本パーツと、当該データベースが設けられたサイトにアクセスしてきたユーザーからの投稿を受け付けるコミュニケーションパーツとが含まれることを特徴とする。
【０００９】
「インターネット対応のデータベース」とは、検索・登録などのデータベースの操作を、インターネット上のＷｅｂサイトを介して行うことができるデータベースをいう。
「パーツ」とは、データベースに収容されるデータの下位要素である。
「データに帰属」とは、データベースを構成する個々のデータに対応する、という意味である。例えば、データ画像やデータ説明は、データに帰属する下位要素なので、基本パーツである。
「リッチメディア」とは、文字や静止画だけでなく、動画や音声などのさまざまなタイプの情報を統合して扱うことをいう。コミュニケーションパーツは、リッチメディアにも対応可能なので、当該データに関連する情報を、情報伝達の観点から見やすく丁寧かつ豊富に投稿させることができる。
【００１０】
本発明では、パーツという概念を設け、性質の異なる複数のパーツを用意したことにより、文字列からなるテキストデータだけではなく、画像や音声も含むさまざまなタイプのデータをデータベースに登録でき、自由なデータベースの定義が可能となる。また、その中でも、コミュニケーションパーツという概念を設けたことにより、同じ興味をもつユーザー等からの情報入力が期待できる。
さらに、各パーツは、対応する画像データを持ち、この画像データをＧＵＩ部品として備えたことによって、ユーザーの操作が簡単になる。ここでいうＧＵＩ部品とは、いわゆるアイコンと呼ばれ、マウスのクリックやドラッグなどの操作対象となるものである。このように、ＧＵＩベースで操作可能な複数種類のパーツを用意したことによって、データの表現が豊かなデータベースを誰でもが簡単に作成できる。
【００１１】
請求項２に記載の発明は、請求項１に記載のインターネット対応のデータベース構築支援システムにおいて、前記コミュニケーションパーツには、レーティングパーツ、レビューパーツ、クチコミパーツ、ブックマークパーツ、投稿画像パーツ、２択パーツ、および点数パーツを含む複数種類があることを特徴とする。
これにより、ユーザーからの投稿を幅広くデータベースに反映できる。
【００１２】
請求項３に記載の発明は、請求項１または２のいずれかに記載のインターネット対応のデータベース構築支援システムにおいて、前記データベース構造定義プログラムが備える構造定義用フォームには、テンプレート選択フォームと、レイアウト編集フォームとが少なくとも含まれ、前記ユーザー端末の入力手段は、前記テンプレート選択フォームを用いて、あらかじめ作成されたテンプレートを選択または指定することができ、この選択または指定されたテンプレートをもとにレイアウトの編集をするために、前記レイアウト編集フォームを用いて、選択または指定されたテンプレートに含まれるパーツの変更・削除、あるいは選択または指定されたテンプレートに含まれていないパーツの追加をすることが可能であり、前記ユーザー端末の制御手段は、前記の編集されたレイアウトに対応づけられたデータ構造を前記構造化文書に書き込むことを特徴とする。
「テンプレート」とは、データベースのカテゴリに適したパーツからなるレイアウト見本のことである。
このようにテンプレートが用意され、しかも編集可能なので、テンプレートに若干の変更を加えるだけでも、所望の構造を備えたデータベースを作成することが可能となり、ユーザーの負担が軽減される。
【００１３】
請求項４に記載の発明は、請求項３に記載のインターネット対応のデータベース構築支援システムにおいて、前記のレイアウト編集フォームに表示されるパーツは、前記入力手段を介してプロパティを設定・変更するために用いられるＧＵＩ部品を備えていることを特徴とする。
下記の実施の形態における、プロパティボタン、プロパティ設定フォームは、この「ＧＵＩ部品」の具体例である。
これにより、データ定義も容易に行える。
【００１４】
請求項５に記載の発明は、請求項３または４のいずれかに記載のインターネット対応のデータベース構築支援システムにおいて、前記のレイアウト編集フォームに表示されるパーツであって、任意的なパーツは、前記入力手段を介して削除するために用いられるＧＵＩ部品を備えていることを特徴とする。
パーツには、基本パーツであるデータ説明のように、必ず表示されるパーツがある一方、必要に応じて表示される任意的なパーツとがある。このような任意的なパーツは、レイアウトの編集時に、項目〔００１０〕に記載したアイコンを用いて追加できるが、追加した後、削除が容易にできることが望ましい。
下記の実施の形態における、パーツ削除ボタンは、この「ＧＵＩ部品」の具体例である。
これにより、パーツの削除が容易に行えるので、パーツの追加、削除、再度の追加などの操作を通じて、所望の構造のデータベースが作成できる。
【００１５】
請求項６に記載の発明は、請求項１〜５のいずれかに記載のインターネット対応のデータベース構築支援システムにおいて、前記構造化文書には、構築しようとするデータベースのデータ定義に対応する基本情報とパーツ情報が書き込まれ、基本情報にはデータ名、データ説明が含まれ、パーツ情報にはパーツが画面に表示されるときの位置およびサイズが含まれることを特徴とする。
これにより、データ名をはじめとするデータの基本情報だけでなく、このデータベースをＷｅｂサイト上で閲覧可能にする際の、画面表示の仕方も定まる。
ここで、本発明における主要概念の関係は次のとおりである。
（１）画面表示上の上位概念と下位概念（左が上位）
データベース  ＞  データ  ＞  パーツ
（２）システム上の上位概念と下位概念（左が上位）
データベース  ＞  基本情報とパーツ情報  ＞  データ
【００１６】
請求項７に記載の発明は、請求項１〜６のいずれかに記載のインターネット対応のデータベース構築支援システムにおいて、前記管理コンピュータは、データベース管理情報記憶手段とユーザー情報記憶手段とをさらに備え、前記管理コンピュータの制御手段は、生成されたデータベースに関するＤＢ基本情報を前記データベース管理情報記憶手段に書き込むとともに、ユーザーに関する情報を前記ユーザー情報記憶手段に書き込むことを特徴とする。
これにより、本発明のデータベース構築支援システムは、データベースの作成支援だけでなく、作成された任意個数のデータベースを、一括して管理することもできる。そのため、いずれのデータベースも、インターネットを介してアクセスしてきた人にとって、同様な外観と操作方法を提供しうるので、使い勝手がよい。
【発明の効果】
【００１７】
インターネット対応のデータベースを、データベースに関する知識に乏しい人であっても、ＧＵＩを用いて簡単に設計できる。また、複数種類のパーツを用意したので、ユーザーの自由かつ多彩な発想をデータベースの設計に反映できる。
【発明を実施するための最良の形態】
【００１８】
図面を参照しながら、本発明の実施形態を説明する。
図１は、本実施形態のシステムのブロック図である。
【００１９】
本システムの管理コンピュータ１と、ユーザー端末２とはインターネットＮを介して接続可能である。本システムのユーザーは、端末の操作によってデータベースを作成しようとする者と、既存のデータベースにアクセスしてデータを検索したり、データを投稿したりする者とに大別されるが、これらのユーザーが使用する端末をユーザー端末という。
【００２０】
管理コンピュータ１は、制御手段３、記憶手段４、通信インターフェース手段５を備え、適宜、画面やプリンタなどの出力手段、マウスやキーボードなどの入力手段も備える。
【００２１】
制御手段３は、ユーザー端末２から要求のあったファイルを記憶手段４から取り出して送信するデータ送受信処理手段３ａ、ユーザー端末２から受信した構造化文書をパースしてデータベース作成に必要な情報を検出し、データベース領域を確保してデータベースを作成するデータベース作成処理手段（以下、「ＤＢ作成処理手段」）３ｂ、ユーザーを管理するユーザー管理手段３ｃ、１以上任意個数のデータベースを管理するデータベース管理手段（以下、「ＤＢ管理手段」）３ｄ、既存のデータベースのデータを削除したり追加したりするデータ管理手段３ｅ、データベースの検索をするデータ検索手段３ｆを含む。
制御手段３の各手段による処理は、主として、記憶手段４に格納されているプログラムをＣＰＵ（図示せず）が実行することによって実現されるが、一部ハードウェアによって実現されることもある。
【００２２】
記憶手段４は、プログラム記憶手段４ａ、パーツ情報記憶手段４ｂ、データベース管理情報記憶手段（以下、「ＤＢ管理情報記憶手段」）４ｃ、ユーザー情報記憶手段４ｄ、データベース格納手段（以下、「ＤＢ格納手段」）４ｅを備える。
プログラム記憶手段４ａは、ユーザー端末２側でデータベース作成のために実行されるデータベース構造定義プログラム（以下、「ＤＢ定義プログラム」）を記憶するとともに、制御手段３によって行われる各種処理を記述したプログラムを記憶する。
パーツ情報記憶手段４ｂは、パーツの名称、ＧＵＩベースで操作されるときの画面に表示される画像データなどのパーツに関する情報を記憶する。
ＤＢ管理情報記憶手段４ｃは、本システムによって作成された複数個のデータベースを管理するために必要な情報（請求項７にいうデータベースに関するＤＢ基本情報）、例えば、データベース名、属するジャンル名、データベース作成の操作を行ったユーザーのユーザー名、ＤＢ格納手段４ｅ上の格納場所などを記憶する。
ユーザー情報記憶手段４ｄは、ユーザーに関する情報を記憶する。本システムの利用者として、所定のメンバー登録をしたメンバーに限ることもできる。この場合は、メンバー登録をした者がユーザーである。
ＤＢ格納手段４ｅは、作成されたデータベースの実体を格納し、データテーブル、メンバー（ユーザー）管理テーブル、掲示板テーブル、履歴管理テーブルなどから構成される。
なお、図１では、記憶手段４は、管理コンピュータ１に備えられているように表現されているが、その一部あるいは全部が、Ｗｅｂサーバー、データベースサーバーなどと呼ばれる物理的に別のコンピュータに備えられていてもよい。
【００２３】
通信インターフェース手段５は、ユーザー端末２からのＨＴＴＰリクエストを受信し、データ送信処理手段３ａに受信したリクエストを渡す機能、データ送信処理手段３ａによって記憶手段４から取り出されたデータを送信する機能などを備える。
【００２４】
ユーザー端末２は、制御手段６、画面表示手段７、入力手段８を備え、図示しない通信インターフェース手段、記憶手段も備える。
制御手段６には、Ｗｅｂブラウザも含まれる。入力手段８には、マウスやキーボードが含まれる。
【００２５】
本システムの動作について説明する前に、パーツと、データベースの種類について述べておく。パーツには、基本パーツとコミュニケーションパーツの２種類がある。また、本システムによって構造が定義され、記憶領域に生成されるデータベースには、データ格納データベース（以下、「データＤＢ」）と、コミュニケーション用データベース（以下、「コミュニケーションＤＢ」）とがある。
基本パーツの例としては、データに帰属するデータ説明や地図、表などがあり、データＤＢに登録される。
コミュニケーションＤＢは、データベースにアクセスしてきたユーザーの投稿内容を格納するデータベースであって、レーティングデータベース（以下、「レーティングＤＢ」）、レビューデータベース（以下、「レビューＤＢ」）、クチコミデータベース（以下、「クチコミＤＢ」）、ブックマークデータベース（以下、「ブックマークＤＢ」）、投稿画像データベース（以下、「投稿画像ＤＢ」），２択データベース（以下、「２択ＤＢ」）などの種類がある。いずれも、それぞれ規定の構造を持つデータベースであって、これらのデータベースを定義するために、ユーザーがＧＵＩベースの操作で使用するのがコミュニケーションパーツであり、レーティングパーツ、レビューパーツ、クチコミパーツ、ブックマークパーツ、投稿画像パーツ、そして、２択パーツなどの種類がある。
ここで、レビューパーツとは、データに関連する画像と評価と感想をセットで投稿できるパーツであり、クチコミパーツとは、データに関するクチコミや感想を文字だけで表現するパーツであり、投稿画像パーツとは、好きな画像を投稿できるパーツである。
【００２６】
これらのパーツは、名称と機能を備えるとともに、ＧＵＩを利用した操作の対象となることから、レイアウト設定時の表示用サンプル画像データとこの画像のサイズ、および、このパーツを削除するための削除ボタン、このパーツのプロパティを設定するためのプロパティボタンおよびプロパティ設定フォームなどのＧＵＩ部品の画像データ、および、各ＧＵＩ部品に対応する処理コードなどの情報も備える。これらのパーツに関する情報は、必要な都度、パーツ情報記憶手段４ｂから参照される。
【００２７】
続いて、本システムの動作について説明する。
図２に、新規データベースが作成されるまでの処理概要を示す。
【００２８】
ユーザー端末２が、データベース作成のために管理コンピュータ１にアクセスすると、図示しない画面データが送信され、ユーザー端末２は、受信した画面データに必要な入力をすることで、必要な前処理が行われる（ステップＳ１）。前処理としては、例えば、ユーザー情報記憶手段４ｄを参照して、アクセスしてきたユーザーが本システムを利用できるメンバーか否かを判定したり、各種条件の入力設定をしたりするなどがある。
ステップＳ１にてデータベースの作成を許可されると、ユーザー端末２は、管理コンピュータ１から受信したＤＢ構造定義プログラムを利用して、データベース構築のための構造化文書（以下、「ＤＢ構築用構造化文書」）を作成する（ステップＳ２）。
作成されたＤＢ構築用構造化文書を管理コンピュータ１が受信すると、ＤＢ作成処理手段３ｂは、この構造化文書を解読し、読み込んだ情報に従い、データベースを作成するとともに、データベースの管理、データの検索・登録時などに必要となる情報を記憶手段４に書き込む（ステップＳ３）。
以上が、処理概要であり、ステップＳ２およびステップＳ３に相当する処理の詳細を次に説明する。
【００２９】
まず、図３〜図５の流れ図を参照しながら、ステップＳ２における処理の詳細を説明する。
ここでの、ユーザー端末２側で行われる処理を制御するのは、ＤＢ構造定義プログラムである。ユーザー端末２は、データベース作成のために、管理コンピュータ１からＤＢ構造定義プログラムの送信を受ける。ＤＢ構造定義プログラムは、画面レイアウトを規定するデータやパーツ名などのデータ、マウスやキーボードによる入力内容を処理するコードなどを備えている。
データベース作成のために必要な第一の処理は、基本設定処理であり、図６に例示するような基本設定画面９上で、データベース名やデータベースのカテゴリを設定する（ステップＳ１１）。
【００３０】
基本設定画面９において「次へ」ボタン１０をクリックすると、図７に例示するようなテンプレート選択フォーム１１が画面に表示される（ステップＳ１２）。テンプレート選択フォーム１１に配置されるパーツは、その形状と要素が、管理コンピュータ１のパーツ情報記憶手段４ｂから読み込まれ、テンプレート選択フォーム内の所定の箇所に配置される。図７のテンプレート選択フォーム１１では、ユーザーの便宜のために、ジャンル別に標準的なパーツを配置したテンプレート１２が複数（１２ａ〜１２ｆ）画面表示されている。
本システムは、ＧＵＩベースで作業が進められるだけでなく、複数のテンプレートが用意されているので、ユーザーにとって、データベースの作成が一層簡単になる。例えば、料理を趣味とする人がレシピのデータベースを作ろうと思っても、どのような構造にしたらよいのかがわからず、作成を断念することもありうる。しかし、本システムのように、いろいろなジャンルについての標準的なテンプレートが用意されていれば、それを利用すればよい。料理のレシピのＤＢであれば、図７のテンプレート１２ｂを選択し、これをそのまま使用するか、パーツを若干変更して使用すればよい。
【００３１】
テンプレート選択フォーム１１において、いずれかのテンプレート１２を選択し、「次へ」ボタン１３をクリックすると、図８に例示するようなレイアウト編集フォーム１４が画面に表示される（ステップＳ１３）。図８は、図７のテンプレート選択フォーム１１において、テンプレート１２ｆを選択した状態を示している。
レイアウト編集フォーム１４上のツールボックス１５に表示されているパーツ追加ボタン群から、いずれかのボタン１６がクリックされると(ステップＳ１４でｙｅｓ)、レイアウト編集フォーム１４のフィールド１７内にパーツを設置する空きスペースの有無を判定し、空きスペースが有れば(ステップＳ１５で‘有り‘)、パーツを配置する(ステップＳ１６)。空きスペースが無ければ(ステップＳ１５で‘無し‘)、パーツは配置しない。図９の画面１８は、図８に示す元の画面１４にスペックパーツ１９と投稿画像パーツ２０が追加された様子を示している。ここで、スペックパーツとは、データの詳細（例：大カテゴリ、小カテゴリ、提供サイト、参照元、・・・）を表形式で示すパーツである。このスペックパーツを使用する点においても、データの自由・多彩な表現が可能であるという本発明の特徴が如実に現れている。なぜなら、例えば、データに固有の情報を、データ説明文だけで表現しようとしても細部にいたる内容を説明することが困難であるが、スペックパーツを用いるならば、その特徴である項目を立てることで詳細情報を端的に表現可能となるからである。
【００３２】
追加したパーツが、削除可能であれば(ステップＳ１７でｙｅｓ)、パーツ削除ボタン２１を表示する（ステップＳ１８）。ここで、図９の投稿画像パーツのような必須ではないパーツは、いったんレイアウト編集フォーム上に表示させても削除ができる。このような任意的なパーツにのみパーツ削除ボタンを表示できる。
パーツ削除ボタン２１がクリックされたならば(ステップＳ１９でｙｅｓ)、削除可否のメッセージを表示し（ステップＳ２０）、削除可とされれば(ステップＳ２１でｙｅｓ)、パーツを完全に削除する（ステップＳ２２）。削除とは、ユーザーによる操作内容がユーザー端末２の記憶手段にテンポラリーに記憶されていくので、削除されたパーツに関する記憶内容を消去する意味である。
【００３３】
配置したパーツにプロパティ、すなわち個別設定項目があるならば(ステップＳ２３でｙｅｓ)、プロパティボタン２２を表示する（ステップＳ２４）。プロパティ設定の有無は、パーツ情報記憶手段４ｂに格納されているパーツテンプレート、すなわち、パーツに関連する情報の設定により決定される。また、各パーツに用意されたプロパティの項目（要素）も、パーツテンプレートで設定されたものが表示される。なお、プロパティの例として、レビューパーツでは、表示件数選択ボックスがあり、２択パーツでは、設問と解答（２通り）を指定できるテキストボックスがある。
このプロパティボタンがクリックされたときは（ステップＳ２５でｙｅｓ）、プロパティ設定フォーム（図示せず）が画面に表示される（ステップＳ２６）。
このプロパティ設定フォームにおいてユーザーによるプロパティの変更が入力された場合、そのプロパティの変更が、他のプロパティを増減させる役割を持つならば（ステップＳ２７でｙｅｓ）、変更されたプロパティに合わせ、他のプロパティを新規作成したり削除したりする（ステップＳ２８）。例えば、プロパティが項目数であって、この項目数を６から４に変更したならば、テキストボックスを６個から４個に減少させることになる。
プロパティ設定フォームに設けられた完了ボタン（図示せず）がクリックされると（ステップＳ２９でｙｅｓ）、図９の画面１８のようなレイアウト編集フォームのプレビューが変更されたプロパティの値に合わせて変更される（ステップＳ３０）。このプレビューによって、現在のパーツ設定のイメージを確認することができ、プロパティ設定フォームの完了ボタン（図示せず）がクリックされたごとに、画面上のパーツのプレビューが、変更されたプロパティの値に合わせて変更される。つまり、ユーザーは、出来上がりのイメージをレイアウト編集フォーム上で確認しながら作業ができる。
【００３４】
画面上に配置されたパーツはマウスのドラッグ＆ドロップの操作により移動可能である。パーツがマウスで選択しドラッグされているならば（ステップＳ３１でｙｅｓ）、パーツ自体を半透明で表示する（ステップＳ３２）。移動先に他のパーツの一部が存在しなければ（ステップＳ３３でｎｏ）、移動先にパーツを移動する（ステップＳ３４）。
以上の操作により、パーツの配置とプロパティの設定が終わると、レイアウト編集フォーム１８上の登録ボタン２３をクリックする。
【００３５】
登録ボタン２３がクリックされると（ステップＳ３５でｙｅｓ）、レイアウトフィールド１７上に配置された全パーツに対して以下のステップＳ３６からＳ４０までのループ処理をする。まず、ｐａｒｔｓ要素を生成し（ステップＳ３６）、ｐａｒｔｓ要素の下位にｐｏｓｉｔｉｏｎ要素（ステップＳ３７）、ｓｉｚｅ要素（ステップＳ３８）、ｐｏｌｉｃｙ要素（ステップＳ３９）、ｄａｔａｂａｓｅ要素（ステップＳ４０）の各要素を生成する。
ここで、ｐａｒｔｓ要素とはパーツの名前、パーツタイプ、連番などであり、ｐｏｓｉｔｉｏｎ要素とは、画面上でのパーツの表示座標情報であり、ｓｉｚｅ要素とは、パーツのピクセルサイズ情報である。また、ｐｏｌｉｃｙ要素とは、主に複数のデータ間でも一意な情報であり、例えば、スペックパーツの項目名が該当する。ｄａｔａｂａｓｅ要素とは、データが投稿される際に、個別に入力される情報である。
【００３６】
すべてのパーツについての生成処理が終了するまで（ステップＳ４１でｎｏ）、ステップＳ３６以降の処理を繰り返す。生成処理をすべてのパーツについて終えると（ステップＳ４１でｙｅｓ）、ＤＢ構築用構造化文書がローカルに自動生成される（ステップＳ４２）。この構造化文書は、通常、ＸＭＬのようなマークアップ言語などで作成される。
自動生成時に、プロパティの漏れや、エラーが発生しているならば（ステップＳ４３でｙｅｓ）、問題箇所を提示して（ステップＳ４４）、ステップＳ３５の登録ボタンのクリック前に戻る。
問題がなければ（ステップＳ４３でｎｏ）、自動生成されたＤＢ構築用構造化文書を管理コンピュータ１に送信する（ステップＳ４５）。以上で、ユーザー端末２側の処理が終了した。
【００３７】
次は、管理コンピュータ１によるデータベース作成のための処理（図２のステップＳ３に相当）について、図１０のフローに沿って詳しく説明する。
ユーザー端末２からＤＢ構築用構造化文書を受信し、記述内容をパースする（ステップＳ５１）。
データベースに関するＤＢ基本情報を、ＤＢ管理情報記憶手段４ｃへ書き込む（ステップＳ５２）。
ｐａｒｔｓ要素のすべてについてステップＳ５４からＳ５７までをループ処理する（ステップＳ５３）。
【００３８】
ｐａｒｔｓ要素が基本パーツであれば（ステップＳ５４でｙｅｓ）、基本パーツで設定された内容をＤＢの構造に落とし込む（ステップＳ５５）。基本パーツのプロパティは、データ用ＤＢのカラムを増加（０個からプロパティに設定された個数まで）させ、データ用ＤＢを作成する。なお、増加させるカラムの名称、データ型やサイズなどはすべてＤＢ構築用構造化文書に含まれている。したがって、ＤＢ作成処理手段３ｂに、このファイルを入力するだけで、データベースモデリングができる。なお、オーナーであるユーザーは、ＧＵＩを利用して簡単な操作をしたにすぎず、データベースモデリングについて意識する必要はない。
【００３９】
ｐａｒｔｓ要素がコミュニケーション属性を持つならば（ステップＳ５６でｙｅｓ）、規定の構造をもつデータベースを新規生成する（ステップＳ５７）。
パーツタイプが、レーティングパーツであればレーティング用のデータベースを作成し、レビューパーツであればレビュー用のデータベースを作成し、クチコミパーツであれば、クチコミ用のデータベースを作成し、ブックマークパーツであればブックマーク用のデータベースを作成し、投稿画像パーツであれば投稿画像用のデータベースを作成し、２択パーツであれば２択用のデータベースを作成し、点数パーツであれば点数用のデータベースを作成する。
すべてのｐａｒｔｓ要素についてのループが終わったならば、図１１に例示するような完了画面２４のデータをユーザー端末２に送信し、画面表示手段７に表示させることで、データベース作成処理は完了する（ステップＳ５８）。
【００４０】
以上の処理フローに従い作成されたデータベースは、図１２のような構造のもとで、各オーナーによって作成されたデータベース２５が管理される。各データベース２５は、複数個のデータ２６から構成されるとともに、１つの掲示板２７を持つ。各データ２６は、クチコミパーツ２８と基本パーツ２９を持つとともに、クチコミパーツ以外のコミュニケーションパーツ３０も適宜持つ。
図１２に示すように、各データベースは、ＤＢ管理情報記憶手段４ｃに記憶されたＤＢ管理情報のもと、統一的に管理されるので、データベースの検索・投稿のためにアクセスされるサイトのトップページは、図１３に例示するように、共通なレイアウト３１にできる。データの投稿についても、各データベースに共通な仕様にできる。図１３の例では、「データ投稿」ボタン３２をクリックすればよい。データベース内の検索についても、入力欄３３にキーワードを入れればよい。本システムで管理する、いずれのデータベースでも、データ投稿のためのボタンの位置、検索キーワードの入力位置を揃えられるので、ユーザーにとって便利である。例えば、図１２の「東京の観光名所ＤＢ」と「新橋の定食屋ＤＢ」は、カテゴリの異なるデータベースであるが、本システムで生成され、管理されているので、ユーザーによる検索や登録の操作は共通である。したがって、本システムは、データベースの作成を支援する機能を有するが、データベースの総合サイトを提供する機能も併せ持つ。
【００４１】
以下、データの投稿について説明する。
図１３の投稿ボタン３２をクリックすると、図１４のような投稿画面３４が表示される。
投稿フォーム３４を利用して投稿したい内容を入力し、プレビューボタン３５をクリックすると、図１５の確認画面３６で、入力内容を確認できる。この内容で問題がなければ、投稿ボタン３７をクリックすることで、ＤＢ格納手段４ｅに蓄積される。図１４の例では、静止画像ファイル名を入力しているが、動画像ファイル名や音声データファイル名を入力できることは言うまでもない。
なお、投稿したい内容をＣＳＶファイルに記述し、このファイルを読み込ませることで一括投稿することも可能である。
【００４２】
このように、データベースの検索、投稿のいずれも本システムが提供する共通の仕様に基づいて行うことができるので、きわめてユーザーフレンドリーである。
しかも、各データベースは、オーナーが自分の好みに合わせて、データ構造も画面レイアウト（ただし、図１３のようなサイトの先頭ページは除く）も自由に設計でき、リッチメディア対応のデータベースの作成も可能である。同一ジャンルのデータベースであっても、パーツの選択やプロパティの設定によって、他のデータベースとの差別化も可能である。このような個性的なデータベースを、データベースに関する知識が無くとも作成できる。
【００４３】
なお、前記のように開示された実施の形態はすべての点で例示である。例えば、図７には、６種類のテンプレートを示したが、各テンプレートの名称やパーツの配置は説明を具体的にするための例示にすぎず、本発明の本質とは無関係である。
つまり、特許請求の範囲に記載された技術思想に基づくものである限り、種々の変形が可能であって、その変形は本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００４４】
ブログ作成のような感覚で、自由な構造を備えたデータベースを簡単に作成でき、しかも、このデータベースを備えたＷｅｂサイトにアクセスしてきた人たちの声もデータとして格納できるので、情報発信・情報収集手段として、例えばマーケティング関連のビジネスなどに利用できる。
【図面の簡単な説明】
【００４５】
【図１】実施形態のシステムのブロック図である。
【図２】実施形態のシステムによるデータベース作成処理の概要を表す流れ図である。
【図３】実施形態のシステムによるユーザー端末側のデータベース作成処理の詳細を表す流れ図である。
【図４】実施形態のシステムによるユーザー端末側のデータベース作成処理の詳細を表す流れ図である。
【図５】実施形態のシステムによるユーザー端末側のデータベース作成処理の詳細を表す流れ図である。
【図６】基本設定画面の一例を表す図である。
【図７】テンプレート選択画面の一例を表す図である。
【図８】レイアウト編集画面の一例を表す図である。
【図９】レイアウト編集画面においてパーツを追加した様子を表す図である。
【図１０】実施形態のシステムによる管理コンピュータ側のデータベース作成処理の詳細を表す流れ図である。
【図１１】データベース作成処理の完了画面の一例を表す図である。
【図１２】本システムが管理するデータベースおよびデータの階層図である。
【図１３】データベースに対応するＷｅｂサイトのトップページの一例を表す図である。
【図１４】投稿データの入力フォームの一例を表す図である。
【図１５】投稿内容が入力済みの投稿画面の一例を表す図である。
【符号の説明】
【００４６】
１  管理コンピュータ
２  ユーザー端末
３  （管理コンピュータ１の）制御手段
４  （管理コンピュータ１の）記憶手段
６  （ユーザー端末２の）制御手段
７  （ユーザー端末２の）画面表示手段
８  （ユーザー端末２の）入力手段
Ｎ  インターネット
【図１】
2009104447.tif 000003
【図２】
2009104447.tif 000004
【図３】
2009104447.tif 000005
【図４】
2009104447.tif 000006
【図５】
2009104447.tif 000007
【図６】
2009104447.tif 000008
【図７】
2009104447.tif 000009
【図８】
2009104447.tif 000010
【図９】
2009104447.tif 000011
【図１０】
2009104447.tif 000012
【図１１】
2009104447.tif 000013
【図１２】
2009104447.tif 000014
【図１３】
2009104447.tif 000015
【図１４】
2009104447.tif 000016
【図１５】
2009104447.tif 000017