(57)【要約】【課題】文書を作成する際に、文書作成に必要な属性の抜け漏れが発生することを防止するようにした文書作成方法を提供する。【解決手段】文書の内容、表現、文体に関する属性の集合である第１の属性群と、文書の記載内容の正当性、標準化に関する属性の集合である第２の属性群と、文書の表現体裁に関する属性の集合である第３の属性群と、文書の構成、体裁に関する属性の集合である第４の属性群と、文書の内容の種別に関する属性の集合である第５の属性群と、文書として特定するための情報に関する属性の集合である第６の属性群と、文書の物理的体裁に関する属性の集合である第７の属性群を記憶している属性群記憶手段に接続されている計算機が、少なくとも一つ以上の属性群を選択し、属性群に含まれている属性名を選択し、該属性名に対応した属性値を設定することによって、文書を作成し、作成した文書を出力し、各属性群は他の属性群とは互いに独立している。【選択図】図１
2012155584.tif 000002
【特許請求の範囲】
【請求項１】
文書の内容、表現、文体に関する属性の集合である第１の属性群と、
文書の記載内容の正当性、標準化に関する属性の集合である第２の属性群と、
文書の表現体裁に関する属性の集合である第３の属性群と、
文書の構成、体裁に関する属性の集合である第４の属性群と、
文書の内容の種別に関する属性の集合である第５の属性群と、
文書として特定するための情報に関する属性の集合である第６の属性群と、
文書の物理的体裁に関する属性の集合である第７の属性群
を記憶している属性群記憶手段に接続されている計算機が、
前記属性群記憶手段から少なくとも一つ以上の属性群を選択し、
前記選択した属性群に含まれている属性名を選択し、該属性名に対応した属性値を設定することによって、文書を作成し、
前記作成した文書を出力し、
前記属性群記憶手段に記憶されている各属性群は、他の属性群とは互いに独立している
ことを特徴とする文書作成方法。
【請求項２】
文書の内容、表現、文体に関する属性の集合である第１の属性群と、
文書の記載内容の正当性、標準化に関する属性の集合である第２の属性群と、
文書の表現体裁に関する属性の集合である第３の属性群と、
文書の構成、体裁に関する属性の集合である第４の属性群と、
文書の内容の種別に関する属性の集合である第５の属性群と、
文書として特定するための情報に関する属性の集合である第６の属性群と、
文書の物理的体裁に関する属性の集合である第７の属性群
を記憶している属性群記憶手段と、
前記属性群記憶手段から少なくとも一つ以上の属性群を選択する選択手段と、
前記選択手段によって選択された属性群に含まれている属性名を選択し、該属性名に対応した属性値を設定する属性設定手段と、
前記属性設定手段によって属性値が設定された文書を出力する出力手段
を具備し、
前記属性群記憶手段に記憶されている各属性群は、他の属性群とは互いに独立している
ことを特徴とする情報処理装置。
【請求項３】
前記いずれかの属性群が選択された後に、該属性群には含まれていない属性であって、追加しようとしている属性を受け付ける属性受付手段と、
前記属性受付手段によって受け付けられた属性は、前記選択手段によって選択された属性群以外の属性群内の属性であるか否かを判断する第１の判断手段と、
前記第１の判断手段によって前記選択手段によって選択された属性群以外の属性群内の属性ではないと判断された場合に、前記属性受付手段によって受け付けられた属性は、前記選択手段によって選択された属性群内の属性として適しているか否かを判断する第２の判断手段
を更に具備することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
コンピュータを、
文書の内容、表現、文体に関する属性の集合である第１の属性群と、
文書の記載内容の正当性、標準化に関する属性の集合である第２の属性群と、
文書の表現体裁に関する属性の集合である第３の属性群と、
文書の構成、体裁に関する属性の集合である第４の属性群と、
文書の内容の種別に関する属性の集合である第５の属性群と、
文書として特定するための情報に関する属性の集合である第６の属性群と、
文書の物理的体裁に関する属性の集合である第７の属性群
を記憶している属性群記憶手段と、
前記属性群記憶手段から少なくとも一つ以上の属性群を選択する選択手段と、
前記選択手段によって選択された属性群に含まれている属性名を選択し、該属性名に対応した属性値を設定する属性設定手段と、
前記属性設定手段によって属性値が設定された文書を出力する出力手段
として機能させ、
前記属性群記憶手段に記憶されている各属性群は、他の属性群とは互いに独立している
ことを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書作成方法、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
文書作成技術に関連する技術として、例えば、特許文献１には、利用者の簡単な指示を受け取るだけで、入力文書のデザインを自動的に変更し、指示に則したデザインを持つ文書に加工して出力することを目的とし、利用者がデザイン指示手段により希望の用途あるいは仕上がりイメージなどのごく簡単な指示をすれば、それに応じてデザインパラメータ決定手段によりデザインパラメータが決定され、また対象の文書画像が領域分割手段により文書要素に分割され、その各領域に論理識別子付与手段により論理識別子が付与され、出力画像生成手段は、論理識別子毎の前記デザインパラメータに従って文書画像を加工して所定の出力画像を生成することが開示されている。
【０００３】
また、例えば、特許文献２には、同じ業務プロセスで過去に作成された資料と、そのときに参照された参考資料を容易に見ることができるようにすることを課題とし、業務プロセス名を保持した業務支援装置を介して資料を作成する資料作成部、作成した資料を資料データベースに保存する際に、その資料が属する業務プロセス名を業務支援装置から自動的に取得する業務プロセス名取得部、取得した業務プロセス名を保存する資料に自動的に属性として添付する業務プロセス名添付部、更に、資料作成時に参考資料を前記資料作成部で画面表示した際、参考資料の名称及びその参考資料へのリンク等の情報を自動的に取得する参考資料へのリンク取得部、取得した前記情報を作成した資料に自動的に添付する参考資料へのリンク添付部、業務プロセス名を入力として資料データベースを検索する検索部、を含んで文書管理装置を構成したことが開示されている。
【０００４】
また、例えば、特許文献３には、データと設定値を階層的に保持するような文書処理システムで、データの階層構造を編集する際に、階層的にデータと設定値を保持しているという特徴を最大限に活かした編集が可能である文書処理方法及びそのシステムを提供することを課題とし、印刷フォーマットを属性として有する原稿データを処理する文書処理で、原稿データを各ノードに属性を持たせてツリー構造で保持し、前記ツリー構造内の任意の部分木データを分割する場合に、前記ツリー構造の階層の同一階層との間での属性の優先順位を指示し、該部分木データのノードが有する属性を、分割後の属性と前記指示された優先順位に従って置換えることが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０６−１６８３１０号公報
【特許文献２】特開２００３−２９６３６９号公報
【特許文献３】特開２００４−１９２２４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、文書を作成するにあたって、文書作成に必要な属性の抜け漏れが発生することを防止するようにした文書作成方法、情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、文書の内容、表現、文体に関する属性の集合である第１の属性群と、文書の記載内容の正当性、標準化に関する属性の集合である第２の属性群と、文書の表現体裁に関する属性の集合である第３の属性群と、文書の構成、体裁に関する属性の集合である第４の属性群と、文書の内容の種別に関する属性の集合である第５の属性群と、文書として特定するための情報に関する属性の集合である第６の属性群と、文書の物理的体裁に関する属性の集合である第７の属性群を記憶している属性群記憶手段に接続されている計算機が、前記属性群記憶手段から少なくとも一つ以上の属性群を選択し、前記選択した属性群に含まれている属性名を選択し、該属性名に対応した属性値を設定することによって、文書を作成し、前記作成した文書を出力し、前記属性群記憶手段に記憶されている各属性群は、他の属性群とは互いに独立していることを特徴とする文書作成方法である。
【０００８】
請求項２の発明は、文書の内容、表現、文体に関する属性の集合である第１の属性群と、文書の記載内容の正当性、標準化に関する属性の集合である第２の属性群と、文書の表現体裁に関する属性の集合である第３の属性群と、文書の構成、体裁に関する属性の集合である第４の属性群と、文書の内容の種別に関する属性の集合である第５の属性群と、文書として特定するための情報に関する属性の集合である第６の属性群と、文書の物理的体裁に関する属性の集合である第７の属性群を記憶している属性群記憶手段と、前記属性群記憶手段から少なくとも一つ以上の属性群を選択する選択手段と、前記選択手段によって選択された属性群に含まれている属性名を選択し、該属性名に対応した属性値を設定する属性設定手段と、前記属性設定手段によって属性値が設定された文書を出力する出力手段を具備し、前記属性群記憶手段に記憶されている各属性群は、他の属性群とは互いに独立していることを特徴とする情報処理装置である。
【０００９】
請求項３の発明は、前記いずれかの属性群が選択された後に、該属性群には含まれていない属性であって、追加しようとしている属性を受け付ける属性受付手段と、前記属性受付手段によって受け付けられた属性は、前記選択手段によって選択された属性群以外の属性群内の属性であるか否かを判断する第１の判断手段と、前記第１の判断手段によって前記選択手段によって選択された属性群以外の属性群内の属性ではないと判断された場合に、前記属性受付手段によって受け付けられた属性は、前記選択手段によって選択された属性群内の属性として適しているか否かを判断する第２の判断手段を更に具備することを特徴とする請求項２に記載の情報処理装置である。
【００１０】
請求項４の発明は、コンピュータを、文書の内容、表現、文体に関する属性の集合である第１の属性群と、文書の記載内容の正当性、標準化に関する属性の集合である第２の属性群と、文書の表現体裁に関する属性の集合である第３の属性群と、文書の構成、体裁に関する属性の集合である第４の属性群と、文書の内容の種別に関する属性の集合である第５の属性群と、文書として特定するための情報に関する属性の集合である第６の属性群と、文書の物理的体裁に関する属性の集合である第７の属性群を記憶している属性群記憶手段と、前記属性群記憶手段から少なくとも一つ以上の属性群を選択する選択手段と、前記選択手段によって選択された属性群に含まれている属性名を選択し、該属性名に対応した属性値を設定する属性設定手段と、前記属性設定手段によって属性値が設定された文書を出力する出力手段として機能させ、前記属性群記憶手段に記憶されている各属性群は、他の属性群とは互いに独立していることを特徴とする情報処理プログラムである。
【発明の効果】
【００１１】
請求項１の文書作成方法によれば、文書を作成するにあたって、文書作成に必要な属性の抜け漏れが発生することを防止することができる。
【００１２】
請求項２の情報処理装置によれば、文書を作成するにあたって、文書作成に必要な属性の抜け漏れが発生することを防止することができる。
【００１３】
請求項３の情報処理装置によれば、文書の属性を追加する場合にあって、他の属性群とは互いに独立している属性を追加することができる。
【００１４】
請求項４の情報処理プログラムによれば、文書を作成するにあたって、文書作成に必要な属性の抜け漏れが発生することを防止することができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施の形態の構成例についての概念的なモジュール構成図である。
【図２】第１の実施の形態による処理例を示すフローチャートである。
【図３】属性テーブルのデータ構造例を示す説明図である。
【図４】第１の実施の形態による文書作成のワークフロー例を示す説明図である。
【図５】第２の実施の形態の構成例についての概念的なモジュール構成図である。
【図６】第２の実施の形態による処理例を示すフローチャートである。
【図７】属性追加モジュールによる処理例を示すフローチャートである。
【図８】Ｆ属性群設定用画面の例を示す説明図である。
【図９】属性チェックテーブルのデータ構造例を示す説明図である。
【図１０】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、一つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、一つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００１７】
第１の実施の形態である情報処理装置は、文書を作成するものであって、図１の例に示すように、文書作成モジュール１１０、文書属性群記憶モジュール１５０を有している。文書の作成、つまり文書の企画・執筆から最終的な成果物にいたるまでの工程において用いられるものである。
ここで作成対象の文書とは、テキストデータ、場合によっては画像、動画、音声等の電子データ、又はこれらの組み合わせであり、記憶、編集及び検索等の対象となり、システム又は利用者間で個別の単位として交換できるものをいい、これらに類似するものを含む。また、それらの電子データを紙等の媒体に印刷したものも含む。例えば、文書として、書籍、教材、パンフレット、チラシ等がある。
【００１８】
文書属性群記憶モジュール１５０は、文書作成モジュール１１０と接続されており、Ａ属性群記憶モジュール１５１、Ｂ属性群記憶モジュール１５２、Ｃ属性群記憶モジュール１５３、Ｄ属性群記憶モジュール１５４、Ｅ属性群記憶モジュール１５５、Ｆ属性群記憶モジュール１５６、Ｇ属性群記憶モジュール１５７を有している。
【００１９】
Ａ属性群記憶モジュール１５１は、文書の内容、表現、文体に関する属性の集合であるＡ属性群（応用属性群）を記憶している。
Ａ属性群は、著者が本来伝えたい内容や表現・文体を定義する属性の集合である。各種ポリシーに基づく伝達したい内容そのものも含む。これらの属性は、思想的表現方法、知識エリアの位置づけ（例えば、教育範囲、深さ等）、目標とする到達点を明確にするための属性である。例えば、小説であれば登場人物の人間関係定義や環境設定、時系列的変化点等の属性があり、ビジネス文書であれば、企画論旨、内容、証明データなど提供する情報そのものの内容があげられる。
更に、文書による受け手の到達点の定義（企画を受け入れる、物を買う等）の属性を含んでいてもよい。例えば、文書が教材（例えば、学校の授業で用いる文書形態の冊子等）であれば、学習成果目標等が該当する。つまり、文書そのものの目的や存在価値も明確にするべき属性である。
【００２０】
より具体的な例で示すと、文書として教材を対象とした場合は、各種ポリシーに基づく伝達したい内容そのものであり、例えば、思想的表現方法、知識エリアの位置づけ（教育範囲、深さ）、目標とする到達点を明確にする属性である。
文書としてチラシを対象とした場合は、目玉商品の選定と価格設定、店舗案内図、各種商品写真、値引き運用の記載等、チラシ本来のアピールポイントが属性である。
【００２１】
Ｂ属性群記憶モジュール１５２は、文書の記載内容の正当性、標準化に関する属性の集合であるＢ属性群（表現内容属性群）を記憶している。
Ｂ属性群は、記載内容の正当性、標準化について定義する属性の集合である。一般的には、著作権クリアランス、誤記、誤字、誤用の解消、不快語の解消、不適切コンテンツの排除、各種法令順守の確認等があげられる。
【００２２】
より具体的な例で示すと、文書として教材を対象とした場合は、著作権クリアランス、誤記、誤字、誤用の解消、不快語の解消、不適切コンテンツの排除等が属性である。
文書としてチラシを対象とした場合は、著作権クリアランス、誤記、誤字、誤用の判断基準、不快語の判断基準、不適切コンテンツの判断基準、競合店排除等の表現方針、メーカー推奨コンテンツの利用情報等が属性である。
【００２３】
Ｃ属性群記憶モジュール１５３は、文書の表現体裁に関する属性の集合であるＣ属性群（表現体裁属性群）を記憶している。
Ｃ属性群は、視認性の向上を目的とした面内体裁、ページ内の表現方法等を定義する属性の集合である。例えば、段組み、版面率、文字種とその運用方針、「警告！」は赤にする等のカラー表現と意味付けのルール、ロゴマークの色合いそのものの定義（ＣｏｌｏｒＭａｎａｇｅｍｅｎｔ、網、線数等）等があげられる。
【００２４】
より具体的な例で示すと、文書として教材を対象とした場合は、段組み、版面、フォント（種類、サイズ、字体、運用等）、カラー（色の意味付けのルール）、色合いの定義（ＣｏｌｏｒＭａｎａｇｅｍｅｎｔ、網、線数等）等が属性である。
文書としてチラシを対象とした場合は、段組み、版面、フォント（種類、サイズ、字体、運用等）、カラー（色の意味付けのルール）、色合いの定義（ＣｏｌｏｒＭａｎａｇｅｍｅｎｔ、網、線数）、バクダンサイズ等が属性である。
【００２５】
Ｄ属性群記憶モジュール１５４は、文書の構成、体裁に関する属性の集合であるＤ属性群（構成体裁属性群）を記憶している。
Ｄ属性群は、内容の構成、表現の統一を目的とした管理属性を定義する属性の集合である。例えば、目次、索引、ノンブル、タグ、ヘッダーフッダ、用語解説（ｇｌｏｓｓａｒｙ）等、内容の構成方法に関する取り決めがあげられる。
更に、例として、目次で決めるべき項目を掘り下げると、次のような項目があげられる。
（Ｄ１）目次で記載する階層の定義（章、節、項、号のどこまで目次化するかを示す属性）
（Ｄ２）各章、節、項、号等の字体や大きさの定義
（Ｄ３）ドットリーダータブの設定
（Ｄ４）各章、節、項、号の字下げ幅等
【００２６】
より具体的な例で示すと、文書として教材を対象とした場合は、目次、索引、ノンブル、タグ、ヘッダーフッダ、用語解説（ｇｌｏｓｓａｒｙ）等、内容の構成方法に関する取り決め等が属性である。
文書としてチラシを対象とした場合は、目玉商品位置、店舗案内位置、売り場別の枠組み等が属性である。
【００２７】
Ｅ属性群記憶モジュール１５５は、文書の内容の種別に関する属性の集合であるＥ属性群（内容種別属性群）を記憶している。
Ｅ属性群は、文書をある目的のもとに検索するために必要な情報、ファイル体系等を定義する属性の集合である。例えば、書店の棚に分類するための情報である。教科書であれば、教科、知識エリア、対象年齢、用途等、教材としての属性データの定義があげられる。
【００２８】
より具体的な例で示すと、文書として教材を対象とした場合は、教科、知識エリア、対象年齢、用途等、教材としての属性データの定義と表現方法、ＱＲコード連携等が属性である。
文書としてチラシを対象とした場合は、売り出しイベント属性（週末、ボーナス、歳末、入学フェア等）、チラシ対象地域、ターゲット層等が属性である。
【００２９】
Ｆ属性群記憶モジュール１５６は、文書として特定するための情報に関する属性の集合であるＦ属性群（個別情報属性群）を記憶している。
Ｆ属性群は、文書として特定するための情報を定義する属性の集合である。例えば、タイトル、著者、印刷所、印刷日、ＩＳＢＮ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ  Ｂｏｏｋ  Ｎｕｍｂｅｒ）コード、発行責任者、版数、ビジネス文書の発行番号、帳票番号、カタログ番号、レビジョン等があげられる。
【００３０】
より具体的な例で示すと、文書として教材を対象とした場合は、タイトル、印刷所、印刷日、ＩＳＢＮコード、発行責任者等、書物としての属性データの定義と表現方法、文書がＷｅｂ文書の場合はＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等が属性である。
文書としてチラシを対象とした場合は、タイトル、印刷所、印刷日、対象店舗名、配布日、発行責任者、チラシとしての属性データの定義と表現方法、文書がＷｅｂ文書の場合はＵＲＬ等が属性である。
【００３１】
Ｇ属性群記憶モジュール１５７は、文書の物理的体裁に関する属性の集合であるＧ属性群（物理的体裁情報属性群）を記憶している。
Ｇ属性群は、最終的な仕上がりに関する属性を定義する属性の集合である。例えば、製本形態、仕上がりサイズ、紙質、ページ数、重さ、質感、Ｗｅｂ展開のためのＰＤＦ化、ｘｍｌ化規約等である。
また、例えは、製本形態の属性内容として次のような属性値がある。
「上製本、無線綴じ製本、紐綴じ、天のり製本、中綴じ製本、スクエアホールド仕上げの中綴じ製本、鞍掛け中綴じ製本、テープ製本、リング製本、２穴バインダー製本、ホチキス２つ綴じ、ホチキス角綴じ、等」。
【００３２】
より具体的な例で示すと、文書として教材を対象とした場合は、製本形態（無線綴じ、小冊子、天のり、バインダー等）、サイズ、紙質、ページ数、重量、質感、ＰＤＦ化してＷｅｂ展開、ｈｔｍｌ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ｘｍｌ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で可変コンテンツ化等が属性である。
文書としてチラシを対象とした場合は、仕上がり形態（ペら、２つ折り、４つ折り等）、サイズ、紙質、ページ数（両面・片面）、重量、質感、ＰＤＦ化してＷｅｂ展開、ｈｔｍｌ、ｘｍｌで可変コンテンツ化等が属性である。
【００３３】
文書属性群記憶モジュール１５０に含まれるＡ乃至Ｇの属性群記憶モジュール１５１〜１５７に記憶されている各属性群は、他の属性群とは互いに独立している。これらの属性群は、いわゆるＭＥＣＥ（Ｍｕｔｕａｌｌｙ  Ｅｘｃｌｕｓｉｖｅ  ａｎｄ  Ｃｏｌｌｅｃｔｉｖｅｌｙ  Ｅｘｈａｕｓｔｉｖｅ）な関係を有している。
【００３４】
文書作成モジュール１１０は、文書属性群記憶モジュール１５０と接続されており、属性群選択モジュール１１２、属性設定モジュール１１４、文書出力モジュール１１６を有している。
属性群選択モジュール１１２は、文書属性群記憶モジュール１５０から少なくとも一つ以上の属性群（Ａ乃至Ｇの属性群記憶モジュール１５１〜１５７）を選択する。ここでの選択としては、利用者のマウス、キーボード、タッチパネル等のインタフェース機器に対する操作に応じて行うものであってもよいし、予め定められた順序に応じて選択するようにしてもよい。
【００３５】
属性設定モジュール１１４は、属性群選択モジュール１１２によって選択された属性群に含まれている属性名を選択して属性値を設定する（以下、単に「属性を設定する」と略す）。ここでの属性の設定としては、利用者のマウス、キーボード、タッチパネル等のインタフェース機器に対する操作に応じて行うものであってもよいし、対象である文書の種類が定められている場合は、その文書の種類に応じて予め定められた属性に設定するようにしてもよい。なお、ここでの設定は、文書の内容そのものを属性値として行う設定も含まれており、加えて他の属性値を設定することによって文書が作成されることになる。また、同一属性群中に含まれる複数の属性を設定してもよい。
具体的には、例えば、属性設定モジュール１１４は、属性テーブル３００より属性名を選択し、属性テーブル３００内の対応する欄に属性値を設定することによって文書を作成する。図３は、属性テーブル３００のデータ構造例を示す説明図である。属性テーブル３００は、文書ＩＤ欄３１０、属性名欄３２０、属性値欄３３０を有している。文書ＩＤ欄３１０は、本実施の形態において文書を一意に識別し得る情報である文書識別子を記憶する。属性名欄３２０は、その文書に必要な属性名を記憶する。属性の設定処理において、設定すべき属性の属性名をディスプレイ等の表示装置に表示し、利用者からの設定を促すために用いる。属性値欄３３０は、その属性名の属性に設定される属性値を記憶する。
なお、属性設定モジュール１１４が設定し得るのは、属性群選択モジュール１１２によって選択された属性群内の属性名の属性である。したがって、選択されていない属性群内の属性名を用いることはできないことになる。また、前述のように、文書属性群記憶モジュール１５０内の各属性群は、他の属性群とは互いに独立しているので、利用者は、各属性群内の属性に限定して利用する属性を検討すればよいことになる。
【００３６】
文書出力モジュール１１６は、属性設定モジュール１１４によって属性が設定された文書を出力する。文書を出力するとは、例えば、プリンタ等の印刷装置で印刷すること、ディスプレイ等の表示装置に表示すること、ファックス等の画像送信装置で文書を送信すること、Ｗｅｂ用のサーバーに書き込んで、他のＰＣのブラウザ等からアクセス可能にすること、文書データベース等の記憶装置へ文書を書き込むこと、メモリーカード等の記憶媒体に記憶すること、他の情報処理装置へ渡すこと等が含まれる。
【００３７】
図２は、第１の実施の形態による処理例を示すフローチャートである。
ステップＳ２０２では、属性群を選択する。
ステップＳ２０４では、属性を設定（属性名の選択及び属性値の設定）する。
ステップＳ２０６では、他の属性群の属性設定は不要であるか否かを判断し、不要である場合はステップＳ２０８へ進み、それ以外の場合はステップＳ２０２からの処理を行う。
ステップＳ２０８では、文書を出力する。
【００３８】
図４は、第１の実施の形態による文書作成のワークフロー例を示す説明図である。
属性群の選択処理４１０の後、属性設定処理１−１：４１５Ａ〜属性設定処理１−７：４１５Ｇのいずれかで、その属性群における属性が設定される。
次に、属性群の選択処理４２０の後、属性設定処理２−１：４２５Ａ〜属性設定処理２−６：４２５Ｆのいずれかで、その属性群における属性が設定される。ここでは、選択処理４１０で選択された属性群以外の属性群における属性が設定される。
次に、属性群の選択処理４３０の後、属性設定処理３−１：４３５Ａ〜属性設定処理３−５：４３５Ｅのいずれかで、その属性群における属性が設定される。ここでは、選択処理４１０、選択処理４２０で選択された属性群以外の属性群における属性が設定される。
次に、属性群の選択処理４４０の後、属性設定処理４−１：４４５Ａ〜属性設定処理４−４：４４５Ｄのいずれかで、その属性群における属性が設定される。ここでは、選択処理４１０、選択処理４２０、選択処理４３０で選択された属性群以外の属性群における属性が設定される。
次に、属性群の選択処理４５０の後、属性設定処理５−１：４５５Ａ〜属性設定処理５−３：４５５Ｃのいずれかで、その属性群における属性が設定される。ここでは、選択処理４１０、選択処理４２０、選択処理４３０、選択処理４４０で選択された属性群以外の属性群における属性が設定される。
次に、属性群の選択処理４６０の後、属性設定処理６−１：４６５Ａ又は属性設定処理６−２：４６５Ｂで、その属性群における属性が設定される。ここでは、選択処理４１０、選択処理４２０、選択処理４３０、選択処理４４０、選択処理４５０で選択された属性群以外の属性群における属性が設定される。
そして、属性設定処理７：４７０で残った属性群の属性が設定された後、文書の作成が行われたので文書出力処理４８０が行われる。
このように、属性群の選択においては、既に属性値が設定された属性群は対象外となり、文書の作成が進むことに伴って、選択すべき属性群が減少していくことになる。
【００３９】
なお、各選択処理において、推奨すべき属性群をディスプレイ等の提示装置に提示するようにしてもよい。例えば、一般的に文書作成に適している順序である、選択処理４１０ではＥ属性群、選択処理４２０ではＡ属性群、選択処理４３０ではＢ属性群、選択処理４４０ではＣ属性群、選択処理４５０ではＤ属性群、選択処理４６０ではＧ属性群、そして最後にＦ属性群としてもよい。また、物理的な属性から概念的な属性を設定する順序として、選択処理４１０ではＧ属性群、選択処理４２０ではＦ属性群、選択処理４３０ではＥ属性群、選択処理４４０ではＤ属性群、選択処理４５０ではＣ属性群、選択処理４６０ではＢ属性群、そして最後にＡ属性群としてもよい。また、これらの逆の順序であってもよい。
また、各選択処理、属性設定処理は、同じ担当者が本実施の形態を用いて各処理を行ってもよいし、それぞれ異なる担当者が各処理を行うようにしてもよい。更に、担当者と設定すべき属性群を対応付けたテーブルを予め用意し、そのテーブルに従って各担当者に処理を割り振るようにしてもよい。
【００４０】
図５は、第２の実施の形態の構成例についての概念的なモジュール構成図である。
なお、第１の実施の形態と同種の部位には同一符号を付し重複した説明を省略する。
第２の実施の形態である情報処理装置は、文書を作成するものであって、図５の例に示すように、文書作成モジュール５１０、文書属性群記憶モジュール１５０を有している。文書の作成、つまり文書の企画・執筆から最終的な成果物にいたるまでの工程において用いられるものである。その際、属性設定の現場で、属性を追加する事態が発生した場合にも対処し得るようにしたものである。
文書作成モジュール５１０は、文書属性群記憶モジュール１５０と接続されており、属性群選択モジュール１１２、属性設定モジュール１１４、属性追加モジュール５１５、文書出力モジュール１１６を有している。
【００４１】
属性追加モジュール５１５は、属性群選択モジュール１１２によっていずれかの属性群が選択された後に、その属性群には含まれていない属性であって、追加しようとしている属性（属性名及び属性値）を受け付ける。そして、その受け付けられた属性は、属性群選択モジュール１１２によって選択された属性群以外の属性群内の属性であるか否かを判断する。次に、属性群選択モジュール１１２によって選択された属性群以外の属性群内の属性ではないと判断された場合に、追加対象である受け付けられた属性は、属性群選択モジュール１１２によって選択された属性群内の属性として適しているか否かを判断する。属性群選択モジュール１１２によって選択された属性群以外の属性群内の属性であると判断された場合は、現在の選択されている属性群の属性の設定ではない旨（他の属性群における属性の設定で行うべき旨、現在検討すべき属性ではない旨）を警告する。属性追加モジュール５１５の処理の詳細については、図７に例示のフローチャートを用いて後述する。
【００４２】
図６は、第２の実施の形態による処理例を示すフローチャートである。図２に例示のフローチャートと比較すると、ステップＳ６０６、ステップＳ６０８の処理を付加している。
ステップＳ６０２では、属性群を選択する。
ステップＳ６０４では、属性を設定（属性名の選択及び属性値の設定）する。
ステップＳ６０６では、属性を追加するか否かを判断し、追加する場合はステップＳ６０８へ進み、それ以外の場合はステップＳ６１０へ進む。
ステップＳ６０８では、属性追加処理を行う。詳細については、図７に例示のフローチャートを用いて後述する。
ステップＳ６１０では、他の属性群の属性設定は不要であるか否かを判断し、不要である場合はステップＳ６１２へ進み、それ以外の場合はステップＳ６０２からの処理を行う。
ステップＳ６１２では、文書を出力する。
【００４３】
図７は、属性追加モジュール５１５による処理例（図６に例示のフローチャートのステップＳ６０８の処理例）を示すフローチャートである。
ステップＳ７０２では、属性名を受け付ける。
ステップＳ７０４では、属性値を受け付ける。
図８は、Ｆ属性群設定用画面８００の例を示す説明図である。Ｆ属性群設定用画面８００は、属性の設定処理において、ディスプレイ等の表示装置に表示されるものであり、ここでは、Ｆ属性群における属性の設定処理例を示すものである。Ｆ属性群設定用画面８００は、属性設定画面８１０と属性追加画面８５０に分かれている。属性設定画面８１０には、その属性群における属性である属性設定領域８１２、属性設定領域８１４、属性設定領域８１６、属性設定領域８１８等を表示する。そして、その属性値を設定し得るように欄が設けられている。利用者のマウス、キーボード、タッチパネル等のインタフェース機器に対する操作によって、属性値を受け付ける。
そして、属性追加画面８５０は、属性名受付領域８５４、属性値受付領域８５６、Ｃｈｅｃｋボタン８５８によって構成されている属性追加設定領域８５２を有している。ステップＳ７０２では、利用者の操作によって、新たに追加すべき属性名を属性名受付領域８５４で受け付ける。ステップＳ７０４では、利用者の操作によって、その属性に対応する属性値を属性値受付領域８５６で受け付ける。その後、利用者の操作によって、Ｃｈｅｃｋボタン８５８が選択されることによって、次の処理へ進む。
【００４４】
ステップＳ７０６では、他の属性群に含まれていない属性であるか否かを判断し、含まれていない属性である場合はステップＳ７１０へ進み、それ以外の場合はステップＳ７０８へ進む。
属性名受付領域８５４で受け付けた属性名が、他の属性群の属性（図８の例では、Ｆ属性群以外の属性群）であるか否かを検索する。検索の結果、他の属性群の属性と同じ属性（ここでの同じとは、完全一致のみならず、異なる文字数が予め定められた数以下であれば同じと判断するようにしてもよい）があれば、ステップＳ７０８へ進み、それ以外の場合はステップＳ７１０へ進むことになる。
ステップＳ７０８では、他の属性群にあることをディスプレイ等の表示装置に表示することによって警告する。
【００４５】
ステップＳ７１０では、ステップＳ７０２で受け付けた属性が、ステップＳ６０２で選択された属性群に含めるのに適しているか否かを判断し、適している場合はステップＳ７１４へ進み、それ以外の場合はステップＳ７１２へ進む。
【００４６】
ここで適しているか否かの判断処理は、次のように行う。
（１）本実施の形態の管理者（属性群の管理者）に対して、電子メール等で通知し、判断結果を受信するようにしてもよい。
【００４７】
（２）予め定められた規則に従って、判断するようにしてもよい。例えば、その属性がどのような性質を有しているかの質問を表示し、それに対する回答に基づいて、どの属性群に属するかを判断するようにしてもよい。
より具体的には、属性チェックテーブル９００を用いる。図９は、属性チェックテーブル９００のデータ構造例を示す説明図である。属性チェックテーブル９００は、属性群欄９１０、整合性チェック対象属性群欄９２０、チェック項目欄９３０を有している。
属性群欄９１０は、前述の７つの属性群を本実施の形態において一意に識別し得る情報（属性群ＩＤ）を記憶している。
【００４８】
整合性チェック対象属性群欄９２０は、その属性群の属性に含めるのに、他の属性群の属性との整合性をチェックするための属性群ＩＤを記憶している。例えば、その属性群と関係の深い属性群の属性群ＩＤを記憶する。より具体的には、前述のワークフローの順序における前後の処理の対象属性群である。例えば、Ｅ属性群に対してはＡ属性群、Ａ属性群に対してはＥ属性群とＢ属性群、Ｂ属性群に対してはＡ属性群とＣ属性群、Ｃ属性群に対してはＢ属性群とＤ属性群、Ｄ属性群に対してはＣ属性群とＧ属性群、Ｇ属性群に対してはＤ属性群とＦ属性群、Ｆ属性群に対してはＧ属性群である。また、例えば、Ｇ属性群に対してはＦ属性群、Ｆ属性群に対してはＧ属性群とＥ属性群、Ｅ属性群に対してはＦ属性群とＤ属性群、Ｄ属性群に対してはＥ属性群とＣ属性群、Ｃ属性群に対してはＤ属性群とＢ属性群、Ｂ属性群に対してはＣ属性群とＡ属性群、Ａ属性群に対してはＢ属性群である。
【００４９】
チェック項目欄９３０は、前述の質問及びその回答（その属性群に含めるのに適している回答）を記憶している。例えば、質問としてはＹｅｓ／Ｎｏで答えられる質問であり、回答としてＹｅｓ（又はＮｏ）が予め定められた数（又は割合）以上である場合は、その属性群に含めてもよいと判断する。
更に、整合性チェック対象属性群欄９２０に記憶されている属性群ＩＤに対応するチェック項目欄９３０に記憶されている質問をも表示し、回答としてＮｏ（又はＹｅｓ）が予め定められた数（又は割合）以上である場合は、その属性群（属性群欄９１０に記憶されている属性群ＩＤで示される属性群）に含めてもよいと判断する。つまり、属性群欄９１０とは逆の判断処理となり、整合性チェック対象属性群欄９２０に記憶されている属性群ＩＤの属性群には含めるべきではないことを確認するための処理である。質問としては、例えば、「その属性が出現する文書の位置は○○か？」等がある。
【００５０】
ステップＳ７１２では、他の属性群に含めるべきことをディスプレイ等の表示装置に表示することによって警告する。
ステップＳ７１４では、ステップＳ６０２で選択された属性群に、ステップＳ７０２とステップＳ７０４で受け付けた属性を追加する。
【００５１】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１０に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１００１を用い、記憶装置としてＲＡＭ１００２、ＲＯＭ１００３、ＨＤ１００４を用いている。ＨＤ１００４として、例えばハードディスクを用いてもよい。属性群選択モジュール１１２、属性設定モジュール１１４、文書出力モジュール１１６、属性追加モジュール５１５等のプログラムを実行するＣＰＵ１００１と、そのプログラムやデータを記憶するＲＡＭ１００２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１００３と、補助記憶装置であるＨＤ１００４と、キーボード、マウス、タッチパネル等に対する利用者の操作に基づいてデータを受け付ける受付装置１００６と、ＣＲＴ、液晶ディスプレイ等の出力装置１００５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１００７、そして、それらをつないでデータのやりとりをするためのバス１００８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００５２】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１０に示すハードウェア構成は、一つの構成例を示すものであり、本実施の形態は、図１０に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１０に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００５３】
また、前述の実施の形態の説明において、予め定められた値との比較において、「以上」、「以下」、「より大きい」、「より小さい（未満）」としたものは、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい（未満）」、「以上」、「以下」としてもよい。また、比較する値を逆数、負数を乗算する等を行って、逆の関係（「以上」を「以下」等にすること）にしてもよい。
【００５４】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
更に、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００５５】
１１０…文書作成モジュール
１１２…属性群選択モジュール
１１４…属性設定モジュール
１１６…文書出力モジュール
１５０…文書属性群記憶モジュール
１５１…Ａ属性群記憶モジュール
１５２…Ｂ属性群記憶モジュール
１５３…Ｃ属性群記憶モジュール
１５４…Ｄ属性群記憶モジュール
１５５…Ｅ属性群記憶モジュール
１５６…Ｆ属性群記憶モジュール
１５７…Ｇ属性群記憶モジュール
５１０…文書作成モジュール
５１５…属性追加モジュール
【図１】
2012155584.tif 000003
【図２】
2012155584.tif 000004
【図３】
2012155584.tif 000005
【図４】
2012155584.tif 000006
【図５】
2012155584.tif 000007
【図６】
2012155584.tif 000008
【図７】
2012155584.tif 000009
【図８】
2012155584.tif 000010
【図９】
2012155584.tif 000011
【図１０】
2012155584.tif 000012