(57)【要約】【課題】ｈｔｍｌファイルに記述されている複数のデータテーブルのデータを結合し、１つのデータテーブルとして再構成し、ｈｔｍｌファイルに出力するデータテーブル結合部を備えたポータル装置、およびデータテーブル結合プログラムを提供する。【解決手段】項目抽出機能７は、データテーブル毎に、データテーブルからＣＳＶ形式でデータを全て抽出し、テーブル名を基に、表示項目定義ファイル１３を参照し、結合処理を行う項目の項目名を抽出し、結合表示を行うデータを抽出し、テンポラリファイル１７に出力する。また、データ統合機能８は、テンポラリファイル１７に記録されている情報を統合し、統合データファイル１８を作成する。また、ｈｔｍｌファイル作成機能９は、統合データファイル１８に記録されているＣＳＶ形式の情報を基に、結合表示用ｈｔｍｌファイルを作成する。【選択図】　　　図２
2004102873.tif 000002
【特許請求の範囲】
【請求項１】
ｈｔｍｌファイルに記述されている複数のデータテーブルを結合して新たなデータテーブルを作成し、その新たなデータテーブルが記述されたｈｔｍｌファイルをネットワーク上に送出するデータテーブル結合部を備えたポータル装置であって、
前記データテーブルが記述されている１以上のｈｔｍｌファイルから、当該データテーブルの実データ部分を抽出して、ＣＳＶ形式のデータテーブルを作成するデータ抽出手段と、
同一のテーブル構成を有する前記ＣＳＶ形式のデータテーブルが複数ある場合は、その複数のＣＳＶ形式のデータテーブルを結合して、新たなＣＳＶ形式のデータテーブルを作成するデータ結合手段と、
前記データ結合手段が作成した前記新たなＣＳＶ形式のデータテーブルをｈｔｍｌ形式でファイル出力するファイル作成手段と、
を備えることを特徴とするデータテーブル結合部を備えたポータル装置。
【請求項２】
前記データ結合手段は、前記ＣＳＶ形式のデータテーブルが異なるテーブル構成であって、結合可能な項目を有する場合は、予め設定された結合可能な項目のデータを抽出し、新たなＣＳＶ形式のデータテーブルを作成することを特徴とする請求項１に記載のデータテーブル結合部を備えたポータル装置。
【請求項３】
予め設定された優先順位で、前記新たなＣＳＶ形式のデータテーブルのデータを並び替えるソート手段を備えることを特徴とする請求項１または請求項２に記載のデータテーブル結合部を備えたポータル装置。
【請求項４】
予め項目毎に設定された条件に従って、前記新たなＣＳＶ形式のデータテーブルのデータに対して、書式を設定する書式設定手段を備えることを特徴とする請求項１乃至請求項３に記載のデータテーブル結合部を備えたポータル装置。
【請求項５】
前記データ抽出手段によって抽出されたデータテーブルの構成を記録しておき、新たに同一の前記データテーブルを抽出した時に、両データテーブルの構成に差異がないか判定し、構成に差異がある場合は、その差異の情報を前記新たなＣＳＶ形式のデータテーブルに付加する項目照合手段を備えることを特徴とする請求項１乃至請求項４に記載のデータテーブル結合部を備えたポータル装置。
【請求項６】
ネットワークを介して、ｈｔｍｌファイルの送受信を行うコンピュータ上で動作し、コンピュータに、ｈｔｍｌファイルに記述されている複数のデータテーブルを結合して新たなデータテーブルを作成し、その新たなデータテーブルが記述されたｈｔｍｌファイルを出力することを実現させるデータテーブル結合プログラムであって、
前記データテーブルが記述されている１以上のｈｔｍｌファイルから、当該データテーブルの実データ部分を抽出して、ＣＳＶ形式のデータテーブルを作成するデータ抽出機能と、
同一のテーブル構成を有する前記ＣＳＶ形式のデータテーブルが複数ある場合は、その複数のＣＳＶ形式のデータテーブルを結合して、新たなＣＳＶ形式のデータテーブルを作成するデータ結合機能と、
前記データ結合機能が作成した前記新たなＣＳＶ形式のデータテーブルをｈｔｍｌ形式でファイル出力するファイル作成機能と、
を実現させることを特徴とするデータテーブル結合プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ｈｔｍｌファイルに記述されている複数のデータテーブルのデータを結合し、１つのテーブルデータとして再構成するデータテーブル結合部を備えたポータル装置、およびデータテーブル結合プログラムに関する。
【０００２】
【従来の技術】
従来、複数のＷｅｂシステムの情報を見る場合、個々のシステム毎にブラウザを使用し、情報を表示する必要があった。そこで、複数のＷｅｂシステムの情報を１つのブラウザ上に統合表示する方法として、ポータル装置が具現化されている。
【０００３】
例えば、図２２と図２３に示すようなデータテーブルを有するｈｔｍｌファイルを、ポータル装置を用いて統合表示を行うと、図２４に示すようなｈｔｍｌファイルが作成され、複数のＷｅｂシステムの情報を１つのブラウザ上に統合表示することができる。
【０００４】
また、複数の文書を統合的に管理する先行技術として、「統合型文書管理システム」がある（例えば、特許文献１）。これは、データ形式の異なる複数の文書を簡単に入力して一元管理し、紙文書を他の電子文書と同様に一元管理および再利用できるようにし、さらに、データ形式の異なる複数の文書をシームレスに検索できるようにするものである。
【０００５】
【特許文献１】
特開平１１−１２０２０２号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、従来のポータル装置によるデータテーブルの統合機能は、元となるテーブルには何ら手を加えず、ブラウザ上に並べて表示しているだけにすぎない。従って、ユーザにとってはデータテーブルの視認性が非常に悪く、視認性を良くするためには、ｈｔｍｌデータの加工を行う必要があり、ｈｔｍｌデータをダウンロードし、ツールを使用し並べ替え等を行うなどの手間が生じていた。
【０００７】
さらに上記先行技術においても、取り扱う文書形式として「ＷＷＷ文書」が挙げられているが、これがどのファイル形式を示しているのか明確ではなく、「タグ」との記載もあるのでｈｔｍｌ形式の文書ファイルを示唆しているともとれるが、複数のｈｔｍｌ文書ファイルからデータテーブル部分を抽出し結合する具体的な記載は見られず、上記の問題を解決するには至っていない。
【０００８】
本発明は上記事情に鑑み、ｈｔｍｌファイルに記述されている複数のデータテーブルのデータを結合し、１つのデータテーブルとして再構成し、ｈｔｍｌファイルに出力するデータテーブル結合部を備えたポータル装置、およびデータテーブル結合プログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明であるデータテーブル結合部を備えたポータル装置は、ｈｔｍｌファイルに記述されている複数のデータテーブルを結合して新たなデータテーブルを作成し、その新たなデータテーブルが記述されたｈｔｍｌファイルをネットワーク上に送出するデータテーブル結合部を備えたポータル装置であって、前記データテーブルが記述されている１以上のｈｔｍｌファイルから、当該データテーブルの実データ部分を抽出して、ＣＳＶ形式のデータテーブルを作成するデータ抽出手段と、同一のテーブル構成を有する前記ＣＳＶ形式のデータテーブルが複数ある場合は、その複数のＣＳＶ形式のデータテーブルを結合して、新たなＣＳＶ形式のデータテーブルを作成するデータ結合手段と、前記データ結合手段が作成した前記新たなＣＳＶ形式のデータテーブルをｈｔｍｌ形式でファイル出力するファイル作成手段とを備えることを特徴とする。
【００１０】
請求項１の発明によれば、ｈｔｍｌファイルからデータテーブルが抽出され、さらにデータの結合が行われるので、データの加工等、データテーブルの再構成に必要なユーザの手間を省くことができる。また、１つのデータテーブルで複数のデータテーブルに記載されていた情報を一覧確認することが可能になるので、データの視認性が向上する。
【００１１】
また、請求項２に記載の発明であるデータテーブル結合部を備えたポータル装置は、請求項１に記載のデータテーブル結合部を備えたポータル装置であって、前記データ結合手段は、前記ＣＳＶ形式のデータテーブルが異なるテーブル構成であって、結合可能な項目を有する場合は、予め設定された結合可能な項目のデータを抽出し、新たなＣＳＶ形式のデータテーブルを作成することを特徴とする。
【００１２】
請求項２の発明によれば、複数のデータテーブルに記載されていた情報を選択して結合するので、さらにデータの視認性が向上する。
【００１３】
また、請求項３に記載の発明であるデータテーブル結合部を備えたポータル装置は、請求項１または請求項２に記載のデータテーブル結合部を備えたポータル装置であって、予め設定された優先順位で、前記新たなＣＳＶ形式のデータテーブルのデータを並び替えるソート手段を備えることを特徴とする。
【００１４】
請求項３の発明によれば、事前に並び替える優先順位を登録しておき、その優先順位に従ってデータを並び替えることによって、複数のデータテーブルに記載されていた情報を選択して結合するので、１つのデータテーブルで統計的に一覧確認することができ、データの視認性がさらに向上する。
【００１５】
また、請求項４に記載の発明であるデータテーブル結合部を備えたポータル装置は、請求項１乃至請求項３に記載のデータテーブル結合部を備えたポータル装置であって、予め項目毎に設定された条件に従って、前記新たなＣＳＶ形式のデータテーブルのデータに対して、書式を設定する書式設定手段を備えることを特徴とする。
【００１６】
請求項４の発明によれば、データの値に応じて書式を設定する条件式を登録しておき、その条件式に従って書式設定処理を行うことによって、特定のデータに対して視覚的特長を持たせることができ、データの視認性がさらに向上する。
【００１７】
また、請求項５に記載の発明であるデータテーブル結合部を備えたポータル装置は、請求項１乃至請求項４に記載のデータテーブル結合部を備えたポータル装置であって、前記データ抽出手段によって抽出されたデータテーブルの構成を記録しておき、新たに同一の前記データテーブルを抽出した時に、両データテーブルの構成に差異がないか判定し、構成に差異がある場合は、その差異の情報を前記新たなＣＳＶ形式のデータテーブルに付加する項目照合手段を備えることを特徴とする。
【００１８】
請求項５の発明によれば、データテーブルの履歴を記録しておくことによって、結合表示されるｈｔｍｌファイルに項目名やデータテーブルの構成に変更が合った場合でも、その変更点が結合されたｈｔｍｌファイルに記述されるので、ユーザがデータを誤認識する可能性が低くなり、利便性が向上する。
【００１９】
また、請求項６に記載の発明であるデータテーブル結合プログラムは、ネットワークを介して、ｈｔｍｌファイルの送受信を行うコンピュータ上で動作し、コンピュータに、ｈｔｍｌファイルに記述されている複数のデータテーブルを結合して新たなデータテーブルを作成し、その新たなデータテーブルが記述されたｈｔｍｌファイルを出力することを実現させるデータテーブル結合プログラムであって、前記データテーブルが記述されている１以上のｈｔｍｌファイルから、当該データテーブルの実データ部分を抽出して、ＣＳＶ形式のデータテーブルを作成するデータ抽出機能と、同一のテーブル構成を有する前記ＣＳＶ形式のデータテーブルが複数ある場合は、その複数のＣＳＶ形式のデータテーブルを結合して、新たなＣＳＶ形式のデータテーブルを作成するデータ結合機能と、前記データ結合機能が作成した前記新たなＣＳＶ形式のデータテーブルをｈｔｍｌ形式でファイル出力するファイル作成機能とを実現させることを特徴とする。
【００２０】
請求項６の発明によれば、ｈｔｍｌファイルからデータテーブルが抽出され、さらにデータの結合が行われるので、データの加工等、データテーブルの再構成に必要なユーザの手間を省くことができる。また、１つのデータテーブルで複数のデータテーブルに記載されていた情報を一覧確認することが可能になるので、データの視認性が向上する。
【００２１】
【発明の実施の形態】
本発明の実施形態について、図１〜図２１に基づいて説明する。
【００２２】
まず本実施形態の構成について、図１〜図６に基づいて説明する。
【００２３】
図１に本実施形態のシステム構成を示す。ポータル装置１は、データテーブル結合部６を備え、Ｗｅｂサーバ２が複数接続されている。Ｗｅｂサーバ２は、それぞれｈｔｍｌファイルを記録しているデータベース３を備え、ポータル装置１を介して、クライアント４へｈｔｍｌファイルを提供する。クライアント４は、ネットワークを通じてポータル装置１へ接続されており、ポータル装置１を介して、ユーザ所望のｈｔｍｌファイルを受信する。
【００２４】
図２にポータル装置１が備えるデータテーブル結合部６の機能ブロック図を示す。データテーブル結合部６は、項目抽出機能７、データ統合機能８、ｈｔｍｌファイル作成機能９、ソート機能１０、書式設定機能１１、項目照合機能１２を有し、表示項目定義ファイル１３、ソート順定義ファイル１４、書式定義ファイル１５、項目履歴ファイル１６に記録されている各種定義情報を参照して、データテーブルの結合処理を行う。また、結合処理の過程で、２種類の一次ファイルを出力する。
【００２５】
項目抽出機能７は、ｈｔｍｌファイル中の＜ｔａｂｌｅ＞タグによって構成されるデータテーブルから、後述する表示項目定義ファイル１３に記録されている文字列（テーブル名、および項目名）を検索し、＜ｔｒ＞、＜ｔｄ＞タグで囲まれている文字列をデータ行列情報として抽出し、ｈｔｍｌファイル毎に、ＣＳＶ形式でテンポラリファイル１７に出力する機能を有する。
【００２６】
データ統合機能８は、ｈｔｍｌファイル毎に出力されたテンポラリファイル１７のデータを１つのＣＳＶ形式のファイルに統合して、統合データファイル１８として出力する機能を有する。
【００２７】
ｈｔｍｌファイル作成機能９は、ＣＳＶ形式で出力された統合データファイル１８から、ｈｔｍｌファイルを作成する機能を有する。
【００２８】
ソート機能１０は、ソート順定義ファイル１４に定義されている優先順位に従って、統合データファイル１８のデータを並び替える機能を有する。
【００２９】
書式設定機能１１は、書式定義ファイル１５に定義されている条件に従って、統合データファイル１８のデータの書式を設定する機能を有する。
【００３０】
項目照合機能１２は、項目履歴ファイル１６に記録されているデータテーブルの構成と、項目抽出機能７によって読み込まれたデータテーブルの構成を比較し、差分情報を出力する機能を有する。
【００３１】
表示項目定義ファイル１３は、図３に示すように、テーブル名、表示項目番号、項目１〜ｎ、の項目を有するデータテーブルの情報を有する。テーブル名の項目には、ｈｔｍｌファイルに記述されているデータテーブルを識別するテーブル名が記録される。また、項目１〜ｎの項目には、同一テーブル名を有するデータテーブルで使用されている全ての項目名が記録される。また、表示項目番号の項目には、テンポラリファイル１７に出力されるデータ（結合表示される項目）の項目番号が、データの表示順に記録される。
【００３２】
図３の表示項目定義ファイル１３では、在庫一覧というデータテーブルの表示項目番号は「１，４，２」となっているので、在庫一覧というデータテーブルがどのような構成であろうとも、結合表示される項目は、「商品コード」、「数量」、「単価」となる。
【００３３】
なお、結合しようとするデータテーブルに、指定された項目が存在しない場合は、データが空である旨の値を出力する。
【００３４】
ソート順定義ファイル１４は、図４に示すように、テーブル名、優先順位、項目１〜ｎ、の項目を有するデータテーブルの情報を有する。テーブル名の項目には、ｈｔｍｌファイルに記述されているデータテーブルを識別するテーブル名が記録される。また、項目１〜ｎの項目には、昇順、または降順が記録される。この項目１〜ｎは、表示項目定義ファイル１３の項目１〜ｎと関連付けられており、例えば、ソート順定義ファイル１４の項目１の「昇順」は、表示項目定義ファイル１３の項目１の「商品コード」を「昇順」で並び替えることを意味する。また、優先順位の項目には、ソート処理で優先される項目の順位が記録される。
【００３５】
図４のソート順定義ファイル１４では、在庫一覧というデータテーブルの優先順位は「１，３，４，５」となっているので、在庫一覧というテーブルがどのような構成であろうとも、ソート処理の際に優先して使用される項目の項目名は、「商品コード」、「単価」、「質量」、「体積」の順となる。
【００３６】
なお、統合データファイル１８に、ソート順定義ファイル１４で指定された項目が無ければ、その項目の優先順位は無視される。また、昇順、または降順が記録されず、空白である場合は、優先順位の項目で、その空白の項目の項目番号が指定されていても、ソート処理を行わないようにしても良いし、デフォルト値として「昇順」または「降順」を設定しておいても良い。
【００３７】
書式定義ファイル１５は、図５に示すように、テーブル名、項目１〜ｎ、の項目を有するデータテーブルの情報を有する。テーブル名の項目には、ｈｔｍｌファイルに記述されているデータテーブルを識別するテーブル名が記録される。また、項目１〜ｎの項目には条件式が記録され、その条件式の真偽に従って、設定される書式が記録される。この項目１〜ｎは、表示項目定義ファイル１３の項目１〜ｎと関連付けられており、例えば、書式定義ファイル１５の項目１の、
ＩＦ（項目１＝ａ１１２，　ｆｏｎｔｓｉｚｅ＝５，　ｆｏｎｔｓｉｚｅ＝３）
は、表示項目定義ファイル１３の項目１の「商品コード」の値が「ａ１１２」である場合は、フォントサイズを５に設定し、その他の場合は、フォントサイズを３に設定することを意味する。
【００３８】
また、条件式が記録されず空白である場合は、書式設定処理は行われない。条件式に記述されている処理内容は、項目値のみに反映されるようにしても良いし、行、または列全体に反映されるようにしても良い。さらに、上記のように書式設定だけでなく、項目の値を操作する関数を設定してもよい。
【００３９】
なお、本実施形態では、条件式に記述されている処理内容は、行全体に反映されている例を示す（詳細は後述する）。
【００４０】
項目履歴ファイル１６は、図６に示すように、ファイル名（パス名を含む）、テーブル名、更新日、項目１〜ｎ、の項目を有するデータテーブルの情報を有する。ファイル名の項目には、過去にデータテーブル結合部６で結合処理されたファイルのファイル名が、パス名も含めて記録される。また、テーブル名の項目には、結合処理されたデータテーブルのテーブル名が記録される。また、更新日の項目には、前回そのテーブルに対して結合処理を行った時の日付が記録される。また、項目１〜ｎの項目には、前回そのデータテーブルに対して結合処理を行った時のデータテーブルの構成が記録される。
【００４１】
なお、同一ファイル内に複数のデータテーブルが存在し、それぞれにおいて結合修理された場合には、データテーブル毎に履歴が記録される。
【００４２】
データテーブル結合部６で作成される一次ファイルは、テンポラリファイル１７と統合データファイル１８の２種類がある。
【００４３】
テンポラリファイル１７は、ｈｔｍｌファイルから抽出されたデータテーブルがＣＳＶ形式で記録される一次ファイルであり、データテーブル毎に作成される。
【００４４】
統合データファイル１８は、データテーブル毎に作成されたテンポラリファイル１７のデータが項目名毎に統合され、ＣＳＶ形式で記録される一次ファイルである。
【００４５】
＜データテーブル結合処理＞
次に、データテーブル結合部６の一連の処理手順について、図７のフローチャートと、図３の表示項目定義ファイル１３と、図８〜図１２のサンプル図に基づいて説明する。
【００４６】
項目抽出機能７は、ｈｔｍｌファイルを読み込む（ステップＳ０１）。例えば、図８と図９に示すようなデータテーブルを有するｈｔｍｌファイルを読み込む。
【００４７】
項目抽出機能７は、読み込んだｈｔｍｌファイルから＜ｔａｂｌｅ＞タグを検索し、＜ｔａｂｌｅ＞タグが存在した場合、そのデータテーブルのテーブル名を抽出する（ステップＳ０２）。テーブル名は予め定められた方式で記述されている必要があり、図１０（Ａ）の波線部に示すように、＜ｔａｂｌｅ＞タグの直後の文字列をテーブル名とする方式や、＜ｔａｂｌｅ＞タグの直前、または直後に存在するコメントをテーブル名とする方式があげられる。図８と図９の例では、項目抽出機能７は、「売上一覧」と「在庫一覧」というテーブル名を抽出する。
【００４８】
次に、項目抽出機能７は、同一のテーブル名を有するデータテーブルがあるかどうか判定する（ステップＳ０３）。
【００４９】
同一のテーブル名を有するデータテーブルがある場合は、項目抽出機能７は、＜ｔａｂｌｅ＞、＜ｔｒ＞、＜ｔｄ＞タグで囲まれている文字列をＣＳＶ形式で全て抽出し、データテーブル毎に、テンポラリファイル１７に出力する（ステップＳ０４）。＜ｔｄ＞タグで囲まれている文字列を１データ、＜ｔｒ＞タグで囲まれている文字列を１レコード、＜ｔａｂｌｅ＞タグで囲まれている文字列を１データテーブルとして出力する。図１１（Ａ）は、図８の在庫一覧のテーブルをＣＳＶ形式で出力した例である。
【００５０】
この時、項目抽出機能７は、後述する項目照合処理のために、項目照合機能１２に対して、読み込んだｈｔｍｌファイルのファイル名とパス名、テーブル名、およびテーブルを構成する項目名を、テーブル名毎に通知しておく。
【００５１】
次に、項目抽出機能７は、そのテーブル名を基に、図３の表示項目定義ファイル１３を参照し、結合処理を行う項目の項目名を抽出する（ステップＳ０５）。
【００５２】
図８と図９の例では、「在庫一覧」というデータテーブルが両ｈｔｍｌファイルに存在するので、項目抽出機能７は、表示項目定義ファイル１３のテーブル名の項目を参照し、テーブル名の項目に「在庫一覧」と記録されているレコードを検索する。次に、項目抽出機能７は、表示項目番号の項目を参照し、結合表示する項目番号とその順番を取得し、さらに項目番号を基に、項目名を取得する。従って、図８と図９の例では、結合表示される項目は、「商品コード」、「数量」、「単価」となる。
【００５３】
次に、項目抽出機能７は、取得した項目名を基に、テンポラリファイル１７から結合表示を行うデータを抽出する（ステップＳ０６）。まず、テンポラリファイル１７の１行目を検索し、取得した項目名が何列目のデータであるか取得する。図８と図９の例では、「商品コード」は１列目、「数量」は２列目、「単価」は３列目にあるので、結合表示される順列で、データを抽出する。
【００５４】
項目抽出機能７は、この抽出したデータをＣＳＶ形式で、再度、データテーブル毎に、テンポラリファイル１７に出力する（ステップＳ０７）。図１１（Ｂ）は、表示項目定義ファイル１３の定義情報に従って、図１０（Ａ）のデータを再度出力した例である。
【００５５】
次に、データ統合機能８は、テンポラリファイル１７に記録されている情報を統合し、さらに、テーブル名と、データテーブルを抽出したｈｔｍｌファイル、またはＷｅｂサーバ２の情報を付加し、図１２に示すような統合データファイル１８を作成する（ステップＳ０８）。なお、図１２は、ＣＳＶ形式の統合データファイル１８を表示した表示例である。
【００５６】
その後、適宜必要に応じて、ソート処理、書式設定処理、項目照合処理を行い（ステップＳ０９）、
最後に、ｈｔｍｌファイル作成機能９は、統合データファイル１８に記録されているＣＳＶ形式の情報を基に、結合表示用ｈｔｍｌファイルを作成する（ステップＳ１０）。
【００５７】
なお、ステップＳ０４で、抽出したデータテーブルが同一の項目名で、同一のテーブル構成である場合は、そのままステップＳ０８の統合データファイル１８を作成する処理に進んでも良い。
【００５８】
このように、事前に結合表示させたいデータテーブルの構造を定義し、その定義に従ってデータの結合を行うことによって、データの加工等、データテーブルの再構成に必要なユーザの手間を省くことができる。また、１つのデータテーブルで複数のデータを一覧確認することができるので、データの視認性が向上する。
【００５９】
次に、ソート処理、書式設定処理、項目照合処理について説明する。これら３つの処理は、データテーブル結合処理の途中で、適宜必要に応じて実行されるものである。なお、これらの処理を説明するにあたって、上述のステップＳ０１〜Ｓ０８までの処理は行われたものとし、統合データファイル１８が作成されるまでの処理の説明は省略する。
【００６０】
＜ソート処理＞
次に、ソート機能１０の一連の処理手順について、図１３のフローチャートと、図３の表示項目定義ファイル１３と、図４のソート順定義ファイル１４と、図１２、および図１４のサンプル図に基づいて説明する。
【００６１】
まず、ソート機能１０は、図１２に示すような統合データファイル１８を読み込み（ステップＳ１１）、テーブル名を取得する。
【００６２】
ソート機能１０は、図４のソート順定義ファイル１４を読み込み、先に取得したテーブル名から、ソート処理に使用する項目の項目番号と、その優先順位を取得する（ステップＳ１２）。さらに、ソート機能１０は、表示項目定義ファイル１３を読み込んで、ソート処理に使用する項目の項目番号に該当する項目名を取得する。図４のソート順定義ファイル１４では、「在庫一覧」というデータテーブルは、「項目１」、「項目３」、「項目４」、「項目５」の優先順位でソート処理が行われ、それぞれの項目番号は、「商品コード」、「質量」、「数量」、「体積」を指していることが、図３の表示項目定義ファイル１３から得ることができる。
【００６３】
先に読み込んだ図１２の統合データファイル１８には、「商品コード」、「数量」、「単価」で構成されているので、「質量」、「体積」でのソート処理は当然行われず、また、「単価」でのソート処理も行われないことになる。
【００６４】
次に、ソート機能１０は、読み込んだ統合データファイル１８の値を、ソート順定義ファイル１４に定義されている優先順位で、昇順、または降順で並び替える（ステップＳ１３）。
【００６５】
次に、ソート機能１０は、並び替えたデータを統合データファイル１８に再出力する（ステップＳ１４）。図１４は、図１２の統合データファイル１８のデータをソート順定義ファイル１４に定義されている情報に従って並び替えられ、ＣＳＶ形式で再出力された統合データファイル１８を表示した表示例である。
【００６６】
このように、事前に並び替える優先順位を登録しておき、その優先順位に従ってデータを並び替えることによって、１つのテーブルで複数のデータを統計的に一覧確認することができるので、データの視認性がさらに向上する。
【００６７】
＜書式設定処理＞
次に、書式設定機能１１の一連の処理手順について、図１５のフローチャートと、図３の表示項目定義ファイル１３と、図５の書式定義ファイル１５と、図１４、図１６、および図１７のサンプル図に基づいて説明する。
【００６８】
書式設定機能１１は、図１４に示すような統合データファイル１８を読み込み（ステップＳ２１）、テーブル名を取得する。
【００６９】
次に、書式設定機能１１は、図５の書式定義ファイル１５を読み込み、先に取得したテーブル名から、書式設定されている項目番号と、その書式設定の条件式を取得する（ステップＳ２２）。さらに、書式設定機能１１は、表示項目定義ファイル１３を読み込んで、書式設定されている項目番号に該当する項目名を取得する。図５の書式定義ファイル１５では、「在庫一覧」というデータテーブルは、「項目１」、「項目４」、に条件式が設定されており、それぞれの項目番号は、「商品コード」、「数量」、を指していることが、図３の表示項目定義ファイル１３から得ることができる。
【００７０】
従って、書式定義ファイル１５の項目１に記録されている条件式、
ＩＦ（項目１＝ａ１１２，　ｆｏｎｔｓｉｚｅ＝５，　ｆｏｎｔｓｉｚｅ＝３）
は、商品コードがａ１１２である場合は、フォントサイズを５に設定し、商品コードがａ１１２でない場合は、フォントサイズを３に設定することになる。
【００７１】
書式設定機能１１は、読み込んだ統合データファイル１８の値を、書式定義ファイル１５に定義されている条件式に従って書式を設定する（ステップＳ２３）。
【００７２】
次に、書式設定機能１１は、書式設定したデータを統合データファイル１８に再出力する（ステップＳ２４）。図１６は、書式定義ファイル１５に定義されている条件式に従って書式が設定され、ＣＳＶ形式で再出力された統合データファイル１８の例である。図１６に示すように、予めｈｔｍｌ形式で、書式を設定するタグを記述する。また、図１７は、図１４の統合データファイル１８のデータを書式定義ファイル１５に定義されている条件式に従って書式が設定され、ＣＳＶ形式で再出力された統合データファイル１８を表示した表示例である。
【００７３】
このように、データの値に応じて書式を設定する条件式を登録しておき、その条件式に従って書式設定処理を行うことによって、特定のデータに対して視覚的特長を持たせることができ、データの視認性がさらに向上する。
【００７４】
＜項目照合処理＞
次に、項目照合機能１２の一連の処理手順について、図１８のフローチャートと、図６の項目履歴ファイル１６と、図２０、および図２１のサンプル図に基づいて説明する。
【００７５】
項目照合機能１２は、項目抽出機能７から、ｈｔｍｌファイルのファイル名とパス名、テーブル名、およびデータテーブルを構成する項目名を、テーブル名毎に受信する（ステップＳ３１）。
【００７６】
次に、項目照合機能１２は、項目履歴ファイル１６を読み込み、項目抽出機能７から受信したファイル名とパス名、およびテーブル名に該当する項目名を抽出する（ステップＳ３２）。
【００７７】
次に、項目照合機能１２は、項目抽出機能７から受信した項目名、およびデータテーブルの構成と、項目履歴ファイル１６から読み込んだ項目名、およびデータテーブルの構成を比較し、項目名が変更されていないか、データテーブルの構成が変更されていないか、判定を行う（ステップＳ３３）。
【００７８】
判定の結果、項目名、またはデータテーブルの構成が変更されていれば、項目照合機能１２は、その変更内容を抽出し、統合データファイル１８へ出力する（ステップＳ３４）。さらに、項目照合機能１２は、項目履歴ファイル１６へ、更新日と共に、項目名とデータテーブルの構成を項目履歴ファイル１６に記録する。
【００７９】
図２０は、項目照合機能１２によって変更点が抽出され、その変更内容が統合データファイル１８へ出力された統合データファイル１８を表示した表示例である。また、説明した全ての処理を行った場合に出力されるｈｔｍｌファイルのリストのサンプルを図２１に示す。
【００８０】
このように、データテーブルの履歴を記録しておくことによって、結合表示されるｈｔｍｌファイルに項目名やデータテーブルの構成に変更が合った場合でも、その変更点が結合されたｈｔｍｌファイルに記述されるので、ユーザはデータを誤認識する可能性が低くなり、利便性が向上する。
【００８１】
【発明の効果】
以上説明したように、本発明によれば、ｈｔｍｌファイルからデータテーブルを抽出し、さらにデータの結合を行うことによって、データの加工等、データテーブルの再構成に必要なユーザの手間を省くことができる。また、１つのデータテーブルで複数のデータテーブルに記載されていた情報を一覧確認することができるので、データの視認性が向上する。また、複数のデータテーブルに記載されていた情報を選択して結合するので、さらにデータの視認性が向上する。
【００８２】
また、事前に並び替える優先順位を登録しておき、その優先順位に従ってデータを並び替えることによって、複数のデータテーブルに記載されていた情報を選択して結合するので、１つのデータテーブルで統計的に一覧確認することができ、データの視認性がさらに向上する。
【００８３】
また、データの値に応じて書式を設定する条件式を登録しておき、その条件式に従って書式設定処理を行うことによって、特定のデータに対して視覚的特長を持たせることができ、データの視認性がさらに向上する。
【００８４】
また、データテーブルの履歴を記録しておくことによって、結合表示されるｈｔｍｌファイルに項目名やデータテーブルの構成に変更が合った場合でも、その変更点が結合されたｈｔｍｌファイルに記述されるので、ユーザはデータを誤認識する可能性が低くなり、利便性が向上する。
【図面の簡単な説明】
【図１】本実施形態のシステム構成を示す図である。
【図２】ポータルサーバが備えるデータテーブル結合部の機能ブロック図である。
【図３】表示項目定義ファイルが有するデータテーブルの構成と、そのデータテーブルに記述されている情報を示す図である。
【図４】ソート順定義ファイルが有するデータテーブルの構成と、そのデータテーブルに記述されている情報を示す図である。
【図５】書式定義ファイルが有するデータテーブルの構成と、そのデータテーブルに記述されている情報を示す図である。
【図６】項目履歴ファイルが有するデータテーブルの構成と、そのデータテーブルに記述されている情報を示す図である。
【図７】データテーブル結合部の一連の処理手順を示すフローチャートである。
【図８】ｈｔｍｌ形式のデータテーブルのサンプル図である。
【図９】ｈｔｍｌ形式のデータテーブルのサンプル図である。
【図１０】ｈｔｍｌ形式のデータテーブルを記述したテキストリストのサンプルである。
【図１１】ｈｔｍｌ形式のデータテーブルをＣＳＶ形式で出力した時のサンプルリストである。
【図１２】結合表示したデータテーブルのサンプル図である。
【図１３】ソート処理の一連の処理手順を示すフローチャートである。
【図１４】結合し、ソート処理を行ったデータテーブルのサンプル図である。
【図１５】書式設定処理の一連の処理手順を示すフローチャートである。
【図１６】結合し、書式設定処理を行ったデータテーブルのサンプルリストである。
【図１７】図１６のリストを表示した場合のサンプル図である。
【図１８】項目照合処理の一連の処理手順を示すフローチャートである。
【図１９】結合し、項目照合処理を行ったデータテーブルのサンプルリストである。
【図２０】図１９のリストを表示した場合のサンプル図である。
【図２１】データテーブル結合部によって作成されるｈｔｍｌファイルのサンプルリストである。
【図２２】ｈｔｍｌ形式のデータテーブルのサンプル図である。
【図２３】ｈｔｍｌ形式のデータテーブルのサンプル図である。
【図２４】従来のｈｔｍｌ形式のデータテーブルを結合表示した場合のサンプル図である。
【符号の説明】
１　ポータルサーバ
２　Ｗｅｂサーバ
３　データベース
４　クライアント
５　ネットワーク
６　データテーブル結合部
７　項目抽出機能
８　データ統合機能
９　ｈｔｍｌファイル作成機能
１０　ソート機能
１１　書式設定機能
１２　項目照合機能
１３　表示項目定義ファイル
１４　ソート順定義ファイル
１５　書式定義ファイル
１６　項目履歴ファイル
１７　テンポラリファイル
１８　統合データファイル
【図１】
2004102873.tif 000003
【図２】
2004102873.tif 000004
【図３】
2004102873.tif 000005
【図４】
2004102873.tif 000006
【図５】
2004102873.tif 000007
【図６】
2004102873.tif 000008
【図７】
2004102873.tif 000009
【図８】
2004102873.tif 000010
【図９】
2004102873.tif 000011
【図１０】
2004102873.tif 000012
【図１１】
2004102873.tif 000013
【図１２】
2004102873.tif 000014
【図１３】
2004102873.tif 000015
【図１４】
2004102873.tif 000016
【図１５】
2004102873.tif 000017
【図１６】
2004102873.tif 000018
【図１７】
2004102873.tif 000019
【図１８】
2004102873.tif 000020
【図１９】
2004102873.tif 000021
【図２０】
2004102873.tif 000022
【図２１】
2004102873.tif 000023
【図２２】
2004102873.tif 000024
【図２３】
2004102873.tif 000025
【図２４】
2004102873.tif 000026