(57)【要約】【課題】  規則分類に含まれる共通設定項目の内容を一貫した状態に保つことのできる設定規則管理装置を提供する。【解決手段】  設定項目と、当該設定項目に対する設定値とを含む設定規則を、階層的に分類して保持する設定規則管理装置であって、設定規則をいずれかの規則分類に対応づけて登録した場合に、それぞれの規則分類が、当該規則分類より下位の階層に関連づけられた他の規則分類及び設定規則において共通の設定値を持つ設定項目であって、かつ当該規則分類より上位の階層に関連づけられた上位規則分類に対して、当該上位規則分類より下位の階層に関連づけられた規則分類及び設定規則においては設定値が共通しない設定項目の情報を、当該規則分類に含まれる共通設定項目として保持するように、規則分類に含まれる共通設定項目の情報を更新する設定規則管理装置である。【選択図】        図１
2007058723.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの設定項目と、当該設定項目に対する設定値とを含む設定規則を、階層的に分類して複数保持する設定規則管理装置であって、
設定規則を、いずれかの規則分類に対応づけて登録する設定規則登録手段と、
前記設定規則登録手段による設定規則の登録に応じて、それぞれの規則分類が、当該規則分類より下位の階層に関連づけられた他の規則分類及び設定規則において共通の設定値を持つ設定項目であって、かつ当該規則分類より上位の階層に関連づけられた上位規則分類に対して、当該上位規則分類より下位の階層に関連づけられた規則分類及び設定規則においては設定値が共通しない設定項目の情報を、当該規則分類に含まれる共通設定項目として保持するように、規則分類に含まれる共通設定項目の情報を更新する共通設定項目更新手段と、
を含むことを特徴とする設定規則管理装置。
【請求項２】
請求項１に記載の設定規則管理装置において、
前記設定規則登録手段による設定規則の登録に応じて、当該設定規則に含まれる設定値を、当該設定規則が対応づけられた規則分類又は当該規則分類より上位の階層に関連づけられた上位規則分類に含まれる共通設定項目の設定値に基づいて更新する設定値更新手段と、
前記設定規則登録手段による設定規則の登録に応じて実行する処理として、前記共通設定項目更新手段による共通設定項目の情報の更新又は前記設定値更新手段による設定値の更新のいずれか一方をユーザの指示に基づいて選択する選択手段と、
をさらに含むことを特徴とする設定規則管理装置。
【請求項３】
少なくとも一つの設定項目と、当該設定項目に対する設定値とを含む設定規則を、階層的に分類して複数保持する設定規則管理装置の制御方法であって、
設定規則を、いずれかの規則分類に対応づけて登録する設定規則登録ステップと、
前記設定規則登録ステップによる設定規則の登録に応じて、それぞれの規則分類が、当該規則分類より下位の階層に関連づけられた他の規則分類及び設定規則において共通の設定値を持つ設定項目であって、かつ当該規則分類より上位の階層に関連づけられた上位規則分類に対して、当該上位規則分類より下位の階層に関連づけられた規則分類及び設定規則においては設定値が共通しない設定項目の情報を、当該規則分類に含まれる共通設定項目として保持するように、規則分類に含まれる共通設定項目の情報を更新する共通設定項目更新ステップと、
を含むことを特徴とする設定規則管理装置の制御方法。
【請求項４】
少なくとも一つの設定項目と、当該設定項目に対する設定値とを含む設定規則を、階層的に分類して複数保持する設定規則管理装置の制御プログラムであって、
設定規則を、いずれかの規則分類に対応づけて登録する設定規則登録手段、及び
前記設定規則登録手段による設定規則の登録に応じて、それぞれの規則分類が、当該規則分類より下位の階層に関連づけられた他の規則分類及び設定規則において共通の設定値を持つ設定項目であって、かつ当該規則分類より上位の階層に関連づけられた上位規則分類に対して、当該上位規則分類より下位の階層に関連づけられた規則分類及び設定規則においては設定値が共通しない設定項目の情報を、当該規則分類に含まれる共通設定項目として保持するように、規則分類に含まれる共通設定項目の情報を更新する共通設定項目更新手段、
としてコンピュータを機能させることを特徴とする設定規則管理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定項目と、当該設定項目に対する設定値とを含む設定規則を、階層的に分類して複数保持する設定規則管理装置、設定規則管理装置の制御方法及び設定規則管理装置の制御プログラムに関する。
【背景技術】
【０００２】
設定項目と設定項目に対する設定値との組み合わせを少なくとも一つ含む設定項目のセットを、例えば文書生成規則などの設定規則として保持する文書生成装置などの設定規則管理装置がある。例えば設定規則として文書生成規則を保持する文書生成装置においては、当該文書生成規則を用いて例えばＸＭＬ形式などのマークアップ言語で記述された文書などから人間が利用できる書式の文書を生成することができる。このような文書生成装置においては、生成したい文書の書式や内容に応じて、複数の文書生成規則を分類して保持することが通常行われている。
【０００３】
この場合、設定規則を階層的に分類することで、より詳細な分類が可能となる。例えば前述の文書生成装置の例においては、製品に関する文書を生成するための文書生成規則を保持するための製品用規則分類を用意する。そして、製品用規則分類に、下位の規則分類として製品正規用規則分類と製品災害用規則分類とを対応づける。この場合、各製品に関する文書生成規則は用途に応じて製品正規用規則分類又は製品災害用規則分類のいずれかに対応づけて保持される。
【０００４】
このように、設定規則を階層的に分類する場合、ある規則分類に分類される設定規則に共通する設定項目と設定値の組み合わせを、規則分類に対応づけて共通設定項目として保持するとよい。これにより、例えば新たな文書生成規則を製品正規用規則分類に対応づけて登録するような場合、製品正規用規則分類及びその上位の製品用規則分類が保持する共通設定項目の内容を引き継ぐことで、ユーザが全ての設定項目に対する設定値を指定しなくとも、望ましい設定値を新たな文書生成規則に対して設定することができる。このような設定値の引継ぎは、例えば特許文献１に記載された技術を適用することにより実現できる。
【特許文献１】特開２０００‐３２２２４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来例の技術によれば、規則分類に設定規則が追加された場合に、追加した設定規則に含まれる設定値を変更することはあっても、追加した設定規則に含まれる設定値に応じて上位の規則分類に含まれる共通設定項目の設定値を変更することはない。そのため、規則分類に含まれる共通設定項目が実際には共通のものでなく、保持する意味のないものになってしまう場合があり、共通設定項目の内容を、当該規則分類に分類された設定規則に共通するものとして一貫した状態に保つことができない。
【０００６】
一方で、上記のような問題が発生しないように、最初から設定項目に対する設定値が共通する設定規則を同じ分類にするような分類体系を用いて、規則分類に分類された設定規則に含まれる設定値を共通設定項目の設定値で強制的に書き換えてしまう場合、ユーザは共通設定項目の内容を全て把握してそれに応じた規則分類に設定規則を分類しなければならない。また、設定規則の分類を共通設定項目に応じて行うため、例えば文書の用途等の、ユーザにとって分かりやすい分類を行うことができなくなり、利便性が低い。
【０００７】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、規則分類に含まれる共通設定項目の内容を一貫した状態に保つことのできる設定規則管理装置、設定規則管理装置の制御方法及び設定規則管理装置の制御プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するための本発明に係る設定規則管理装置は、少なくとも一つの設定項目と、当該設定項目に対する設定値とを含む設定規則を、階層的に分類して複数保持する設定規則管理装置であって、設定規則を、いずれかの規則分類に対応づけて登録する設定規則登録手段と、前記設定規則登録手段による設定規則の登録に応じて、それぞれの規則分類が、当該規則分類より下位の階層に関連づけられた他の規則分類及び設定規則において共通の設定値を持つ設定項目であって、かつ当該規則分類より上位の階層に関連づけられた上位規則分類に対して、当該上位規則分類より下位の階層に関連づけられた規則分類及び設定規則においては設定値が共通しない設定項目の情報を、当該規則分類に含まれる共通設定項目として保持するように、規則分類に含まれる共通設定項目の情報を更新する共通設定項目更新手段と、を含むことを特徴とする。
【０００９】
これにより、本発明に係る設定規則管理装置は、設定値と関係のないユーザにとって分かりやすい方法で設定規則の分類を行う場合であっても、規則分類に含まれる共通設定項目の内容を一貫した状態に保つことができる。
【００１０】
また、本発明に係る設定規則管理装置は、前記設定規則登録手段による設定規則の登録に応じて、当該設定規則に含まれる設定値を、当該設定規則が対応づけられた規則分類又は当該規則分類より上位の階層に関連づけられた上位規則分類に含まれる共通設定項目の設定値に基づいて更新する設定値更新手段と、前記設定規則登録手段による設定規則の登録に応じて実行する処理として、前記共通設定項目更新手段による共通設定項目の情報の更新又は前記設定値更新手段による設定値の更新のいずれか一方をユーザの指示に基づいて選択する選択手段と、をさらに含むこととしてもよい。
【００１１】
また、本発明に係る設定規則管理装置の制御方法は、少なくとも一つの設定項目と、当該設定項目に対する設定値とを含む設定規則を、階層的に分類して複数保持する設定規則管理装置の制御方法であって、設定規則を、いずれかの規則分類に対応づけて登録する設定規則登録ステップと、前記設定規則登録ステップによる設定規則の登録に応じて、それぞれの規則分類が、当該規則分類より下位の階層に関連づけられた他の規則分類及び設定規則において共通の設定値を持つ設定項目であって、かつ当該規則分類より上位の階層に関連づけられた上位規則分類に対して、当該上位規則分類より下位の階層に関連づけられた規則分類及び設定規則においては設定値が共通しない設定項目の情報を、当該規則分類に含まれる共通設定項目として保持するように、規則分類に含まれる共通設定項目の情報を更新する共通設定項目更新ステップと、を含むことを特徴とする。
【００１２】
また、本発明に係る設定規則管理装置の制御プログラムは、少なくとも一つの設定項目と、当該設定項目に対する設定値とを含む設定規則を、階層的に分類して複数保持する設定規則管理装置の制御プログラムであって、設定規則を、いずれかの規則分類に対応づけて登録する設定規則登録手段、及び前記設定規則登録手段による設定規則の登録に応じて、それぞれの規則分類が、当該規則分類より下位の階層に関連づけられた他の規則分類及び設定規則において共通の設定値を持つ設定項目であって、かつ当該規則分類より上位の階層に関連づけられた上位規則分類に対して、当該上位規則分類より下位の階層に関連づけられた規則分類及び設定規則においては設定値が共通しない設定項目の情報を、当該規則分類に含まれる共通設定項目として保持するように、規則分類に含まれる共通設定項目の情報を更新する共通設定項目更新手段、としてコンピュータを機能させることを特徴とする。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の好適な実施の形態として、設定規則が文書生成規則である文書生成装置の例について、図面を参照しながら説明する。
【００１４】
本発明の実施の形態に係る文書生成装置は、図１に示すように、制御部１１、記憶部１２、操作部１３及び表示部１４を含んで構成されている。
【００１５】
ここで、制御部１１は、例えばＣＰＵ等であり、記憶部１２に格納されているプログラムに従って動作する。本実施の形態においては、制御部１１は文書生成規則を分類する規則分類に対して、当該規則分類に含まれる共通設定項目の内容を更新する処理を行う。制御部１１が実行する処理の内容については、後に詳しく述べる。
【００１６】
記憶部１２は、ＲＡＭやＲＯＭ等のメモリ素子とディスクデバイス等との少なくとも一方を含んで構成されている。この記憶部１２には、制御部１１によって実行されるプログラムや本実施の形態において処理の対象となる階層的に分類された文書生成規則が格納されている。また、記憶部１２は、制御部１１のワークメモリとしても動作する。記憶部１２が記憶する分類された文書生成規則の内容については、後に詳しく述べる。
【００１７】
操作部１３は、キーボードやマウス等であり、ユーザの指示操作を受け付けて、当該指示操作の内容を制御部１１に出力する。表示部１４は、ディスプレイ等であり、制御部１１からの指示に従って、情報の表示を行う。
【００１８】
ここで、記憶部１２に保持される階層的に分類された文書生成規則の内容について、説明する。図２は、本実施の形態における文書生成規則の具体例について、模式的に示す図である。文書生成規則は、文書生成に用いられる規則であり、少なくとも一つの設定項目を含んだ設定項目のセットである。そして、それぞれの設定項目には、なんらかの設定値が設定されている。文書生成規則は、設定可能な全ての設定項目を含んでいる必要はなく、設定値が設定されていない設定項目については、文書生成の際には例えば予め定められた標準的な値が用いられることとしてもよい。
【００１９】
文書生成規則は、複数の規則分類により階層的に分類されている。図２においては、規則分類は二重線の枠によって表されている。規則分類には、文書生成規則又は他の規則分類が対応づけられており、これにより文書生成規則は階層的に分類されている。ここでは、ルート規則分類が最上位の規則分類であり、その一つ下位の階層に製品用規則分類及びプロセス用規則分類が対応づけられている。そして、その一つ下位の階層にさらに合わせて４つの規則分類が対応づけられており、文書生成規則はこの４つの規則分類のいずれかに対応づけられている。
【００２０】
また、それぞれの規則分類は、当該規則分類に対応づけられた文書生成規則において設定値が共通する共通設定項目を保持している。ただし、当該規則分類より上位の階層の規則分類において共通設定項目として保持されている項目については、保持しない。例えば、図２の例においては製品正規用規則分類に対応づけられた文書生成規則は製品Ａ正規用文書生成規則の一つしかないため、当該文書生成規則に含まれる全ての設定項目であるテンプレート、データ、変換表、サーバ及び指定表は、製品正規用規則分類の中で設定値が共通する設定項目である。しかし、これらの設定項目のうち、指定表はルート規則分類に分類される全ての文書生成規則について設定値が共通しており、またデータ、変換表及びサーバに対する設定値は製品用規則分類に分類される全ての文書生成規則について設定値が共通している。そのため、製品正規用規則分類は、共通設定項目としてテンプレートのみを保持し、その設定値はnormal.htmlとなる。
【００２１】
以下、図２に示す文書生成規則を保持する本実施の形態に係る文書生成装置に対して、文書生成規則を新たに登録する場合に、制御部１１が実行する処理の流れについて、図３のフロー図に基づいて説明する。
【００２２】
まず、制御部１１は、ユーザの操作部１３に対する指示操作等に基づいて、新たな文書生成規則をいずれかの規則分類に対応づけて登録する（Ｓ１）。ここでは、製品災害用規則分類に対応づけて、図４に示すような製品Ｂ災害用文書生成規則を登録するものとする。
【００２３】
次に、制御部１１は、新たに登録された文書生成規則が対応づけられた規則分類を、注目規則分類に設定する（Ｓ２）。ここでは、製品Ｂ災害用文書生成規則が対応づけられた製品災害用規則分類が注目規則分類となる。
【００２４】
そして、制御部１１は、注目規則分類を下位の階層から上位の階層に向けて変更しながら、各規則分類に対して共通設定項目の見直しを順に行う。すなわち、注目規則分類に含まれる共通設定項目の設定値が、現在も対応づけられた全ての文書生成規則において共通であるか否か検証し、共通でなくなっていれば共通設定項目から削除する（Ｓ３）。具体的には、注目規則分類に含まれる各共通設定項目の設定値が、新たに登録された文書生成規則が持つ設定項目に対する設定値と一致しない場合、当該共通設定項目の設定値は新たな文書生成規則の登録によって共通でなくなってしまったので、共通設定項目の情報から削除する。さらに、共通設定項目から削除した設定項目については、注目規則分類に対応づけられた下位の規則分類のうち、新たに登録された文書生成規則が属する規則分類以外の規則分類に対して、削除した共通設定項目の情報を下位の規則分類に対する共通設定項目として追加する。
【００２５】
現在の注目規則分類に対してＳ３の処理を終えると、制御部１１は現在の注目規則分類が最上位の規則分類であるかを判定する（Ｓ４）。最上位の規則分類までＳ３の処理を繰り返せば、共通設定項目の内容を見直す必要のある全ての規則分類に対してＳ３の処理を実行したことになるので、繰り返し処理を終了する。一方、まだ最上位の規則分類ではない場合、注目規則分類を現在の注目規則分類に対応づけられた一つ上位の階層の規則分類に変更する（Ｓ５）。そして変更した注目規則分類に対して、再度Ｓ３の処理を実行する。
【００２６】
具体例として、図４に示す製品Ｂ災害用文書生成規則を登録した場合のＳ３からＳ５までの処理は、以下のようになる。すなわち、まず制御部１１は、最初の注目規則分類である製品災害用規則分類に含まれる共通設定項目であるテンプレートの設定値emergency.htmlを、製品Ｂ災害用文書生成規則に設定されたテンプレートの設定値と比較する。ここでは、両者は一致するので、新たな文書生成規則の登録後も製品災害用規則分類に対応づけられた全ての文書生成規則についてテンプレートの設定値は共通していることになる。そのため、制御部１１は製品災害用規則分類の共通設定項目については削除しない。
【００２７】
次に、制御部１１は、注目規則分類を製品災害用規則分類の一つ上位の階層の製品用規則分類に変更する。製品用規則分類に含まれる共通設定項目のうち、サーバの設定値は製品Ｂ災害用文書生成規則に設定されたサーバの設定値と一致するが、データ及び変換表の設定値は一致せず、共通でなくなっている。そのため、製品用規則分類の共通設定項目からデータ及び変換表を削除する。ここで、データ及び変換表の設定項目については、これまで製品用規則分類に含まれる全ての文書生成規則において設定値が共通していたため、新たに製品Ｂ災害用文書生成規則が登録された現在においても、製品正規用規則分類に属する文書生成規則については設定値が共通している。そこで、製品正規用規則分類の共通設定項目として、データを設定値product.xml、変換表を設定値conv.csvとして追加する。
【００２８】
最後に、制御部１１は注目規則分類を最上位のルート規則分類に変更して再度共通設定項目の見直しを行う。ここでは、ルート規則分類に含まれる共通設定項目である指定表の設定値は、新たな文書生成規則が追加された現在も全て共通しているため、共通設定項目の変更は行われない。
【００２９】
以上の処理により、記憶部１２に保持される規則分類に含まれる共通設定項目の情報は、図５に模式的に示す図のように変更される。これにより、ユーザが共通設定項目の内容を意識せずに文書の用途等にしたがって文書生成規則を規則分類に追加した場合であっても、共通設定項目の情報は当該規則分類に属する全ての文書生成規則に共通する設定値の内容を正しく反映したものに更新され、共通設定項目の内容は一貫した状態に保たれる。
【００３０】
なお、上記の処理においては、文書生成規則を登録した規則分類から、上位の規則分類に向かって注目規則分類を順に変更して共通設定項目の見直しを行ったが、この順序は逆でもよい。すなわち、最上位の規則分類から、下位の階層の規則分類に注目規則分類を変化させながら、共通設定項目の見直しを行ってもよい。
【００３１】
また、文書生成規則を登録する場合と同様に、すでにいずれかの規則分類に対応づけられている文書生成規則に含まれる設定項目の設定値を変更又は削除する場合、また文書生成規則自体を削除する場合も、共通設定項目の内容を一貫した状態に保つため、共通設定項目の見直しを行う必要がある。この場合も前述の文書生成規則の登録の場合と処理の流れは同様だが、共通設定項目の削除だけでなく共通設定項目を新たに追加する必要がある場合がある。この場合、ある規則分類に属する全ての文書生成規則について設定値が共通する設定項目を共通設定項目として追加する際には、当該規則分類より下位の規則分類に設定された当該共通設定項目は削除する。これにより、文書生成規則に含まれる設定項目の設定値を変更又は削除する場合、また文書生成規則自体を削除する場合も、共通設定項目の内容を一貫した状態に保つことができる。
【００３２】
以上の説明では、新たな文書生成規則の登録に応じて、共通設定項目の見直しを行う場合の例について説明したが、本実施の形態に係る文書生成装置に新たな文書生成規則を登録した場合には、上述の処理とは異なる処理を行う場合がある。すなわち、ユーザの選択などに応じて、共通設定項目の見直しを行わずに、共通設定項目の内容を引き継ぐこととしてもよい。例えば、図５に示すような分類がなされた状態において、文書生成規則に設定すべき設定値について十分な知識のないユーザが、文書の用途等に応じて図６に示すような製品Ｂ正規用文書生成規則を製品正規用規則分類に対応づけて登録したとする。このとき、データの設定値productB.xmlは変更不可、その他の設定値については変更してもよいとの指定とともに文書生成規則を登録したとすると、制御部１１は規則分類に含まれる共通設定項目のうち、データについては前述した処理により見直しを行い、他の共通設定項目については見直しを行わない。その結果、製品正規用規則分類に設定された共通設定項目であるデータは削除される。一方で、ユーザが登録した製品Ｂ正規用文書生成規則に含まれる設定項目のうち、サーバの設定値backupは、上位の規則分類である製品用規則分類に設定された共通設定項目の設定値にしたがって、mainに変更される。これにより、ユーザが設定すべき設定値を熟知していない設定項目については、共通設定項目を利用して適切な設定値に更新したうえで、文書生成規則を登録することができる。一方で、仮に上位の規則分類の共通設定項目にサーバが含まれていない場合には、製品Ｂ正規用文書生成規則に対するサーバの設定値として、ユーザの指定したbackupを用いることができる。
【００３３】
また、ユーザは新たな文書生成規則を登録する際には、正しい設定値の分からない設定項目を指定せずに登録することとしてもよい。この場合、文書生成規則に含まれない設定項目については、当該文書生成規則が分類された規則分類及びその上位の階層の規則分類に含まれる共通設定項目の設定値を用いることができる。これにより、ユーザが設定すべき設定項目の設定値を知らない場合でも、文書の用途等に応じて望ましい規則分類に文書生成規則を分類することにより、共通設定項目の内容を利用して文書生成規則に不足する設定項目の内容を補うことができる。
【００３４】
なお、以上の説明においては、文書生成規則を階層的に分類する場合の例について説明したが、本発明の実施の形態はこれに限らず、設定項目と設定値の組を含む設定規則を階層的に分類して管理する任意の設定規則管理装置に適用可能である。
【００３５】
以上説明した本実施の形態によれば、ユーザが共通設定項目の内容と関係なく設定規則を規則分類に対応づけて登録した場合であっても、共通設定項目の情報は当該規則分類に属する全ての設定規則に共通する設定値の内容により更新され、共通設定項目の内容は一貫した状態に保たれる。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施の形態に係る文書生成装置の概略の構成を表すブロック図である。
【図２】本発明の実施の形態に係る文書生成装置が保持する分類された文書生成規則を模式的に表す図である。
【図３】本発明の実施の形態に係る文書生成装置によって実行される処理の一例を示すフロー図である。
【図４】本発明の実施の形態に係る文書生成装置に登録される文書生成規則の一例を示す図である。
【図５】本発明の実施の形態に係る文書生成装置による処理の後における、分類された文書生成規則を模式的に表す図である。
【図６】本発明の実施の形態に係る文書生成装置に登録される文書生成規則の別の一例を示す図である。
【符号の説明】
【００３７】
１１  制御部、１２  記憶部、１３  操作部、１４  表示部。
【図１】
2007058723.tif 000003
【図２】
2007058723.tif 000004
【図３】
2007058723.tif 000005
【図４】
2007058723.tif 000006
【図５】
2007058723.tif 000007
【図６】
2007058723.tif 000008