(57)【要約】【課題】ＸＭＬデータとＣＳＶデータを変換するための変換パラメータ情報を容易に生成すること。【解決手段】所定の情報をＸＭＬ定義情報３０３に従ってＸＭＬ形式に変換したＸＭＬデータ３０２と、前記所定の情報をＣＳＶ定義情報３０６に従ってＣＳＶ形式に変換したＣＳＶデータ３０４とを用意し、変換パラメータ生成システム３００が、同一の所定情報を基に変換したＸＭＬデータ３０２とＣＳＶデータ３０４とを解析し、この解析結果に含まれるＸＭＬデータ中のタグと項目名の対応情報をＸＭＬデータ解析ワークテーブルに格納すると共にＣＳＶデータ中の項目番号と項目名の対応情報をＣＳＶデータ解析ワークテーブルに格納し、これら解析テーブルに格納した共通の項目名を基に、ＣＳＶ形式における項目番号順とＸＭＬ形式におけるタグとの対応を変換パラメータ情報３０５として抽出することによって、変換パラメータ情報を容易に生成するもの。【選択図】図１
2010282467.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータを予め定められた項目名情報に対応した項目番号値順に区切り識別子を用いて格納したＣＳＶデータと、前記項目名情報に対応したタグにより囲まれた複数のデータを格納するマークアップ言語データとを入力とし、前記ＣＳＶデータとマークアップ言語データ間のデータ変換を行うための変換パラメータ情報をコンピュータにより生成する変換パラメータ生成システムであって、
マークアップ言語形式のタグと項目名情報との対応を示すマークアップ言語定義情報を格納したマークアップ言語定義情報テーブルメモリと、
ＣＳＶ形式の項目番号値と項目名情報との対応を示すＣＳＶ定義情報を格納したＣＳＶ定義情報テーブルメモリと、
前記変換パラメータ情報を格納する変換パラメータ情報テーブルメモリと、
マークアップ言語データを解析したマークアップ言語データ解析結果情報を格納するマークアップ言語データ解析ワークテーブルメモリと、
ＣＳＶデータを解析したＣＳＶデータ解析結果情報を格納するＣＳＶデータ解析ワークテーブルメモリとを備え、
前記コンピュータが、
所定の情報をマークアップ言語定義情報に基づいて記述したマークアップ言語データ及び前記所定の情報をＣＳＶ定義情報に基づいて記述したＣＳＶデータを入力する第１工程と、
該第１工程により入力したマークアップ言語データに含まれるタグ及びデータを抽出し、前記マークアップ言語定義情報テーブルメモリから前記抽出したタグに対応する項目名情報を抽出し、該タグと項目名情報との対応情報をマークアップ言語データ解析ワークテーブルメモリに格納する第２工程と、
前記第１工程により入力したＣＳＶデータに含まれるデータ及び該データの出現する順番である項目番号値を抽出し、該抽出した項目番号値を基に前記ＣＳＶ定義情報テーブルメモリから項目番号値に対応する項目名情報を抽出し、該抽出した項目番号値と項目名情報との対応情報をＣＳＶデータ解析ワークテーブルメモリに格納する第３工程と、
前記第２工程によりマークアップ言語データ解析ワークテーブルメモリに格納したタグと項目名情報との対応情報と前記第３工程によりＣＳＶデータ解析ワークテーブルメモリに格納した項目番号値と項目名情報との対応情報を基に、ＣＳＶデータの項目番号値とマークアップ言語データのタグとの対応を前記変換パラメータ情報として抽出する第４工程とを実行する変換パラメータ生成システム。
【請求項２】
前記コンピュータが、前記第４工程において、前記第２工程によりマークアップ言語データ解析ワークテーブルメモリに格納した項目名情報と同一な項目名情報に対応した項目番号値をＣＳＶデータ解析ワークテーブルメモリから抽出し、該抽出した項目番号値と項目名情報の対応を前記変換パラメータ情報とする工程を含ませる請求項１記載の変換パラメータ生成システム。
【請求項３】
前記マークアップ言語定義情報が、前記項目名情報に対応したデータ形式を示すデータ型及び該データの桁の数を示す桁数を含み、
前記ＣＳＶ定義情報が、前記項目名情報に対応したデータ形式を示すデータ型及び該データの桁の数を示す桁数を含み、
前記コンピュータが、
前記第２工程において、マークアップ言語データから抽出したタグ並びに該タグにより囲まれたデータのデータ型及びデータ桁数を基に、前記マークアップ言語定義情報テーブルメモリからタグに対応する項目名情報を抽出し、
前記第３工程において、ＣＳＶデータから抽出した項目番号値並びに該項目番号値に設定されたデータのデータ型及びデータ桁数を基に、前記ＣＳＶ定義情報テーブルメモリから項目番号値に対応する項目名情報を抽出する請求項１又は２記載の変換パラメータ生成システム。
【請求項４】
複数のデータを予め定められた項目名情報に対応した項目番号値順にカンマ区切りで格納したＣＳＶデータと、前記項目名情報に対応したタグにより囲まれた複数のデータを格納するＸＭＬデータとを入力とし、前記ＣＳＶデータとＸＭＬデータ間のデータ変換を行うための変換パラメータ情報をコンピュータにより生成する変換パラメータ生成システムであって、
ＸＭＬ形式のタグと項目名情報との対応を示すＸＭＬ定義情報を格納したＸＭＬ定義情報テーブルメモリと、
ＣＳＶ形式の項目番号値と項目名情報との対応を示すＣＳＶ定義情報を格納したＣＳＶ定義情報テーブルメモリと、
前記変換パラメータ情報を格納する変換パラメータ情報テーブルメモリと、
ＸＭＬデータを解析したＸＭＬデータ解析結果情報を格納するＸＭＬデータ解析ワークテーブルメモリと、
ＣＳＶデータを解析したＣＳＶデータ解析結果情報を格納するＣＳＶデータ解析ワークテーブルメモリとを備え、
前記コンピュータが、
所定の情報をＸＭＬ定義情報に基づいて記述したＸＭＬデータ及び前記所定の情報をＣＳＶ定義情報に基づいて記述したＣＳＶデータを入力する第１工程と、
該第１工程により入力したＸＭＬデータに含まれるタグ及びデータを抽出し、前記ＸＭＬ定義情報テーブルメモリから前記抽出したタグに対応する項目名情報を抽出し、該タグと項目名情報との対応情報をＸＭＬデータ解析ワークテーブルメモリに格納する第２工程と、
前記第１工程により入力したＣＳＶデータに含まれるデータ及び該データの出現する順番である項目番号値を抽出し、該抽出した項目番号値を基に前記ＣＳＶ定義情報テーブルメモリから項目番号値に対応する項目名情報を抽出し、該抽出した項目番号値と項目名情報との対応情報をＣＳＶデータ解析ワークテーブルメモリに格納する第３工程と、
前記第２工程によりＸＭＬデータ解析ワークテーブルメモリに格納したタグと項目名情報との対応情報と前記第３工程によりＣＳＶデータ解析ワークテーブルメモリに格納した項目番号値と項目名情報との対応情報を基に、ＣＳＶデータの項目番号値とＸＭＬデータのタグとの対応を前記変換パラメータ情報として抽出する第４工程とを実行する変換パラメータ生成システム。
【請求項５】
前記コンピュータが、前記第４工程において、前記第２工程によりＸＭＬデータ解析ワークテーブルメモリに格納した項目名情報と同一な項目名情報に対応した項目番号値をＣＳＶデータ解析ワークテーブルメモリから抽出し、該抽出した項目番号値と項目名情報の対応を前記変換パラメータ情報とする工程を含ませる請求項４記載の変換パラメータ生成システム。
【請求項６】
前記ＸＭＬ定義情報が、前記項目名情報に対応したデータ形式を示すデータ型及び該データの桁の数を示す桁数を含み、
前記ＣＳＶ定義情報が、前記項目名情報に対応したデータ形式を示すデータ型及び該データの桁の数を示す桁数を含み、
前記コンピュータが、
前記第２工程において、ＸＭＬデータから抽出したタグ並びに該タグにより囲まれたデータのデータ型及びデータ桁数を基に、前記ＸＭＬ定義情報テーブルメモリからタグに対応する項目名情報を抽出し、
前記第３工程において、ＣＳＶデータから抽出した項目番号値並びに該項目番号値に設定されたデータのデータ型及びデータ桁数を基に、前記ＣＳＶ定義情報テーブルメモリから項目番号値に対応する項目名情報を抽出する請求項４又は５記載の変換パラメータ生成システム。
【請求項７】
マークアップ言語形式のタグと項目名との対応を示すマークアップ言語定義情報を格納したマークアップ言語定義情報テーブルメモリと、ＣＳＶ形式の項目番号値と項目名情報との対応を示すＣＳＶ定義情報を格納したＣＳＶ定義情報テーブルメモリと、ＣＳＶデータとマークアップ言語データ間のデータ変換を行うための変換パラメータ情報を格納する変換パラメータ情報テーブルメモリと、マークアップ言語データを解析したマークアップ言語データ解析結果情報を格納するマークアップ言語データ解析ワークテーブルメモリと、ＣＳＶデータを解析したＣＳＶデータ解析結果情報を格納するＣＳＶデータ解析ワークテーブルメモリと、複数のデータを予め定められた項目名情報に対応した項目番号値順に区切り識別子を用いて格納したＣＳＶデータ並びに前記項目名情報に対応したタグにより囲まれた複数のデータを格納するマークアップ言語データとを入力とし、前記変換パラメータ情報を生成するコンピュータを備えた変換パラメータ生成システムの変換パラメータ生成プログラムであって、
前記コンピュータに、
所定の情報をマークアップ言語定義情報に基づいて記述したマークアップ言語データ及び前記所定の情報をＣＳＶ定義情報に基づいて記述したＣＳＶデータを入力する第１機能と、
該第１機能により入力したマークアップ言語データに含まれるタグ及びデータを抽出し、該抽出したタグを基に前記マークアップ言語定義情報テーブルメモリからタグに対応する項目名情報を抽出し、該タグと項目名情報との対応情報をマークアップ言語データ解析ワークテーブルメモリに格納する第２機能と、
前記第１機能により入力したＣＳＶデータに含まれるデータ及び該データの出現する順番である項目番号値を抽出し、該抽出した項目番号値を基に前記ＣＳＶ定義情報テーブルメモリから項目番号値に対応する項目名情報を抽出し、該抽出した項目番号値と項目名情報との対応情報をＣＳＶデータ解析ワークテーブルメモリに格納する第３機能と、
前記第２機能によりマークアップ言語データ解析ワークテーブルメモリに格納したタグと項目名との対応情報と前記第３機能によりＣＳＶデータ解析ワークテーブルメモリに格納した項目番号と項目名との対応情報を基に、ＣＳＶデータの項目番号値とマークアップ言語データのタグとの対応を前記変換パラメータ情報として抽出する第４機能とを実現させる変換パラメータ生成プログラム。
【請求項８】
前記コンピュータに、前記第４機能において、前記第２機能によりマークアップ言語データ解析ワークテーブルメモリに格納した項目名情報と同一な項目名情報に対応した項目番号値をＣＳＶデータ解析ワークテーブルメモリから抽出し、該抽出した項目番号値と項目名情報の対応を前記変換パラメータ情報として抽出する機能を実現する請求項７記載の変換パラメータ生成プログラム。
【請求項９】
前記マークアップ言語定義情報が、前記項目名情報に対応したデータ形式を示すデータ型及び該データの桁の数を示す桁数を含み、
前記ＣＳＶ定義情報が、前記項目名情報に対応したデータ形式を示すデータ型及び該データの桁の数を示す桁数を含み、
前記コンピュータに、
前記第２機能において、マークアップ言語データに含まれるタグ及びデータを抽出し、該抽出したタグ並びにデータのデータ型及びデータ桁数を基に前記マークアップ言語定義情報テーブルメモリからタグに対応する項目名情報を抽出することを実現させ、
前記第３機能において、ＣＳＶデータから抽出した項目番号値並びに該項目番号値に設定されたデータのデータ型及びデータ桁数を基に、前記ＣＳＶ定義情報テーブルメモリから項目番号値に対応する項目名情報を抽出することを実現させる請求項５又は７又は８記載の変換パラメータ生成プログラム。
【請求項１０】
ＸＭＬ形式のタグと項目名との対応を示すＸＭＬ定義情報を格納したＸＭＬ定義情報テーブルメモリと、ＣＳＶ形式の項目番号値と項目名情報との対応を示すＣＳＶ定義情報を格納したＣＳＶ定義情報テーブルメモリと、ＣＳＶデータとＸＭＬデータ間のデータ変換を行うための変換パラメータ情報を格納する変換パラメータ情報テーブルメモリと、ＸＭＬデータを解析したＸＭＬデータ解析結果情報を格納するＸＭＬデータ解析ワークテーブルメモリと、ＣＳＶデータを解析したＣＳＶデータ解析結果情報を格納するＣＳＶデータ解析ワークテーブルメモリと、複数のデータを予め定められた項目名情報に対応した項目番号値順にカンマ区切りで格納したＣＳＶデータ並びに前記項目名情報に対応したタグにより囲まれた複数のデータを格納するＸＭＬデータとを入力とし、前記変換パラメータ情報を生成するコンピュータを備えた変換パラメータ生成システムの変換パラメータ生成プログラムであって、
前記コンピュータに、
所定の情報をＸＭＬ定義情報に基づいて記述したＸＭＬデータ及び前記所定の情報をＣＳＶ定義情報に基づいて記述したＣＳＶデータを入力する第１機能と、
該第１機能により入力したＸＭＬデータに含まれるタグ及びデータを抽出し、該抽出したタグを基に前記ＸＭＬ定義情報テーブルメモリからタグに対応する項目名情報を抽出し、該タグと項目名情報との対応情報をＸＭＬデータ解析ワークテーブルメモリに格納する第２機能と、
前記第１機能により入力したＣＳＶデータに含まれるデータ及び該データの出現する順番である項目番号値を抽出し、該抽出した項目番号値を基に前記ＣＳＶ定義情報テーブルメモリから項目番号値に対応する項目名情報を抽出し、該抽出した項目番号値と項目名情報との対応情報をＣＳＶデータ解析ワークテーブルメモリに格納する第３機能と、
前記第２機能によりＸＭＬデータ解析ワークテーブルメモリに格納したタグと項目名との対応情報と前記第３機能によりＣＳＶデータ解析ワークテーブルメモリに格納した項目番号と項目名との対応情報を基に、ＣＳＶデータの項目番号値とＸＭＬデータのタグとの対応を前記変換パラメータ情報として抽出する第４機能とを実現させる変換パラメータ生成プログラム。
【請求項１１】
前記コンピュータに、前記第４機能において、前記第２機能によりＸＭＬデータ解析ワークテーブルメモリに格納した項目名情報と同一な項目名情報に対応した項目番号値をＣＳＶデータ解析ワークテーブルメモリから抽出し、該抽出した項目番号値と項目名情報の対応を前記変換パラメータ情報として抽出する機能を実現する請求項１０記載の変換パラメータ生成プログラム。
【請求項１２】
前記ＸＭＬ定義情報が、前記項目名情報に対応したデータ形式を示すデータ型及び該データの桁の数を示す桁数を含み、
前記ＣＳＶ定義情報が、前記項目名情報に対応したデータ形式を示すデータ型及び該データの桁の数を示す桁数を含み、
前記コンピュータに、
前記第２機能において、ＸＭＬデータに含まれるタグ及びデータを抽出し、該抽出したタグ並びにデータのデータ型及びデータ桁数を基に前記ＸＭＬ定義情報テーブルメモリからタグに対応する項目名情報を抽出することを実現させ、
前記第３機能において、ＣＳＶデータから抽出した項目番号値並びに該項目番号値に設定されたデータのデータ型及びデータ桁数を基に、前記ＣＳＶ定義情報テーブルメモリから項目番号値に対応する項目名情報を抽出することを実現させる請求項１０又は１１記載の変換パラメータ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予め設定されたデータ形式を基に作成したデータを他のデータ形式に変換を行うための変換パラメータ情報を生成する変換パラメータ生成システム及び同変換プログラムに係り、例えば、商取引に関する情報を標準的な書式に統一して企業間で電子的に交換するためのＥＤＩ（Ｅｌｅｃｔｒｏｎｉｃ  Ｄａｔａ  Ｉｎｔｅｒｃｈａｎｇｅ）におけるＸＭＬ形式データをＣＳＶ形式データに変換するための変換パラメータ情報を容易に生成することができる変換パラメータ生成システム及び同変換プログラムに関する。
【背景技術】
【０００２】
ＥＤＩなどの企業間電子商取引では、通信で使われるデータ形式は標準化されている場合が多いものの、企業内で使用するデータはそれぞれ独自のものを使用している場合が多く、例えば、ＪＣＡ手順（日本チェーンストア協会が規定した取引先データ交換標準通信制御手順）、ｅｂＸＭＬ手順（ＸＭＬを活用した企業間電子商取引のための国際標準仕様）、ＪＸ手順（企業間ＥＤＩを行う際のメッセージ交換手順について国際標準仕様［ＳＯＡＰ−ＲＰＣ］を基に制定されたガイドラインによる）、流通ビジネスメッセージ標準（流通ＢＭＳ）Ｖｅｒ１．０、該流通ＢＭＳＶｅｒ１．０をアパレル商材にも利用できるように設定した流通ＢＭＳＶｅｒ１．１、該流通ＢＭＳＶｅｒ１．０を生鮮食料品特有の商慣行・取引に対応するために設定した流通ＢＭＳ生鮮Ｖｅｒ．１．０があり、データ形式としては、ＣＳＶ／ＸＭＬ／固定長／流通ＢＭＳの４種が挙げられるが、これに限られるものではない。
【０００３】
このように商取引情報をやりとりする情報交換コンピュータシステムであるＥＤＩシステムは、データ交換の手順（通信プロトコル）や使用する業務メッセージ（発注、支払など）が企業毎に異なることが多く、更に小売企業毎にメッセージの形式が異なる場合が多いため、企業同士が直接やりとりする方式ではなく、ＥＤＩセンタという中継センタを経由してやりとりする場合が多いことが知られている。
【０００４】
従来技術によるＥＤＩセンタは、前述の異なるデータ形式の商取引情報を各企業にて取り扱うデータ形式に変換するためのデータ形式変換システムを含み、このようなデータ形式変換システムが記載された文献としては下記特許文献１が挙げられる。この特許文献１には、固定長データを可変長データに変換するための変換パラメータをレイアウトパラメータとして用意し、このレイアウトパラメータを用いてデータ形式の変換を行う技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２９６５１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述の従来技術によるデータ変換技術は、データ変換を行う際の変換規則をレイアウトパラメータと呼ばれる変換パラメータを用いて行うことができるものの、この変換パラメータを用意しておくことが前提となり、当該変換パラメータを各種データ変換の規則に合わせて作成しなければならないと言う不具合があった。特にＥＤＩシステムにおけるデータ変換は、各種企業間で取り扱うデータ種の組合せが多種存在するため、この種の組合せに合わせて多種のデータ変換パラメータを作成しなればならないと言う不具合があった。
【０００７】
本発明の目的は、前述の従来技術による不具合を除去することであり、変換パラメータを容易に作成することができる変換パラメータ生成システム及び変換パラメータ生成プログラムを提供することである。
【課題を解決するための手段】
【０００８】
前記目的を達成するために本発明は、複数のデータを予め定められた項目名情報に対応した項目番号値順に区切り識別子を用いて格納したＣＳＶデータと、前記項目名情報に対応したタグにより囲まれた複数のデータを格納するマークアップ言語データとを入力とし、前記ＣＳＶデータとマークアップ言語データ間のデータ変換を行うための変換パラメータ情報をコンピュータにより生成する変換パラメータ生成システムであって、
マークアップ言語形式のタグと項目名情報との対応を示すマークアップ言語定義情報を格納したマークアップ言語定義情報テーブルメモリと、
ＣＳＶ形式の項目番号値と項目名情報との対応を示すＣＳＶ定義情報を格納したＣＳＶ定義情報テーブルメモリと、
前記変換パラメータ情報を格納する変換パラメータ情報テーブルメモリと、
マークアップ言語データを解析したマークアップ言語データ解析結果情報を格納するマークアップ言語データ解析ワークテーブルメモリと、
ＣＳＶデータを解析したＣＳＶデータ解析結果情報を格納するＣＳＶデータ解析ワークテーブルメモリとを備え、
前記コンピュータが、
所定の情報をマークアップ言語定義情報に基づいて記述したマークアップ言語データ及び前記所定の情報をＣＳＶ定義情報に基づいて記述したＣＳＶデータを入力する第１工程と、
該第１工程により入力したマークアップ言語データに含まれるタグ及びデータを抽出し、前記マークアップ言語定義情報テーブルメモリから前記抽出したタグに対応する項目名情報を抽出し、該タグと項目名情報との対応情報をマークアップ言語データ解析ワークテーブルメモリに格納する第２工程と、
前記第１工程により入力したＣＳＶデータに含まれるデータ及び該データの出現する順番である項目番号値を抽出し、該抽出した項目番号値を基に前記ＣＳＶ定義情報テーブルメモリから項目番号値に対応する項目名情報を抽出し、該抽出した項目番号値と項目名情報との対応情報をＣＳＶデータ解析ワークテーブルメモリに格納する第３工程と、
前記第２工程によりマークアップ言語データ解析ワークテーブルメモリに格納したタグと項目名情報との対応情報と前記第３工程によりＣＳＶデータ解析ワークテーブルメモリに格納した項目番号値と項目名情報との対応情報を基に、ＣＳＶデータの項目番号値とマークアップ言語データのタグとの対応を前記変換パラメータ情報として抽出する第４工程とを実行することを第１の特徴とする。
【０００９】
また本発明は、第１の特徴の変換パラメータ生成システムにおいて、前記コンピュータが、前記第４工程において、前記第２工程によりマークアップ言語データ解析ワークテーブルメモリに格納した項目名情報と同一な項目名情報に対応した項目番号値をＣＳＶデータ解析ワークテーブルメモリから抽出し、該抽出した項目番号値と項目名情報の対応を前記変換パラメータ情報とする工程を含ませることを第２の特徴とする。
【００１０】
また本発明は、第１又は第２の特徴の変換パラメータ生成システムにおいて、前記マークアップ言語定義情報が、前記項目名情報に対応したデータ形式を示すデータ型及び該データの桁の数を示す桁数を含み、前記ＣＳＶ定義情報が、前記項目名情報に対応したデータ形式を示すデータ型及び該データの桁の数を示す桁数を含み、
前記コンピュータが、
前記第２工程において、マークアップ言語データから抽出したタグ並びに該タグにより囲まれたデータのデータ型及びデータ桁数を基に、前記マークアップ言語定義情報テーブルメモリからタグに対応する項目名情報を抽出し、
前記第３工程において、ＣＳＶデータから抽出した項目番号値並びに該項目番号値に設定されたデータのデータ型及びデータ桁数を基に、前記ＣＳＶ定義情報テーブルメモリから項目番号値に対応する項目名情報を抽出することを第３の特徴とする。
【００１１】
更に本発明は、複数のデータを予め定められた項目名情報に対応した項目番号値順にカンマ区切りで格納したＣＳＶデータと、前記項目名情報に対応したタグにより囲まれた複数のデータを格納するＸＭＬデータとを入力とし、前記ＣＳＶデータとＸＭＬデータ間のデータ変換を行うための変換パラメータ情報をコンピュータにより生成する変換パラメータ生成システムであって、
ＸＭＬ形式のタグと項目名情報との対応を示すＸＭＬ定義情報を格納したＸＭＬ定義情報テーブルメモリと、
ＣＳＶ形式の項目番号値と項目名情報との対応を示すＣＳＶ定義情報を格納したＣＳＶ定義情報テーブルメモリと、
前記変換パラメータ情報を格納する変換パラメータ情報テーブルメモリと、
ＸＭＬデータを解析したＸＭＬデータ解析結果情報を格納するＸＭＬデータ解析ワークテーブルメモリと、
ＣＳＶデータを解析したＣＳＶデータ解析結果情報を格納するＣＳＶデータ解析ワークテーブルメモリとを備え、
前記コンピュータが、
所定の情報をＸＭＬ定義情報に基づいて記述したＸＭＬデータ及び前記所定の情報をＣＳＶ定義情報に基づいて記述したＣＳＶデータを入力する第１工程と、
該第１工程により入力したＸＭＬデータに含まれるタグ及びデータを抽出し、前記ＸＭＬ定義情報テーブルメモリから前記抽出したタグに対応する項目名情報を抽出し、該タグと項目名情報との対応情報をＸＭＬデータ解析ワークテーブルメモリに格納する第２工程と、
前記第１工程により入力したＣＳＶデータに含まれるデータ及び該データの出現する順番である項目番号値を抽出し、該抽出した項目番号値を基に前記ＣＳＶ定義情報テーブルメモリから項目番号値に対応する項目名情報を抽出し、該抽出した項目番号値と項目名情報との対応情報をＣＳＶデータ解析ワークテーブルメモリに格納する第３工程と、
前記第２工程によりＸＭＬデータ解析ワークテーブルメモリに格納したタグと項目名情報との対応情報と前記第３工程によりＣＳＶデータ解析ワークテーブルメモリに格納した項目番号値と項目名情報との対応情報を基に、ＣＳＶデータの項目番号値とＸＭＬデータのタグとの対応を前記変換パラメータ情報として抽出する第４工程とを実行することを第４の特徴とする。
【００１２】
また本発明は、第４の特徴の変換パラメータ生成システムにおいて、前記コンピュータが、前記第４工程において、前記第２工程によりＸＭＬデータ解析ワークテーブルメモリに格納した項目名情報と同一な項目名情報に対応した項目番号値をＣＳＶデータ解析ワークテーブルメモリから抽出し、該抽出した項目番号値と項目名情報の対応を前記変換パラメータ情報とする工程を含ませることを第５の特徴とする。
【００１３】
また本発明は、第４又は第５の特徴の変換パラメータ生成システムにおいて、前記ＸＭＬ定義情報が、前記項目名情報に対応したデータ形式を示すデータ型及び該データの桁の数を示す桁数を含み、前記ＣＳＶ定義情報が、前記項目名情報に対応したデータ形式を示すデータ型及び該データの桁の数を示す桁数を含み、
前記コンピュータが、
前記第２工程において、ＸＭＬデータから抽出したタグ並びに該タグにより囲まれたデータのデータ型及びデータ桁数を基に、前記ＸＭＬ定義情報テーブルメモリからタグに対応する項目名情報を抽出し、
前記第３工程において、ＣＳＶデータから抽出した項目番号値並びに該項目番号値に設定されたデータのデータ型及びデータ桁数を基に、前記ＣＳＶ定義情報テーブルメモリから項目番号値に対応する項目名情報を抽出することを第６の特徴とする。
【００１４】
更に本発明は、マークアップ言語形式のタグと項目名との対応を示すマークアップ言語定義情報を格納したマークアップ言語定義情報テーブルメモリと、ＣＳＶ形式の項目番号値と項目名情報との対応を示すＣＳＶ定義情報を格納したＣＳＶ定義情報テーブルメモリと、ＣＳＶデータとマークアップ言語データ間のデータ変換を行うための変換パラメータ情報を格納する変換パラメータ情報テーブルメモリと、マークアップ言語データを解析したマークアップ言語データ解析結果情報を格納するマークアップ言語データ解析ワークテーブルメモリと、ＣＳＶデータを解析したＣＳＶデータ解析結果情報を格納するＣＳＶデータ解析ワークテーブルメモリと、複数のデータを予め定められた項目名情報に対応した項目番号値順に区切り識別子を用いて格納したＣＳＶデータ並びに前記項目名情報に対応したタグにより囲まれた複数のデータを格納するマークアップ言語データとを入力とし、前記変換パラメータ情報を生成するコンピュータを備えた変換パラメータ生成システムの変換パラメータ生成プログラムであって、
前記コンピュータに、
所定の情報をマークアップ言語定義情報に基づいて記述したマークアップ言語データ及び前記所定の情報をＣＳＶ定義情報に基づいて記述したＣＳＶデータを入力する第１機能と、
該第１機能により入力したマークアップ言語データに含まれるタグ及びデータを抽出し、該抽出したタグを基に前記マークアップ言語定義情報テーブルメモリからタグに対応する項目名情報を抽出し、該タグと項目名情報との対応情報をマークアップ言語データ解析ワークテーブルメモリに格納する第２機能と、
前記第１機能により入力したＣＳＶデータに含まれるデータ及び該データの出現する順番である項目番号値を抽出し、該抽出した項目番号値を基に前記ＣＳＶ定義情報テーブルメモリから項目番号値に対応する項目名情報を抽出し、該抽出した項目番号値と項目名情報との対応情報をＣＳＶデータ解析ワークテーブルメモリに格納する第３機能と、
前記第２機能によりマークアップ言語データ解析ワークテーブルメモリに格納したタグと項目名との対応情報と前記第３機能によりＣＳＶデータ解析ワークテーブルメモリに格納した項目番号と項目名との対応情報を基に、ＣＳＶデータの項目番号値とマークアップ言語データのタグとの対応を前記変換パラメータ情報として抽出する第４機能とを実現させることを第７の特徴とする。
【００１５】
また本発明は、第７の特徴の変換パラメータ生成プログラムにおいて、前記コンピュータに、前記第４機能において、前記第２機能によりマークアップ言語データ解析ワークテーブルメモリに格納した項目名情報と同一な項目名情報に対応した項目番号値をＣＳＶデータ解析ワークテーブルメモリから抽出し、該抽出した項目番号値と項目名情報の対応を前記変換パラメータ情報として抽出する機能を実現することを第８の特徴とする。
【００１６】
また本発明は、第７又は第８の特徴の変換パラメータ生成プログラムにおいて、前記マークアップ言語定義情報が、前記項目名情報に対応したデータ形式を示すデータ型及び該データの桁の数を示す桁数を含み、前記ＣＳＶ定義情報が、前記項目名情報に対応したデータ形式を示すデータ型及び該データの桁の数を示す桁数を含み、
前記コンピュータに、
前記第２機能において、マークアップ言語データに含まれるタグ及びデータを抽出し、該抽出したタグ並びにデータのデータ型及びデータ桁数を基に前記マークアップ言語定義情報テーブルメモリからタグに対応する項目名情報を抽出することを実現させ、
前記第３機能において、ＣＳＶデータから抽出した項目番号値並びに該項目番号値に設定されたデータのデータ型及びデータ桁数を基に、前記ＣＳＶ定義情報テーブルメモリから項目番号値に対応する項目名情報を抽出することを実現させることを第９の特徴とする。
【００１７】
更に本発明は、ＸＭＬ形式のタグと項目名との対応を示すＸＭＬ定義情報を格納したＸＭＬ定義情報テーブルメモリと、ＣＳＶ形式の項目番号値と項目名情報との対応を示すＣＳＶ定義情報を格納したＣＳＶ定義情報テーブルメモリと、ＣＳＶデータとＸＭＬデータ間のデータ変換を行うための変換パラメータ情報を格納する変換パラメータ情報テーブルメモリと、ＸＭＬデータを解析したＸＭＬデータ解析結果情報を格納するＸＭＬデータ解析ワークテーブルメモリと、ＣＳＶデータを解析したＣＳＶデータ解析結果情報を格納するＣＳＶデータ解析ワークテーブルメモリと、複数のデータを予め定められた項目名情報に対応した項目番号値順にカンマ区切りで格納したＣＳＶデータ並びに前記項目名情報に対応したタグにより囲まれた複数のデータを格納するＸＭＬデータとを入力とし、前記変換パラメータ情報を生成するコンピュータを備えた変換パラメータ生成システムの変換パラメータ生成プログラムであって、
前記コンピュータに、
所定の情報をＸＭＬ定義情報に基づいて記述したＸＭＬデータ及び前記所定の情報をＣＳＶ定義情報に基づいて記述したＣＳＶデータを入力する第１機能と、
該第１機能により入力したＸＭＬデータに含まれるタグ及びデータを抽出し、該抽出したタグを基に前記ＸＭＬ定義情報テーブルメモリからタグに対応する項目名情報を抽出し、該タグと項目名情報との対応情報をＸＭＬデータ解析ワークテーブルメモリに格納する第２機能と、
前記第１機能により入力したＣＳＶデータに含まれるデータ及び該データの出現する順番である項目番号値を抽出し、該抽出した項目番号値を基に前記ＣＳＶ定義情報テーブルメモリから項目番号値に対応する項目名情報を抽出し、該抽出した項目番号値と項目名情報との対応情報をＣＳＶデータ解析ワークテーブルメモリに格納する第３機能と、
前記第２機能によりＸＭＬデータ解析ワークテーブルメモリに格納したタグと項目名との対応情報と前記第３機能によりＣＳＶデータ解析ワークテーブルメモリに格納した項目番号と項目名との対応情報を基に、ＣＳＶデータの項目番号値とＸＭＬデータのタグとの対応を前記変換パラメータ情報として抽出する第４機能とを実現させることを第１０の特徴とする。
【００１８】
また本発明は、第１０の特徴の変換パラメータ生成プログラムにおいて、前記コンピュータに、前記第４機能において、前記第２機能によりＸＭＬデータ解析ワークテーブルメモリに格納した項目名情報と同一な項目名情報に対応した項目番号値をＣＳＶデータ解析ワークテーブルメモリから抽出し、該抽出した項目番号値と項目名情報の対応を前記変換パラメータ情報として抽出する機能を実現することを第１１の特徴とする。
【００１９】
また本発明は、第１０又は第１１の特徴の変換パラメータ生成プログラムにおいて、前記ＸＭＬ定義情報が、前記項目名情報に対応したデータ形式を示すデータ型及び該データの桁の数を示す桁数を含み、前記ＣＳＶ定義情報が、前記項目名情報に対応したデータ形式を示すデータ型及び該データの桁の数を示す桁数を含み、
前記コンピュータに、
前記第２機能において、ＸＭＬデータに含まれるタグ及びデータを抽出し、該抽出したタグ並びにデータのデータ型及びデータ桁数を基に前記ＸＭＬ定義情報テーブルメモリからタグに対応する項目名情報を抽出することを実現させ、
前記第３機能において、ＣＳＶデータから抽出した項目番号値並びに該項目番号値に設定されたデータのデータ型及びデータ桁数を基に、前記ＣＳＶ定義情報テーブルメモリから項目番号値に対応する項目名情報を抽出することを実現させることを第１２の特徴とする。
【発明の効果】
【００２０】
本発明による変換パラメータ生成システム及び変換パラメータ生成プログラムは、所定の情報をマークアップ言語（例えばＸＭＬ形式）定義情報に従ってマークアップ言語形式にて記述したマークアップ言語データと、前記所定の情報をＣＳＶ定義情報に従ってＣＳＶ形式にて記述したＣＳＶデータとを用意し、前記同一の所定情報を基に変換したマークアップ言語データとＣＳＶデータとを解析し、該解析結果に含まれるマークアップ言語データ中のタグ名と項目名の対応情報をマークアップ言語データ解析ワークテーブルに格納すると共にＣＳＶデータ中の項目番号値と項目名情報の対応をＣＳＶデータ解析ワークテーブルに格納し、これら解析テーブルに格納した共通の項目名情報を基に、ＣＳＶ形式における項目番号値順とマークアップ言語形式におけるタグ名との対応を変換パラメータ情報として抽出することによって、変換パラメータ情報を容易に生成することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態による変換パラメータ生成システムの概略構成図。
【図２】本実施形態による変換パラメータ生成の全体動作の説明図。
【図３】本実施形態によるＸＭＬデータ解析処理の説明図。
【図４】本実施形態によるＣＳＶデータ解析処理の説明図。
【図５】本実施形態によるＸＭＬ／ＣＳＶデータの紐付け処理の説明図。
【図６】本実施形態によるＸＭＬ定義情報例を示す図。
【図７】本実施形態によるＣＳＶ定義情報例を示す図。
【図８】本実施形態による変換パラメータ情報例を示す図。
【図９】本実施形態によるＸＭＬデータ例を示す図。
【図１０】本実施形態によるＸＭＬ解析後データ例（１）を示す図。
【図１１】本実施形態によるＸＭＬ解析後データ例（２）を示す図。
【図１２】本実施形態によるＣＳＶデータ例を示す図。
【図１３】本実施形態によるＣＳＶ解析後データ例を示す図。
【図１４】本実施形態によるＸＭＬとＣＳＶマッチング結果例を示す図。
【図１５】本実施形態による変換パラメータ情報例を示す図。
【図１６】本実施形態によるＸＭＬデータ解析ワークテーブルを示す図。
【図１７】本実施形態によるＣＳＶデータ解析ワークテーブルを示す図。
【発明を実施するための形態】
【００２２】
以下、本発明による変換パラメータ生成方法を採用した変換パラメータ生成システムの一実施形態を図面を参照して説明する。
［構成］
本実施形態による変換パラメータ生成システム３００は、所定の情報（例えば、電子商取引情報）をＸＭＬ定義情報３０３のＸＭＬ定義に従って記述したＸＭＬ形式の入力データ３０２並びに前記所定の情報をＣＳＶ定義情報３０５のＣＳＶ定義に従って記述したＣＳＶ形式の出力データ３０４を個別に用意し、前記ＸＭＬ形式の入力データ３０２及びＣＳＶ形式の出力データ３０４の両者を入力して変換パラメータ情報３０５として出力する変換パラメータ生成エンジン３０１を備えるものであって、該変換パラメータ生成エンジン３０１は、コンピュータ上で動作するソフトウェア又はハードウェアによって構成され、後述する各種テーブルや定義情報はハードディスクやメモリ等に格納されているものとする。尚、前記ＸＭＬ形式の入力データ３０２並びに前記ＣＳＶ形式の出力データ３０４は、同一の所定情報（電子商取引情報）を各データ形式規則（定義情報）に従って別個に記述したものである。
【００２３】
前記ＸＭＬ定義情報３０３は、例えば図６に示す如く、データ送信元を示す送信者ＩＤと、データ受信先を示す受信者ＩＤと、該データを送信した日時を示す送信日時と、該データに付与された伝票番号と、商品の納入先を示す納品先コードと、該納入先の納品先名称と、該納入先名称のカナ表記である納品先名称カナと、商品の明細を示す明細番号と、該商品の商品コードと、該商品の商品名と、該商品のカナ表記である商品名カナと、該商品の原単価と、該商品の売単価と、該商品の数量を示す数量（バラ）との各項目名（情報）から構成され、例えば各項目名に対応するタグ名（ｅｐａｔｈ）として、ｄａｔａ／ｓｅｎｄｅｒＩＤ、ｄａｔａ／ｒｅｃｅｉｖｅｒＩＤ、ｄａｔａ／ｓｅｎｄＤａｔｅ、ｄａｔａ／ｌｉｓｔ／ｔｒａｄｅＮｕｍｂｅｒ、ｄａｔａ／ｌｉｓｔ／ｓｈｉｐＴｏＣｏｄｅ、ｄａｔａ／ｌｉｓｔ／ｓｈｉｐＴｏＮａｍｅ、ｄａｔａ／ｌｉｓｔ／ｓｈｉｐＴｏＮａｍｅＫａｎａ、ｄａｔａ／ｌｉｓｔ／ｉｔｅｍ／ｌｉｎｅＮｕｍｂｅｒ、ｄａｔａ／ｌｉｓｔ／ｉｔｅｍ／ｉｔｅｍＣｏｄｅ、ｄａｔａ／ｌｉｓｔ／ｉｔｅｍ／ｉｔｅｍＮａｍｅ、ｄａｔａ／ｌｉｓｔ／ｉｔｅｍ／ｉｔｅｍＮａｍｅＫａｎａ、ｄａｔａ／ｌｉｓｔ／ｉｔｅｍ／ｎｅｔＰｒｉｃｅ、ｄａｔａ／ｌｉｓｔ／ｉｔｅｍ／ｓｅｌｌｉｎｇＰｒｉｃｅ、ｄａｔａ／ｌｉｓｔ／ｉｔｅｍ／ｑｕａｎｔｉｔｙが設定され、各項目のデータ型が、数字、数字、日付、数字、数字、文字、文字(カナ)、数字、英数、文字、文字(カナ)、数字、数字、数字であり、各項目の桁数が、８、８、８、６、８、２０、２０、３、１３、２０、２０、８，２、８，２、６であることが設定されている。
【００２４】
他方、前述のＣＳＶデータ定義情報３０６は、例えば図７に示す如く、項目番号値毎に、項目名（情報）として、送信者ＩＤ、受信者ＩＤ、送信日時、伝票番号、納品先コード、明細番号、商品コード、原単価、売単価、数量（バラ）の各項目が設定され、各項目名（情報）毎のデータ型として、数字（桁数８）、数字（桁数８）、日付（桁数８）、数字（桁数６）、数字（桁数８）、数字（桁数３）、英数（桁数１３）、数字（桁数８，２）、数字（桁数１０）、数量（桁数６）であることを定義している。
【００２５】
また前記変換パラメータ情報３０５は、ＸＭＬ形式データの変換元となるタグとＣＳＶ形式の変換後の項目番号値を対比したものであって、例えば図８に示す如く、ＣＳＶ形式変換後の項目番号値１〜１０に対応したタグとして、ｄａｔａ／ｓｅｎｄｅｒＩＤ、ｄａｔａ／ｒｅｃｅｉｖｅｒＩＤ、ｄａｔａ／ｓｅｎｄＤａｔｅ、ｄａｔａ／ｌｉｓｔ／ｔｒａｄｅＮｕｍｂｅｒ、ｄａｔａ／ｌｉｓｔ／ｓｈｉｐＴｏＣｏｄｅ、ｄａｔａ／ｌｉｓｔ／ｉｔｅｍ／ｌｉｎｅＮｕｍｂｅｒ、ｄａｔａ／ｌｉｓｔ／ｉｔｅｍ／ｉｔｅｍＣｏｄｅ、ｄａｔａ／ｌｉｓｔ／ｉｔｅｍ／ｎｅｔＰｒｉｃｅ、ｄａｔａ／ｌｉｓｔ／ｉｔｅｍ／ｓｅｌｌｉｎｇＰｒｉｃｅ、ｄａｔａ／ｌｉｓｔ／ｉｔｅｍ／ｑｕａｎｔｉｔｙが設定されている。例えば、ＣＳＶデータに含まれる出現順が最初の項目番号値「１」に設定されたタグが「ｄａｔａ／ｓｅｎｄｅｒＩＤ」、次の項目番号「１」に設定されたタグが「ｄａｔａ／ｒｅｃｅｉｖｅｒＩＤ」であることが設定されている。
【００２６】
また前述のＸＭＬ形式の入力データ３０２は、データを予め規定されたタグによって囲うように記述されているものであって、例えば図９の例では、タグ＜ｄａｔａ＞により開始され、タグ＜／ｄａｔａ＞により終了するデータ範囲において、タグ＜ｓｅｎｄＩＤ＞及び＜／ｓｅｎｄＩＤ＞により囲まれたデータ「０００１２３４５」が送信者ＩＤであり、＜ｒｅｃｅｉｖｅＩＤ＞及び＜／ｒｅｃｅｉｖｅＩＤ＞により囲まれたデータ「０００５４３２１」が受信者ＩＤであり、タグ＜ｔｒａｄｗＮｕｍｂｅｒ＞及び＜／ｔｒａｄｗＮｕｍｂｅｒ＞により囲まれた値が伝票番号「０００００００１」である旨その他情報が記述されたものであって、この記述ルールは前述のＸＭＬ定義情報によって定められている。
【００２７】
更に本実施形態による変換パラメータ生成エンジン３０１は、コンピュータのメモリ等にＸＭＬデータ解析ワークテーブル（図１６）とＣＳＶデータ解析ワークテーブル（図１７）とマッチング結果ワークテーブル（図１４）とを備え、前記ＸＭＬデータ解析ワークテーブルは、ＸＭＬ形式の入力データを解析する際に使用されるワークテーブルであって、本実施形態の場合、図１６に示す如く、商取引情報に含まれる複数の項目名（情報）として、例えば送信者ＩＤ、受信者ＩＤ、送信日時、伝票番号、納品先コード、納品先名称、納品先名称カナ、明細番号、商品コード、商品名、商品名カナ、原単価、売単価、数量（バラ）が予め設定され、当該各項目名（情報）毎にＸＭＬ言語におけるパス文字列であるタグ名（ｘｐａｔｈ）並びにデータ文字列であるデータ［１］とデータ［２］との項目が予め設定されているものである。尚、このＸＭＬデータ解析ワークテーブルの前記複数の項目名（情報）は、入力したＸＭＬ言語に含まれるダグを抽出し、ＸＭＬ定義情報を参照して生成しても良い。
【００２８】
前記ＣＳＶデータ解析ワークテーブルは、図１７に示す如く、項目名として、送信者ＩＤ、受信者ＩＤ、送信日時、伝票番号、納品先コード、明細番号、商品コード、原単価、売単価、数量（バラ）予め設定され、当該各項目毎に予め商取引用に設定されたＣＳＶにおける項目番号（値）とデータ型と桁数との項目が予め設定されているものである。尚、このＣＳＶデータ解析ワークテーブルの前記複数の項目名は、入力したＣＳＶデータに含まれる項目番号値をデータ出現順によりカウントして抽出し、ＣＳＶ定義情報を参照して生成しても良い。
【００２９】
前記マッチング結果ワークテーブルは、図１４に示す如く、前述のＣＳＶデータから抽出したＣＳＶ形式における項目番号値と該項目番号に対応した項目名の対応情報と、ＸＭＬデータから解析した項目名と該項目名に対応したタグ名との対応情報とを格納するものである。
【００３０】
［動作］
本実施形態による変換パラメータ生成エンジン３０１は、所定の情報（電子商取引情報）を基に記述されたＸＭＬ形式の入力データ３０２と、該入力データ３０２と同一の所定情報（電子商取引情報）を基に記述されたＣＳＶ形式の出力データ３０４とを入力とし、両データを元に変換パラメータ情報３０５を生成して出力するものであって、この変換パラメータ情報３０５の生成手順を次に説明する。
【００３１】
まず、本実施形態による変換パラメータ生成エンジン３０１は、図２に示す如く、ＸＭＬ形式の入力データ３０２を読み込むステップＳ４０１と、該読み込んだＸＭＬ形式の入力データ３０２の記述内容をＸＭＬ定義情報３０３を参照して解析するステップＳ４０２を実行する。
【００３２】
このステップＳ４０２によるＸＭＬ形式の入力データ３０２の解析手法は、図３に示す如く、変換パラメータ生成エンジン３０１が、前述したパス文字列及びデータ文字列を格納するメモリ空間をクリアするステップＳ５０１と、図９に示したＸＭＬデータを先頭行から行単位に読み込むステップＳ５０２と、該ステップＳ５０２により読み込んだＸＭＬデータがタグかデータかをＸＭＬ定義情報を参照して判定するステップＳ５０３と、該ステップＳ５０３においてタグと判定したとき、開始タグか終了タグかを判定（最初に出現したタグは開始、次に同一名タグが「／」付きで出現したときには終了と判定）し、終了タグと判定したときに前記ステップＳ５０１に戻るステップＳ５０４と、該ステップＳ５０４において開始タグと判定したとき、該判定したパス文字列及びタグ名をＸＭＬデータ解析ワークテーブルのタグ名（ｘｐａｔｈ）欄に代入し、前記ステップＳ５０１に戻るステップＳ５０５と、前記ステップＳ５０３において、読み込んだＸＭＬをデータと判定したとき、図１０に示す如く前記判定したデータをＸＭＬデータ解析ワークテーブルのデータ［１］欄に代入するステップＳ５０６と、前記ＸＭＬ定義情報（図６）を検索し、前記ＸＭＬデータ解析ワークテーブルの「パス文字列」（例えば「ｄａｔａ／ｓｅｎｄｅｒＩＤ」）と一致する行（レコード）のデータ［１］欄のデータ文字列（例えば「０００１２３４５」）を次欄の「データ［２］」に格納する処理を繰り返すことによって、ＸＭＬデータ解析ワークテーブル（図１６）の各欄にタグ名及びデータを図１１に示す如く格納してステップＳ５０７に戻るステップＳ５０７とを実行する。
【００３３】
このように本実施形態による本解析手法は、ステップＳ５０４により判定した開始タグ（例えば、パス文字列の「ｄａｔａ」及び次行のタグ名の「ｓｅｎｄｅｒＩＤ）をステップＳ５０５によりＸＭＬデータ解析ワークテーブルのタグ名（ｅｐａｔｈ）欄に格納し、ステップＳ５０３により判定したデータをＸＭＬデータ解析ワークテーブルのデータ［１］欄に格納し、ステップＳ５０７によりデータ［１］欄に格納したデータをデータ［２］欄に格納する処理を繰り返すことによって、図１１に示した如きＸＭＬデータの解析結果（２）を取得する。
【００３４】
さて、本実施形態による変換パラメータ生成エンジン３０１は、前述の図２のステップＳ４０２に戻り、図１２に示したＣＳＶデータの読み込みを行うステップＳ４０３と、該ステップＳ４０３により読み込んだＣＳＶデータをＣＳＶ定義情報（図７）を基に解析するステップＳ４０４とを実行する。
【００３５】
このステップＳ４０４によるＣＳＶデータの解析手法は、図４に示す如く、変換パラメータ生成エンジン３０１が、ＣＳＶデータの１行を読み込むステップＳ６０１と、該ステップＳ６０１により全てのデータを読み込んだか否かを判定し、全てのデータを読み込んだと判定したとき、処理を終了するステップＳ６０２と、該ステップＳ６０２においてデータ読み込みが終了していないと判定したとき、前述の読み込んだ１行データ内のカンマにより区切られる１項目データ（例えば「０００１２３４５」）を読み込むステップＳ６０３と、該ステップＳ６０３により読み込んだデータを前記ＣＳＶ定義情報を参照してＣＳＶ解析ワークテーブルの該当の項目欄に格納するステップＳ６０４と、１行内のデータ読み込みが終了したか否かを判定し、読み込み終了と判定したときに前記ステップＳ６０１に戻って次行のデータ読み込みを行い、読み込み終了でないと判定したときに、前記ステップＳ６０３に戻って１行内の次の項目データ（例えば「０００５４３２１」）を読み込むステップＳ６０１に戻るステップＳ６０５とを実行するように動作する。
これら一連のステップによって本実施形態による変換パラメータ生成エンジン３０１は、図１３に示す如きＣＳＶ解析結果をＣＳＶデータ解析テーブルに格納することができる。
【００３６】
さて、前述のようにＸＭＬ及びＣＳＶ形式のデータ解析を行った本実施形態による変換パラメータ生成エンジン３０１は、図２のステップに戻り、図１１に示したＸＭＬデータ解析結果と図１７に示したＣＳＶ解析結果とをマッチングし、ＸＭＬデータとＣＳＶデータとの紐付け（リンク付け）を行うステップＳ４０５と、該ステップＳ４０６により紐付けを行った結果を図１４に示したマッチング結果ワークテーブルに格納し、次いで該マッチング結果ワークテーブルに格納した対応情報からＣＳＶの項目番号と該項目番号に対応するＸＭＬデータのタグ名とを抽出した図１５に示す変換パラメータを出力するステップＳ４０６を実行することによって、変換パラメータ生成システムにおける変換パラメータを容易に生成することができる。
【００３７】
前記ステップＳ４０５によるＸＭＬデータとＣＳＶデータとの紐付け処理の詳細は、図５に示す如く、図１３に示すＣＳＶ解析結果データを１行（レコード）毎に読み込むステップＳ７０１と、ＣＳＶ解析結果データの読み込みが終了したか否かを判定し、終了したと判定したときに処理を終了するステップＳ７０２と、該ステップＳ７０２において終了していないと判定したとき、前記ステップＳ７０１により読み込んだ解析結果データ、例えば、項目順番１番目のデータの項目名の「送信者ＩＤ」を基にＸＭＬ解析結果データ（図１１）を検索するステップＳ７０３と、該ステップＳ７０３により検索したＸＭＬ解析結果データと一致するか否かを判定するステップＳ７０４と、該ステップＳ７０４により一致した項目名のＣＳＶデータの項目番号及び該項目番号に対応する項目名と、一致したＸＭＬデータの項目名と該項目名に対応するタグ名（ｅｘｐａｔｈ）とを図１４に示すマッチング結果ワークテーブルに格納するステップＳ７０５とを実行する。このステップＳ７０５に格納する情報を具体的に説明すると、ＣＳＶデータから抽出したＣＳＶにおける項目番号と該項目番号に対応した項目名の対応情報（例えば項目番号「１」と項目名「送信者ＩＤ」）、ＸＭＬデータから解析した項目名と該項目名に対応したタグ名との対応情報（例えば項目名「送信者ＩＤ」とタグ名「ｄａｔａ／ｓｅｎｄｅｒＩＤ」）である。尚、前記ステップＳ７０４における解析結果データとの一致は、項目名のみが一致するか否かの判定に限らず、項目名とデータ型とデータ桁数の全てが一致するか判定しても良い。
【００３８】
この様に本実施形態における変換パラメータ生成方法を採用した変換パラメータ生成システムは、同一内容の情報（電子取引情報）をＸＭＬ形式に変換したＸＭＬデータとＣＳＶ形式に変換したＣＳＶデータとの両者を読み込み、該ＸＭＬデータをＸＭＬ定義情報を参照して解析し、項目名と該項目名に対応するタグ名との対応をＸＭＬデータ解析ワークテーブルとして生成する工程と、前記ＣＳＶデータをＣＳＶ定義情報を参照して解析し、項目番号と該項目番号に対応する項目名との対応をＣＳＶデータ解析テーブルとして生成する工程と、前記解析したＸＭＬデータ解析ワークテーブル及びＣＳＶデータ解析ワークテーブルとを比較し、同一の項目名（情報）に対応するＸＭＬ形式のタグとの対応を示す変換パラメータ情報を生成することができる。
【００３９】
このように生成された変換パラメータ情報は、例えば企業間電子商取引におけるＥＤＩシステムにおいて、前述の同一の商品取引情報のＸＭＬデータ及びＣＳＶデータを用いて変換パラメータ情報を生成した後、該生成した変換パラメータを用いて図示しない変換プログラムがデータ変換を行うことによって、同一企業間並びに同一商品に対する電子商取引におけるＸＭＬデータとＣＳＶデータ間の相互変換を容易に行うことができる。また、本実施形態における変換パラメータ生成システムは、同一企業間並びに同一商品の電子商取引におけるＸＭＬデータとＣＳＶデータとを複数入力することによって、前述の変換パラメータ情報を更に学習させることもできる。尚、前述の変換プログラムによるデータ変換は、例えばＸＭＬデータをＣＳＶデータに変換するとき、ＸＭＬデータを読み込む第１工程と、ＸＭＬ定義情報を用いて前記ＸＭＬデータを解析する第２工程と、図１５に示した変換パラメータ情報を読み込む第３工程と、該変換パラメータ情報を基に前記解析したデータをＣＳＶデータに変換（ＣＳＶ定義情報に規定された項目番号順にタグに書き込まれたデータをカンマ区切りで記載するように変換等）する第４工程とを実行することによって行われる。
更にＥＤＩシステムにおいて、複数の企業間の電子商取引における変換パラメータに予め識別子を付与しておき、入力された発信側企業と受信側企業との組合せに応じて前述の識別子を基に変換パラメータ情報を選択してデータ変換を行うことによって、企業間のデータ形式の相違に係わらず、企業間における電子商取引を容易に行うこともできる。
【００４０】
尚、前述の実施形態においては、カンマ区切り方式のＣＳＶデータとＸＭＬデータ間の変換を行う例を説明したが、本発明は、これらデータ形式間の変換に限られるものではなく、他のデータ形式間における変換パラメータも生成することができる。例えば本発明は、ＣＳＶ形式に変えて、データの区切りとしてダブルクォート「"」、タブ、スペース等の任意の区切り識別子を用いたＣＳＶ形式から派生したデータ形式と、ＸＭＬ形式に変えて、データをタグで囲うことによりデータ種や範囲を指定するＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＳＧＭＬから発展したＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＴｅＸ等のマークアップ言語（ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）のデータ形式間の変換パラメータも生成することができる。この場合の変換パラメータ生成エンジンは、例えば、図４に示すＣＳＶデータの解析処理において、ダブルクォート又はタブ又はスペース等の区切り識別子を用いてデータを抽出し、図１７に示したＣＳＶデータ解析テーブルに該抽出したデータを格納することによって、データの解析を行うように動作することにより、変換パラメータを生成することができる。尚、本明細書では、前述の区切り識別子を用いたデータ形式も含めＣＳＶ形式と呼ぶ。
【符号の説明】
【００４１】
３００：変換パラメータ生成システム、３０１：変換パラメータ生成エンジン、３０２：ＸＭＬ形式の入力データ、３０３：ＸＭＬ定義情報、３０４：ＣＳＶ形式の出力データ、３０５：変換パラメータ情報、３０６：ＣＳＶ定義情報。
【図１】
2010282467.tif 000003
【図２】
2010282467.tif 000004
【図３】
2010282467.tif 000005
【図４】
2010282467.tif 000006
【図５】
2010282467.tif 000007
【図６】
2010282467.tif 000008
【図７】
2010282467.tif 000009
【図８】
2010282467.tif 000010
【図９】
2010282467.tif 000011
【図１０】
2010282467.tif 000012
【図１１】
2010282467.tif 000013
【図１２】
2010282467.tif 000014
【図１３】
2010282467.tif 000015
【図１４】
2010282467.tif 000016
【図１５】
2010282467.tif 000017
【図１６】
2010282467.tif 000018
【図１７】
2010282467.tif 000019