(57)【要約】【課題】１つ以上の文書部品からなる構造化文書を対象にした入力が容易な構造化文書処理装置を提供する。【解決手段】構造化文書に対して処理を行う構造化文書処理装置１において、階層をもつ文書部品を保持する階層文書部品保持手段１０１と、任意の文書部品に対して、階層をもつ文書部品を付加する文書部品付加手段１０２とを持つことを特徴とする。【選択図】        図２
2004164219.tif 000002
【特許請求の範囲】
【請求項１】
構造化文書に対して処理を行う構造化文書処理装置において、
階層をもつ文書部品を保持する階層文書部品保持手段と、
任意の文書部品に対して、階層をもつ文書部品を付加する文書部品付加手段と、
を持つことを特徴とする構造化文書処理装置。
【請求項２】
さらに、追加される階層を持つ文書部品を設定できる階層文書部品設定手段を持つことを特徴とする請求項１に記載の構造化文書処理装置。
【請求項３】
さらに、追加される文書部品が構造化文書規則への適合を判定する構造化文書規則判定手段を持つことを特徴とする請求項１または２に記載の構造化文書処理装置。
【請求項４】
追加される階層をもつ文書部品を設定するために、構造化文書規則の情報を表示する階層文書部品設定補助手段を持つことを特徴とする請求項１から３の何れかに記載の構造化文書処理装置。
【請求項５】
ＸＭＬまたはＸＭＬの拡張または限定形式で記述される構造化文書において、構造化文書規則判定時に名前空間を識別し判定を行う名前空間判定手段を持つことを特徴とする請求項１から４の何れかに記載の構造化文書処理装置。
【請求項６】
階層をもつ文書部品を保持する階層文書部品保持手段がネットワーク上に設けられてなることを特徴とする請求項１から５の何れかに記載の構造化文書処理装置。
【請求項７】
追加された文書部品中に、追加された文書以外の文書データを追加する自動文書追加手段と自動文書追加設定手段と自動文書追加設定保持手段とを持つことを特徴とする請求項１から６の何れかに記載の構造化文書処理装置。
【請求項８】
請求項１から８の何れか一つに記載の構造化文書処理装置の各手段を駆動するプログラム要素からなる構造化文書処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１つ以上の文書部品からなる構造化文書を対象にした入力が容易な構造化文書処理装置に関する
【０００２】
【従来の技術】
インターネットの発展に伴い構造化文書が作成、利用される機会が増加してきている。また、構造化文書を作成する処理装置も開発されてきている。構造化文書は、単位として文書部品を最小単位として、階層的に文書部品が配置されることで構成されている。また、文書部品は複数階層を一つのまとまりして意味を表現する場合が多い。
【０００３】
従来、文書部品を配置する技術として、特許文献１に示す構造化文書処理システム及び構造化文書処理方法が知られている。この構造化文書処理技術は、手続きを記述したスクリプトを用いることなしに、構造文書から文書部品を抽出、各文書部品を雛型文書中に挿入・置換して、文書合成処理を行うことができる。
【０００４】
【特許文献１】
特開２００１−２０９６４１号
【０００５】
【発明が解決しようとする課題】
しかし、構造化文書中に、文書部品を取り出す抽出命令と、反復複写と挿入置換命令が必要なため、構造化文書を作成後に、作成された構造化文書から各命令を取り除く必要があるため、操作者の負荷が大きいという問題がある。
本発明の目的は、階層を持った文書部品を設定し、階層ごと追加することを可能とし、構造化文書を作成する効率を向上させることができる構造化文書処理装置を提供することにある。
【０００６】
【課題を解決するための手段】
本発明の構造化文書処理装置は、構造化文書に対して処理を行う構造化文書処理装置において、階層をもつ文書部品を保持する階層文書部品保持手段と、任意の文書部品に対して、階層をもつ文書部品を付加する文書部品付加手段とを持つことを特徴とする。
【０００７】
本発明では、構造化文書に対して階層をもつ文書部品を追加することができるので、構造化文書の作成の効率を向上させ、操作者の負荷を軽減することができる。
【０００８】
また、本発明では、追加される階層を持つ文書部品を設定できる階層文書部品設定手段を持つように構成できる。したがって、柔軟に階層を持つ文書部品を設定することができ、文書部品作成の効率を向上させることができる。
【０００９】
さらに、本発明の構造化文書処理装置では、追加される文書部品が構        造化文書規則への適合を判定する構造化文書規則判定手段を持つように構成できる。したがって、作成された構造化文書を、構造化文書規則に適合させることができ、さらに文書部品作成の効率を向上させることができる。
【００１０】
またさらに、本発明の構造化文書処理装置では、追加される階層をもつ文書部品を設定するために、構造化文書規則の情報を表示する階層文書部品設定補助手段を持つように構成することができる。したがって、設定する階層をもつ文書部品を構造化文書規則に適合させることができ、さらに文書部品作成の効率を向上させることができる。
【００１１】
本発明の構造化文書処理装置では、ハイパーテキスト言語（ＸＭＬまたはＸＭＬ）の拡張もしくは限定形式で記述される構造化文書において、構造化文書規則判定時に名前空間を識別し判定を行う名前空間判定手段を持つように構成することもできる。したがって、さらに文書部品作成の効率を向上させることができる。
【００１２】
本発明の構造化文書処理装置では、階層をもつ文書部品を保持する階層文書部品保持手段をネットワーク上に設けることもできる。したがって、ネットワークに接続されている他の構造化文書処理装置と階層文書部品設定情報を共有して使用することができる。
【００１３】
さらに、ネットワーク上に、文書部品を保持することにより、ネットワークを介した構造化文書の作成を可能とする。
【００１４】
加えて、本発明では、追加された文書部品中に、追加された文書以外の文書データを追加する自動文書追加手段と自動文書追加設定手段と自動文書追加設定保持手段とを持つように構成することができる。したがって、頻繁に利用されるデータの自動追加が可能となり、構造化文書を作成する効率が向上し、操作者の負荷を軽減することができる。
【００１５】
本発明の構造化文書処理プログラムは、上記の構造化文書処理装置の各手段を駆動するプログラム要素から構成することができる。これにより、追加された文書部品中に、追加された文書以外の文書データを追加する自動文書追加手段と自動文書追加設定手段と自動文書追加設定保持手段を持つことにより、コンピュータにより上記の構造化文書処理装置を実現することができる。
【００１６】
【発明の実施の形態】
本発明の第１〜第４実施形態を以下に説明する。
図１において、第１〜第４実施形態の構造化文書処理装置１Ａ〜１Ｄは、ＣＰＵ６０１と、記憶媒体ドライブ６０２と、記憶媒体６０３と、ＲＯＭ６０４と、ＲＡＭ６０５と、操作入力部６０６と、表示部６０７と、データ通信部６０８とを備えている。記憶媒体６０３には、ＯＳ（オペレーティングシステム）プログラム６０３１および第１〜第４実施形態における各手段を実行する構造化文書処理プログラム６０３２が格納されている。
【００１７】
図２は、第１実施形態の構造化文書処理装置１Ａを示す機能ブロック図であり、構造化文書保持手段１０１と、文書部品付加手段１０２と、構造化文書規則判定手段１０３と、階層文書部品保持手段２０１と、階層文書部品設定手段２０２と、階層文書部品設定補助手段２０３と、構造化文書規則保持手段３０１とからなる。
【００１８】
以下、図３に追加する構造化部品の設定処理を示すフローチャートを、図４に構造化部品の追加処理を示すフローチャートを示す。
【００１９】
操作者は、予め部品設定画面をディスプレイ（図１の表示部６０７参照）に表示することができる（Ｓ１０１）。操作者から部品設定情報を入力すると（Ｓ１０２）、当該部品設定情報は図１のＲＡＭ６０５の所定領域に保存される（Ｓ１０３）。
【００２０】
追加が開始されると以下のような処理が実行される。
構造化文書保持手段１０１には、〔表１〕に示すような構造化文書が保持されており、構造化文書がディスプレイに表示され（Ｓ２０１）、操作者は構造化文書を選択することができる（Ｓ２０２）。
【００２１】
また、設定されている構造化部品はディスプレイに表示され（Ｓ２０３）、操作者は階層文書部品保持手段２０１から、〔表２〕に示すような追加したい階層文書部品を選択することができる（Ｓ２０４）
【００２２】
【表１】
2004164219.tif 000003
【００２３】
【表２】
2004164219.tif 000004
【００２４】
文書部品付加手段１０２には、構造化文書情報Ｉｎｆ＿１０と追加する階層文書部品情報Ｉｎｆ＿２０とが入力されると文書部品付加手段１０２は、構造化文書に階層文書部品を追加し、構造化文書情報Ｉｎｆ＿１１を出力する。階層文書部品が追加された構造化文書を〔表３〕に示す。
【００２５】
【表３】
2004164219.tif 000005
【００２６】
構造化文書規則判定手段１０３は、階層文書部品が追加された構造化文書情報Ｉｎｆ＿１１と、〔表４〕に示す構造化文書規則保持手段３０１からの構造化文書規則情報Ｉｎｆ＿３０とを入力する。
【００２７】
【表４】
2004164219.tif 000006
【００２８】
構造化文書規則判定手段１０３は、構造化文書規則情報Ｉｎｆ＿３０を参照し、構造化文書が構造化文書規則に適合しているか判定する（Ｓ２０５）。
適合していない場合には、追加された階層文書部品を削除し、構造化文書情報Ｉｎｆ＿１２を出力し、処理はＳ２０１に戻される。
【００２９】
適合している場合には、構造化部品が追加された構造化文書を、構造化文書情報Ｉｎｆ＿１２を出力する（Ｓ２０６）。構造化文書保持手段１０１は、階層文書部品が追加された構造化文書情報Ｉｎｆ＿１２を入力し、保持している構造化文書情報を更新する。
【００３０】
次に、階層を持つ文書部品の設定方法について説明する。操作者は、階層文書部品設定手段２０２から、設定したい対象文書部品（たとえば、〔表４〕のＤａｔａＣＴｙｐｅ）を選択する。
【００３１】
階層文書部品設定補助手段２０３は、階層文書部品設定手段２０２からの対象文書部品情報Ｉｎｆ＿２２と、構造化文書規則保持手段３０１からの構造化文書規則情報Ｉｎｆ＿３０を入力し、対象文書部品に設定可能な文書部品情報が含まれる階層文書部品設定補助情報Ｉｎｆ＿２３を、階層文書部品設定手段２０２に出力する。
【００３２】
階層文書部品設定手段２０２は、階層文書部品設定補助情報Ｉｎｆ＿２３を入力すると、対象文書部品に設定可能な文書部品情報をディスプレイに表示させる。操作者は、階層文書部品設定手段２０２により表示された設定可能な文書部品から設定したい文書部品を選択する。〔表５〕に文書部品の例を示す。
【００３３】
【表５】
《設定したい文書部品》
ＤａｔａＣ
Ｎａｍｅ      使用する
Ｐｈｏｎｅ    使用しない
Ａｄｄｒｅｓｓ  使用する
【００３４】
階層文書部品設定手段２０２は、選択された文書部品を設定した階層文書部品設定情報Ｉｎｆ＿２１を出力する。
階層文書部品保持手段２０１は、階層文書部品設定情報Ｉｎｆ＿２１を入力し、それを保持する。
【００３５】
本発明の第２実施形態を図５により説明する。
第２実施形態は、ＸＭＬまたはＸＭＬの拡張もしくは限定形式で記述されている構造化文書規則に名前空間が使用されている場合に、名前空間の判定を行う機能を備えたものである。図５では、図２に示した各手段に加え、名前空間判定手段３０２が加えられている。
【００３６】
名前空間判定手段３０２は、構造化文書規則情報Ｉｎｆ＿３０を入力し、名前空間を解決し、名前空間が解決された構造化文書規則情報Ｉｎｆ＿３１を出力する。階層文書部品設定補助手段２０３、構造化文書規則判定手段１０３は、名前空間が解決された構造化文書規則情報Ｉｎｆ＿３１を使用する。
【００３７】
【表６】
2004164219.tif 000007
【００３８】
【表７】
2004164219.tif 000008
【００３９】
本発明の第３実施形態を図６により説明する。
第３実施形態は、階層文書部品保持手段２０１をネットワーク５００上に配置し、図１に示した第１実施形態の構成に、階層文書部品設定情報を複数で共有する機能を加えたものである。
第３実施形態では、図６に示すように、階層文書部品保持手段２０１をネットワーク５００上に配置し、ネットワークアクセス手段２０４を介して、階層文書部品設定情報Ｉｎｆ＿２１および追加する階層文書部品情報Ｉｎｆ＿２０を利用する。
【００４０】
本発明の第４実施形態を図７により説明する。
本実施形態は、実施形態１に、自動文書追加手段４０１，自動文書追加設定保持手段４０２，自動文書追加設定手段４０３を加えたものである。
自動文書追加設定手段４０３は、階層文書部品設定情報Ｉｎｆ＿２１を入力する。また、操作者は、階層文書部品に中で自動追加を行ないたい文書部品を選択し（たとえば、〔表４〕のＤａｔａＣＴｙｐｅ）、〔表９〕に示すような、追加したいデータを入力する。
【００４１】
【表８】
《設定したい文書部品》
ＤａｔａＣ
Ｎａｍｅ  Ｋｏｙａｍａ
Ｐｈｏｎｅ  １２３−４５６
Ａｄｄｒｅｓｓ  Ｔｏｋｙｏ
【００４２】
自動文書追加設定手段４０３は、設定された自動文書追加設定情報Ｉｎｆ＿４０を出力する。自動文書追加設定保持手段４０２は、自動文書追加設定情報Ｉｎｆ＿４０を入力して保持する。自動文書追加手段４０１は、構造化文書情報Ｉｎｆ＿１２を入力し、構造化文書情報Ｉｎｆ＿１２を自動文書追加設定保持手段４０２に通知する。自動文書追加設定保持手段４０２は、構造化文書情報Ｉｎｆ＿１２を入力し、保持している自動文書追加設定情報Ｉｎｆ＿４０との照会を行い、構造化文書情報Ｉｎｆ＿１２に追加する必要のある自動文書追加設定情報Ｉｎｆ＿４０を、自動文書追加手段４０１に出力する。自動文書追加手段４０１は、構造化文書情報Ｉｎｆ＿１２に追加する必要のある自動文書追加設定情報Ｉｎｆ＿４０を入力し、構造化文書情報Ｉｎｆ＿１２の該当個所に、〔表１０〕に示すような文書データを追加する。
【００４３】
【表９】
2004164219.tif 000009
【００４４】
構造化文書保持手段１０１は、階層文書部品が追加された構造化文書情報Ｉｎｆ＿１２を入力し、保持している構造化文書情報を更新する。
【発明の効果】
本発明では、構造化文書に対して階層をもつ文書部品を追加することができるので、構造化文書構造化文書の作成効率が向上し、操作者の負荷を軽減することができる。
【００４５】
また、追加する階層を持つ文書部品を設定する階層文書部品設定手段を備えることで、柔軟に階層を持つ文書部品を設定することができる。
【００４６】
さらに、構造化文書規則判定手段を備えることで、作成された構造化文書を、構造化文書規則に適合させることができる。
【００４７】
またさらに、追加される階層をもつ文書部品を設定する際に、構造化文書規則を解釈する階層文書部品設定補助手段を備えることで、設定する階層をもつ文書部品を構造化文書規則に適合させることができる。
【００４８】
本発明では、ＸＭＬまたはＸＭＬを拡張もしくは限定形式で記述される構造化文書規則で名前空間が使用されていた場合に、名前空間判定手段を備えることで、名前空間を使用している構造化文書規則においても、構造化文書規則の判定および階層文書部品の設定を行うことができる。
【００４９】
加えて、本発明では、ネットワークアクセス手段を備えることにより、階層文書部品保持手段をネットワーク上に配置しても階層文書部品設定情報を使用することが可能になり、ネットワークに接続されている他の構造化文書処理装置と階層文書部品設定情報を共有して使用することができる。
【００５０】
また、追加された文書部品中に、追加された文書以外の文書データを追加する自動文書追加手段と自動文書追加設定手段と自動文書追加設定保持手段とを備えることにより、頻繁に利用されるデータの自動追加が可能となり、構造化文書を作成する効率が向上し、操作者の負荷を軽減することができる。
【図面の簡単な説明】
【図１】第１〜第４実施形態で使用される構造化文書処理装置を示すハードウェアブロック図である。
【図２】第１実施形態を示す機能ブロック図である。
【図３】構造化文書処理装置において追加する構造化部品の設定処理を示すフローチャートである。
【図４】構造化文書処理装置において構造化部品の追加処理を示すフローチャートである。
【図５】第２実施形態を示す機能ブロック図である。
【図６】第３実施形態を示す機能ブロック図である。
【図７】第４実施形態を示す機能ブロック図である。
１Ａ〜１Ｄ  構造化文書処理装置
１０１  構造化文書保持手段
１０２  文書部品付加手段
１０３  構造化文書規則判定手段
２０１  階層文書部品保持手段
２０２  階層文書部品設定手段
２０３  階層文書部品設定補助手段
２０４  ネットワークアクセス手段
３０１  構造化文書規則保持手段
３０２  名前空間判定手段
４０１  自動文書追加手段
４０２  自動文書追加設定保持手段
４０３  自動文書追加設定手段
５００  ネットワーク
６０１  ＣＰＵ
６０２  記憶媒体ドライブ
６０３  記憶媒体
６０４  ＲＯＭ
６０５  ＲＡＭ
６０６  操作入力部
６０７  表示部
６０８  データ通信部
６０３１  ＯＳプログラム
６０３２  構造化文書処理プログラム
【図１】
2004164219.tif 000010
【図２】
2004164219.tif 000011
【図３】
2004164219.tif 000012
【図４】
2004164219.tif 000013
【図５】
2004164219.tif 000014
【図６】
2004164219.tif 000015
【図７】
2004164219.tif 000016