(57)【要約】【課題】１つブロックとして扱うデータを適切に判定して各データとデータ名称とのマッピングを効率的に行う。【解決手段】ＡＰＰ定義情報記憶部２００に記憶されているＡＰＰ定義情報は、複数の連続するデータを１つのブロックとして扱うことが要請されるが、ブロックを構成するデータ数は不定である。処理情報記憶部２０２では、いくつのデータで構成されるブロックであるかを判別するための条件値を示す情報を記憶しており、分析部１０１では、入力されたＡＰＰ定義情報のデータの値と条件値とを照合することによりいくつのデータでブロックが構成されるのかを適切に判別することができ、判別したブロックの構成に合わせてデータを抽出して１つのブロックとするとともに、各データとデータ名称とを効率的にマッピングする。【選択図】図１
2011107757.tif 000002
【特許請求の範囲】
【請求項１】
順序づけられた複数のデータを記憶するデータ記憶部と、
複数種のグループ化パターンのうちのいずれかのグループ化パターンに合わせてデータをグループ化するグループ化部と、
グループ化パターンごとにグループを構成するデータを示すとともに前記複数種のグループ化パターンの中から特定のグループ化パターンを選択するための条件値を示す選択条件情報を記憶する選択条件情報記憶部と、
前記データ記憶部から順序に従ってデータを入力するデータ入力部とを有し、
前記グループ化部は、
前記データ入力部により入力された所定のデータのデータ値を前記選択条件情報に示されている前記条件値と照合し、照合結果に基づき前記複数種のグループ化パターンの中から特定のグループ化パターンを選択し、前記選択条件情報に従い、前記データ入力部により入力されたデータから、選択した前記特定のグループ化パターンに合わせてデータを抽出し、抽出したデータをグループ化することを特徴とするデータ処理装置。
【請求項２】
前記選択条件情報記憶部は、
グループ化パターンごとに、グループを構成するデータと各データのデータ名称を示す選択条件情報を記憶し、
前記データ処理装置は、更に、
前記グループ化部により抽出された各データのデータ値とデータ名称とが関連付けられて示される表示情報を前記選択条件情報に従って生成する表示情報生成部を有することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記選択条件情報記憶部は、
前記条件値との照合の対象となる照合対象データの順序位置を照合対象順序位置として示すとともに、グループ化パターンごとにグループを構成するデータの順序位置を示す選択条件情報を記憶し、
前記データ入力部は、
所定の複数個のデータを入力単位とし、入力単位ごとにデータを入力し、
前記グループ化部は、
前記データ入力部により入力された複数個のデータのうち前記選択条件情報に示されている前記照合対象順序位置に相当する順序位置にあるデータを前記照合対象データとして抽出し、抽出した前記照合対象データのデータ値を前記条件値と照合し、照合結果に基づき前記複数種のグループ化パターンの中から特定のグループ化パターンを選択し、前記選択条件情報に従い、対象となる順序位置にあるデータを抽出し、抽出したデータをグループ化することを特徴とする請求項１又は２に記載のデータ処理装置。
【請求項４】
前記データ記憶部は、
記憶しているデータ中に、相互に対応付けられているｍ個（ｍ≧２）の連続するデータが含まれている場合があり、
前記選択条件情報記憶部は、
前記複数種のグループ化パターンのうちの１つとして、ｎ個（１≦ｎ＜ｍ）のデータで構成されるグループ化パターンが含まれる選択条件情報を記憶し、
前記グループ化部は、
相互に対応付けられているｍ個の連続するデータが入力された場合であって、ｍ個のデータのうちの所定のデータのデータ値を前記条件値と照合した結果、ｎ個のデータで構成されるグループ化パターンが選択された場合に、前記選択条件情報に従い、ｍ個のデータから該当するｎ個のデータを抽出し、抽出したｎ個のデータをグループ化することを特徴とする請求項１〜３のいずれかに記載のデータ処理装置。
【請求項５】
順序づけられた複数のデータを記憶するデータ記憶領域から、コンピュータが、順序に従ってデータを入力するデータ入力ステップと、
複数種のグループ化パターンのグループ化パターンごとにグループを構成するデータを示すとともに前記複数種のグループ化パターンの中から特定のグループ化パターンを選択するための条件値を示す選択条件情報を記憶する選択条件情報記憶領域から、前記コンピュータが、選択条件情報を読み出す読み出しステップと、
前記コンピュータが、前記データ入力ステップにより入力された所定のデータのデータ値を前記選択条件情報に示されている前記条件値と照合し、照合結果に基づき前記複数種のグループ化パターンの中から特定のグループ化パターンを選択し、前記選択条件情報に従い、前記データ入力ステップにより入力されたデータから、選択した前記特定のグループ化パターンに合わせてデータを抽出し、抽出したデータをグループ化するグループ化ステップとを有することを特徴とするデータ処理方法。
【請求項６】
順序づけられた複数のデータを記憶するデータ記憶領域から、順序に従ってデータを入力するデータ入力処理と、
複数種のグループ化パターンのグループ化パターンごとにグループを構成するデータを示すとともに前記複数種のグループ化パターンの中から特定のグループ化パターンを選択するための条件値を示す選択条件情報を記憶する選択条件情報記憶領域から、選択条件情報を読み出す読み出し処理と、
前記データ入力処理により入力された所定のデータのデータ値を前記選択条件情報に示されている前記条件値と照合し、照合結果に基づき前記複数種のグループ化パターンの中から特定のグループ化パターンを選択し、前記選択条件情報に従い、前記データ入力処理により入力されたデータから、選択した前記特定のグループ化パターンに合わせてデータを抽出し、抽出したデータをグループ化するグループ化処理とをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムにおいて、効率的な利用者インターフェイスを実現する技術に関する。
【背景技術】
【０００２】
企業、公共機関などで業務実施のために利用されるコンピュータシステムにおける従来の利用者インターフェイスについて説明する。
ここでは、ＡＰＰ（アプリケーションプログラム）で用いられるパラメータを定義するＡＰＰ定義情報（または単に定義情報）を設定する際の入力インターフェイスについて説明する。
なお、以下では、ＡＰＰ定義情報内のパラメータを設定項目といい、また、パラメータの値を設定項目値という。
【０００３】
ＡＰＰ定義情報の形式は、設定項目と値が対となって格納されている表形式のデータ、あるいは設定項目と値が対となっていて且つ設定項目間のまとまりや関係を格納可能なＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のデータが一般的であるが、対象となるＡＰＰ定義情報はいずれの形式でもない。
【０００４】
対象となるＡＰＰ定義情報は、次のような特徴を持つ。
（１）コンピュータシステムのモジュール単位でモジュールが必要とする複数の設定項目値が、コンピュータシステムによって規定された区切文字（何種類かある）によって結合され一塊のテキストデータを形成している。
また、ＡＰＰ定義情報を構成する設定項目値は、（２）配列のように複数の値を持つものがあり、配列数は固定のものもあれば不定のものもある。
また、（３）構造体のように異なる複数の設定項目値を持つものがあり、更に構造体のまとまりの単位で配列となっているものがある。
また、（４）ある設定項目値によって他の設定項目の構成（設定項目の種類や順番、数など）に影響を与えるものがある。
【０００５】
なお、利用者インターフェイスを動的に生成する方法として、特許文献１に記載の技術がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−２８８１４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記で説明したＡＰＰ定義情報を効率的に設定／変更するために、一塊となったテキストデータを、一つ一つの設定項目値に分解して、設定項目値に対応する設定項目名をマッピングし、設定画面を作成可能なアプリケーションを作成することが必要である。
しかしながら、以下の理由により、分解した設定項目値に対して順番や構造のみを考慮しただけでは、設定項目名をマッピングすることができないという課題がある。
【０００８】
区切文字によって区切られたテキストデータとしてはＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）がよく知られているが、ＣＳＶでは区切文字によって区切られた値は、その順番によって設定項目（データ名称）が決定される。
そのため、値と設定項目のマッピングが容易に行える。
しかしながら、対象となる定義情報は不定数の配列値を含む、あるいは、ある設定値が他の設定項目の順番や存在に影響するため、区切文字によって区切った値に対して機械的に設定項目をマッピングできない。
【０００９】
また、データと構造を記述するためのテキストデータとしてＸＭＬがよく知られているが、ＸＭＬは設定項目と設定項目値が対応付くように記述し、設定項目間の構造をツリー形式で記述することが可能であり、関係は一意に決定される。
しかしながら、対象となる定義情報は設定項目の情報が含まれず設定値のみが記述され、加えて区切文字を含めた設定値の構造も、ある設定値が他の設定値（設定項目）の存在を左右するため、構造が一意に決定できない。
このため、構造や順番を考慮しただけでは、区切文字によって区切った値に対して設定項目をマッピングできない。
【００１０】
この発明は、上記のような課題を解決することを主な目的の一つとしており、１つのグループとして一体的に扱うデータを適切に判定して各データとデータ名称とのマッピングを効率的に行う技術を実現することを主な目的とする。
【課題を解決するための手段】
【００１１】
本発明に係るデータ処理装置は、
順序づけられた複数のデータを記憶するデータ記憶部と、
複数種のグループ化パターンのうちのいずれかのグループ化パターンに合わせてデータをグループ化するグループ化部と、
グループ化パターンごとにグループを構成するデータを示すとともに前記複数種のグループ化パターンの中から特定のグループ化パターンを選択するための条件値を示す選択条件情報を記憶する選択条件情報記憶部と、
前記データ記憶部から順序に従ってデータを入力するデータ入力部とを有し、
前記グループ化部は、
前記データ入力部により入力された所定のデータのデータ値を前記選択条件情報に示されている前記条件値と照合し、照合結果に基づき前記複数種のグループ化パターンの中から特定のグループ化パターンを選択し、前記選択条件情報に従い、前記データ入力部により入力されたデータから、選択した前記特定のグループ化パターンに合わせてデータを抽出し、抽出したデータをグループ化することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、グループ化パターンを選択するための条件値を設け、入力されたデータのデータ値と条件値とを照合することにより適切なグループ化パターンを判別することができ、判別したグループ化パターンに合わせてデータを抽出して正確にグルーピングすることができ、これにより、各データとデータ名称とを効率的にマッピングすることができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１に係るシステム構成例を示す図。
【図２】実施の形態１に係るＡＰＰ定義情報の例を示す図。
【図３】実施の形態１に係るＡＰＰ定義情報の例を示す図。
【図４】実施の形態１に係るメニュー情報の例を示す図。
【図５】実施の形態１に係る設定項目情報の例を示す図。
【図６】実施の形態１に係る構成条件情報の例を示す図。
【図７】実施の形態１に係る構成情報の例を示す図。
【図８】実施の形態１に係るＵＩ画面の例を示す図。
【図９】実施の形態１に係る分析部の動作例を示す図。
【図１０】実施の形態１に係る設定メニュー一覧画面の表示処理の例を示す図。
【図１１】実施の形態１に係る設定項目入力画面の表示処理の例を示す図。
【図１２】実施の形態１に係る設定値の取得と格納処理の例を示す図。
【図１３】実施の形態１に係るデータ処理装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【００１４】
実施の形態１．
図１は、本実施の形態に係るデータ処理装置１０の構成例を示す。
ここでは、各構成要素の詳細を説明する前に、本実施の形態に係るデータ処理装置１０の動作の概要を説明する。
【００１５】
ＡＰＰ定義情報記憶部２００には、ＡＰＰ定義情報が格納されている。ＡＰＰ定義情報記憶部２００はデータ記憶部の例である。
図２に示すように、ＡＰＰ定義情報記憶部２００には複数種類のＡＰＰ定義情報が格納されている。
各ＡＰＰ定義情報は、例えば、図３に示すように、複数のデータが順序づけられて配列されている。一塊のブロックとして扱われるデータ群（一つのグループとして扱われるデータ群）は、区切り文字（／）で区切られている。なお、ブロックとグループは同義である。
また、一つのブロック内で、各データは区切り文字（，）で区切られている。
図３の例では、登録している顧客、従業員等の連絡先を表示するＡＰＰ定義情報が示されている。
連絡先としては、電子メールアドレス（ｔａｒｏ＠ａｂｃ．ｃｏ．ｊｐ等）と住所（〒３３１−〇〇△×  東京都千代田区××△△等）が示されている。以下では、電子メールアドレスをメールアドレスと表記する。
図３に示すように、ＡＰＰ定義情報記憶部２００に記憶されているＡＰＰ定義情報では、複数の連続するデータを１つのブロックとして扱うことが要請されるが、ブロックを構成するデータ数は不定である。つまり、例えば「有，ｔａｒｏ＠ａｂｃ．ｃｏ．ｊｐ」のブロックでは２つのデータで１つのブロックを構成しており、「無，〒３３１−〇〇△×，東京都千代田区××△△」では３つのデータで１つのブロックを構成している。
【００１６】
以下では、図３のＡＰＰ定義情報から図８（ａ）及び（ｂ）に示す画面情報を生成して、データ処理装置１０の利用者に画面情報を提示する例に沿って説明を行う。
図８（ａ）の画面情報は、図３に示した「有，ｔａｒｏ＠ａｂｃ．ｃｏ．ｊｐ」というブロックに「インターネット環境の有無」及び「メールアドレス」という項目名を併記して表示する例を示している。
図８（ｂ）の画面情報は、図３に示した「無，〒３３１−〇〇△×，  東京都千代田区××△△」というブロックに「インターネット環境の有無」「郵便番号」及び「住所」という項目名を併記して表示する例を示している。
つまり、連絡先は区切文字（，）で複数パラメータが記述され、第一パラメータに「インターネット環境の有無」があり、第一パラメータが「有」の人は、第二パラメータは「メールアドレス」となる。
一方、第一パラメータが「無」の人は、第二パラメータが「郵便番号」、第三パラメータが「住所」となる。
【００１７】
このように、図８（ａ）及び（ｂ）に示すように、本実施の形態では、「インターネット環境の有無」の項目における値「有」又は「無」によって、データをグループ化する際のグループ化のパターン（いくつの連続するデータで１つのブロックを構成するか）及び設定項目値が異なっている。
つまり、図８（ａ）の例では、「インターネット環境の有無」の項目における値は「有」であり、２つのデータで１つのブロックが構成されており、また、２段目の設定項目名は「メールアドレス」である。
また、図８（ｂ）の例では、「インターネット環境の有無」の項目における値は「無」であり、３つのデータで１つのブロックが構成されており、また、２段目の設定項目名は「郵便番号」であり、３段目の設定項目名は「住所」である。
このように、本実施の形態では、データ処理装置１０は、特定のデータの値（「インターネット環境の有無」における「有」又は「無」）参照することにより、いくつのデータでブロックが構成されるかというグループ化パターンを決定するとともに、ブロックを構成するデータと各データのデータ名称を特定し、図８に示すような画面情報を生成し、利用者に提示する。
なお、生成された画面情報はＵＩ画面３００において表示される。ＵＩ画面３００は、液晶ディスプレイといった表示装置である。
【００１８】
図１の構成において、分析部１０１がこのようなグループ化パターンを決定し、ブロックを構成するデータと各データのデータ名称を特定する役割を果たす。
より具体的には、ＡＰＰ定義情報入力部１０１６がＡＰＰ定義情報記憶部２００からＡＰＰ定義情報を順序に従って入力する。ＡＰＰ定義情報入力部１０１６は、データ入力部の例である。
また、設定項目マッピング部１０１２及び構成条件判断部１０１３が、処理情報記憶部２０２に記憶されている処理情報に基づき、ＡＰＰ定義情報入力部１０１６により入力されたＡＰＰ定義情報中の所定のデータのデータ値（前述の例では、「インターネット環境の有無」における「有」又は「無」）を参照し、複数種のグループ化パターンの中から特定のグループ化パターンを選択し、ＡＰＰ定義情報入力部１０１６により入力されたＡＰＰ定義情報から、選択した特定のグループ化パターンに合わせてデータを抽出し、抽出したデータをグループ化する。
設定項目マッピング部１０１２及び構成条件判断部１０１３は、グループ化部の例である。
そして、ＵＩ生成部１００は、抽出された各データのデータ値とデータ名称とが関連付けられて示される図８に例示したような画面情報（表示情報）を生成する。ＵＩ生成部１００は、表示情報生成部の例である。
処理情報記憶部２０２は、少なくともメニュー情報、設定項目情報、構成条件情報、構成情報を記憶している。これらメニュー情報、設定項目情報、構成条件情報、構成情報からは、グループ化パターンごとにグループを構成するデータを導出可能であるとともに複数種のグループ化パターンの中から特定のグループ化パターンを選択するための条件値を導出可能である。
これらメニュー情報、設定項目情報、構成条件情報、構成情報は、選択条件情報の例であり、また、処理情報記憶部２０２は選択条件情報記憶部の例である。
【００１９】
処理情報記憶部２０２は、例えば、図４に示すメニュー情報を記憶している。
メニュー情報は、ＡＰＰ定義情報を編集するためのメニューの定義を実施する。
メニュー情報には少なくとも以下の情報が含まれる。
メニュー名称
メニューを一意に特定するメニューＩＤ
メニューの階層を決定する親メニューＩＤ（親がいないときは省略可能）
メニュー表示のためのＵＩ部品ＩＤ
メニューに対応するＡＰＰ定義情報を特定するポインタ（￥￥ｌｏｃａｌｈｏｓｔ￥ａｐｐｄａｔａ￥ＸＸ画面表示．ｄａｔ等）
メニューに対応する設定項目情報（図５）を特定するＩＤ（子設定項目ＩＤ）
【００２０】
また、処理情報記憶部２０２は、例えば、図５に示す設定項目情報を記憶している。
設定項目情報には少なくとも以下の情報が含まれる。
設定項目名称
設定項目を一意に特定する設定項目ＩＤ
設定項目が属する親ＩＤ
ＵＩ項目を表示するためのＵＩ部品ＩＤ
設定項目に紐づく構成条件情報（図６）を一意に決定する構成条件ＩＤ
設定項目に紐づく変換規則情報を一意に決定する変換規則ＩＤ
設定項目に紐づく参照情報を一意に決定する参照情報ＩＤ
【００２１】
また、処理情報記憶部２０２は、例えば、図６に示す構成条件情報を記憶している。
構成条件情報には少なくとも以下の情報が含まれる。
構成条件情報を一意に決定する構成条件ＩＤ
構成情報（図７）を一意に決定するための“条件式と構成ＩＤのセット”と評価の優先順位（条件式が空の場合は、無条件にセットで記述されている構成ＩＤが決定される、条件式に値がセットされている場合は、同じかどうか評価する）
条件式の評価対象を決定する区切文字とパラメータ番号
【００２２】
また、処理情報記憶部２０２は、例えば、図７に示す構成情報を記憶している。
構成情報には少なくとも以下の情報が含まれる
構成情報を一意に決定する構成ＩＤ
設定項目を構成する子の設定項目ＩＤと順序位置
子の設定項目を分割するための区切文字
【００２３】
次に、図３のＡＰＰ定義情報から図８（ａ）及び（ｂ）に示す画面情報を生成する場合を例として、本実施の形態に係るデータ処理装置１０の動作例を図９を用いて説明する。
【００２４】
データ処理装置１０の利用者がメニューを選択し、選択したメニューのメニューＩＤをＵＩ画面３００から指定すると、ＵＩ生成部１００が、利用者が指定したメニューＩＤをキーボード、マウス、タッチパネル等の入力装置から入力する（Ｓ９０１）。
【００２５】
次に、メニューＩＤがＵＩ生成部１００から分析部１０１のメニュー処理部１０１１に通知され、メニュー処理部１０１１及び設定項目マッピング部１０１２が処理情報記憶部２０２からメニューＩＤに対応する構成条件情報と構成情報を読み出す（Ｓ９０２）（読み出しステップ）。
より具体的には、メニュー処理部１０１１が処理情報記憶部２０２からメニューＩＤに対応するメニュー情報（図４）を読み出すとともに、設定項目マッピング部１０１２が、読み出されたメニュー情報の子設定項目ＩＤの値から対応する設定項目情報（図５）を読み出す。
次に、設定項目マッピング部１０１２が、読み出した設定項目情報の構成条件ＩＤから構成条件情報（図６）を読み出し、読み出した構成条件情報の構成ＩＤから対応する構成情報（図７）を読み出す。
たとえば、ＵＩ生成部１００から通知されたメニューＩＤがＭ００１の場合は、メニュー処理部１０１１は、図４の１行目のレコード（メニュー名称：ＸＸ画面表示）を読み出す。
更に、設定項目マッピング部１０１２は、このレコードに示されている子設定項目ＩＤであるＩ０１１、Ｉ０１２、Ｉ０１３が含まれている設定項目情報のレコードを読み出す。
たとえば、設定項目マッピング部１０１２は、子設定項目ＩＤ：Ｉ０１１に対応させて図５の１行目のレコード（設定項目名称：ＸＸ画面表示設定値）を読み出す。
そして、設定項目マッピング部１０１２は、このレコードに示されている構成条件ＩＤであるＣ００１が含まれている構成条件情報を読み出す。
具体的には、設定項目マッピング部１０１２は、図６の１行目のレコードを読み出す。
また、このレコードに示される構成ＩＤであるＳ００１とＳ００２が含まれている構成情報（図７）を読み出す。
【００２６】
次に、ＡＰＰ定義情報入力部１０１６が、利用者により指定されたメニューＩＤに対応するＡＰＰ定義情報のデータを入力単位ごとに入力する（Ｓ９０３）（データ入力ステップ）。
より具体的には、ＡＰＰ定義情報入力部１０１６はメニュー処理部１０１１により読み出されたメニュー情報（図４）に示されているＡＰＰ定義情報のポインタ（￥￥ｌｏｃａｌｈｏｓｔ￥ａｐｐｄａｔａ￥ＸＸ画面表示．ｄａｔ等）に従ってＡＰＰ定義情報を入力する。
前述の例では、メニューＩＤとしてＭ００１が指定されたので、ＡＰＰ定義情報入力部１０１６は、ＡＰＰ定義情報のポインタ：￥￥ｌｏｃａｌｈｏｓｔ￥ａｐｐｄａｔａ￥ＸＸ画面表示．ｄａｔに対応するＡＰＰ定義情報（図２のＸＸ画面表示．ｄａｔ）のデータを入力単位ごとに入力する。
入力単位とは、１度の入力処理で入力するデータ（区切り文字（，）で区切られたデータ）の個数であり、本実施の形態では、２個以上を入力単位とする。また、ブロック（区切り文字（／）で区切られた範囲）は入力単位に優先する。
たとえば、入力単位が２個のデータであるときに、図３のＡＰＰ定義情報を入力する場合は、「有，ｔａｒｏ＠ａｂｃ．ｃｏ．ｊｐ」が１回の入力処理で入力され、次に、「無，〒３３１−〇〇△×」が入力され、次は「東京都千代田区××△△，有」が入力されるはずであるが、「有」の前には区切り文字（／）があるので、「東京都千代田区××△△」の１つのみが入力されることになる。
【００２７】
次に、構成条件判断部１０１３が、照合対象データのデータ値を条件値と照合する（Ｓ９０４）（グループ化ステップ）。
構成条件情報（図６）のパラメータの欄にある値は、照合対象データの順序位置を示しており、照合対象順序位置の例である。
構成条件判断部１０１３は、構成条件情報のパラメータの欄に記載の「１」に従い、入力した入力単位分のデータのうち最初の順序位置にあるデータを照合対象データとして抽出する。また、照合対象データの値と構成条件情報（図６）の条件値（ＴＲＵＥ、ＦＡＬＳＥ）とを照合する。
【００２８】
次に、設定項目マッピング部１０１２が、Ｓ９０４による照合結果に対応する構成ＩＤの順序位置に従ってデータを抽出し（Ｓ９０５）（グループ化ステップ）、また、抽出したデータ、各データの表示名を対応付けて、ＵＩ生成部１００に出力する（Ｓ９０６）。
たとえば、「有，ｔａｒｏ＠ａｂｃ．ｃｏ．ｊｐ」が入力されている場合は、最初の順序位置にあるデータの値は「有」であり、条件値「ＴＲＵＥ」に一致する。
このため、設定項目マッピング部１０１２は、構成情報（図７）中の構成ＩＤ：Ｓ００１のレコードの「順序位置」の欄及び「設定項目表示名」の欄の指定に従ってマッピングを行う。
つまり、入力した「有，ｔａｒｏ＠ａｂｃ．ｃｏ．ｊｐ」のうち最初の「有」が第１段目に配置され、２番目の「ｔａｒｏ＠ａｂｃ．ｃｏ．ｊｐ」が第２段目に配置され、第１段目の表示名が「インターネット接続環境の有無」となり、第２段目の表示名が「メールアドレス」となるようにマッピングを行う。
そして、設定項目マッピング部１０１２は、このようなマッピング（対応づけ）を示す情報をＵＩ生成部１００に出力する。
また、「無，〒３３１−〇〇△×」が入力されている場合は、最初の順序位置にあるデータの値は「無」であり、条件値「ＦＡＬＳＥ」に一致する。
このため、設定項目マッピング部１０１２は、構成情報（図７）中の構成ＩＤ：Ｓ００２のレコードの「順序位置」の欄及び「設定項目表示名」の欄の指定に従ってマッピングを行う。
つまり、入力した「無，〒３３１−〇〇△×」のうち最初の「無」が第１段目に配置され、２番目の「〒３３１−〇〇△×」が第２段目に配置され、第１段目の表示名が「インターネット接続環境の有無」となり、第２段目の表示名が「郵便番号」となるようにマッピングを行う。また、次の入力周期において「東京都千代田区××△△」が入力された際に、設定項目マッピング部１０１２は「東京都千代田区××△△」が第３段目に配置され、第３段目の表示名が「住所」となるようにマッピングする。
そして、設定項目マッピング部１０１２は、このようなマッピング（対応づけ）を示す情報をＵＩ生成部１００に出力する。
【００２９】
ＵＩ生成部１００では、設定項目マッピング部１０１２からのマッピングの情報に基づき、図８（ａ）及び（ｂ）に示すような画面情報を生成し、データ処理装置１０の利用者に画面情報を提示する。
【００３０】
また、分析部１０１では、未処理のＡＰＰ定義情報があれば（Ｓ９０７でＹＥＳ）、ＡＰＰ定義情報入力部１０１６が未処理のＡＰＰ定義情報を入力単位ごとに入力し（Ｓ９０３）、以降、全てのＡＰＰ定義情報が処理されまで、動作を繰り返す。
【００３１】
また、例えば、図４に示す「無，〒２２０−○○△×，神奈川県横浜市西区△△△，０４５−１２３−４５６７」のように、電話番号を含む４つのデータで構成されるブロックがＡＰＰ定義情報に含まれている場合も考えられる。
この場合は、最初の位置にあるデータ値は「無」なので、図６の条件値：ＦＡＬＳＥと一致し、図７の構成ＩＤ：Ｓ００２のレコードが適用され、電話番号「０４５−１２３−４５６７」は画面情報の生成の際には除去され、「インターネット環境の有無：無」、「郵便番号：〒２２０−○○△×」、「住所：神奈川県横浜市西区△△△」から構成される画面情報が生成されることになる。
このように、相互に対応付けられているｍ個（ｍ≧２）の連続するデータがＡＰＰ定義情報に含まれており、構成情報にはｎ個（１≦ｎ＜ｍ）のデータでグループ化することが指定されている場合には、設定項目マッピング部１０１２は、構成情報に従い、ｍ個のデータから該当するｎ個のデータを抽出し、抽出したｎ個のデータをグループ化する。
【００３２】
また、構成情報の「設定項目表示名」の順序を変更することにより、ＡＰＰ定義情報における順序と画面情報における表示順序を変更することも可能である。
【００３３】
以上では、図３に示したＡＰＰ定義情報から図８に示す画面情報を生成する例に従ってデータ処理装置１０の構成及び処理を説明したが、以下にて、より一般化させてデータ処理装置１０の構成及び処理を説明する。
【００３４】
先ず、図１の各構成要素を以下にて詳細に説明する。
【００３５】
ＵＩ生成部１００は、画面情報の生成と、利用者が入力装置を通じて入力した値を取得する。ＵＩ画面３００がタッチパネル式であれば、ＵＩ画面３００から利用者からの指示を入力することも可能である。以下では、ＵＩ画面３００がタッチパネル式であり、ＵＩ画面３００から利用者の指示を入力することとして説明を行う。
画面情報は、メニュー一覧および各メニューに対応した設定項目一覧を示す画面である。
【００３６】
また、以下にて、分析部１０１の各要素を説明する。
【００３７】
メニュー処理部１０１１は、メニュー情報を取得し、ＵＩ生成部１００にメニュー生成のための情報を送信する。
または、ＵＩ画面３００からのメニュー選択情報を取得し、メニューに対応する設定項目情報とＡＰＰ定義情報を特定する。
【００３８】
設定項目マッピング部１０１２は、設定項目情報にひもづく構成条件情報及び構成情報を取得し、構成条件判断部１０１３によって構成情報を一意に特定し、ＡＰＰ定義情報を分割し、設定項目をマッピングする。
また、設定項目マッピング部１０１２は、設定項目情報にひもづく変換規則情報を取得し、データ変換部１０１４によって、データ変換を実施する。
また、設定項目マッピング部１０１２は、設定項目情報にひもづく参照情報を取得し、データ参照部１０１５によって、参照用のデータを取得する。
【００３９】
構成条件判断部１０１３は、構成条件情報を使用してＡＰＰ定義情報を評価し、対応する構成情報を一意に特定する。
また、特定した構成情報を設定項目マッピング部１０１２に送信する。
【００４０】
データ変換部１０１４は、利用者がＵＩ画面３００にて入力した値を設定情報として格納する際のデータ変換と、格納した値を取得しＵＩ画面３００に表示する際のデータ変換を実施する。
【００４１】
データ参照部１０１５は、利用者がＵＩ画面３００にて入力用に参照するデータを取得する。
【００４２】
ＡＰＰ定義情報入力部１０１６は、ＡＰＰ定義情報記憶部２００からＡＰＰ定義情報を入力単位ごとに入力する。
【００４３】
ＵＩ部品管理部１０２は、画面情報を生成する際に利用可能なＵＩ部品モジュールを管理する。
【００４４】
ＡＰＰ定義情報記憶部２００は、ＡＰＰ定義情報を記憶している。
ＡＰＰ定義情報は、コンピュータシステムが動作するために必要な情報である。
ｘｍｌファイルあるいはＲＤＢＭＳ（Ｒｅｌａｔｉｏｎａｌ  ＤａｔａＢａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）にて管理されるのが一般的であるが、対象とするＡＰＰ定義情報は以下のような性質を持つ。
【００４５】
（１）コンピュータシステムのモジュール単位でモジュールが必要とする複数の設定項目値が、コンピュータシステムによって規定された区切文字（何種類かある）によって結合され一塊のテキストデータを形成している。
また、ＡＰＰ定義情報を構成する設定項目値は、（２）配列のように複数の値を持つものがあり、配列数は固定のものもあれば不定のものもある。
また、ＡＰＰ定義情報を構成する設定項目値は、（３）構造体のように異なる複数の設定項目値を持つものがあり、更に構造体のまとまりの単位で配列となっているものがある。
また、（４）ある設定項目値によって他の設定項目の構成（設定項目の種類や順番、数など）に影響を与えるものがある。
【００４６】
ＡＰＰ定義情報は、少なくとも以下の情報が含まれる。なお、これらの情報は、それぞれ個別のテキストファイル、あるいはＤＢテーブルのテキストフィールドなどに格納される。
画面の表示項目および表示データに関する情報
画面の入力項目および入力データに関する情報
帳票の表示項目および表示データに関する情報
入力データに対する承認などの業務フローに関する情報
【００４７】
ＵＩ定義情報２０１は、ＡＰＰ定義情報の構造とは関係なく、定義されたメニュー情報および設定項目情報、設定時に表示するＵＩ部品情報などが記述してある。
【００４８】
処理情報記憶部２０２は、処理情報を記憶している。
処理情報は以下の６つの情報からなる。
【００４９】
（１）メニュー情報
図４に示したように、ＵＩ画面３００に表示するメニューおよび、各メニューに対応するＡＰＰ定義情報および（２）設定項目情報への紐づけが設定される。
【００５０】
（２）設定項目情報
図５に示したように、項目名やデータ型、配列数などが設定され、その項目の構成を決定するための（３）構成条件情報および（４）構成情報が紐づけされる。
さらに値を変換するための（５）変換規則情報、あるいは（６）参照情報が紐づけされる。
【００５１】
（３）構成条件情報
図６に示したように、項目値の構成を決定するための条件と条件を満たした場合の（４）構成情報への紐づけが設定される。
【００５２】
（４）構成情報
図７に示したように、項目値を分解するための区切文字と、分解値をマッピングするための設定項目表示名と順序位置が示される。
【００５３】
（５）変換規則情報
ＡＰＰ定義情報を取得しＵＩ画面３００に表示する情報に変換するための規則、あるいはその逆の、ＵＩ画面３００にて設定した情報をＡＰＰ定義情報に格納する情報に変換するための規則を記述したものである。
なお、変換規則情報には少なくとも以下の情報が含まれる。
変換規則情報を一意に決定する変換規則ＩＤ
以下の例に示す変換規則
（１）単位変換長さや重さなどの単位を変換するための情報。
例えば、ｘ（ｃｍ）をｙ（ｍｍ）に変換するための規則は「ｙ＝ｘ＊１０」となる。
（２）コード変換意味を持つコードを変換テーブルを参照して意味のある文字列あるいはイメージに変換するための情報。
例えば、社員テーブルｓｈａｉｎ（社員番号はフィールドＹに、社員氏名はフィールドＸに格納されているものとする）を参照して社員番号ｘを氏名ｙに変換するための規則は「ｓｅｌｅｃｔ  Ｙ  ｆｒｏｍ  ｓｈａｉｎ  ｗｈｅｒｅ  Ｘ＝ｘ」となる。
【００５４】
（６）参照情報ポインタ
ＵＩ画面３００に参照情報として表示するデータを取得するためのポインタが示される。
【００５５】
なお、（５）変換規則情報及び（６）参照情報ポインタは省略可能である。
【００５６】
参照情報記憶部２０３には、参照情報が記憶されている。また、この参照情報も省略可能である。
参照情報は、変換規則情報から取得した変換規則に必要なメタ情報、あるいは入力補足情報を記述してある。
また、参照情報には少なくとも以下の情報が含まれる。
参照情報を一意に決定する参照ＩＤ
参照先のポインタ
参照先から情報を取得するための手段
【００５７】
ＵＩ画面３００は、ＵＩ生成部１００が作成したメニューや設定項目などの画面情報を表示する装置であり、液晶パネルのような表示装置である。
【００５８】
コンピュータシステム３０１は、ＡＰＰ定義情報から設定値を取得し、この設定値をもとに動作するコンピュータシステムである。
【００５９】
また、データ処理装置１０の動作は大きく以下の３つがある。
（１）設定メニュー一覧画面の表示
（２）設定項目入力画面の表示
（３）設定値の取得と格納
【００６０】
上記の「（１）設定メニュー一覧画面の表示」の動作は図１０の通りである。
【００６１】
Ｓ１０１にて、ＵＩ画面３００はＵＩ生成部１００に対してメニューを要求する。
次に、Ｓ１０２にて、ＵＩ生成部１００は分析部１０１に対してメニュー情報の取得を要求する。
次に、Ｓ１０３にて、分析部１０１のメニュー処理部１０１１は処理情報から全メニュー情報を取得する。
次に、Ｓ１０４にて、ＵＩ生成部１００はメニュー情報を受信する。また、ＵＩ定義情報２０１からＵＩ部品情報を取得する。
次に、Ｓ１０５にて、ＵＩ生成部１００はＳ１０４で取得したメニュー情報を表示するためのＵＩ部品を利用するため、ＵＩ部品ＩＤをキーにＵＩ部品管理部１０２に要求する。
Ｓ１０６では、ＵＩ部品管理部１０２は、要求されたＵＩ部品を特定しＵＩ生成部１００に送信する。
Ｓ１０７では、ＵＩ生成部１００は、ＵＩ部品管理部１０２から送信されたＵＩ部品を使ってメニュー画面を生成する。
Ｓ１０８では、ＵＩ生成部１００は、生成したメニュー画面をＵＩ画面３００に送信する。
Ｓ１０９では、ＵＩ画面３００は、ＵＩ生成部１００から送信されたメニュー画面を表示する。
【００６２】
また、上記の「（２）設定項目入力画面の表示」の動作は図１１の通りである。
【００６３】
Ｓ２０１では、ＵＩ画面３００はＵＩ生成部１００に対して選択したメニューＩＤを通知する。
Ｓ２０２では、ＵＩ生成部１００は分析部１０１に対してＳ２０１で通知されたメニューＩＤに紐づく設定項目情報とＡＰＰ定義情報の取得を要求する。
【００６４】
Ｓ２０３では、分析部１０１は、Ｓ２０１で通知されたメニューＩＤに紐づくＡＰＰ定義情報をＡＰＰ定義情報記憶部２００から取得する。
また、同じく紐づく設定項目情報を処理情報の設定項目情報から取得する。
ここで取得したＡＰＰ定義情報と設定項目情報をマッピングする。
【００６５】
また、Ｓ２０４において、分析部１０１は、Ｓ２０３で取得した設定項目に紐づく情報がある場合は情報を取得し、それぞれの処理に分岐する。
取得した構成条件ＩＤをキーに構成条件情報から値を取得、更に、取得した構成ＩＤをキーに構成情報から値を取得し、Ｓ２０５の処理へ移行する。
また、取得した変換規則ＩＤをキーに変換規則情報から値を取得し、Ｓ２０７の処理へ移行する。
また、取得した参照情報ＩＤをキーに参照情報から値を取得し、Ｓ２０８の処理へ移行する。
【００６６】
Ｓ２０５において、分析部１０１の構成条件判断部１０１３では、Ｓ２０４で取得した構成条件情報を使用して、Ｓ２０３およびＳ２０６などでマッピングしたＡＰＰ定義情報（または分割した設定項目値）を構成条件情報の優先順位順に評価し、構成条件を一意に決定し、構成ＩＤを特定する。
特定できない場合は、全件の構成条件のうち１件のみを選択させる画面の生成をＵＩ生成部１００に要求し、構成条件を一意に決定し取得する。
【００６７】
Ｓ２０６では、分析部１０１の設定項目マッピング部１０１２では、Ｓ２０５で一意に決定した構成情報の区切文字を使って、Ｓ２０３およびＳ２０６などでマッピングしたＡＰＰ定義情報（または分割した設定項目値）を分割し、構成情報の子の設定項目情報にマッピングする。
マッピングした設定項目情報が更に構成条件情報および構成情報を有し、子の設定項目情報にマッピング可能なら、Ｓ２０４に戻りその動作を繰り返す。
【００６８】
Ｓ２０７では、分析部１０１のデータ変換部１０１４は、Ｓ２０３およびＳ２０６などでマッピングしたＡＰＰ定義情報（または分割した設定項目値）に対して、Ｓ２０４で取得した変換規則情報に従い情報を変換する。
【００６９】
Ｓ２０８では、分析部１０１のデータ参照部１０１５は、Ｓ２０４で取得した参照情報ポインタに従って、参照情報を取得する。
【００７０】
Ｓ２０９では、ＵＩ生成部１００はＳ２０６で分割及びマッピングした設定項目と分割値、Ｓ２０７で変換した変換値、Ｓ２０８で取得した参照値を使用して、ＵＩ部品ＩＤをキーにＵＩ部品管理部１０２に要求する。
【００７１】
Ｓ２１０では、ＵＩ部品管理部１０２は、要求されたＵＩ部品を特定しＵＩ生成部１００に送信する。
Ｓ２１１では、ＵＩ生成部１００は、ＵＩ部品管理部１０２から送信されたＵＩ部品と、Ｓ２０５で変換したＵＩ項目用の表示データを使って、ＵＩ項目画面を生成する。
また、Ｓ２１２では、ＵＩ生成部１００は、生成した画面をＵＩ画面３００に送信する。
最後に、Ｓ２１３では、ＵＩ画面３００は、ＵＩ生成部１００から送信された画面情報を表示する。
【００７２】
また、上記の「（３）設定値の取得と格納」の動作は図１２の通りである。
【００７３】
Ｓ３０１では、ＵＩ画面上の設定項目に設定された値をＵＩ生成部１００に送信する。
送信される情報には少なくとも以下の情報を含む。
設定項目を一意に特定する設定項目ＩＤ
設定項目に設定された値
【００７４】
Ｓ３０２では、ＵＩ生成部１００はＵＩ画面３００から設定値を受信し、分析部１０１に送信する。
Ｓ３０３では、分析部１０１は、設定項目ＩＤから設定項目情報を取得する。
Ｓ３０４では、画面生成時の構成情報ＩＤ、変換情報ＩＤなどから、関連する情報を取得する。
Ｓ３０５では、データ変換部１０１４はＵＩ生成部１００から受信した設定値をＡＰＰ定義情報に格納するために、変換規則情報から変換規則を取得する。
Ｓ３０６では、構成情報の子の設定項目ＩＤ、分割文字列を使用して、設定項目に設定された項目値を一塊に結合する。
Ｓ３０７では、データ変換部１０１４は生成した情報をＡＰＰ定義情報に格納し、格納結果のステータスをＵＩ生成部１００に送信する。
Ｓ３０８では、ＵＩ生成部１００は受信したステータスに基づいて、結果画面を生成しＵＩ画面３００に送信する。
最後に、Ｓ３０９において、ＵＩ画面３００は、ＵＩ生成部１００から送信された結果画面を表示する。
【００７５】
このように、本実施の形態では、ＷＥＢシステムの動作に必要なＡＰＰ定義情報を設定／変更するアプリケーションを提供することで、ＷＥＢシステムの動作の変更や修正を容易にする。
つまり、本実施の形態によれば、いくつのデータで構成されるブロックであるかを判別するための条件値を設け、入力されたＡＰＰ定義情報のデータの値と条件値とを照合することによりいくつのデータでブロックが構成されるのかを適切に判別することができ、判別したブロックの構成に合わせてデータを抽出して１つのブロックとするとともに、各データとデータ名称とを効率的にマッピングすることができる。
【００７６】
最後に、本実施の形態に示したデータ処理装置１０のハードウェア構成例について説明する。
図１３は、本実施の形態に示すデータ処理装置１０のハードウェア資源の一例を示す図である。
なお、図１３の構成は、あくまでもデータ処理装置１０のハードウェア構成の一例を示すものであり、データ処理装置１０のハードウェア構成は図１３に記載の構成に限らず、他の構成であってもよい。
【００７７】
図１３において、データ処理装置１０は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。
ＣＰＵ９１１は、バス９１２を介して、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。
更に、ＣＰＵ９１１は、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、スキャナ装置９０７と接続していてもよい。また、磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード（登録商標）読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。
本実施の形態で説明した「ＡＰＰ定義情報記憶部２００」、「処理情報記憶部２０２」、「参照情報記憶部２０３」は、ＲＡＭ９１４、磁気ディスク装置９２０等により実現される。
通信ボード９１５、キーボード９０２、マウス９０３、スキャナ装置９０７、ＦＤＤ９０４などは、入力装置の一例である。
また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力装置の一例である。
【００７８】
通信ボード９１５は、例えば、ＬＡＮ（ローカルエリアネットワーク）、インターネット、ＷＡＮ（ワイドエリアネットワーク）、ＳＡＮ（ストレージエリアネットワーク）などに接続されていても構わない。
【００７９】
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。
プログラム群９２３のプログラムは、ＣＰＵ９１１がオペレーティングシステム９２１、ウィンドウシステム９２２を利用しながら実行する。
【００８０】
また、ＲＡＭ９１４には、ＣＰＵ９１１に実行させるオペレーティングシステム９２１のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。
また、ＲＡＭ９１４には、ＣＰＵ９１１による処理に必要な各種データが格納される。
【００８１】
また、ＲＯＭ９１３には、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）プログラムが格納され、磁気ディスク装置９２０にはブートプログラムが格納されている。
データ処理装置１０の起動時には、ＲＯＭ９１３のＢＩＯＳプログラム及び磁気ディスク装置９２０のブートプログラムが実行され、ＢＩＯＳプログラム及びブートプログラムによりオペレーティングシステム９２１が起動される。
【００８２】
上記プログラム群９２３には、本実施の形態の説明において「〜部」（「〜情報記憶部」以外、以下同様）として説明している機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
【００８３】
ファイル群９２４には、本実施の形態の説明において、「〜の判断」、「〜の判別」、「〜の比較」、「〜の照合」、「〜の抽出」、「〜の更新」、「〜の設定」、「〜の登録」、「〜の選択」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。
「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示などのＣＰＵの動作に用いられる。
抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。
また、本実施の形態で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００８４】
また、本実施の形態の説明において「〜部」として説明しているものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。
すなわち、本実施の形態で説明したフローチャートに示すステップ、手順、処理により、本発明に係るデータ処理方法を実現することができる。
また、「〜部」として説明しているものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、本実施の形態の「〜部」としてコンピュータを機能させるものである。あるいは、本実施の形態の「〜部」の手順や方法をコンピュータに実行させるものである。
【００８５】
このように、本実施の形態に示すデータ処理装置は、処理装置たるＣＰＵ、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータであり、上記したように「〜部」として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。
【符号の説明】
【００８６】
１０  データ処理装置、１００  ＵＩ生成部、１０１  分析部、１０２  ＵＩ部品管理部、２００  ＡＰＰ定義情報記憶部、２０１  ＵＩ定義情報、２０２  処理情報記憶部、２０３  参照情報記憶部、３００  ＵＩ画面、３０１  コンピュータシステム、１０１１  メニュー処理部、１０１２  設定項目マッピング部、１０１３  構成条件判断部、１０１４  データ変換部、１０１５  データ参照部、１０１６  ＡＰＰ定義情報入力部。
【図１】
2011107757.tif 000003
【図２】
2011107757.tif 000004
【図３】
2011107757.tif 000005
【図４】
2011107757.tif 000006
【図５】
2011107757.tif 000007
【図６】
2011107757.tif 000008
【図７】
2011107757.tif 000009
【図８】
2011107757.tif 000010
【図９】
2011107757.tif 000011
【図１０】
2011107757.tif 000012
【図１１】
2011107757.tif 000013
【図１２】
2011107757.tif 000014
【図１３】
2011107757.tif 000015