(57)【特許請求の範囲】
【請求項１】
少なくとも大項目と小項目との２種類の項目を有し、１又は複数の大項目と、各前記大項目に属する１又は複数の小項目とによって項目が階層化されたドキュメントの作成を支援する情報処理装置であって、
１の前記大項目と、当該１の前記大項目に属する１又は複数の前記小項目を、これら項目の階層の上下関係に従って表示する内容表示領域を有し、前記内容表示領域に表示された前記小項目に、情報を付加可能なブロックを追加可能であり、項目に追加された前記ブロックの情報を編集可能なユーザーインターフェースを提供し、前記内容表示領域の内容に基づいて、前記ドキュメントを生成する制御部を有し、
前記ブロックは、付加可能な情報の属性によって複数に分類され、
前記大項目への前記ブロックの追加を許可せず前記小項目への前記ブロックの追加を許可する第１ルール、および、前記小項目に既に追加されている前記ブロックの分類と新たに前記小項目に追加することが許可される前記ブロックの分類とを規定する第２ルールが予め登録され、
前記制御部は、
各分類の前記ブロックを表すオブジェクトが表示されたブロック選択領域を有し、前記ブロック選択領域に表示された所定の分類の前記オブジェクトを、前記内容表示領域の前記小項目に対応する位置にドラッグアンドドロップにより挿入することによって、当該所定の分類の前記オブジェクトを前記小項目に追加可能な前記ユーザーインターフェースを提供し、
前記ユーザーインターフェースのドラッグアンドドロップ操作により前記内容表示領域に前記ブロックの追加が指示された場合に、前記ブロックの追加の指示が前記第１ルールおよび前記第２ルールを満たすか否かを判別し、前記第１ルールまたは前記第２ルールを満たさないと判別した場合、前記ブロックの追加を許可しない
ことを特徴とする情報処理装置。
【請求項２】
前記制御部は、前記ユーザーインターフェースのドラッグアンドドロップ操作により前記内容表示領域に前記ブロックの追加が指示され、前記ブロックの追加を許可する場合に、前記ドラッグアンドドロップ操作された位置に前記ブロックを表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、
１の項目に追加された前記ブロックを他の項目に追加可能な前記ユーザーインターフェースを提供し、前記１の項目、及び、前記他の項目のいずれか一方の項目に追加された前記ブロックの情報が編集された場合、他方の項目に追加された前記ブロックに編集を反映する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記制御部は、
外部装置からのアクセスに応じて、前記ユーザーインターフェースを表示させる表示データを前記外部装置に送信して、前記外部装置に前記ユーザーインターフェースを表示させることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメントの作成を支援する情報処理装置に関する。
【背景技術】
【０００２】
従来、ドキュメント（マニュアル）の作成に係る作業を支援するマニュアル作成ツールが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１６４５８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、ドキュメントの作成に関し、できるだけドキュメントの作成に係る作業を効率化したいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、効率的なドキュメントの作成を可能とする情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、少なくとも大項目と小項目との２種類の項目を有し、１又は複数の大項目と、各前記大項目に属する１又は複数の小項目とによって項目が階層化されたドキュメントの作成を支援する情報処理装置であって、１の前記大項目と、当該１の前記大項目に属する１又は複数の前記小項目を、これら項目の階層の上下関係に従って表示する内容表示領域を有し、前記内容表示領域に表示された前記小項目に、情報を付加可能なブロックを追加可能であり、項目に追加された前記ブロックの情報を編集可能なユーザーインターフェースを提供し、前記内容表示領域の内容に基づいて、前記ドキュメントを生成する制御部を有し、前記ブロックは、付加可能な情報の属性によって複数に分類され、前記大項目への前記ブロックの追加を許可せず前記小項目への前記ブロックの追加を許可する第１ルール、および、前記小項目に既に追加されている前記ブロックの分類と新たに前記小項目に追加することが許可される前記ブロックの分類とを規定する第２ルールが予め登録され、前記制御部は、各分類の前記ブロックを表すオブジェクトが表示されたブロック選択領域を有し、前記ブロック選択領域に表示された所定の分類の前記オブジェクトを、前記内容表示領域の前記小項目に対応する位置にドラッグアンドドロップにより挿入することによって、当該所定の分類の前記オブジェクトを前記小項目に追加可能な前記ユーザーインターフェースを提供し、前記ユーザーインターフェースのドラッグアンドドロップ操作により前記内容表示領域に前記ブロックの追加が指示された場合に、前記ブロックの追加の指示が前記第１ルールおよび前記第２ルールを満たすか否かを判別し、前記第１ルールまたは前記第２ルールを満たさないと判別した場合、前記ブロックの追加を許可しないことを特徴とする。
【０００６】
また、本発明は、前記制御部は、前記ユーザーインターフェースのドラッグアンドドロップ操作により前記内容表示領域に前記ブロックの追加が指示され、前記ブロックの追加を許可する場合に、前記ドラッグアンドドロップ操作された位置に前記ブロックを表示させることを特徴とする。
【０００８】
また、本発明は、前記制御部は、１の項目に追加された前記ブロックを他の項目に追加可能な前記ユーザーインターフェースを提供し、前記１の項目、及び、前記他の項目のいずれか一方の項目に追加された前記ブロックの情報が編集された場合、他方の項目に追加された前記ブロックに編集を反映することを特徴とする。
【０００９】
また、本発明は、前記制御部は、外部装置からのアクセスに応じて、前記ユーザーインターフェースを表示させる表示データを前記外部装置に送信して、前記外部装置に前記ユーザーインターフェースを表示させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、効率的にドキュメントの作成を行えるようになる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係るドキュメント作成支援システムを示す図。
【図２】ドキュメント作成支援サーバー、及び、作業用端末の機能的構成を示す図。
【図３】ドキュメントの構造の説明に利用する図。
【図４】ドキュメント作成支援サーバー、及び、作業用端末の動作を示すフローチャート。
【図５】ドキュメントの作成に際して、ユーザーが行う作業を示すフローチャート。
【図６】ブック関連ユーザーインターフェースを示す図。
【図７】（Ａ）はブック新規作成画面を示す図、（Ｂ）はブック流用作成画面を示す図。
【図８】チャプター関連ユーザーインターフェースを示す図。
【図９】（Ａ）はチャプター新規作成画面を示す図、（Ｂ）はチャプター流用作成画面を示す図。
【図１０】メイン編集ユーザーインターフェースを示す図。
【図１１】内容表示領域を示す図。
【図１２】ブロック選択ページを示す図。
【図１３】第１ルールの説明に利用する図。
【図１４】第２ルールの説明に利用する図。
【図１５】既存ブロック選択画面を示す図。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係るドキュメント作成支援システム１（情報処理システム）を示す図である。
図１に示すように、ドキュメント作成支援システム１は、インターネットを含むネットワークＮに接続されたドキュメント作成支援サーバー１０（情報処理装置）と、ローカルシステム１１とを備える。
ドキュメント作成支援サーバー１０は、後述する作業用端末１２、その他の端末をクライアントとするクラウドサーバーであり、クライアントからの要求に応じて各種処理を実行し、処理結果をクライアントに送信する機能を有する。後述するように、ドキュメント作成支援サーバー１０は、作業用端末１２からの要求に応じて、ドキュメントの作成に係る作業を支援するユーザーインターフェースを作業用端末１２に表示させ、ドキュメントの作成を支援する。
【００１３】
ローカルシステム１１は、会社等の組織に構築されたシステムであり、ローカルネットワークＬＮと、ローカルネットワークＬＮに接続された１又は複数の作業用端末１２と、ローカルネットワークＬＮに接続された通信仲介装置１３とを備える。
作業用端末１２は、ドキュメントの作成を行なうユーザーが使用するコンピューターである。例えば、作業用端末１２は、ローカルシステム１１が構築された会社において、ドキュメントの作成を業務の１つとする部署に設置されたコンピューターである。後述するように、作業用端末１２には、ドキュメント作成支援サーバー１０が提供するユーザーインターフェースが表示され、ユーザーは、表示されたユーザーインターフェースを利用して効率よくドキュメントの作成を行うことができる。
通信仲介装置１３は、ローカルネットワークＬＮと、ネットワークＮとを接続するインターフェース装置であり、モデム（又は、ＯＮＵ（Optical Network Unit））に係る機能等を有し、ローカルネットワークＬＮに接続された機器と、グローバルネットワークＧＮに接続された機器との間で行われる通信に際し、機器間で送受信されるデータを転送する。
【００１４】
なお、ドキュメント作成支援サーバー１０と、作業用端末１２との間では、所定の暗号化プロトコルに準じた通信や、仮想専用線等の既存の技術によりセキュアな通信が行われる。また、ドキュメント作成支援サーバー１０では適切にログイン管理が行なわれており、想定していない外部機器からのアクセスが適切に防止されている。
また、本実施形態では、作業用端末１２について、組織に構築されたローカルシステム１１に設けられた端末であるものとして説明を行うが、作業用端末１２は、本実施形態で例示する端末に限られない。すなわち、ドキュメント作成支援サーバー１０にアクセスする機能を有し、ドキュメント作成支援サーバー１０が提供するサービスを利用する正当な権限を有する者に利用される端末であれば、何であってもよい。
また、図１では、ドキュメント作成支援サーバー１０を１つのブロックによって表わしているが、これは、ドキュメント作成支援サーバー１０が単一のサーバー装置により構成されることを意味するものではない。ドキュメント作成支援サーバー１０は、複数のサーバー装置が連係した構成であってもよく、また、集中型システムや、分散型システムの一部であってもよい。すなわち、ドキュメント作成支援サーバー１０は、後述する各種処理を実行可能な構成であれば、どのような構成であってもよい。
【００１５】
図２は、ドキュメント作成支援サーバー１０、及び、作業用端末１２の機能的構成を示すブロック図である。
【００１６】
図２に示すように、ドキュメント作成支援サーバー１０は、サーバー制御部２０（制御部）と、サーバー記憶部２１と、サーバー通信部２２と、を備えている。
サーバー制御部２０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、ドキュメント作成支援サーバー１０の各部を制御する。
サーバー記憶部２１は、不揮発性メモリーを備え、各種データを書き換え可能に不揮発的に記憶する。サーバー記憶部２１は、ドキュメントデータベース２１１、及び、ブロックデータベース２１２を記憶する。ドキュメントデータベース２１１、及び、ブロックデータベース２１２については後述する。
サーバー通信部２２は、サーバー制御部２０の制御の下、所定の通信規格に準拠して、作業用端末１２と通信する。
【００１７】
図２に示すように、作業用端末１２は、端末制御部３０と、端末入力部３１と、端末表示部３２と、端末記憶部３３と、端末通信部３４と、を備えている。
【００１８】
端末制御部３０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、作業用端末１２の各部を制御する。
作業用端末１２には、ブラウザーがインストールされている。端末制御部３０は、インストールされたブラウザーの機能により、ドキュメント作成支援サーバー１０を含むサーバーに対して各種要求（リクエスト）を行い、また、サーバーからＨＴＭＬファイル等の表示データ（レスポンス）を受信した場合は、受信した表示データに基づいて、ウィンドウにウェブページを表示する。
【００１９】
端末入力部３１は、キーボードや、マウス、タッチパネル、その他の入力デバイスに接続され、入力デバイスに対する入力を検出して、端末制御部３０に出力する。端末制御部３０は、端末入力部３１からの入力に基づいて、入力デバイスに対する入力に対応する処理を実行する。
端末表示部３２は、液晶表示パネル等の表示パネルに接続され、端末制御部３０の制御の下、表示パネルに各種画像を表示する。
端末記憶部３３は、不揮発性メモリーを備え、各種データを書き換え可能に不揮発的に記憶する。
端末通信部３４は、端末制御部３０の制御の下、所定の通信規格に準拠して、ドキュメント作成支援サーバー１０と通信する。
【００２０】
ところで、上述したように、ドキュメント作成支援サーバー１０は、ドキュメントの作成に係る作業を支援する機能を有する。より詳細には、ドキュメント作成支援サーバー１０は、ドキュメントの作成に係る作業を支援するユーザーインターフェースを提供し、ユーザーインターフェースに対する入力に基づいて、ＸＭＬファイルや、ＰＤＦファイル等の所定のファイル形式のファイルからなるドキュメントを生成する機能を有する。
そして、ドキュメント作成支援サーバー１０がその作成に係る作業を支援するドキュメントは、以下の構造を有することを前提とする。
【００２１】
図３（Ａ）は、ドキュメントの項目の階層構造をツリー表示により示す図である。
ドキュメントは、項目として、少なくとも「ブック」、「チャプター」（大項目）、及び、「アーティクル」（小項目）の３つの項目を有し、ブックを最上位として、ブック＞チャプター＞アーティクルの順で、項目が階層化されている。より詳細には、ドキュメントは、項目として、１つのブックを有し、当該１つのブックに属する１つ又は複数のチャプターを有し、各チャプターに属する１つ又は複数のアーティクルを有する。
後述するように、ドキュメント作成支援サーバー１０は、１つのドキュメントを、対応する１つのブックによって管理し、ブック単位でドキュメントの作成を実行する。
図３（Ａ）に示すドキュメントの例では、ブックＢＫ１には少なくとも２つのチャプター（チャプターＣＰ１、及び、チャプターＣＰ２）が属する。さらに、チャプターＣＰ１には少なくも２つのアーティクル（アーティクルＡＴ１、及び、アーティクルＡＴ２）が属し、チャプターＣＰ２には少なくとも２つのアーティクル（アーティクルＡＴ３、及び、アーティクルＡＴ４）が属する。
【００２２】
また、アーティクルには、１つ又は複数のブロックが属する。
図３（Ａ）の例では、アーティクルＡＴ１には少なくとも３つのブロック（ブロックＢＬ１、ブロックＢＬ２、及び、ブロックＢＬ３）が属し、アーティクルＡＴ２には少なくとも２つのブロック（ブロックＢＬ４、及び、ブロックＢＬ５）が属し、アーティクルＡＴ３には少なくとも２つのブロック（ブロックＢＬ６、及び、ブロックＢＬ７）が属し、アーティクルＡＴ４には少なくとも２つのブロック（ブロックＢＬ８、及び、ブロックＢＬ９）が属する。
ブロックは、いわゆるパラグラフとして機能し、文章、表、画像、その他の情報を付加可能である。例えば、１のアーティクルが、１のテーマの解説を示唆する項目である場合、当該１のアーティクルに属するブロックは、当該１のテーマの解説に関する情報を付加可能である。
【００２３】
図３（Ｂ）は、図３（Ａ）が示す階層構造に対応するドキュメントの内容の一例を説明に適した態様で示す図である。なお、図３（Ｂ）で例示するドキュメントは、カメラの使用説明書である。
図３（Ｂ）に例示するドキュメントは、チャプターＣＰ１に対応する領域Ａ１と、チャプターＣＰ２に対応する領域Ａ２に区分される。チャプターＣＰ１に対応する領域Ａ１には、冒頭に題名として「第１章：はじめに」と表示され、また、チャプターＣＰ２に対応する領域Ａ２には、題名として「第２章：使い方」と表示され、これら題名の存在により、領域Ａ１と、領域Ａ２とが明示的に区分される。
チャプターＣＰ１に対応する領域Ａ１は、アーティクルＡＴ１に対応する領域Ａ１１と、アーティクルＡＴ２に対応する領域Ａ１２とを有する。アーティクルＡＴ１に対応する領域Ａ１１には、冒頭にアーティクルＡＴ１の題名として「第１部：各部の名称」と表示され、また、アーティクルＡＴ２に対応する領域Ａ１２には、冒頭にアーティクルＡＴ２の題名として「第２部：各部のはたらき」と表示され、これら題名の存在により、領域Ａ１１と、領域Ａ１２とが明示的に区分される。
チャプターＣＰ２に対応する領域Ａ２は、アーティクルＡＴ３に対応する領域Ａ２１と、アーティクルＡＴ４に対応する領域Ａ２２とを有する。アーティクルＡＴ３に対応する領域Ａ２１には、冒頭にアーティクルＡＴ３の題名として「第１部：電源の入れ方、切り方」と表示され、また、アーティクルＡＴ４に対応する領域Ａ２２には、冒頭にアーティクルＡＴ４の題名として「第２部：撮影の仕方」と表示され、これら題名の存在により、領域Ａ２１と、領域Ａ２２とが明示的に区分される。
【００２４】
アーティクルＡＴ１に対応する領域Ａ１１には、ブロックＢＬ１に基づく情報Ｊ１、ブロックＢＬ２に基づく情報Ｊ２、及び、ブロックＢＬ３に基づく情報Ｊ３が、順次、表示される。
ブロックＢＬ１に基づく情報Ｊ１は、カメラの斜視図を表すと共に、カメラの各部に符号が付された画像である。ブロックＢＬ２に基づく情報Ｊ２は、情報Ｊ１において符号が付された部位の１つを説明する文章である。ブロックＢＬ３に基づく情報Ｊ３は、情報Ｊ１において符号が付された部位の１つを説明する文章である。
同様に、アーティクルＡＴ２に対応する領域Ａ１２には、ブロックＢＬ４に基づく情報Ｊ４、及び、ブロックＢＬ５に基づく情報Ｊ５が、順次、表示される。また、アーティクルＡＴ３に対応する領域Ａ２１には、ブロックＢＬ６に基づく情報Ｊ６、及び、ブロックＢＬ７に基づく情報Ｊ７が、順次、表示される。また、アーティクルＡＴ４に対応する領域Ａ２２には、ブロックＢＬ８に基づく情報Ｊ８、及び、ブロックＢＬ９に基づく情報Ｊ９が、順次、表示される。
【００２５】
このように、ドキュメント作成支援サーバー１０がその作成に係る作業を支援するドキュメントは、ブック、チャプター、アーティクルという３つの種類の項目が階層化され、アーティクルにブロックが属する構造を有するが、ドキュメントについて、上記構造を有することは一般的である。特に、製品の使用説明書等のマニュアルは、通常、上記構造を有している。
そして、ドキュメント作成支援サーバー１０は、ドキュメントが上記構造を有することを利用して、以下の方法で、ドキュメントの作成に係る作業を効率化する。
以下、ドキュメント作成支援サーバー１０の動作について詳述する。
【００２６】
図４は、ユーザーが、作業用端末１２を介して、ドキュメント作成支援サーバー１０が提供するサービスを利用し、ドキュメントの作成に係る作業を行う場合の、作業用端末１２、及び、ドキュメント作成支援サーバー１０の動作を示すフローチャートである。図４（Ａ）は、作業用端末１２の動作を示し、（Ｂ）はドキュメント作成支援サーバー１０の動作を示す。
【００２７】
ドキュメントの作成に際し、ユーザーは、作業用端末１２のブラウザーを立ち上げて、ドキュメント作成支援サーバー１０の所定のＵＲＬへのアクセスを指示する（ステップＳＸ１）。
図４（Ａ）に示すように、作業用端末１２の端末制御部３０は、ブラウザーの機能により、ユーザーに指示されたドキュメント作成支援サーバー１０の所定のＵＲＬにアクセス（リクエストを送信）する（ステップＳＡ１）。
【００２８】
図４（Ｂ）に示すように、ドキュメント作成支援サーバー１０のサーバー制御部２０は、作業用端末１２からの所定のＵＲＬへのアクセスに応じて、認証用ユーザーインターフェース（後述）を表示させるＨＴＭＬファイル（表示データ）を生成し、作業用端末１２に送信する（ステップＳＢ１）。
【００２９】
図４（Ａ）に示すように、作業用端末１２の端末制御部３０は、ドキュメント作成支援サーバー１０が送信したＨＴＭＬファイルを受信し、受信したＨＴＭＬファイルに基づいて端末表示部３２を制御し、認証用ユーザーインターフェースをウェブページとして表示パネルに表示する（ステップＳＡ２）。
認証用ユーザーインターフェースは、ドキュメント作成支援サーバー１０が提供するサービスを利用する正当な権限を有する者か否かを判別する認証に利用する認証用情報（ユーザーＩＤとパスワードとの組み合わせ）の入力が可能なユーザーインターフェースである。認証用ユーザーインターフェースには、ユーザーＩＤを示す情報が入力可能な入力欄と、パスワードを示す情報が入力可能な入力欄とが設けられる。
【００３０】
なお、以下の説明では、ドキュメント作成支援サーバー１０が、ＨＴＭＬファイル等の表示データを作業用端末１２に送信し、表示データに対応するユーザーインターフェースをウェブページとして作業用端末１２に表示させることを、単に、「ドキュメント作成支援サーバー１０（のサーバー制御部２０）が、作業用端末１２にユーザーインターフェースを表示させる」のように、表現することがあるものとする。
【００３１】
ユーザーは、認証用ユーザーインターフェースに、ユーザーＩＤを示す情報、及び、パスワードを示す情報入力し、入力を確定する（ステップＳＸ２）。
ユーザーが認証用ユーザーインターフェースにユーザーＩＤ、及び、パスワードを示す情報を入力し、確定したことを検出すると、端末制御部３０は、例えば、ＨＴＭＬファイルに実装されたスクリプトの機能により、当該ユーザーインターフェースに入力されたユーザーＩＤ、及び、パスワードを示す情報を取得し、取得したユーザーＩＤ、及び、パスワードを示す情報を、ドキュメント作成支援サーバー１０に送信する（ステップＳＡ３）。
【００３２】
図４（Ｂ）に示すように、ドキュメント作成支援サーバー１０のサーバー制御部２０は、作業用端末１２が送信したユーザーＩＤ、及び、パスワードを示す情報を受信し、受信したユーザーＩＤ、及び、パスワードを示す情報に基づいて認証を行う（ステップＳＢ２）。サーバー記憶部２１には、正しいユーザーＩＤとパスワードとの組み合わせを示す情報が事前に記憶されており、サーバー制御部２０は、サーバー記憶部２１が記憶する当該情報に基づいて、ステップＳＢ２の認証を行う。
認証に失敗した場合、サーバー制御部２０は、対応する処理を実行する。例えば、サーバー制御部２０は、ユーザーＩＤとパスワードとの組み合わせが正しくない旨の情報を、作業用端末１２に表示させ、ユーザーに、ユーザーＩＤを示す情報とパスワードを示す情報との再度の入力を促す。
【００３３】
認証に成功した場合、サーバー制御部２０は、ブック関連ユーザーインターフェースＵＩ１（後述）を表示させるＨＴＭＬファイル（表示データ）を作業用端末１２に送信する（ステップＳＢ３）。
【００３４】
図４（Ａ）に示すように、作業用端末１２の端末制御部３０は、ドキュメント作成支援サーバー１０が送信したＨＴＭＬファイルを受信し、受信したＨＴＭＬファイルに基づいて、ブック関連ユーザーインターフェースＵＩ１（後述）を表示パネルに表示する（ステップＳＡ４）。
【００３５】
以後、ユーザーは、ブック関連ユーザーインターフェースＵＩ１（後述）、及び、ブック関連ユーザーインターフェースＵＩ１（後述）から遷移可能な他のユーザーインターフェースを利用して、ドキュメントの作成に係る作業を行う。
【００３６】
次に、ユーザーがドキュメントの作成に際して行う作業を説明する。
図５は、ドキュメントの作成に際してユーザーが行う作業の基本的な流れを示すフローチャートである。
まず、ユーザーは、ブック関連ユーザーインターフェースＵＩ１（後述）を利用して、新たにブックを作成して選択し、又は、既に作成したブックから、編集する対象のドキュメントに対応するブックを選択する（ステップＳＣ１）。上述したように、ドキュメント作成支援サーバー１０は、ドキュメントのそれぞれを、対応するブックのそれぞれによって管理しており、ユーザーは、ブックを選択することにより、編集する対象のドキュメントを指定できる。
次いで、ユーザーは、チャプター関連ユーザーインターフェースＵＩ２（後述）を利用して、選択したブックに属するチャプターを新たに作成して選択し、又は、既に作成したチャプターから１つのチャプターを選択する（ステップＳＣ２）。
次いで、ユーザーは、メイン編集ユーザーインターフェースＵＩ３（後述）を利用して、ステップＳＣ２で選択したチャプターの編集を行う（ステップＳＣ３）。
ユーザーは、ステップＳＣ１、ＳＣ２、及び、ＳＣ３の処理を、必要に応じて繰り返し行って、ブックに属するチャプターのそれぞれについて編集を完了させた後、ドキュメントの作成を指示する（ステップＳＣ４）。当該指示に応じて、ドキュメント作成支援サーバー１０は、所定のファイル形式のファイルからなるドキュメントを生成する。
【００３７】
次に、ドキュメント作成支援サーバー１０が提供するユーザーインターフェース、及び、ドキュメント作成支援サーバー１０の動作を、ユーザーがドキュメントの作成に際して行う作業と併せて説明する。
【００３８】
図６は、ブック関連ユーザーインターフェースＵＩ１を示す図である。
図６に示すように、ブック関連ユーザーインターフェースＵＩ１は、ブック作成領域Ａ６１と、ブック選択領域Ａ６２とを有する。
ブック選択領域Ａ６２には、既に作成されたブックの題名（以下、「ブック題名」という。）を示す情報と、ブック識別情報（後述）とを対応付けた情報（以下、「ブック表示情報」という。）が一覧表示される。ユーザーは、ブック選択領域Ａ６２に一覧表示された１のブック表示情報をカーソルによってマーキングした状態で確定ボタンＢ６１を操作することにより、当該１のブック表示情報に対応するブックを選択できる。
【００３９】
ブック作成領域Ａ６１は、新規作成ボタンＢ６２と、流用作成ボタンＢ６３とを有する。ユーザーは、既に作成したブックを流用することなく新たにブックを作成する場合は、新規作成ボタンＢ６２を操作し、既に作成したブックを流用して新たにブックを作成する場合は、流用作成ボタンＢ６３を操作する。
【００４０】
図７（Ａ）は、ユーザーが、新規作成ボタンＢ６２を操作した場合にボップアップで表示されるブック新規作成画面Ｇ７１を示す図である。
図７（Ａ）に示すように、ブック新規作成画面Ｇ７１は、ブック題名を示す情報を入力可能なブック題名入力欄Ｒ７１を有する。
ユーザーは、ブック題名入力欄Ｒ７１に、新たに作成するブックのブック題名を示す情報を入力する。
【００４１】
ユーザーは、ブック題名入力欄Ｒ７１にブック題名を示す情報を入力した後、確定ボタンＢ７１を操作することにより、入力を確定する。
ブック新規作成画面Ｇ７１への入力が確定したことを検出すると、端末制御部３０は、ＨＴＭＬファイルに実装されたスクリプトの機能等により、入力されたブック題名を示す情報をドキュメント作成支援サーバー１０に送信する。
ドキュメント作成支援サーバー１０のサーバー制御部２０は、作業用端末１２が送信したブック題名を示す情報を受信し、受信した情報に基づいてブック登録情報を生成し、生成したブック登録情報をサーバー記憶部２１が記憶するドキュメントデータベース２１１に登録する。
【００４２】
ブック登録情報とは、ブック識別情報と、ブック関連情報とを含む情報である。
ブック識別情報とは、ブックを一意に識別する識別情報である。サーバー制御部２０は、ドキュメントデータベース２１１へのブック登録情報の登録に際し、一意な値のブック識別情報を生成する。
ブック関連情報とは、ブックに対応するドキュメントを作成するために必要な情報、ユーザーインターフェースにブックに関する情報を表示するために必要な情報、その他のブックに関連する情報（ブック題名を示す情報を含む。）を含む情報である。
【００４３】
ドキュメントデータベース２１１へのブック登録情報の登録により、ブック新規作成画面Ｇ７１を利用したブックの作成が完了する。
本実施形態において、ブックの作成とは、ドキュメントデータベース２１１にブック登録情報を登録することを意味し、以後、ユーザーインターフェースへのブックに関連する情報の表示は、対応するブック登録情報に基づいて行われ、また、ブックに対する編集に応じてブック登録情報が更新される。
【００４４】
図７（Ｂ）は、ユーザーが、ブック関連ユーザーインターフェースＵＩ１（図６）の流用作成ボタンＢ６３を操作した場合にポップアップで表示されるブック流用作成画面Ｇ７２を示す図である。
図７（Ｂ）に示すように、ブック流用作成画面Ｇ７２は、ブック題名を示す情報を入力可能なブック題名入力欄Ｒ７３を有する。
また、図７（Ｂ）に示すように、ブック流用作成画面Ｇ７２は、既存ブック選択領域Ａ７１を有する。
既存ブック選択領域Ａ７１には、既に作成されたブック（以下、適宜、「既存ブック」と表現する。）のそれぞれについて、ブック題名を示す情報と、ブック識別情報とを対応付けたブック表示情報が一覧表示される。
ドキュメント作成支援サーバー１０のサーバー制御部２０は、ドキュメントデータベース２１１に登録されたブック登録情報に基づいて、既存ブック選択領域Ａ７１に、既存ブックのそれぞれのブック表示情報を一覧表示させる。
【００４５】
ユーザーは、ブック題名入力欄Ｒ７３に、新たに作成するブックのブック題名を示す情報を入力する。次いで、ユーザーは、既存ブック選択領域Ａ７１に一覧表示されたブック表示情報から、新たなブックの作成に際して流用する既存ブックのブック表示情報をカーソルによってマーキングすることによって、流用する既存ブックを選択する。次いで、ユーザーは、確定ボタンＢ７２を操作することにより、入力を確定する。
ブック流用作成画面Ｇ７２への入力が確定したことを検出すると、端末制御部３０は、ＨＴＭＬファイルに実装されたスクリプトの機能等により、入力されたブック題名を示す情報、及び、選択された既存ブックのブック識別情報をドキュメント作成支援サーバー１０に送信する。
【００４６】
ドキュメント作成支援サーバー１０のサーバー制御部２０は、作業用端末１２が送信したブック題名を示す情報、及び、既存ブックのブック識別情報を受信し、これら情報に基づいてブック登録情報を生成し、生成したブック登録情報をサーバー記憶部２１が記憶するドキュメントデータベース２１１に登録する。
詳述すると、サーバー制御部２０は、新たに作成するブックを識別するブック識別情報を生成する。次いで、サーバー制御部２０は、受信した既存ブックのブック識別情報（以下、「既存ブック識別情報」という。）に基づいて、ドキュメントデータベース２１１に登録されたブック登録情報のうち、既存ブック識別情報を含むブック登録情報（＝ユーザーが選択した既存ブックのブック登録情報）を取得する。次いで、サーバー制御部２０は、取得したブック登録情報に含まれるブック関連情報を取得する。次いで、サーバー制御部２０は、取得したブック関連情報に対して必要な改変（例えば、ブック関連情報に含まれるブック題名を示す情報（既存ブックのブック題名を示す情報）の、受信したブック題名を示す情報（＝ユーザーが入力した新たに作成するブックのブック題名を示す情報）への改変）を行い、改変後のブック関連情報と、生成したブック識別情報とに基づいて、ブック登録情報（＝新たに作成するブックのブック登録情報）を生成し、生成したブック登録情報をドキュメントデータベース２１１に登録する。
【００４７】
以上のように、ユーザーは、既存ブックを流用して、新たなブックを作成することができる。既存ブックを流用して新たなブックが作成された場合、ドキュメントデータベース２１１に登録された新たなブックに係るブック登録情報のブック関連情報は、既存ブックに係るブック登録情報のブック関連情報に基づく情報となる。この場合、ユーザーは、新たなブックに対応するドキュメントの作成に際し、全くの初期状態からドキュメントを編集する作業を行う必要がなく、既存のドキュメントの内容を部分的に変更する作業を行えばよく、ドキュメントの作成に係る作業を効率よく行うことができる。
特に、ドキュメントの種類によっては、既存のドキュメントの内容と部分的に相違する内容のドキュメントを作成するケースがある。
例えば、１のバージョンの製品のマニュアルが存在する場合において、当該１のバージョンから他のバージョンへのバージョンアップに応じて、当該他のバージョンの製品のマニュアルを作成する場合が、当該ケースに該当する。なぜなら、当該１のバージョンの製品に係るマニュアルの内容と、当該他のバージョンの製品に係るマニュアルの内容との相違部分は、基本的に、バージョンアップに基づく変更箇所に対応する部分だけだからである。また、１のモデルの製品のマニュアルが存在する場合において、当該１のモデルとは異なる他のモデルの製品のマニュアルを作成する場合が、当該ケースに該当する。なぜなら、当該１のモデルの製品に係るマニュアルの内容と、当該他のモデルの製品に係るマニュアルの内容との相違部分は、基本的に、モデルの相違によって機能が相違する部分だけだからである。このように、既存のドキュメントの内容と部分的に相違する内容のドキュメントを作成する場合に、既存ブックを流用してブックを作成すれば、対応するドキュメントの作成に係る作業を非常に効率よく行うことができる。
【００４８】
ドキュメント作成支援サーバー１０のサーバー制御部２０は、ドキュメントデータベース２１１に登録されたブック登録情報のそれぞれに基づいて、ブック関連ユーザーインターフェースＵＩ１（図６）のブック選択領域Ａ６２にブック表示情報を一覧表示させる。従って、ユーザーがブックを新たに作成し、これに伴ってブック登録情報がドキュメントデータベース２１１に登録された場合、新たに作成されたブックを示すブック表示情報が、ブック選択領域Ａ６２に追加して表示される。
ユーザーは、ブック関連ユーザーインターフェースＵＩ１（図６）のブック選択領域Ａ６２に一覧表示されたブック表示情報から、編集するドキュメントに対応するブック表示情報を選択することによってドキュメントを選択し、確定ボタンＢ６１を操作する。以下、ユーザーが選択したドキュメントを、「編集対象ドキュメント」という。
作業用端末１２の端末制御部３０は、確定ボタンＢ６１が操作されたことを検出すると、選択されたブック表示情報に対応するブック識別情報、その他の必要な情報を、ドキュメント作成支援サーバー１０に送信する。
ドキュメント作成支援サーバー１０のサーバー制御部２０は、作業用端末１２から受信した情報に基づいて、チャプター関連ユーザーインターフェースＵＩ２を作業用端末１２に表示させる。
【００４９】
図８は、チャプター関連ユーザーインターフェースＵＩ２を示す図である。
チャプター関連ユーザーインターフェースＵＩ２は、編集するチャプターを選択するユーザーインターフェースである。また、チャプター関連ユーザーインターフェースＵＩ２を利用して、新たにチャプターを作成することも可能である。
図８に示すように、チャプター関連ユーザーインターフェースＵＩ２には、ユーザーが選択したドキュメント（編集対象ドキュメント）の項目の階層構造がツリー表示で表示される。
特に、チャプター関連ユーザーインターフェースＵＩ２において、チャプターのそれぞれに対応する位置にはラジオボタンが設けられ、いずれか１つのラジオボタンにチェックを入れることにより、対応するチャプターを選択可能である。
また、チャプターを表すオブジェクトであるチャプターオブジェクトＣＴは、ドラッグアンドドロップによって、順番を自由に入れ替えることが可能である。
また、チャプター関連ユーザーインターフェースＵＩ２において、いずれか１つのラジオボタンにチェックを入れた上で、削除ボタンＢ８４を操作することによって、対応するチャプターを削除することが可能である。
【００５０】
図８に示すように、チャプター関連ユーザーインターフェースＵＩ２は、チャプター新規作成ボタンＢ８１と、チャプター流用作成ボタンＢ８２とを有する。
チャプター新規作成ボタンＢ８１は、既に作成されたチャプター（以下、「既存チャプター」という。）を流用することなく、チャプターを新たに作成する場合に操作されるボタンである。
チャプター流用作成ボタンＢ８２は、既に作成されたチャプター（以下、「既存チャプター」という。）を流用してチャプターを新たに作成する場合に操作されるボタンである。
【００５１】
図９（Ａ）は、チャプター新規作成ボタンＢ８１が操作された場合に、ポップアップで表示されるチャプター新規作成画面Ｇ９１を示す図である。
図９（Ａ）に示すように、チャプター新規作成画面Ｇ９１は、チャプターの題名（以下、「チャプター題名」という。）を示す情報を入力可能なチャプター題名入力欄Ｒ９１を有する。チャプターを新たに作成する場合、ユーザーは、チャプター題名入力欄Ｒ９１にチャプター題名を示す情報を入力し、確定ボタンＢ９１を操作して入力を確定する。
チャプター題名を示す情報の入力が確定したことを検出すると、端末制御部３０は、チャプター題名を示す情報、その他の必要な情報を、ドキュメント作成支援サーバー１０に送信する。ドキュメント作成支援サーバー１０のサーバー制御部２０は、作業用端末１２から受信した情報に基づいて、ドキュメントデータベース２１１に登録されたブック登録情報のうち、対応するブック登録情報のブック関連情報に対して、新たに作成するチャプターに関する情報を追加するために必要な更新を行う。以上により、チャプターの新たな作成が完了する。
【００５２】
図９（Ｂ）は、チャプター流用作成ボタンＢ８２が操作された場合に、ポップアップで表示されるチャプター流用作成画面Ｇ９２を示す図である。
図９（Ｂ）に示すように、チャプター流用作成画面Ｇ９２は、チャプター題名を示す情報を入力可能なチャプター題名入力欄Ｒ９２を有する。
また、チャプター流用作成画面Ｇ９２は、既存ブック選択領域Ａ９１を有する。既存ブック選択領域Ａ９１には、既存ブックのブック題名を示す情報が選択可能に一覧表示される。
また、チャプター流用作成画面Ｇ９２は、既存チャプター選択領域Ａ９２を有する。既存チャプター選択領域Ａ９２には、既存ブック選択領域Ａ９１で選択されたブック題名に対応する既存ブックに属するチャプターのそれぞれのチャプター題名を示す情報が選択可能に一覧表示される。
１の既存ブックに属する１の既存チャプターを流用して新たにチャプターを作成する場合、ユーザーは、チャプター題名入力欄Ｒ９２に新たに作成するチャプターのチャプター題名を示す情報を入力し、既存ブック選択領域Ａ９１から当該１の既存ブックに対応するブック題名を示す情報を選択し、既存チャプター選択領域Ａ９２から当該１の既存チャプターに対応するチャプター題名を示す情報を選択し、確定ボタンＢ９２を操作する。
確定ボタンＢ９２が選択されたことを検出すると、端末制御部３０は、入力されたチャプター題名を示す情報、選択された当該１の既存チャプターを示す情報、その他の必要な情報を、ドキュメント作成支援サーバー１０に送信する。ドキュメント作成支援サーバー１０のサーバー制御部２０は、作業用端末１２から受信した情報に基づいて、ドキュメントデータベース２１１に登録されたブック登録情報のうち、ユーザーが選択した１の既存チャプターに対応するブック登録情報に基づいて、当該１の既存チャプターに関する情報を取得する。次いで、サーバー制御部２０は、編集対象ドキュメントに対応するブック登録情報のブック関連情報に対して、取得した当該１の既存チャプターに関する情報に基づいて、新たに作成するチャプターに関する情報を追加するために必要な更新を行う。更新によりブック関連情報に追加されたチャプターに関する情報の内容は、当該１の既存チャプターに関する情報の内容と同一性を有する。すなわち、チャプターには、１つ又は複数のブロックが属するが、チャプターに属するブロックに関する情報について、更新によりブック関連情報に追加されたチャプターに関する情報は、当該１の既存チャプターに関する情報と同様の情報を有する。
以上により、チャプターの新たな作成が完了する。
このように、ユーザーは、チャプターを新たに作成する際、既存チャプターを流用して作成することが可能である。このため、ユーザーは、新たに作成するチャプターと、内容が同一の、又は、近似した既存チャプターが存在する場合は、当該既存チャプターを流用して新たにチャプターを作成することができ、効率よくドキュメントの作成に係る作業を行うことができる。
【００５３】
チャプターが新たに作成された場合、サーバー制御部２０は、チャプター関連ユーザーインターフェースＵＩ２（図８）に、新たに作成されたチャプターのチャプターオブジェクトＣＴを表示する。
ユーザーは、編集するチャプターのチャプターオブジェクトＣＴのラジオボタンにチェックを入れることによってチャプターを選択して、確定ボタンＢ８３を操作する。以下、ユーザーが選択したチャプターを「編集対象チャプター」という。
確定ボタンＢ８３が操作されたことを検出すると、端末制御部３０は、ＨＴＭＬファイルに実装されたスクリプトの機能等により、編集対象チャプターを示す情報、その他の必要な情報をドキュメント作成支援サーバー１０に送信する。
ドキュメント作成支援サーバー１０のサーバー制御部２０は、作業用端末１２が送信した情報を受信し、受信した情報、及び、対応するブック登録情報に基づいて、メイン編集ユーザーインターフェースＵＩ３を作業用端末１２に表示させる。
【００５４】
図１０は、メイン編集ユーザーインターフェースＵＩ３を示す図である。
図１０に示すように、メイン編集ユーザーインターフェースＵＩ３は、チャプター構造表示領域Ａ１０１と、内容表示領域Ａ１０２と、ブロック選択領域Ａ１０３とを有する。
【００５５】
チャプター構造表示領域Ａ１０１には、ユーザーが選択した編集対象チャプターについて、チャプターと、アーティクルとの階層構造がツリー表示により表示される。チャプター構造表示領域Ａ１０１において、チャプターはチャプター題名によって表され、アーティクルはアーティクルの題名（以下、アーティクルの題名を「アーティクル題名」という。）によって表される。ユーザーは、チャプター構造表示領域Ａ１０１を参照することにより、編集対象チャプターについて、属するアーティクルを認識できる。
ユーザーは、チャプター構造表示領域Ａ１０１において、所定の手段により、編集対象チャプターに属するアーティクルの追加、削除、順番の入れ替えを行うことができる。アーティクルの追加に際し、ユーザーは、追加するアーティクルのアーティクル題名を入力する。端末制御部３０は、ユーザーによってアーティクルの追加、削除、順番の入れ替えが行われた場合、必要な情報をドキュメント作成支援サーバー１０に送信する。サーバー制御部２０は、作業用端末１２から受信した情報に基づいて、適宜、対応するブック登録情報のブック関連情報を更新し、更新後のブック関連情報に基づいて、チャプター構造表示領域Ａ１０１を表示する。
【００５６】
内容表示領域Ａ１０２には、編集対象チャプターの内容が、チャプターとアーティクルとの階層の上下関係、及び、アーティクルに属するブロックの内容が明示された状態で表示される。
【００５７】
図１１は、内容表示領域Ａ１０２の全域を示す図である。図１１で示す内容表示領域Ａ１０２では、図１０のメイン編集ユーザーインターフェースＵＩ３のチャプター構造表示領域Ａ１０１で示す各項目の階層状態に準じて、編集対象チャプターの内容が表示されている。
図１１に示すように、内容表示領域Ａ１０２には、編集対象チャプターの領域を明示する枠であるチャプター枠ＣＷが表示される。チャプター枠ＣＷで囲まれた領域に、編集対象チャプターに属するアーティクルを表すアーティクル枠ＡＷ（後述）のそれぞれ、及び、各アーティクルに属するブロックのそれぞれの内容が表示される。
チャプター枠ＣＷの先頭部であって、チャプター枠のみに囲まれた領域には、チャプター題名が表示されたチャプター題名オブジェクトＣＤが表示される。ユーザーは、チャプター題名オブジェクトＣＤを参照することにより、編集対象チャプターの題名を認識できる。
【００５８】
チャプター枠ＣＷ内には、編集対象チャプターに属するアーティクルのそれぞれについて、順番に、アーティクル枠ＡＷが設けられる。アーティクル枠ＡＷは、アーティクルの領域を明示する枠であり、チャプター枠ＣＷ内に、他のアーティクル領域と重なることなく順番に設けられる。図１１の例では、チャプター枠ＣＷ内に、アーティクル枠ＡＷ１、及び、アーティクル枠ＡＷ２の２つのアーティクル枠ＡＷが順番に設けられる。
アーティクル枠ＡＷの先頭部には、アーティクル題名が表示されたアーティクル題名オブジェクトＡＤが設けられる。ユーザーは、１のアーティクル枠ＡＷ内に設けられたアーティクル題名オブジェクトＡＤを参照することにより、当該１のアーティクル枠ＡＷに対応するアーティクルのアーティクル題名を認識できる。
【００５９】
アーティクル枠ＡＷ内には、対応するアーティクルに属するブロックのブロックオブジェクトＢＤ（オブジェクト）が、ブロックの順番に表示される。ブロックオブジェクトＢＤについては、後述する。
【００６０】
図１０に示すように、メイン編集ユーザーインターフェースＵＩ３のブロック選択領域Ａ１０３には、選択可能なタブである属性選択タブＴＢが表示されると共に、選択された１の属性選択タブＴＢに対応するブロック選択ページＯＰが表示される。
上述したように、ブロックは、アーティクルに属し、情報を付加可能なパラグラフである。アーティクルは、１つ又は複数のブロックが属することによって、ブロックが有する情報が実装され、ドキュメントを構成するアーティクルとしての実体が保持される。
【００６１】
ブロックは、付加可能な情報の属性によって、複数に分類される。本実施形態では、ブロックに付加可能な情報の属性として、属性：テキスト、属性：図表、属性：画像、及び、属性：リンクがあり、ブロックは、これら４つの属性に応じて４つに分類される。
【００６２】
属性：テキストの情報とは、テキスト（文字）からなる情報である。図１０において、属性選択タブＴＢ１が、属性：テキストに係るタブである。
属性：図表の情報とは、マトリックス図や、グラフ（円グラフや、棒グラフ、折れ線等）等の図表を示す情報である。図１０において、属性選択タブＴＢ２が、属性：図表に係るタブである。
属性：画像の情報とは、画像からなる情報である。図１０において、属性選択タブＴＢ３が、属性：画像に係るタブである。
属性：リンクの情報とは、所定のＵＲＬや、メールアドレス等のリンクを示す情報である。図１０において、属性選択タブＴＢ４が、属性：リンクに係るタブである。
【００６３】
上述したように、ブロック選択領域Ａ１０３には、選択された属性選択タブＴＢに対応するブロック選択ページＯＰが表示される。そして、ブロック選択ページＯＰには、選択された属性選択タブＴＢにより選択された属性に係るブロックオブジェクトＢＤが表示される。
図１０のブロック選択領域Ａ１０３には、属性：テキストに係る属性選択タブＴＢ１に係るブロック選択ページＯＰが表示されている。図１０に示すように、属性：テキストに係るブロック選択ページＯＰには、ブロックを表すオブジェクトであるブロックオブジェクトＢＤとして、ブロックオブジェクトＢＤ１１、及び、ブロックオブジェクトＢＤ１２が表示される。ブロックオブジェクトＢＤ１１は、文字装飾を行えない文字である標準文字からなるテキストを情報として付加可能なブロックを表すブロックオブジェクトＢＤである。文字装飾とは、文字の拡大／縮小、アンダーラインの付加、文字の強調、文字の反転、その他の文字に対して施すことが可能な装飾のことである。また、ブロックオブジェクトＢＤ１２は、文字装飾を行えるテキストを情報として付加可能なブロックを表すブロックオブジェクトＢＤである。
【００６４】
図１２（Ａ）は、属性：図表に係る属性選択タブＴＢ２に係るブロック選択ページＯＰを示す図である。図１２（Ａ）に示すように、属性：図表に係るブロック選択ページＯＰには、ブロックオブジェクトＢＤとして、ブロックオブジェクトＢＤ２１、及び、ブロックオブジェクトＢＤ２２が表示される。ブロックオブジェクトＢＤ２１は、マトリックス図を情報として付加可能なブロックを表すブロックオブジェクトＢＤである。また、ブロックオブジェクトＢＤ２２は、グラフを情報として付加可能なブロックを表すブロックオブジェクトＢＤである。
【００６５】
図１２（Ｂ）は、属性：画像に係る属性選択タブＴＢ３に係るブロック選択ページＯＰを示す図である。図１２（Ｂ）に示すように、属性：画像に係るブロック選択ページＯＰには、ブロックオブジェクトＢＤとして、ブロックオブジェクトＢＤ３１が表示される。ブロックオブジェクトＢＤ３１は、画像を情報として付加可能なブロックを表すブロックオブジェクトＢＤである。
【００６６】
図１２（Ｃ）は、属性：リンクに係る属性選択タブＴＢ４に係るブロック選択ページＯＰを示す図である。図１２（Ｃ）に示すように、属性：リンクに係るブロック選択ページＯＰには、ブロックオブジェクトＢＤとして、ブロックオブジェクトＢＤ４１が表示される。ブロックオブジェクトＢＤ４１は、リンクを情報として付加可能なブロックを表すブロックオブジェクトＢＤである。
【００６７】
ブロック選択ページＯＰに表示されたブロックオブジェクトＢＤは、ドラッグすることが可能であり、さらに、内容表示領域Ａ１０２の所定の位置にドロップすることが可能である。
ユーザーは、１のブロックオブジェクトＢＤを、１のアーティクルに追加する場合、当該１のアーティクルのアーティクル枠ＡＷ内に、ブロックオブジェクトＢＤをドラッグアンドドロップすることにより、当該１のブロックオブジェクトＢＤを当該１のアーティクルに追加することができる。
そして、ドキュメント作成支援サーバー１０のサーバー制御部２０は、ブロックオブジェクトＢＤが内容表示領域Ａ１０２にドラッグアンドドロップされた場合、後述する第１ルール、及び、第２ルールを満たすか否かを判別し、これらルールを満たす場合、対応するアーティクルへの対応するブロックの追加を許可し、これらルーズを満たさない場合、アーティクルへのブロックの追加を許可しない。以下、ブロックオブジェクトＢＤが内容表示領域Ａ１０２にドラッグアンドドロップされた場合のドキュメント作成支援サーバー１０の動作を、第１ルール、及び、第２ルールと共に説明する。
【００６８】
図１３（Ａ）は、第１ルールの説明に利用する図であり、内容表示領域Ａ１０２と、ブロックオブジェクトＢＤとを説明に適した態様で示す。
第１ルールは、ブロックが、アーティクルに追加されることを許可し、チャプターに追加されることを許可しないことを規定するルールである。この第１ルールの規定により、ブロックオブジェクトＢＤは、アーティクル枠ＡＷ内の位置にドロップされた場合に当該位置への挿入が許可され、アーティクル枠ＡＷ内ではない位置にドロップされた場合に、当該位置への挿入が許可されない。
【００６９】
図１３（Ａ）において、内容表示領域Ａ１０２の位置Ｐ１は、チャプター枠ＣＷから外れた位置であり、アーティクル枠ＡＷ内ではない。従って、位置Ｐ１に、ブロックオブジェクトＢＤがドロップされた場合、ドキュメント作成支援サーバー１０のサーバー制御部２０は、位置Ｐ１へのブロックオブジェクトＢＤを許可せず、対応する処理を実行する。例えば、サーバー制御部２０は、ドロップされたブロックオブジェクトＢＤをブロック選択ページＯＰにおける元の位置に戻すアクションを表示させて位置Ｐ１へのブロックオブジェクトＢＤへの挿入ができないことをユーザーに認識させ、さらに、アーティクル枠ＡＷ内ではないのでブロックオブジェクトＢＤの挿入が許可されない旨を示す情報を表示させて、位置Ｐ１へのブロックオブジェクトＢＤへの挿入ができない理由をユーザーに認識させる。
【００７０】
なお、作業用端末１２の端末制御部３０は、ブロックオブジェクトＢＤのドラッグアンドドロップに関し、ブロックオブジェクトＢＤがドロップされた位置に関する情報等、サーバー制御部２０がルールを満たすか否かを判別するために必要な情報を、適宜、ドキュメント作成支援サーバー１０に送信する。
【００７１】
また、図１３（Ａ）において、内容表示領域Ａ１０２の位置Ｐ２、位置Ｐ６、又は、位置Ｐ７は、チャプター枠ＣＷ内である一方、アーティクル枠ＡＷ内ではない。従って、位置Ｐ２、位置Ｐ６、又は、位置Ｐ７に、ブロックオブジェクトＢＤがドロップされた場合、ドキュメント作成支援サーバー１０のサーバー制御部２０は、位置Ｐ２、位置Ｐ６、又は、位置Ｐ７へのブロックオブジェクトＢＤを許可せず、対応する処理を実行する。
【００７２】
また、図１３（Ａ）において、内容表示領域Ａ１０２の位置Ｐ３、位置Ｐ４、又は、位置Ｐ５は、アーティクル枠ＡＷ内である。従って、位置Ｐ３、位置Ｐ４、又は、位置Ｐ５に、ブロックオブジェクトＢＤがドロップされた場合、ドキュメント作成支援サーバー１０のサーバー制御部２０は、位置Ｐ３、位置Ｐ４、又は、位置Ｐ５へのブロックオブジェクトＢＤを許可し、ブロックオブジェクトＢＤが位置Ｐ３、位置Ｐ４、又は、位置Ｐ５へ挿入された状態とする。
図１３（Ｂ）は、図１３（Ａ）の位置Ｐ４にブロックオブジェクトＢＤが挿入された状態の内容表示領域Ａ１０２を示す図である。
図１３（Ｂ）に示すように、ブロックオブジェクトＢＤのドロップに応じてブロックオブジェクトＢＤの挿入が許可された場合（＝アーティクルへの対応するブロックの追加が許可された場合）、ブロックオブジェクトＢＤがドロップされた位置に、ブロックの領域を明示する枠であるブロック枠ＢＷが表示される。後述するように、ユーザーは、ブロック枠ＢＷに情報を付加することが可能である。
【００７３】
図１４（Ａ）、（Ｂ）は、第２ルールの説明に利用する図であり、内容表示領域Ａ１０２のアーティクル枠ＡＷと、ブロックオブジェクトＢＤとを説明に適した態様で示す。図１４（Ａ）、（Ｂ）のそれぞれで示すアーティクル枠ＡＷには、属性：テキストに係るブロック枠ＢＷ１４１と、属性：図表に係るブロック枠ＢＷ１４２と、属性：画像に係るブロック枠ＢＷ１４３とが、順番に、設けられる。
第２ルールは、ブロックオブジェクトＢＤの挿入（ブロックの追加）を許可する場合の、アーティクルに新たに追加されるブロックの分類と、アーティクルに既に追加されたブロックの分類との関係を規定するルールである。
ドキュメント作成支援サーバー１０には、第２ルールを示す情報が事前に登録される。ドキュメント作成支援サーバー１０のサーバー制御部２０は、作業用端末１２から、ブロックオブジェクトＢＤが内容表示領域Ａ１０２にドロップされたことを示す情報、ドロップされた位置を示す情報、その他必要な情報を受信した場合に、登録された第２ルールを示す情報と、対応するアーティクルに既に追加されたブロックの分類と、アーティクルに新たに追加されるブロックの分類とに基づいて、第２ルールを満たすか否かを判別し、満たす場合はアーティクルへのブロックの追加（ブロックオブジェクトＢＤの挿入）を許可し、満たさない場合はアーティクルへのブロックの追加（ブロックオブジェクトＢＤの挿入）を許可しない。
【００７４】
第２ルールの第１の例は、属性：リンクに係るブロックは、属性：テキストに係るブロックに後続する場合にのみ、アーティクルへの追加を許可することを規定するルールである。これは、ドキュメントにおいて、テキストによるリンク先の説明がなされることなく、リンクのみが単独で表示された場合、リンクが何を表しているのかが分からないからである。第２ルールの第１の例によれば、ドキュメントにおいて、テキストによるリンク先の説明がなされることなく、リンクが単独で表示されることを防止できる。
第２ルールの第１の例の場合、図１４（Ａ）に示すように、属性：テキストに係るブロック枠ＢＷ１４１と、属性：図表に係るブロック枠ＢＷ１４２との間の位置Ｐ１４２に、属性：リンクに係るブロックオブジェクトＢＤをドロップして挿入可能である。位置Ｐ１４２に挿入されるブロックオブジェクトＢＤに係るブロックは、既にアーティクルに追加された属性：テキストに係るブロックに後続するからである。一方、図１４（Ａ）に示すように、位置Ｐ１４１、位置Ｐ１４３、又は、位置Ｐ１４４には、属性：リンクに係るブロックオブジェクトＢＤをドロップして挿入できない。これら位置は、既にアーティクルに追加された属性：テキストに係るブロックに後続する位置に該当しないからである。
【００７５】
第２ルールの第２の例は、属性：図表に係るブロックは、他の属性：図表に係るブロックと連続しない場合にのみ、アーティクルへの追加を許可することを規定するルールである。これは、ドキュメントにおいて、図表は、図表ごとにテキストや画像による説明が必要であることによる。第２ルールの第２の例によれば、ドキュメントにおいて、図表に対するテキストや画像による説明がなされることなく、図表が表示されることを防止できる。
第２ルールの第２の例の場合、図１４（Ｂ）に示すように、位置Ｐ１４１、又は、位置Ｐ１４４に、属性：図表に係るブロックオブジェクトＢＤをドロップして挿入可能である。位置Ｐ１４１、又は、位置Ｐ１４４に挿入されるブロックオブジェクトＢＤに係るブロックは、既にアーティクルに追加された属性：図表に係るブロックに連続しないからである。一方、図１４（Ｂ）に示すように、位置Ｐ１４２、又は、位置Ｐ１４３には、属性：図表に係るブロックオブジェクトＢＤをドロップして挿入できない。これら位置は、既にアーティクルに追加された属性：図表に係るブロックに連続するからである。
【００７６】
以上、第２ルールについて、第１の例と、第２の例との２つの例を挙げて説明したが、第２ルールは、例示したものに限らない。第２ルールは、ドキュメントの特性を踏まえて、既にアーティクルに追加されたブロックの属性と、新たにアーティクルに追加するブロックの属性との関係で、アーティクルへの追加を許可するか否かを規定するルールであれば、どのようなものであってもよい。
なお、ユーザーは、ドキュメント作成支援サーバー１０が提供する所定のユーザーインターフェースを利用して、当該サーバーに登録された第２のルールを示す情報の内容を更新することによって、第２ルールの内容を変更することができる。
【００７７】
さて、所定の属性に係るブロックオブジェクトＢＤをアーティクル枠ＡＷ内に挿入することによって、アーティクル枠ＡＷ内にブロック枠ＢＷが設けられた後、ユーザーは、ブロック枠ＢＷ内に、属性に応じた情報を付加可能である。
例えば、属性：テキストであって、標準文字を情報として付加可能なブロックに係るブロック枠ＢＷには、標準文字を入力するためのツールがドキュメント作成支援サーバー１０により提供され、ユーザーは、当該ツールを利用して、当該ブロック枠ＢＷ内に標準文字を入力可能である。
また例えば、属性：テキストであって、文字装飾が可能な文字を情報として付加可能なブロックに係るブロック枠ＢＷには、文字を入力し、入力した文字に文字装飾を施すためのツールがドキュメント作成支援サーバー１０により提供され、ユーザーは、当該ツールを利用して、当該ブロック枠ＢＷに文字装飾を施した文字を入力可能である。
また例えば、属性：図表であって、マトリックス図を情報として付加可能なブロックに係るブロック枠ＢＷには、マトリックス図を入力するためのツールがドキュメント作成支援サーバー１０により提供され、ユーザーは、当該ツールを利用して、当該ブロック枠ＢＷにマトリクス図を入力可能である。
また例えば、属性：図表であって、グラフを情報として付加可能なブロックに係るブロック枠ＢＷには、グラフを入力するためのツールがドキュメント作成支援サーバー１０により提供され、ユーザーは、当該ツールを利用して、当該ブロック枠ＢＷにグラフを入力可能である。
また例えば、属性：画像に係るブロック枠ＢＷには、画像を入力するためのツールがドキュメント作成支援サーバー１０により提供され、ユーザーは、当該ツールを利用して、当該ブロック枠ＢＷに画像を入力可能である。
また例えば、属性：リンクに係るブロック枠ＢＷには、リンクを入力するためのツールがドキュメント作成支援サーバー１０により提供され、ユーザーは、当該ツールを利用して、当該ブロック枠ＢＷにリンクを入力可能である。
このように、ユーザーは、ドキュメント作成支援サーバー１０により提供されるツールを利用してブロック枠ＢＷに情報を入力することによって、ブロックに属性に応じた情報を簡易に付加可能である。
また、内容表示領域Ａ１０２では、ブロックに付加された情報が明示されるため、ユーザーは、内容表示領域Ａ１０２を参照することにより、チャプター及びアーティクルとブロックとの関係を認識した上で、ブロックの内容を的確に認識できる。
【００７８】
ドキュメント作成支援サーバー１０は、アーティクルに追加されたブロックについて、サーバー記憶部２１が記憶するブロックデータベース２１２で管理する。
ブロックデータベース２１２は、ブロックごとに、ブロックを識別するための一意な値のブロック識別情報と、ブロックに付加された情報（以下、「ブロック付加情報」という。）と、を対応付けた情報であるブロック登録情報を記憶するデータベースである。
作業用端末１２の端末制御部３０は、アーティクルにブロックが追加された場合や、ブロックに情報が付加された場合、ブロックに付加された情報が編集された場合等、ブロックに関する何らかの処理が行われた場合、ドキュメント作成支援サーバー１０に、ブロックに関する必要な情報を送信する。ドキュメント作成支援サーバー１０のサーバー制御部２０は、作業用端末１２から受信した情報に基づいて、新たにブロック登録情報を生成してブロックデータベース２１２に登録し、また、ブロック登録情報が有するブロック付加情報を更新し、さらに、ドキュメントデータベース２１１の対応するブック登録情報に対して必要な更新を行う。
サーバー制御部２０は、メイン編集ユーザーインターフェースＵＩ３、その他のユーザーインターフェースに、ブロックに関する情報を表示する場合、適宜、ブロックデータベース２１２の対応するブロック登録情報を取得し、取得したブロック登録情報に基づいて表示を行う。
【００７９】
以下、アーティクルにブロックが追加されることによって、ブロックデータベース２１２に、当該ブロックに係るブロック登録情報が登録されることを、適宜、「ブロックが作成される」と表現する。
【００８０】
ここで、アーティクルに追加するブロックについて、ユーザーは、既に作成されたブロック（以下、「既存ブロック」という。）を流用できるほか、既存ブロックを「共有」することができる。
「既存ブロックを流用する」とは、既存ブロックを援用してアーティクルにブロックを追加すると共に、追加したブロックと、既存ブロックとを、ブロックデータベース２１２において、別個のブロックとして管理することを意味する。この場合、ブロックデータベース２１２に、既存ブロックに係るブロック登録情報とは別に、新たにアーティクルに追加したブロックに係るブロック登録情報が登録され、新たにアーティクルに追加したブロックと、既存ブロックとのうち、一方のブロックに対して行われたブロック付加情報の編集は、他方のブロックのブロック付加情報に影響を与えない。
「既存ブロックを共有する」とは、既存ブロックを援用してアーティクルにブロックを追加すると共に、追加したブロックと、既存ブロックとを、ブロックデータベース２１２において、同一のブロックとして管理することを意味する。この場合、ブロックデータベース２１２には、新たにアーティクルに追加したブロックに係るブロック登録情報は登録されず、新たにアーティクルに追加したブロックと、既存ブロックとのうち、一方のブロックに対して行われたブロック付加情報の編集は、他方のブロックのブロック付加情報に反映される。
【００８１】
図１０に示すように、メイン編集ユーザーインターフェースＵＩ３のブロック選択領域Ａ１０３には、既存ブロックを流用し、又は、既存ブックを共有する場合に操作される流用ボタンＢ１０１が設けられる。
【００８２】
図１５は、流用ボタンＢ１０１が操作された場合に、ポップアップで表示される既存ブロック選択画面Ｇ１５１を示す図である。
図１５に示すように、既存ブロック選択画面Ｇ１５１は、既存ブロックごとに、ブロック識別情報と、ブロックの属性を示す情報と、ブロック付加情報とを対応付けたブロック表示情報が一覧表示されると共に、ブロック表示情報のそれぞれに対応づけてブロックオブジェクトＢＤが表示される。サーバー制御部２０は、ブロックデータベース２１２に基づいて、既存ブロック選択画面Ｇ１５１を表示させる。
また、既存ブロック選択画面Ｇ１５１は、共有チェックボックスを有する。ユーザーは、既存ブロックを「共有」する場合、共有チェックボックスＢＢにチェックを入れる。
以下、既存ブロックを流用する場合と、共有する場合とのそれぞれについて、ユーザーの作業、及び、ドキュメント作成支援サーバー１０の動作を説明する。
【００８３】
＜既存ブロックを「流用」する場合＞
既存ブロックを流用する場合、ユーザーは、以下の作業を行う。すなわち、ユーザーは、共有チェックボックスＢＢにチェックを入れない。そして、ユーザーは、既存ブロック選択画面Ｇ１５１に表示されたブロック表示情報のうち、援用する既存ブロックに対応するブロック表示情報を特定する。次いで、ユーザーは、特定したブロック表示情報に対応付けられたブロックオブジェクトＢＤを、内容表示領域Ａ１０２のアーティクル枠ＡＷ内にドラッグアンドドロップして挿入し、当該ブロックオブジェクトＢＤに係るブロックをアーティクルに追加する。アーティクルに追加されたブロックには、既存ブロックのブロック付加情報と同一のブロック付加情報が付加され、ブロックオブジェクトＢＤのドロップに応じてアーティクル枠ＡＷ内に設けられるブロック枠ＢＷには、既存ブロックのブロック付加情報が表示される。
端末制御部３０は、既存ブロックに係るブロックオブジェクトＢＤが挿入された場合、既存ブロックを「流用」することを示す情報、挿入された位置を示す情報、既存ブロックのブロック識別情報、その他の必要な情報を、ドキュメント作成支援サーバー１０に送信する。ドキュメント作成支援サーバー１０のサーバー制御部２０は、作業用端末１２から受信した情報に基づいて、既存ブロックに係るブロック付加情報の内容と同一の内容のブロック付加情報と、一意なブロック識別情報とを対応付けたブロック登録情報を生成し、ブロックデータベース２１２に登録する。さらに、サーバー制御部２０は、作業用端末１２から受信した情報に基づいて、ドキュメントデータベース２１１の対応するブック登録情報に、既存ブロックの流用に伴う必要な更新を行う。
以上により、既存ブロックの流用が完了する。以後、サーバー制御部２０は、新たに追加したブロックに関する情報を各種ユーザーインターフェースに表示する場合、ブロックデータベース２１２に新たに登録したブロック登録情報に基づいて表示を行い、また、新たに追加したブロックに付加されたブロック付加情報が編集された場合、ブロックデータベース２１２に新たに登録したブロック登録情報に対して対応する更新を行う。
既存ブロックを流用することにより、ユーザーは、既存ブロックと同一の内容又は近似した内容のブロックを効率よく、アーティクルに追加できる。
【００８４】
＜既存ブロックを「共有」する場合＞
既存ブロックを共有する場合、ユーザーは、以下の作業を行う。すなわち、ユーザーは、共有チェックボックスＢＢにチェックを入れる。そして、ユーザーは、既存ブロック選択画面Ｇ１５１に表示されたブロック表示情報のうち、援用する既存ブロックに対応するブロック表示情報を特定する。次いで、ユーザーは、特定したブロック表示情報に対応付けられたブロックオブジェクトＢＤを、内容表示領域Ａ１０２のアーティクル枠ＡＷ内にドラッグアンドドロップして挿入し、当該ブロックオブジェクトＢＤに係るブロックをアーティクルに追加する。アーティクルに追加されたブロックには、既存ブロックのブロック付加情報と同一のブロック付加情報が付加され、ブロックオブジェクトＢＤのドロップに応じてアーティクル枠ＡＷ内に設けられるブロック枠ＢＷには、既存ブロックのブロック付加情報が表示される。
端末制御部３０は、既存ブロックに係るブロックオブジェクトＢＤが挿入された場合、既存ブロックを「共有」することを示す情報、挿入された位置を示す情報、既存ブロックのブロック識別情報、その他の必要な情報を、ドキュメント作成支援サーバー１０に送信する。ドキュメント作成支援サーバー１０のサーバー制御部２０は、新たなブロック登録情報のブロックデータベース２１２への登録を行わない一方、作業用端末１２から受信した情報に基づいて、ドキュメントデータベース２１１の対応するブック登録情報に、既存ブロックの共有に伴う必要な更新を行う。
以上により、既存ブロックの共有が完了する。以後、サーバー制御部２０は、新たに追加したブロックに関する情報を各種ユーザーインターフェースに表示する場合、ブロックデータベース２１２に登録された既存ブロックに係るブロック登録情報に基づいて表示を行う。
また、サーバー制御部２０は、新たに追加したブロックに付加されたブロック付加情報が編集された場合、ブロックデータベース２１２に登録された既存ブロックに係るブロック登録情報に対して対応する更新を行う。同様に、サーバー制御部２０は、既存ブロックに付加されたブロック付加情報が編集された場合、ブロックデータベース２１２に登録された既存ブロックに係るブロック登録情報に対して対応する更新を行う。この結果、新たにアーティクルに追加されたブロックに対して行われた編集が既存ブロックに反映され、逆に、既存ブロックに対して行われた編集が新たにアーティクルに追加されたブロックに反映される。
【００８５】
既存ブロックを共有することにより、ユーザーは、既存ブロックと同一の内容を効率よく、アーティクルに追加できる。特に、複数の異なるドキュメントについて、１のドキュメントのブロックについて行われた編集を、他のドキュメントのブロックを反映させることが求められる場合がある。例えば、モデルの異なる製品のマニュアルでは、各マニュアルの共通部分については、一方のマニュアルのブロックに対して行われた編集を、対応のマニュアルの対応するブロックに反映させる必要がある。このような場合、既存ブロックの共有を利用すれば、１のブロックに対して編集を行うことにより、他のブロックに編集を反映させることができ、ブロックの編集を効率よく行うことができる。
【００８６】
以上のようにして、ユーザーは、メイン編集ユーザーインターフェースＵＩ３、その他のユーザーインターフェースを利用して、ドキュメントが有するチャプターのそれぞれについて編集を行い、ドキュメントの編集を完了させる。
ドキュメントの完了後、ユーザーは、作業用端末１２にドキュメント作成支援サーバー１０の所定のＵＲＬにアクセスさせて、ドキュメントの作成を指示するユーザーインターフェースである作成指示用ユーザーインターフェースの表示を要求する。ドキュメント作成支援サーバー１０のサーバー制御部２０は、当該所定のＵＲＬへのアクセスに応じて、作業用端末１２に作成指示用ユーザーインターフェースを表示させる。
作成指示用ユーザーインターフェースは、作成されたブックのそれぞれについて、ブック識別情報と、ブック題名を示す情報とを対応付けたブック表示情報が選択可能に一覧表示されると共に、作成するドキュメントのファイル形式を指定可能なユーザーインターフェースである。ユーザーは、ブック表示情報を選択すると共に、ファイル形式を指定し、入力を確定する。ファイル形式としては、例えば、ＸＭＬ形式、ＰＤＦ形式がある。
入力が確定したことを検出すると、作業用端末１２の端末制御部３０は、ユーザーにより選択されたブック表示情報に対応するブック識別情報、ユーザーが指定したファイル形式を示す情報、その他の必要な情報をドキュメント作成支援サーバー１０に送信する。
【００８７】
ドキュメント作成支援サーバー１０のサーバー制御部２０は、作業用端末１２から受信した情報に基づいて、ドキュメントを作成する。詳述すると、サーバー制御部２０は、ドキュメントデータベース２１１を参照して対応するブック登録情報（作業用端末１２から受信したブック識別情報を含むブック登録情報）を取得すると共に、ブロックデータベース２１２を参照して対応するブロック登録情報を取得する。
次いで、サーバー制御部２０は、取得したブック登録情報、及び、ブロック登録情報に基づいて、ユーザーが指定したファイル形式のファイルからなるドキュメントを生成する。ドキュメント作成支援サーバー１０には、ブック登録情報、及び、ブロック登録情報に基づいて、所定のファイル形式のファイルを生成する機能を有するプログラムが実装されており、サーバー制御部２０は、当該プログラムの機能により、ユーザーが指定したファイル形式のファイルからなるドキュメントを生成する。
サーバー制御部２０は、生成したファイル（ドキュメント）を、作業用端末１２に送信して、ダウンロードさせる。
【００８８】
以上説明したように、本実施形態に係るドキュメント作成支援サーバー１０（情報処理装置）は、少なくともチャプター（大項目）とアーティクル（小項目）との２種類の項目を有し、１又は複数のチャプターと、各チャプターに属する１又は複数のアーティクルとによって項目が階層化されたドキュメントの作成を支援する。そして、サーバー制御部２０（制御部）は、１のチャプターと、当該１のチャプターに属する１又は複数のアーティクルを、これら項目の階層の上下関係に従って表示する内容表示領域Ａ１０２を有し、内容表示領域Ａ１０２に表示されたアーティクルに、情報を付加可能なブロックを追加可能であり、項目に追加されたブロックの情報を編集可能なユーザーインターフェースを提供し、内容表示領域Ａ１０２の内容に基づいて、ドキュメントを生成する。
この構成によれば、ユーザーは、内容表示領域Ａ１０２に表示されたアーティクルにブロックを追加して、追加したブロックを編集するという簡易な作業でドキュメントの編集を行うことができ、ドキュメントの作成に係る作業を効率的に行うことができる。
【００８９】
また、本実施形態では、サーバー制御部２０は、各分類のブロックを表すブロックオブジェクトＢＤ（オブジェクト）が表示されたブロック選択領域Ａ１０３を有し、ブロック選択領域Ａ１０３に表示された所定の分類のブロックオブジェクトＢＤを、内容表示領域Ａ１０２のアーティクルに対応する位置にドラッグアンドドロップにより挿入することによって、当該所定の分類のブロックオブジェクトＢＤをアーティクルに追加可能なユーザーインターフェースを提供する。
この構成によれば、ブロックオブジェクトＢＤを内容表示領域Ａ１０２の所定の位置にドラッグアンドドロップするという簡易な作業によって、ブロックをアーティクルに追加することができ、ドキュメントの作成に係るユーザーの作業が効率化する。
【００９０】
また、本実施形態では、ドキュメント作成支援サーバー１０には、項目へのブロックの追加について、追加を許可する場合の項目の種類と追加するブロックの分類との関係を規定し、また、追加を許可する場合の当該項目に既に追加された他の前記ブロックの分類と、追加するブロックの分類との関係を規定するルールを示す情報が予め登録される。そして、サーバー制御部２０は、内容表示領域Ａ１０２の項目にブロックの追加が指示された場合に、項目の種類と、項目に既に追加されているブロックの分類と、項目への追加が指示された項目に追加するブロックの分類とに基づいて、ルールを満たすか否かを判別し、満たさない場合は、項目へのブロックの追加を許可しない。
この構成によれば、アーティクルへのブロックの追加に際し、ユーザーは、ルールを完全に把握する必要がなく、ドキュメントの作成に係るユーザーの作業が効率化する。
【００９１】
また、本実施形態では、サーバー制御部２０は、１の項目に追加されたブロックを他の項目に追加可能な前記ユーザーインターフェースを提供し、１の項目、及び、他の項目のいずれか一方の項目に追加されたブロックの情報が編集された場合、他方の項目に追加されたブロックに編集を反映する。
この構成によれば、１の項目に追加されたブロックの情報、及び、他の項目に追加されたブロックの情報について、同様の内容の編集が必要な場合に、ユーザーは、いずれか一方の項目に追加されたブロックの情報を編集すればよく、ドキュメントの作成に係るユーザーの作業が効率化する。
【００９２】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、情報処理装置を、インターネットを含むネットワークを介して、端末にサービスを提供するクラウドサーバーとして説明した。しかしながら、情報処理装置は、例えば、ローカルエリアネットワークに設けられたサーバーであって、ローカルエリアネットワークに接続された端末からの要求に応じてサービスを提供する装置であってもよい。また、情報処理装置は、ユーザーが作業を行う端末（本例における作業用端末１２）自体であってもよい。この場合、端末には、本実施形態で説明したユーザーインターフェースを提供する機能、その他の機能が実装されたプログラムがインストールされる。
【符号の説明】
【００９３】
１０…ドキュメント作成支援サーバー（情報処理装置）、１２…作業用端末（外部装置）、２０…サーバー制御部（制御部）。
【図１】
0006673654.tif 000002
【図２】
0006673654.tif 000003
【図３】
0006673654.tif 000004
【図４】
0006673654.tif 000005
【図５】
0006673654.tif 000006
【図６】
0006673654.tif 000007
【図７】
0006673654.tif 000008
【図８】
0006673654.tif 000009
【図９】
0006673654.tif 000010
【図１０】
0006673654.tif 000011
【図１１】
0006673654.tif 000012
【図１２】
0006673654.tif 000013
【図１３】
0006673654.tif 000014
【図１４】
0006673654.tif 000015
【図１５】
0006673654.tif 000016