(57)【要約】【課題】  文書の修正・編集や、差分抽出などを効率的に行える文書処理装置を提供する。【解決手段】  検索処理の際、入力キーワードに加え、検索結果を反映させる階層と対応するタグを検索対象として、検索結果を反映させる階層と同等のレベルの階層のみを検索範囲とする。これにより、ある用語について記述を行う際に、すでに作成した印刷物データＤＰや文書データＤＤの文章を流用したい場合など、記述を行いたい階層と同一の階層にある文章のみを探し出すことができる。また、印刷物データを構成する個々の文に識別ＩＤと時刻情報とを付して管理するので、例えば原文に基づいて訳文を更新する際に、更新前の原文が不要となる。また、各文が翻訳対象となったか否かを示す属性情報を、抽出元と、翻訳前データとの双方に付与して翻訳後もこれを維持するので、抽出元に翻訳後データを合成して、訳文を生成することが容易に行える。【選択図】図２
2005235101.tif 000002
【特許請求の範囲】
【請求項１】
文書データに所定の処理を行う装置であって、
(a)  所定のデータを記憶する記憶手段と、
(b)  前記記憶手段に記憶されている文書データに対し、
1)  あらかじめ前記記憶手段に記憶された構造情報に従って文書構造に対応した構造識別記号を付するととともに、
2)  前記文書データを構成するそれぞれの文を一意に識別する識別番号と、構造化される時刻を示す時刻情報とを含む識別情報を付する構造化処理を行う、
構造化処理手段と、
(c)  構造化された文書データに対し所定の編集処理を行う編集処理手段と、
(d)  前記編集処理の結果、前記構造化された文書データの内容が更新される際に、前記文書データに付されている前記識別情報を併せて更新する識別情報更新処理手段と、
を備えることを特徴とする文書処理装置。
【請求項２】
請求項１に記載の文書処理装置であって、
(e)  構造化された文書データをそれぞれに含む第１印刷物データと第２印刷物データとを比較し、
ある識別番号が付された文が双方に存在し、かつ前記第２印刷物データに存在する文の方が新しい場合に、
前記第１印刷物データの文を当該第２印刷物データの文で置換することにより、新たな印刷物データを生成する際に用いるベースデータを生成するベースデータ生成手段、
をさらに備えることを特徴とする文書処理装置。
【請求項３】
請求項２に記載の文書処理装置であって、
(f)  所定の作成手段によって作成された差替データと前記ベースデータとを合成して、新たな印刷物データを生成する合成処理手段、
をさらに備え、
前記ベースデータ生成手段は、前記ベースデータの生成に際して、当該ベースデータを構成するそれぞれの文が、前記第１印刷物データと前記第２印刷物データとのいずれに由来する文であるかを識別する属性情報を、当該ベースデータを構成するそれぞれの文に付与しており、
前記差替データは、前記所定の作成手段において、前記作成手段に供された時点の前記識別情報および前記属性情報を維持しつつ前記ベースデータにおいて前記第１印刷物データに由来する文を所定の書換処理によって書き換えることにより作成されるデータであり、
前記合成処理手段は、
前記差替データと前記ベースデータとに記述されている前記識別番号と前記属性情報とのそれぞれを照合し、
前記差替データにおいて書換処理の対象となった文にて、前記ベースデータにおいて同一の前記識別番号を有する文を差し替えることにより、前記新たな印刷物データを生成する、
ことを特徴とする文書処理装置。
【請求項４】
請求項３に記載の文書処理装置であって、
(g)  前記ベースデータから階層構造を表す前記構造識別記号を削除して簡易化データを生成する簡易化処理手段、
をさらに備え、
前記差替データが、前記簡易化データに基づいて作成されることを特徴とする文書処理装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の文書処理装置であって、
前記編集処理手段は、
(h)  文書データの編集処理時に、所定の操作指示に応答して任意のキーワードを入力可能とし、入力された所定のキーワードを含む文書データを前記記憶手段に記憶されている文書データを検索対象として検索する検索処理を行う検索処理手段、
をさらに備え、
前記検索処理手段は、
処理対象の文書データにおいて前記検索処理の実行指示がされた階層位置を表す構造識別記号と、
検索対象となる文書データの構造識別記号と、
を照合することにより、前記実行指示がされた階層位置と同一の階層位置を検索対象における検索範囲とする、
ことを特徴とする文書処理装置。
【請求項６】
文書データに所定の処理を行う装置であって、
(a)  所定のデータを記憶する記憶手段と、
(b)  あらかじめ前記記憶手段に記憶された構造情報に従って前記記憶手段に記憶されている文書データに文書構造に対応した構造識別記号を付する構造化処理を行う構造化処理手段と、
(c)  構造化された文書データに対し所定の編集処理を行う編集処理手段と、
を備え、
前記編集処理手段は、
(c-1)  文書データの編集処理時に、所定の操作指示に応答してキーワードの入力が可能であって、入力された所定のキーワードを含む文書データを前記記憶手段に記憶されている文書データを検索対象として検索する検索処理を行う検索処理手段、
を備え、
前記検索処理手段は、
処理対象の文書データにおいて前記検索処理の実行指示がされた階層位置を表す構造識別記号と、
検索対象となる文書データの構造識別記号と、
を照合することにより、前記実行指示がされた階層位置と同一の階層位置を検索対象における検索範囲とする、
ことを特徴とする文書処理装置。
【請求項７】
文書データに所定の処理を行う方法であって、
(a)  所定の記憶手段に記憶されている文書データに対し、所定の構造情報に従って文書構造に対応した構造識別記号を付する構造化処理工程と、
(b)  文書データの編集処理時に、所定の操作指示に応答して入力されたキーワードを含む文書データを前記記憶手段に記憶されている文書データを検索対象として検索する検索処理を行う検索処理工程、
を備え、
前記検索処理工程においては、
処理対象の文書データにおいて前記検索処理の実行指示がされた階層位置を表す構造識別記号と、
検索対象となる文書データの構造識別記号と、
を照合することにより、前記実行指示がされた階層位置と同一の階層位置を検索対象における検索範囲とする、
ことを特徴とする文書処理方法。
【請求項８】
(a)  文書データを含んだ一次印刷物データに基づいて、新たな印刷物データを生成する際に用いるベースデータを生成するベースデータ生成工程であって、
前記文書データが、
所定の構造情報に従って文書構造に対応した構造識別記号が付されているとともに、
前記文書データを構成するそれぞれの文を一意に識別する識別番号と、構造化される時刻を示す時刻情報とを含む識別情報を付する構造化処理が施された文書データ、
であり、
(a-1)  前記一次印刷物データの構造と同一の構造を有するように作成された二次印刷物データと、最新の一次印刷物データと、を比較して、
ある識別番号が付された文が双方に存在し、かつ前記二次印刷物データに存在する文の方が新しい場合に、前記最新の一次印刷物データの文を当該二次印刷物データの文で置換することによって前記ベースデータを生成する置換比較工程、
を備えてなるベースデータ生成工程と、
(b)  当該ベースデータを構成するそれぞれの文が、前記最新の一次印刷物データと前記二次印刷物データとのいずれに由来する文であるかを識別する属性情報を、当該ベースデータを構成するそれぞれの文に付与する属性情報付与工程と、
(c)  所定の作成手段において、前記作成手段に供された時点の前記識別情報および前記属性情報を維持しつつ前記ベースデータにおいて前記最新の一次印刷物データに由来する文を所定の書換処理によって書き換えることにより差替データを作成する差替データ作成工程と、
(d)  前記差替データと前記ベースデータとに記述されている前記識別番号と前記属性情報とを照合し、
前記差替データにおいて書換処理の対象となった文にて、前記ベースデータにおいて同一の前記識別番号を有する文を差し替えることにより、新たな二次印刷物データを生成する合成処理工程と、
を備えることを特徴とする文書処理方法。
【請求項９】
請求項８に記載の文書処理方法であって、
(e)  前記ベースデータから階層構造を表す前記構造識別記号を削除して簡易化データを生成する簡易化処理工程、
をさらに備え、
前記差替データが、前記簡易化データに基づいて作成されることを特徴とする文書処理方法。
【請求項１０】
コンピュータで実行されることにより、前記コンピュータを、請求項１ないし請求項６のいずれかの文書処理装置として機能させることを特徴とする文書処理プログラム。
【請求項１１】
コンピュータで実行されることにより、前記コンピュータに、請求項７ないし請求項９のいずれかの文書処理方法を実行させることを特徴とする文書処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に複数ページからなる印刷物の構成や組版、該印刷物に掲載される文書の編集、修正、さらには、２つの文書の差分抽出などを行う文書処理装置に関する。
【背景技術】
【０００２】
既存の文書を改訂して新たな文書を作成する必要が生じた場合、記述内容の大部分に変更がないのであれば、変更対象となった部分のみを差し替えるのが効率的である。ある文書が、あらかじめ規定された書式等に従って記述された（構造化された）文書データにより表現される構造化文書である場合、これを構成する任意の文の改訂を効率的に行う技術は、既に公知である（例えば、特許文献１参照。）。
【０００３】
また、ある文書の内容を他の言語（自然言語）に翻訳した文書が作成されている場合、翻訳元の文書の改訂に応じて、翻訳された文書の改訂が必要となることがある。例えば、ある製品が自国内のみならず国外でも販売される場合には、当該製品の国内販売用のマニュアルを翻訳して、海外販売用のマニュアルが用意される。係る場合、製品のスペック変更やバージョンアップなどに伴ってマニュアルを改訂する必要が生じるが、その必要性は使用する言語には無関係であるので、原文（翻訳元文書）のマニュアルのみならず、翻訳されたマニュアルをも改訂することになる。改訂前後の翻訳元文書の文書データ（旧原文と新原文）と、改訂前の翻訳文書の文書データ（旧訳文）とを用いて、翻訳元の改訂に対応した翻訳文書の改訂を行う技術は、既に公知である（例えば、特許文献２参照。）。
【０００４】
【特許文献１】特開２００３−３４５７８３号公報
【特許文献２】特開平８−２９７６７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されている技術は、文書を構成する１つ１つの文を位置タグとテキストとスタイルとを関連づけた形式にて表す文書データをあらかじめ記憶しておき、文書内容の変更は、該当箇所の位置タグを指定して、当該位置タグに関連付けられたテキストやスタイルを変更することで、位置タグ単位でこれを行うものである。しかしながら、当該特許文献１は、文より大きな単位（節、項、目など）で文章の挿入や削除を行う場合について、その処理を効率化する技術を開示するものではない。また、位置タグそのものの付与の仕方についても、具体的な開示はなされておらず、文書の編集段階において位置タグを利用した処理が可能かどうかも明確ではない。
【０００６】
特許文献２に開示されている技術は、翻訳元となる文書の文書データが部分的に変更された場合に、その変更箇所（差分）を差分率や類似度なる概念に基づいて抽出（差分抽出）し、当該変更箇所を翻訳に供するものである。しかしながら、係る技術は、また、旧原文と新原文との間の差分率や類似度を算出しその結果に基づいて変更の要否を判断するという処理を、文書を構成する全ての文について、一文ずつ順次に行うものであるので、ページ数が多いわりに変更箇所が少ないような文書の場合、必ずしも効率的に処理を行えるものではない。また、変更箇所をつねに正確に判断できるとは限らない。さらに、その原理上、旧原文と新原文と旧訳文との３つの文書がその処理の上で必須である。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、文書の修正・編集や、差分抽出などを効率的に行える文書処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１の発明は、文書データに所定の処理を行う装置であって、(a)所定のデータを記憶する記憶手段と、(b)前記記憶手段に記憶されている文書データに対し、1)あらかじめ前記記憶手段に記憶された構造情報に従って文書構造に対応した構造識別記号を付するととともに、2)前記文書データを構成するそれぞれの文を一意に識別する識別番号と、構造化される時刻を示す時刻情報とを含む識別情報を付する構造化処理を行う、構造化処理手段と、(c)構造化された文書データに対し所定の編集処理を行う編集処理手段と、(d)前記編集処理の結果、前記構造化された文書データの内容が更新される際に、前記文書データに付されている前記識別情報を併せて更新する識別情報更新処理手段と、を備えることを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載の文書処理装置であって、(e)構造化された文書データをそれぞれに含む第１印刷物データと第２印刷物データとを比較し、ある識別番号が付された文が双方に存在し、かつ前記第２印刷物データに存在する文の方が新しい場合に、前記第１印刷物データの文を当該第２印刷物データの文で置換することにより、新たな印刷物データを生成する際に用いるベースデータを生成するベースデータ生成手段、をさらに備えることを特徴とする。
【００１０】
請求項３の発明は、請求項２に記載の文書処理装置であって、(f)所定の作成手段によって作成された差替データと前記ベースデータとを合成して、新たな印刷物データを生成する合成処理手段、をさらに備え、前記ベースデータ生成手段は、前記ベースデータの生成に際して、当該ベースデータを構成するそれぞれの文が、前記第１印刷物データと前記第２印刷物データとのいずれに由来する文であるかを識別する属性情報を、当該ベースデータを構成するそれぞれの文に付与しており、前記差替データは、前記所定の作成手段において、前記作成手段に供された時点の前記識別情報および前記属性情報を維持しつつ前記ベースデータにおいて前記第１印刷物データに由来する文を所定の書換処理によって書き換えることにより作成されるデータであり、前記合成処理手段は、前記差替データと前記ベースデータとに記述されている前記識別番号と前記属性情報とのそれぞれを照合し、前記差替データにおいて書換処理の対象となった文にて、前記ベースデータにおいて同一の前記識別番号を有する文を差し替えることにより、前記新たな印刷物データを生成する、ことを特徴とする。
【００１１】
請求項４の発明は、請求項３に記載の文書処理装置であって、(g)前記ベースデータから階層構造を表す前記構造識別記号を削除して簡易化データを生成する簡易化処理手段、
をさらに備え、前記差替データが、前記簡易化データに基づいて作成されることを特徴とする。
【００１２】
請求項５の発明は、請求項１ないし請求項４のいずれかに記載の文書処理装置であって、前記編集処理手段は、(h)文書データの編集処理時に、所定の操作指示に応答して任意のキーワードを入力可能とし、入力された所定のキーワードを含む文書データを前記記憶手段に記憶されている文書データを検索対象として検索する検索処理を行う検索処理手段、をさらに備え、前記検索処理手段は、処理対象の文書データにおいて前記検索処理の実行指示がされた階層位置を表す構造識別記号と、検索対象となる文書データの構造識別記号と、を照合することにより、前記実行指示がされた階層位置と同一の階層位置を検索対象における検索範囲とする、ことを特徴とする。
【００１３】
請求項６の発明は、文書データに所定の処理を行う装置であって、(a)所定のデータを記憶する記憶手段と、(b)あらかじめ前記記憶手段に記憶された構造情報に従って前記記憶手段に記憶されている文書データに文書構造に対応した構造識別記号を付する構造化処理を行う構造化処理手段と、(c)構造化された文書データに対し所定の編集処理を行う編集処理手段と、を備え、前記編集処理手段は、(c-1)文書データの編集処理時に、所定の操作指示に応答してキーワードの入力が可能であって、入力された所定のキーワードを含む文書データを前記記憶手段に記憶されている文書データを検索対象として検索する検索処理を行う検索処理手段、を備え、前記検索処理手段は、処理対象の文書データにおいて前記検索処理の実行指示がされた階層位置を表す構造識別記号と、検索対象となる文書データの構造識別記号と、を照合することにより、前記実行指示がされた階層位置と同一の階層位置を検索対象における検索範囲とする、ことを特徴とする。
【００１４】
請求項７の発明は、文書データに所定の処理を行う方法であって、(a)所定の記憶手段に記憶されている文書データに対し、所定の構造情報に従って文書構造に対応した構造識別記号を付する構造化処理工程と、(b)文書データの編集処理時に、所定の操作指示に応答して入力されたキーワードを含む文書データを前記記憶手段に記憶されている文書データを検索対象として検索する検索処理を行う検索処理工程、を備え、前記検索処理工程においては、処理対象の文書データにおいて前記検索処理の実行指示がされた階層位置を表す構造識別記号と、検索対象となる文書データの構造識別記号と、を照合することにより、前記実行指示がされた階層位置と同一の階層位置を検索対象における検索範囲とする、ことを特徴とする。
【００１５】
請求項８の発明は、(a)文書データを含んだ一次印刷物データに基づいて、新たな印刷物データを生成する際に用いるベースデータを生成するベースデータ生成工程であって、前記文書データが、所定の構造情報に従って文書構造に対応した構造識別記号が付されているとともに、前記文書データを構成するそれぞれの文を一意に識別する識別番号と、構造化される時刻を示す時刻情報とを含む識別情報を付する構造化処理が施された文書データ、であり、(a-1)前記一次印刷物データの構造と同一の構造を有するように作成された二次印刷物データと、最新の一次印刷物データと、を比較して、ある識別番号が付された文が双方に存在し、かつ前記二次印刷物データに存在する文の方が新しい場合に、前記最新の一次印刷物データの文を当該二次印刷物データの文で置換することによって前記ベースデータを生成する置換比較工程、を備えてなるベースデータ生成工程と、(b)当該ベースデータを構成するそれぞれの文が、前記最新の一次印刷物データと前記二次印刷物データとのいずれに由来する文であるかを識別する属性情報を、当該ベースデータを構成するそれぞれの文に付与する属性情報付与工程と、(c)所定の作成手段において、前記作成手段に供された時点の前記識別情報および前記属性情報を維持しつつ前記ベースデータにおいて前記最新の一次印刷物データに由来する文を所定の書換処理によって書き換えることにより差替データを作成する差替データ作成工程と、(d)前記差替データと前記ベースデータとに記述されている前記識別番号と前記属性情報とを照合し、前記差替データにおいて書換処理の対象となった文にて、前記ベースデータにおいて同一の前記識別番号を有する文を差し替えることにより、新たな二次印刷物データを生成する合成処理工程と、を備えることを特徴とする。
【００１６】
請求項９の発明は、請求項８に記載の文書処理方法であって、(e)前記ベースデータから階層構造を表す前記構造識別記号を削除して簡易化データを生成する簡易化処理工程、をさらに備え、前記差替データが、前記簡易化データに基づいて作成されることを特徴とする。
【００１７】
請求項１０の発明は、コンピュータで実行されることにより、前記コンピュータを、請求項１ないし請求項６のいずれかの文書処理装置として機能させることを特徴とする。
【００１８】
請求項１１の発明は、コンピュータで実行されることにより、前記コンピュータに、請求項６ないし請求項９のいずれかの文書処理方法を実行させることを特徴とする。
【発明の効果】
【００１９】
請求項１ないし請求項５、および請求項８の発明によれば、文書を構成するそれぞれの文の単位で、その修正・変更の状況を把握し、管理することが容易となる。
【００２０】
特に、請求項２ないし請求項４の発明によれば、例えば、第２印刷物データが所定の一次印刷物データに基づいて作成された二次印刷物データであり、第１印刷物データが二次印刷物データの作成後に更新がなされた一次印刷物データである場合に、ベースデータにおいて更新が必要な箇所と不要な箇所とが対比されて示されるので、一次印刷物データの更新に対応させて二次印刷物データを更新することが容易となる。より具体的には、二次印刷物データが一次印刷物を原文とする翻訳文である場合に、原文の更新に対応して翻訳文を更新することが容易となる。
【００２１】
特に、請求項３または請求項４の発明によれば、書換処理の対象となったか否かを示す属性情報を各文ごとに付与し、ベースデータと、書換処理により得られたデータとの双方においてこれを維持するので、ベースデータに書換処理により得られたデータを合成する際にこれらの属性情報を照合することで、新たな印刷物データを生成することが容易に行える。
【００２２】
また、請求項８および請求項９の発明によれば、ベースデータにおいて更新が必要な箇所と不要な箇所とが対比されて示されるので、一次印刷物データの更新に対応させて二次印刷物データを更新することが容易となる。書換処理の対象となったか否かを示す属性情報を各文ごとに付与し、ベースデータと、書換処理により得られたデータとの双方においてこれを維持するので、ベースデータに書換処理により得られたデータを合成する際にこれらの属性情報を照合することで、新たな二次印刷物データを生成することが容易に行える。例えば、二次印刷物データが一次印刷物を原文とする翻訳文である場合に、原文の更新に対応して翻訳文を更新することが容易となる。
【００２３】
また、請求項４および請求項９の発明によれば、書換処理に必要な情報だけを簡易化データとして書換処理に供することができるので、構造識別記号に誤って変更を加えることがなく、また、データ容量を低減できる。例えば書換処理が翻訳処理である場合であれば、翻訳すべき文が明確になる。
【００２４】
また、請求項５ないし請求項７の発明によれば、ある用語について記述を行う際に、すでに作成した文書データの文章を流用したい場合など、記述を行いたい階層と同一の階層にある文章のみを探し出すことができるので、文書編集処理の効率化が図られる。
【００２５】
また、請求項１０および請求項１１の発明によれば、コンピュータを用いて上記それぞれの装置または方法を実現可能である。
【発明を実施するための最良の形態】
【００２６】
＜装置およびシステムの概略構成＞
図１は、本実施の形態に係る文書処理装置１の構成を模式的に示す図である。文書処理装置１は、例えば製品マニュアルなど、主に複数ページからなる印刷物の構成や組版、該印刷物に掲載される文書の編集、修正、さらには、２つの文書の差分抽出などを行うための装置である。文書処理装置１においては、ドキュメント記述言語の１つであるＸＭＬ（eXtensible Markup Language）を用いて、印刷物を表現する文書データ（印刷物データ）が構造化されたうえで表現され、管理され、処理される。
【００２７】
文書処理装置１は、汎用のパーソナルコンピュータによって実現されるものである。すなわち、文書処理装置１は、ＣＰＵ１１ａ、ＲＯＭ１１ｂ、およびＲＡＭ１１ｃから構成され、後述する各機能を実現する制御部１１と、ハードディスクなどにより構成され、種々のデータやプログラムを記憶する記憶部１２と、オペレータが各種の指示を入力するためのマウス１３ａやキーボード１３ｂなどからなる操作部１３と、ディスプレイ等の表示部１４と、ＭＯ、ＣＤ−Ｒ、ＤＶＤ−ＲＡＭなど種々の可搬性の記録媒体との間でデータのリード／ライトを行うためのＲ／Ｗ部１５と、他の装置等との間でデータの受け渡しを行うためのインターフェースとしての通信部１６と、時刻情報を与えるタイマ１７とを、主として備えている。また、文書処理装置１には、印刷物データＤＰや、文書データＤＤ、画像データＤＧ、表データＤＴなどを大量に蓄積・保存可能な大記憶容量のデータベースサーバ１８（図２参照）が付属していてもよい。これらのデータば、記憶部１２に蓄積・保存される態様でも構わないが、本実施の形態においては、データベースサーバ１８に蓄積・保存されるものとして説明する。
【００２８】
また、文書処理装置１は、所定のネットワークＮに接続され、該ネットワークＮ上に存在するクライアントコンピュータＣ（Ｃ１、Ｃ２、・・・Ｃｎ）からアクセス可能とされていることが好適である。これにより、クライアントコンピュータＣから文書処理装置１にアクセスして、文書処理装置１の諸機能を利用することが可能となる。この場合、文書処理装置１は、ＡＳＰ（Application Service Provider）サーバーとしての役割を果たすことになる。ネットワークＮは、ＬＡＮ（Local Area Network）などのイントラネットでも、インターネットでも、両者を共に含む態様でもよい。ネットワークＮに接続される場合、セキュリティ確保のため、図示しないファイアウォールを適宜に設けるとともに、例えばハードウェアキーなどを用いて、各クライアントコンピュータＣ１〜Ｃｎごとに必要に応じたアクセス制限を設定する態様が好ましい。
【００２９】
図２は、文書処理装置１の制御部１１において実現される機能を説明するための図である。制御部１１においては、記憶部１２に記憶されている所定のプログラム１２ｐが実行されることにより、ＣＰＵ１１ａ、ＲＯＭ１１ｂ、およびＲＡＭ１１ｃの作用によって、データ管理処理部２１と、ドキュメント処理部２２と、二次印刷物更新用データ生成部２３と、二次印刷物更新処理部２４と、テキストデータ編集部２５と、認証処理部２６と、ＰＤＦ作成処理部２７とが主として実現される。
【００３０】
なお、文書処理装置１においては、処理対象となる文書データや印刷物データなどの内容や種々の処理メニューを表示部１４に表示させつつ、オペレータがマウス１３ａにより所定のメニューボタン等をクリック操作したり、アイコン等をドラッグアンドドロップ操作するなどして実行指示を与えることにより、所定の処理を行うことができる、いわゆるＧＵＩ（Graphical User Interface）が、制御部１１、操作部１３、表示部１４などの機能により実現されている。制御部１１に実現される各部の処理も、このＧＵＩを用いて行われる。
【００３１】
データ管理処理部２１は、文書処理装置１において処理される種々のデータの管理に必要な処理を担う。データ管理処理部２１は、データ登録処理部２１１と、構造化処理部２１２とを主として備える。
【００３２】
データ登録処理部２１１は、印刷物の作成に供するために、クライアントコンピュータＣからアップロードされたり、Ｒ／Ｗ部１５において所定の記憶媒体から読み込まれる文書データや画像データを、文書処理装置１において取り扱い可能に、記憶部１２あるいはデータベースサーバ１８に記憶する処理、および、印刷物データの保存や更新のための処理を担う。それぞれの印刷物データには、識別のためのタイトルが付されている。例えば、データ登録処理部２１１が図示しない管理データベースを備え、該管理データベースによって各文書データ等の格納箇所やデータ内容、データ形式などを管理する態様などが好適である。この場合、編集処理の際に該管理データベースを参照することで、処理対象となる文書データ等を選択するなどの態様も可能となる。
【００３３】
構造化処理部２１２は、データ登録処理部２１１における登録処理に際して、種々のデータ形式を用いて作成されている文書データを、その表現体裁を維持しつつＸＭＬ形式で構造化された文書データに変換する処理を担う。データ登録処理部２１１において登録される全ての文書データについて、係る構造化処理を施したうえで登録処理を行うことにより、後段の種々の処理において取り扱われるあらゆる文書データは、全てＸＭＬ形式で記述された、構造化文書データである。以降の説明においては、特段の断りがない限り、文書処理装置１で処理される文書データとは、この構造化された文書データを指し示すものとする。
【００３４】
なお、構造化処理部２１２は、構造化処理の際に、文書データを構成する個々の「文」を識別するための識別情報を付与する処理も、併せて行う。印刷物データおよび文書データの構造の詳細については後述する。
【００３５】
ドキュメント処理部２２は、文書データを用いた印刷物の構成や編集などの組版処理や、修正処理を担う。ドキュメント処理部２２は、ドキュメント選択部２２１と、ドキュメント構成処理部２２２と、編集処理部２２３と、検索処理部２２４と、要素追加処理部２２５と、識別情報更新処理部２２６とを主として備える。
【００３６】
ドキュメント選択部２２１は、すでにいったんデータベースサーバ１８に記憶されている印刷物データを、編集処理の対象として選択する処理を担う。表示部１４に表示された所定の入力フィールド上に、選択したい印刷物データのタイトルに含まれる何らかのキーワードを操作部１３を介して入力すると、該キーワードと合致する、あるいは該キーワードを含有するタイトルを有する印刷物データが、後述する検索処理部２２４の作用によって検索され、その検索結果が表示される。オペレータは、この表示された検索結果に基づいて、一の印刷物データを選択することが可能となる。ただし、後述するように、印刷物のタイトルはバインドデータＤＢに記述されているので、実際には、バインドデータＤＢの記述内容が検索対象となることになる。あるいは、保存されているデータを一覧表示して、一の印刷物データを選択する態様であってもよい。
【００３７】
ドキュメント構成処理部２２２は、新たな印刷物を作成する際に、印刷物データのアウトラインを形成する処理を担う。編集処理部２２３は、ドキュメント選択部２２１において選択された印刷物データの内容を、編集する処理を担う。検索処理部２２４は、文書処理装置１において、種々の場面において行われる検索処理を担う。すなわち、検索処理部２２４は、所定の入力フィールドに入力されたキーワードの情報を受け取って、そのキーワードを含む印刷物データや文書データを検索し、その検索結果を各部に受け渡す処理を担う。要素追加処理部２２５は、所定の階層位置に、あらかじめデータベースサーバ１８に登録されている画像データＤＧや表データＤＴを、追加挿入する処理を担う。識別情報更新処理部２２６は、印刷物データや文書データの各文の記述内容が修正・変更された際に、構造化処理部２１２においてあらかじめ付与されている識別情報を、その修正・変更処理に対応して更新する処理を担う。
【００３８】
なお、ドキュメント処理部２２の各部の作用に基づく主要な処理の詳細については、後述する。
【００３９】
二次印刷物更新用データ生成部２３と二次印刷物更新処理部２４は、ある言語（自然言語）を用いて表現された印刷物（一次印刷物）の内容に基づいて作成された二次印刷物の印刷物データ（二次印刷物データ）を、一次印刷物の修正、変更、改訂などに応じて更新する処理を担う。例えば、ある言語（自然言語）を用いて表現された印刷物（一次印刷物）の内容を、別の言語に翻訳した印刷物（二次印刷物）を作成する様な場合や、一般向けの印刷物に基づいて、内容を保ちつつ表現をわかりやすくしたり用字（使用漢字）を制限したりした子供用の印刷物を作成するような場合が、この処理に該当する。これらの場合、元になる一次印刷物の内容を更新したことに伴って、対応する二次印刷物を更新する必要が生じる。このような場合に、一次印刷物において変更のなかった箇所は二次印刷物においてもそのままにしておき、一次印刷物において変更された箇所だけを変更する処理が、効率的で望ましいことは言うまでもない。二次印刷物更新用データ生成部２３においては、係る更新処理を行う際に用いる二次印刷物更新用データを生成する処理が実現される。また、二次印刷物更新処理部２４は、二次印刷物更新用データに基づいて作成される差替データを用いて、二次印刷物データの一部を差し替えることにより、二次印刷物を更新する処理を担う。
【００４０】
なお、後述するように、更新処理ばかりでなく、一次印刷物から、全く新規に二次印刷物を作成する場合も、これら二次印刷物更新用データ生成部２３と二次印刷物更新処理部２４の機能が用いられる。係る処理においては、一次印刷物のある文に対応する二次印刷物の文（例えば、ある文の原文と訳文）には、元になった一次印刷物の文と同一の識別ＩＤ（識別番号）が付されるように処理がなされる。
【００４１】
二次印刷物更新用データ生成部２３は、処理対象選択部２３１と、比較判定処理部２３２と、簡易化処理部２３３とを主として備える。
【００４２】
処理対象選択部２３１は、対応する二次印刷物の更新を行う一次印刷物の印刷物データ（一次印刷物データ）と更新対象とされる二次印刷物の印刷物データ（二次印刷物データ）とを、データベースサーバ１８から選択する処理を担う。
【００４３】
比較判定処理部２３２は、一次印刷物データの記述内容と処理対象データの記述内容とを後述する所定の条件に従って比較し、その結果に基づいて、新たに生成される二次印刷物のデータのベースとなるベースデータを生成する。ベースデータにおいては、更新が必要な箇所と不要な箇所とが対比されて示される。ベースデータは、二次印刷物更新用データを生成する前段のデータとしても用いられる。
【００４４】
簡易化処理部２３３は、ベースデータに簡易化処理を施して二次印刷物更新用データを生成する処理を担う。ここで、簡易化処理とは、階層構造を有するベースデータから階層構造を与えている構造情報を削除する処理である。すなわち、二次印刷物更新用データは、識別情報と文章だけからなる（構造情報を有さない）簡易化されたデータとして与えられる。すなわち、二次印刷物更新用データは、ベースデータを抽出元として、二次印刷物の更新に最低限必要なデータだけを抽出したデータであるといえる。
【００４５】
二次印刷物更新処理部２４は、処理対象選択部２４１と、差替データ合成部２４２と、識別情報更新処理部２４３とを主として備える。
【００４６】
処理対象選択部２４１は、二次印刷物更新用データに基づいて作成された差替データと、これを合成する際の合成先となるベースデータとを選択する処理を担う。
【００４７】
差替データ合成部２４２は、後述する所定の判断基準に従って差替データの内容をベースデータに合成することにより、二次印刷物データを生成する処理を担う。
【００４８】
識別情報更新処理部２４３は、二次印刷物データにおいて更新された文や追加された文がある場合に、これらを識別するための識別情報を付与する処理を担う。すなわち、識別情報更新処理部２４３は、識別情報更新処理部２２６と同様の作用を奏する。
【００４９】
二次印刷物更新用データ生成部２３と二次印刷物更新処理部２４との作用に基づく二次印刷物の更新処理の詳細については、後述する。
【００５０】
テキストデータ編集部２５は、文書処理装置１において直接に、（構造化されていない）文書データ（テキストデータ）を作成・編集するための処理を担う。すなわち、テキストデータ編集部２５はいわゆるテキストエディタ機能を実現する。テキストデータ編集部２５で新規に作成された文書データは、データ登録処理部２１１において登録処理され得る。また、後述する書換処理を、テキストデータ編集部２５の作用により行える態様であってもよい。
【００５１】
認証処理部２６は、ネットワークＮを介して接続されたクライアントコンピュータＣ（図１）から文書処理装置１へとアクセスする際の認証処理を担う。記憶部１２には、各クライアントコンピュータＣごとのログオンＩＤやログオンパスワード、アクセス権限などがあらかじめ認証データＤＣとして登録されており、認証処理部２６は、その記述内容を参照して、クライアントコンピュータＣからのアクセスの許否を判断する。
【００５２】
ＰＤＦ作成処理部２７は、ＸＭＬ形式で記述されている印刷物データに基づいて、ＰＤＦ作成形式のデータを作成する処理を担う。ＰＤＦ作成処理によって、実際の印刷物に近い表示形式のデータを得ることができる。
【００５３】
＜印刷物データおよび文書データの構造＞
図３は、本実施の形態において一の印刷物を表現する印刷物データＤＰの階層構造（ツリー構造）ＳＴを例示する図である。図４は、文書データＤＤの記述内容を例示する図である。
【００５４】
図３および図４においては、製品マニュアルについて、「部」→「章」→「節」→「項」→「目」（→「文」）という階層構造で構成する場合を示している。「部」を表すのが<body>タグ、「章」を表すのが<chapter>タグ、「節」を表すのが<clause1>タグ、「項」を表すのが<clause2>タグ、「目」を表すのが<clause3>タグ、「文」を表すのが<txt>タグである。これらのタグによって、各階層が識別されることになる。すなわち、これらのタグは、文書データにおいて構造識別記号としての役割を果たすものである。本実施の形態においては、係る階層構造を定義するＤＴＤ（Document Type Definition：文書型定義）に相当する構造化参照データＤＲがあらかじめ作成され、記憶部１２に記憶されている。構造化処理部２１２が文書データを構造化する際には、該構造化参照データＤＲの定義内容を参照しつつこれを行う。
【００５５】
なお、上述のように、構造化処理の際には、構造化処理部２１２の作用により、文書データを構成する個々の「文」を識別するための識別情報を付与する処理も、併せて行う。具体的には、「文」を表現する<txt>タグに、各文を識別するためにユニークに与えられる識別ＩＤと、当該タグが付された「文」の書き込みが確定した時刻を表す時刻情報とが属性として付与される。該時刻情報は、タイマ１７から取得される。なお、編集処理時にある「文」がコピーされ他の箇所に貼り付けられるような場合は、貼り付けられた文には、新たな識別情報が付されることになり、同じ識別ＩＤが異なる文に付されることはない。このように識別情報を与えることにより、文書を構成するそれぞれの文の単位で、その修正・変更の状況を把握し、管理することが容易となる。
【００５６】
図４の場合であれば、文Ｔ１〜文Ｔ４の４つにそれぞれ１〜４の識別ＩＤが付されている。さらに、それぞれの文が「１月１５日」に作成されたことを示す情報が付与されている。なお、識別ＩＤは、各文を区別できれば必ずしも図４のように文書の初めの方から順に付される必要はない。また、本実施の形態においては、説明の簡単のために時刻情報として日付のみを与える態様を示しているが、時分秒さらにはそれ以下の単位までの値が与えられていてもよい。
【００５７】
また、本実施の形態においては、一の印刷物を表現する印刷物データＤＰを、「章」単位で記述された単位文書データＤＵと、表紙や奥付等を表現する付属データＤＡと、これらを関連付け、順序付ける構成情報や、印刷物のタイトルなどを含むバインドデータＤＢとによって構成する（図２）。ここで、単位文書データＤＵとは、文書データのうち、特に、１つの「章」以下の構造を記述内容として有する文書データを指し示している。つまり、図３の階層構造ＳＴのうち上位階層ＳＴＨについての構造を表す内容が、バインドデータＤＢに記述され、単位文書データＤＵには、下位階層ＳＴＬについての構造を表す内容が記述される。例えば、印刷物のある「部」が「第１章」から「第３章」の３章で構成されるものであれば、それぞれの「章」ごとに、計３つの単位文書データＤＵが作成され、バインドデータＤＢと関連付けられていることになる。
【００５８】
＜印刷物データの新規作成＞
上記のように、本実施の形態においては、印刷物データＤＰは「章」単位の単位文書データＤＵの組合せにてなるものであるので、新たな印刷物データＤＰの形成は、構成要素となるそれぞれの単位文書データＤＵを作成する処理と、単位文書データＤＵを選択して配列する処理とがその主たる作業となる。前者の処理は、上記のようなテキストデータ編集部２５用いて行えるほか、例えば文書処理装置１の外部においても、ワードプロセッサやテキストエディタなどのソフトウェアを用いることにより行うことができる。一方、後者の処理は、ドキュメント構成処理部２２２の作用によって実現される。すなわち、ドキュメント構成処理部２２２は、新規に印刷物データＤＰを作成する際に、すでに保存されている単位文書データＤＵの中から、新たに作成する印刷物に用いる単位文書データＤＵを選択し、その配列順序を決定して、これを記述するバインドデータＤＢを生成する処理を担う。
【００５９】
ただし、選択の対象となるのは、新たな印刷物データＤＰのために新たに作られた単位文書データＤＵのみとは限らず、すでに特定の印刷物データに用いられている単位文書データＤＵでもよい。例えば、既存の製品マニュアルに相当する印刷物データに用いられている単位文書データのうち、似たような構成や記述を有するものを、新たな印刷物の単位文書データＤＵとしてとりあえず選択して「仮の」印刷物データＤＰをいったん作成しておき、必要な箇所だけを後から再編集することも可能である。ある製品の後継機種となる製品のマニュアルなど、基本的な構成は従前のものと大差がなく、ある「章」の特定の「節」だけその内容が大きく異なるような印刷物を作成するような場合、この方法を用いることで、新たな印刷物データを効率的に作成することができる。
【００６０】
なお、単位文書データＤＵの選択は、保存されているデータの一覧から行う態様であってもよいし、検索処理部２２４の作用により、所定の入力フィールドに入力されたキーワードを含有する単位文書データＤＵを検索し、その結果に基づいて行う態様であってもよい。
【００６１】
＜印刷物データの編集＞
すでに保存されている印刷物データについてさらに編集処理を行う場合、まず、ドキュメント選択部２２１の作用により、対象とする印刷物データＤＰが選択される。図５は、選択された印刷物データＤＰの一部が表示部１４に表示された状態の一例を示す図である。本実施の形態においては、印刷物データＤＰはＸＭＬ形式で記述されているので、例えば、所定のＨＴＭＬブラウザなどで表示すること可能である。また、本実施の形態においては、図５に示すように、選択した印刷物データの内容として、文章のみならず、その文章が配置される階層に対応するタグも左方に表示されるので、どの階層の文章について処理を行っているのかが容易に判断できる。
【００６２】
一の印刷物データＤＰが選択されてその内容が表示部１４に表示されると、編集処理が可能となる。本実施の形態においては、印刷物データＤＰ、具体的には各単位文書データＤＵは、これを構成するタグの単位で編集処理が可能である。例えば、図５の場合において、文Ｔ５を編集したい場合であれば、文５が配置されている<para>タグと対応する領域ＡＲのどこかをマウス１３ａでダブルクリックなどして、文５を選択すると、編集処理部２２３の作用により、編集画面に移行する。
【００６３】
図６は、文Ｔ５が編集可能な状態となった場合の編集画面例を示す図である。図６に示すように、編集画面においては、編集処理部２２３の作用により、選択された文Ｔ５の下方に、編集フィールドＦ１とメニュー選択フィールドＦ２とが表示される。図６に示すように、編集フィールドＦ１には、編集対象として指定された文Ｔ５が編集可能に表示される。編集フィールドＦ１においては、文の変更、挿入、追加などといったいわゆる文章編集が可能とされる。適宜に修正を行った後に「修正」ボタンＢ１をクリックすることで、修正が反映されて、対応する単位文書データＤＵの内容が更新されるとともに、編集画面を終了して、図５と同様の、ただし内容が更新された表示画面に移行する。修正を取りやめるときは「キャンセル」ボタンＢ２をクリックすることで、修正前の状態に戻る。
【００６４】
また、メニュー選択フィールドＦ２は、編集フィールドＦ１の上部に現れる、種々の処理を行う際の処理メニューをプルダウン方式で表示するフィールドである。一の処理メニューを選択して「選択」ボタンＢ３をクリックすることで、その選択結果に応じた処理が実行されることになる。図７は、処理メニューが一覧表示された状態を例示する図である。ただし、図７においては、<base>タグの箇所が編集対象となっているが、この<base>タグは節の本文が配置される位置を指し示すタグであって、文章が記述されるタグではないので、メニュー選択フィールドＦ２のみが表示されている。処理メニューが選択されると、編集処理部２２３の作用によって、それぞれの処理メニューに応じた処理が実行される。「兄（上）の追加」、「弟（下）の追加」、「子（最初）の追加」、あるいは「子（最後）の追加」というメニューは、同一階層または下の階層に何らかのタグで表される構成要素を追加するメニューである。これらが選択されると、その選択内容に応じたタグが単位文書データＤＵに追加されるとともに、表示部１４に表示される。必要であれば、その新たなタグの箇所を選択して、文章を入力することができる。「属性の変更」とは、文字フォントや文字色などを変更するメニューである。「削除する」とは、編集対象として選択したタグの位置に配置されている文章をタグと共に丸ごと削除するメニューである。「表に変更」とは、選択した文章を表形式に変更するメニューである。「全文検索」とは、入力されたキーワードを含む文を、データベースサーバ１８に記憶されている単位文書データＤＵおよび文書データＤＤの中から検索する処理を行うメニューである。処理メニューの選択は、選択ボタンＢ４をクリックすることによって行われる。選択を中止する場合、「キャンセル」ボタンＢ５をクリックすると、元の表示画面に復帰する。「全文検索」は、次述する検索機能を利用することで実現される。
【００６５】
編集対象となった「文」に何らかの変更が施され、修正ボタンＢ１（図３）がクリックされてこれが確定されるとき、識別情報更新処理部２２６の作用により、<txt>タグの中に記述されている識別情報のうちの時刻情報が、確定時点のものに更新される。また、新たな「文」が挿入される場合は、識別ＩＤと時刻情報とが付与される。既存の「文」を変更する場合は、時刻情報のみが書き換えられる。このように、印刷物データＤＰを構成する単位文書データＤＵの各「文」が変更・追加されるたびに、識別ＩＤと時刻情報とが更新されることから、後述するように、該印刷物データＤＰに対応する二次印刷物データをこれに合わせて更新する際に、変更・追加箇所を容易に見つけだすことができるようになる。
【００６６】
＜検索処理＞
文書処理装置１における種々の処理において用いられる検索機能は、検索処理部２２４の作用により実現されるものであり、所定の入力フィールドに入力されたキーワードの情報を受け取って、そのキーワードを含む印刷物データＤＰ（厳密にはバインドデータＤＢ）や文書データＤＤ（単位文書データＤＵ含む）を、データベースサーバ１８から探し出して、その検索結果を各部に受け渡す処理を担う。
【００６７】
ここでは、図７におけるメニュー選択フィールドＦ２において「全文検索」が選択された場合の検索処理について説明する。図８は、係る選択がなされた場合に表示される画面例を示す図である。すなわち、全文検索が選択されると、図８に示すように、キーワード入力フィールドＦ３が表示される。該キーワード入力フィールドＦ３に適宜にキーワードが入力され、全文検索ボタンＢ６がクリックされることにより、検索が実行される。
【００６８】
ただし、本実施の形態においては、検索処理部２２４の作用による検索処理が実行される際に、入力されたキーワードのみならず、検索結果を反映させる階層に着目し、その階層と対応するタグをも、検索対象とする。換言すれば、検索結果を反映させる階層と同等のレベルの階層のみが検索の対象となることになる。
【００６９】
いま、図８のキーワード入力フィールドＦ３に「ここ」という語が検索対象として入力され、全文検索ボタンＢ６がクリックされて検索の実行が指示された場合を例に説明する。図９は、この場合の検索対象としてデータベースサーバ１８に記憶されている複数の文書データＤＤの一部として、２つの文書データＤＤ１、ＤＤ２を例示する図である。図９（ａ）には、文Ｔ１１と文Ｔ１２とに「ここ」という語を含む文書データＤＤ１が例示されており、図９（ｂ）には、文Ｔ１３と文Ｔ１４と文Ｔ１５とに「ここ」という語を含む文書データＤＤ２が例示されている。なお、図９においては、図示の簡略化のため、<txt>タグに本来付されるべき識別情報を省略している。
【００７０】
図８においては、<base>タグの位置において全文検索メニューが選択されている。この<base>タグは、図３に示すように「節の本文」が配置されることを指し示すタグであるので、この場合、検索対象となる文書データＤＤにおいて「節の本文」として記載がなされている箇所、つまりは、図３において破線にて示す部分階層ＳＴ１に相当する箇所が検索の対象となる。従って、検索処理部２２４は、構造化参照データＤＲを参照して<base>タグが配置される階層の情報を取得したうえで、データベースサーバ１８に存在し検索対象となる全ての文書データＤＤについて、「節の本文」の位置に相当する<base>タグをサーチする。そして、該当する<base>タグが記述されている場合に、該<base>タグと</base>タグとで挟まれた範囲に、「ここ」という語が含まれているか否かをサーチする。
【００７１】
図９に示す場合であれば、文書データＤＤ１の破線で囲んだデータ範囲Ｄ１と、文書データＤＤ２の破線で囲んだデータ範囲Ｄ２およびＤ３が検索対象となる。従って、検索結果としては、データ範囲Ｄ１に含まれる文Ｔ１１と、データ範囲Ｄ２に含まれる文Ｔ１４と、データ範囲Ｄ３に含まれる文Ｔ１５とが、条件に合致するものと判断されることになる。文Ｔ１２は、「節」よりも１階層下の「項」に属するので対象外と判断され、文Ｔ１３は、「節」よりも１階層上の「章」に属するので、対象外とされる。
【００７２】
図１０は、このようにして検索が実行された場合の検索結果を表示する画面例を示す図である。図１０に示すように、検索条件に該当する文は、検索結果テーブルＴＢＬ１として一覧表示される。それぞれの文に付随する「表示」ボタンＢ８をクリックすると、その文の内容がプレビュー表示される。また、いずれかの文をラジオボタンＢ９で選択し、「コピー」ボタンＢ１０をクリックすると、選択された文の文章が、全文検索を指定した位置にそのままコピーされる。処理を取りやめる場合は、「キャンセル」ボタンＢ１１をクリックする。また、キーワードを変えて再度の検索を行う場合は、キーワード入力フィールドＦ４に適宜にキーワードを入力して、「検索」ボタンＢ１２をクリックすることにより、新たなキーワードに対して、上述のような処理が再び行われることになる。
【００７３】
なお、ドキュメント選択部２２１における印刷物データの選択の際には、上述のように、バインドデータＤＢに記述されているタイトルが検索対象となるが、この場合にも、<intro>タグをサーチして、キーワード入力された検索対象のタイトルが<intro>タグの位置に含まれるか否かで対象であるか否かを判断する、などの態様が可能である。また、ドキュメント構成処理の際に、単位文書データＤＵを、キーワード入力によって検索する場合も、同様の処理を行える。
【００７４】
このように、本実施の形態においては、検索処理部２２４の作用による検索処理が実行される際に、入力されたキーワードのみならず、検索結果を反映させる階層に着目し、その階層と対応するタグをも、検索対象とする。換言すれば、検索結果を反映させる階層と同等のレベルの階層のみを検索範囲とする。これにより、ある用語について記述を行う際に、すでに作成した印刷物データＤＰや文書データＤＤの文章を流用したい場合など、記述を行いたい階層と同一の階層にある文章のみを探し出すことができる。例えば、製品マニュアルなど、一定の構成パターンに従って記述がなされるような印刷物を作成する際には、ある階層で記述したい用語が、既に作成されている他の製品マニュアルにおいても、同様の階層において、しかもこれから記述したい内容と同様の内容で説明されているような場合が少なからずあるが、本実施の形態に係る文書処理装置１においては、上述した検索処理を行うことで、当該記述箇所を容易に見つけだすことができる。これにより、文書編集処理の効率化が図られる。
【００７５】
＜二次印刷物更新用データの生成＞
図１１は、上述した二次印刷物更新用データ生成部２３と、二次印刷物更新処理部２４との作用に基づいて、一次印刷物の一部が更新された場合に、二次印刷物の対応する部分を該更新内容に応じて差し替えることにより更新する処理の手順を説明する図である。ここでは、一次印刷物が日本語で記述された文書（原文）であり、二次印刷物がこれを英語に翻訳した文書（訳文）である場合を中心に説明する。図１２は、係る場合の処理の途中において用いられる、あるいは生成されるデータを例示する図である。
【００７６】
まず、処理対象選択部２４１の作用により実現される所定のメニュー画面の表示に従い、オペレータが、対応する二次印刷物を更新しようとする原文のデータ、すなわち一次印刷物データＤＰ１＿new（図１２（ａ））を選定する（ステップＳ１）。ここで、一次印刷物データＤＰ１＿newは、あらかじめ作成されていた印刷物データＤＰの一部を改訂したものである。係る選定は、データベースサーバ１８において格納されている印刷物データＤＰの情報を、一覧表示させ、その中から一の印刷物データＤＰを選択する態様でなされても良いし、検索処理部２２４により実現される検索機能を利用して、キーワードに該当する印刷物データＤＰを検索することによりなされてもよい。
【００７７】
図１２（ａ）の場合、一次印刷物データＤＰ１＿newには識別ＩＤによって互いに識別される文Ｊ１〜文Ｊ４が記述されている。これらの４つの文のうち、ＩＤ＝１が付された文Ｊ１とＩＤ＝３が付された文Ｊ３とはともに、「０１１５」なる値を時刻情報として有している。これは、当該文が「１月１５日」に確定されたことを示すものである。対して、ＩＤ＝２が付された文Ｊ２とＩＤ＝５が付された文Ｊ４とには、それぞれ「０１２７」、「０１２６」なる値が記述されていることから、それぞれ、「１月２７日」、「１月２６日」に確定された文であることを示している。すなわち、文Ｊ２と文Ｊ４とは、少なくとも、文Ｊ１と文Ｊ３とが作成され確定されたよりも後日に、確定された文であることになる。
【００７８】
次に、どのような方法で二次印刷物のデータを生成するか、翻訳を行う場合であれば、どの言語で翻訳を行うかのが、オペレータによって選定される（ステップＳ２）。係る選定も、所定のメニュー画面の表示に従い行われる。いま、ここでは、英語による翻訳が選択されるものとする。
【００７９】
これらの選定がなされると、処理対象選択部２３１は、その内容に応じて、これから更新すべき従前の二次印刷物データＤＰ２＿oldが、データベースサーバ１８に存在するか否かを検索する（ステップＳ３）。係る検索は、あらかじめ定められた一次印刷物データのファイル名と二次印刷物データのファイル名との記名ルールを参照して行う態様や、一次印刷物データと二次印刷物データとを図示しないデータベースにて関連付けておき、係る関連付けに基づいて行う態様などにより実現される。
【００８０】
従前の二次印刷物データＤＰ２＿oldが存在する場合（ステップＳ３でＹＥＳ）、該二次印刷物データＤＰ２＿oldが、以降の更新処理の処理対象データとなる（ステップＳ４）。従前の二次印刷物データＤＰ２＿oldが存在しない場合（ステップＳ３でＮＯ）は、これまで一次印刷物データに基づいて二次印刷物データが作成されたことがないか、あるいは、少なくともデータベースサーバ１８に対応する二次印刷物データが存在しない場合であるので、この場合は、新たに一から二次印刷物データを作成することになる。この場合については、後述する。
【００８１】
いま、検索の結果、一次印刷物データＤＰ１＿newに対応する従前の二次印刷物データＤＰ２＿oldとして、図１２（ｂ）のように記述されたデータが得られ、これが処理対象データとなったものとする。この二次印刷物データＤＰ２＿oldの場合、識別ＩＤによって互いに識別される文Ｅ１〜文Ｅ４が記述されている。これらの４つの文は全て、「０１２０」なる値を時刻情報として有している。すなわち、当該４つの文は「１月２０日」に確定されたものである。このことは、一次印刷物データＤＰ１＿newの４つの文のうちの文Ｊ２と文Ｊ４とは、二次印刷物データＤＰ２＿oldの４つの文が作成され確定した日よりも後に作成されていることを意味している。
【００８２】
処理対象選択部２３１の作用によって、一次印刷物データＤＰ１＿newと二次印刷物データＤＰ２＿oldとが定まると、比較判定処理部２３２は、両者の記述内容を比較照合して、その結果に基づいて、ベースデータＤＰ＿bを生成する（ステップＳ５）。
【００８３】
ここで、ベースデータＤＰ＿bは、一次印刷物データＤＰ１＿newの構造情報がそのまま与えられる構造化文書データであるが、<txt>タグを用いて記述される各文の内容は、一次印刷物データＤＰ１＿newの各文の識別情報と、二次印刷物データＤＰ２＿oldの各文の識別情報との比較照合結果に応じて定められるデータである。より詳細には、一次印刷物データＤＰ１＿newと二次印刷物データＤＰ２＿oldとを比較し、ある識別ＩＤが付された文が双方に存在し、かつ二次印刷物データＤＰ２＿oldに存在する文の方が新しい場合に、一次印刷物データＤＰ１＿newの文を二次印刷物データＤＰ２＿oldの文で書き換えることにより得られる、合成データである。換言すれば、ベースデータにおいて更新が必要な箇所と不要な箇所とが対比されて示されることになる。また、各文の<txt>タグの中には、該比較照合結果に応じて、書換属性情報が付与される。ここで、書換属性情報とは、個々の文に対して、所定の書換処理を行う必要があるか否かを示す情報である。ベースデータＤＰ＿bにおいては、従前の二次印刷物とこれから作成しようとする新たな二次印刷物との差分に相当する内容を、書換処理属性情報によって識別可能に表示されることになる。
【００８４】
原文から訳文を作成する場合であれば、比較判定処理部２３２の作用によって、ベースデータＤＰ＿bには、翻訳後に原文が修正・変更された文、つまりは新たに翻訳を要する文については修正された原文が記述され、原文に変更がない文については、訳文が記述されることになる。すなわち、ベースデータＤＰ＿bにおいて原文で記述されている箇所が、新たに翻訳を要する箇所ということになる。また、ベースデータＤＰ＿bには、後段の処理で個々の文が翻訳を要するのか否かを識別するための指標として、<txt>タグの中に、翻訳の要否を示す属性（Trans属性）が、書換属性情報として付与されるので、その属性に応じて翻訳の要否を判断することも可能である。「Trans＝on」は、当該文が翻訳の対象となる文であること示しており、「Trans＝off」は、翻訳の対象とならないことを示している（図１２（ｃ）参照）。
【００８５】
図１３は、比較判定処理部２３２におけるこのような処理の流れを示す図である。図１３においては、識別ＩＤが「ｋ」である文について考える（ステップＳ１１）。
【００８６】
まず、ＩＤ＝ｋなる識別ＩＤが与えられている文が、一次印刷物データＤＰ１＿newに存在するか否か、つまり更新後の原文に存在するか否かが判断される（ステップＳ１２）。
【００８７】
該当する文が存在する場合（ステップＳ１２でＹＥＳ）、続けて、ＩＤ＝ｋと識別ＩＤが与えられている文が、２次印刷物データＤＰ２＿oldに存在するか否か、つまり従前の訳文に存在するか否かが判断される（ステップＳ１３）。
【００８８】
ここで、該当する文が存在する場合（ステップＳ１３でＹＥＳ）、さらに、両者の時刻情報が比較される（ステップＳ１４）。ここで、一次印刷物データＤＰ１＿newの文の方が新しいか同日の時刻情報を有する場合（ステップＳ１４でＹＥＳ）、係るＩＤ＝ｋが付された文が以前に翻訳された時よりも後に、原文が修正、変更されている場合に相当する。この場合は、一次印刷物データＤＰ１＿newに記述されているＩＤ＝ｋが付された文がまだ翻訳されていない文であるので、これがベースデータＤＰ＿bの該当箇所にコピーされる（ステップＳ１５）とともに、当該文の<txt>タグには、「Trans=on」という属性が付与される（ステップＳ１６）。図１２の場合であれば、ＩＤ＝２が付された文がこの場合に相当する。図１２（ａ）に示す一次印刷物データＤＰ１＿newに記述されている原文の方が、時刻情報が新しいので、図１２（ｃ）に示すように、ベースデータＤＰ＿bの該当箇所には、原文から文Ｊ２がコピーされることになる。
【００８９】
一方、ＩＤ＝ｋが付された文が双方に存在するが（ステップＳ１２でＹＥＳかつステップＳ１３でＹＥＳ）、二次印刷物データＤＰ２＿oldの文の方が新しい時刻情報を有する場合（ステップＳ１４でＮＯ）は、係るＩＤ＝ｋが付された文が以前に翻訳されて以来、原文には修正、変更がなされていない場合である。この場合、当該文についての翻訳は不要であるので、二次印刷物データＤＰ２＿oldの文がベースデータＤＰ＿bの該当箇所にコピーされる（ステップＳ１９）とともに、当該文の<txt>タグには、「Trans=off」という属性が付与される（ステップＳ２０）。図１２の場合であれば、ＩＤ＝１およびＩＤ＝３が付された文がこの場合に相当する。いずれも、図１２（ｂ）に示す二次印刷物データＤＰ２＿oldに記述されている訳文の方が、時刻情報が新しいので、図１２（ｃ）に示すように、ベースデータＤＰ＿bの該当箇所には、訳文から文Ｅ１および文Ｅ３がコピーされることになる。
【００９０】
また、ＩＤ＝ｋが付された文が一次印刷物データＤＰ１＿newには存在する（ステップＳ１２でＹＥＳ）が、二次印刷物データＤＰ２＿oldには存在しない（ステップＳ１３でＮＯ）場合、当該文は、原文に新たに追加された文であるので、当然に翻訳が必要である。従って、当該文が、ベースデータＤＰ＿bの該当箇所にコピーされる（ステップＳ１５）とともに、当該文の<txt>タグには、「Trans=on」という属性が付与される（ステップＳ１６）。図１２の場合であれば、ＩＤ＝５が付された文がこの場合に相当する。すなわち、ＩＤ＝５が付された文は、図１２（ａ）に示す一次印刷物データＤＰ１＿newには存在するが二次印刷物データＤＰ２＿oldには存在しないので、図１２（ｃ）に示すように、ベースデータＤＰ＿bの該当箇所には、原文から文Ｊ４がコピーされることになる。
【００９１】
なお、ＩＤ＝ｋが付された文が、一次印刷物データＤＰ１＿newに存在しない場合（ステップＳ１２でＮＯ）、つまり更新後の原文には当該ＩＤを有する文が存在しない場合は、係るＩＤを有する文は、新たな二次印刷物にも掲載される必要はない。すなわち、たとえ従前の二次印刷物データＤＰ２＿oldにＩＤ＝ｋが付された文が存在するとしても、新たな原文においては不要な文ということになるので、当該ＩＤが付された文が、ベースデータＤＰ＿bにコピーされることはない。図１２の場合であれば、ＩＤ＝４が付された文がこの場合に相当する。すなわち、ＩＤ＝４が付された文は、図１２（ａ）に示す二次印刷物データＤＰ２＿oldには存在するが一次印刷物データＤＰ１＿newには存在しないので、図１２（ｃ）に矢印で示すように、ベースデータＤＰ＿bの対応位置には、文Ｅ４はコピーされない。
【００９２】
ＩＤ＝ｋが付された文について、このような判定処理を行った後、まだ他に判定すべき文が存在する場合（ステップＳ１７でＮＯ）は、引き続き他の識別ＩＤについて判定処理に移行する（ステップＳ１８）。全ての文について判定が終了すれば（ステップＳ１７でＹＥＳ）、係る比較判定処理は終了する（ステップＳ１９）。
【００９３】
このような比較判定処理によってベースデータＤＰ＿bが生成されると、簡易化処理部２３３の作用により、ベースデータＤＰ＿bに基づいて二次印刷物更新用データＤＰ＿sが生成される（図１１のステップＳ６)。これにより、階層構造を有する構造化文書データであるベースデータＤＰ＿bから、階層構造を与えている情報、つまりは図３に示すようなタグが削除されて、<txt>タグとこれに属性として付与されている識別情報や書換属性情報と、それぞれの<txt>タグの位置に既述された文のみからなるテキストデータである、二次印刷物更新用データＤＰ＿sが生成される。
【００９４】
このようにして得られた二次印刷物更新用データＤＰ＿sは、所定の書換処理、例えば、翻訳処理や、用字の変更処理などに供される。そして、書換属性情報が「on」である箇所について、該書換処理が施されることにより、従前の二次印刷物データＤＰ２＿oldの対応箇所の内容を更新するための差替データＤＰ＿r（図１５（ａ）参照）が生成される（ステップＳ７）。書換処理は、文書処理装置１に備わるテキストデータ編集部２５の機能を利用することにより行われてもよいし、ネットワークＮに接続されたクライアントコンピュータＣに備わるテキストエディタ等を用いて行う態様であってもよい。
【００９５】
図１２（ｄ）は、図１２（ｃ）に示すベースデータＤＰ＿bから生成された二次印刷物更新用データＤＰ＿sを示す図である。図１２（ｃ）に示すベースデータＤＰ＿bの記述内容やTrans属性の内容によっても、新たに翻訳すべき文がＪ２とＪ４であることは識別可能ではあるが、翻訳に際しては構造情報は不要であり、これを含まない方が、翻訳すべき箇所がよりわかりやすくなるので、簡易化処理が施された後の二次印刷物更新用データＤＰ＿sが翻訳に供される。図１２（ｄ）に示す二次印刷物更新用データＤＰ＿sの場合であれば、これを受け取った翻訳処理者は、原文である日本語で記述された（Trans=onの）文Ｊ２と文Ｊ４とを翻訳することになる。その際に、文Ｊ２と文Ｊ４の訳文は、それぞれ、原文が記載されていた<txt>タグの位置に上書きするようにする（図１５（ａ）参照）。
【００９６】
なお、翻訳処理者が文書処理装置１とは物理的に離れた地点に存在し、翻訳処理者が原文の編集処理者とが別人であることは少なからずあり、翻訳のためのデータを、ネットワークＮを介して翻訳処理者の有するクライアントコンピュータＣにより受け取る場合や、いったんＲ／Ｗ部１５においてなんらかの記録メディアなどに記録されたうえでこれを受け取る場合も少なくない。係る場合に、翻訳すべき箇所がどこであるのかが明確に示されていることは、処理の確実さの点で重要である。また、不要な構造情報が削除されていることは、取り扱うデータの容量を低減することができるという点や、構造情報を誤って削除してしまうおそれがないことからも好ましい。なお、既に翻訳済みの箇所についても、二次印刷物更新用データＤＰ＿sに含めない態様は可能ではあるが、当該箇所を残しておく方が、文書の前後関係の整合を維持しつつ翻訳を行うことが容易となる点で好ましいといえる。
【００９７】
また、書換処理として翻訳処理を行う場合は、原文と訳文とは文の記述内容そのものによって識別できるので、必ずしも書換属性情報（この場合はTrans属性）を参照しなくてもよいが、他の書換処理の場合は、必ずしも各文ごとの更新の要否は文そのものから識別容易とも限らないので、係る場合には、書換属性情報に基づいて書換処理の要否が各文ごとに判断されることになる。
【００９８】
＜二次印刷物データの更新＞
次に、書換処理によって得られた差替データＤＰ＿rを用いて、従前の二次印刷物データの内容を更新する処理について説明する。なお、係る処理に先だっては、処理対象選択部２４１の作用により、更新処理に供する差替データＤＰ＿rと、更新の対象となるベースデータＤＰ＿bとが選択されるが、係る選択の便宜のため、従前の二次印刷物データＤＰ２＿oldと、ベースデータＤＰ＿bと、二次印刷物更新用データＤＰ＿r、さらには差替データＤＰ＿rそれぞれのデータファイル名を、あらかじめ所定の記名ルールに従って命名しておくか、あるいは所定のデータベースによって関連付けておくことが好ましい。
【００９９】
図１４は、二次印刷物データの更新処理の手順を説明するための図である。また、図１５は、係る場合の処理の途中において用いられる、あるいは生成されるデータを例示する図である。図１５（ａ）には、図１３（ｄ）のように与えられた二次印刷物更新用データＤＰ＿sにおいて書換属性情報が「on」である文に対し、所定の書換処理、この場合は翻訳処理が施された、差替データＤＰ＿rが例示されている。ここでは、識別ＩＤが「ｋ」である文に着目して、更新処理を説明する（ステップＳ３１）。
【０１００】
まず、差替データ合成部２４２の作用によって、ＩＤ＝ｋなる識別ＩＤが与えられている文の書換属性情報が「on」であるか否か、つまりは、当該文が、書換処理を施された文であるか否かが判断される（ステップＳ３２）。なお、書換処理として翻訳が行われた場合であっても、差替データＤＰ＿rにおいてはもはや、全ての文は翻訳後の言語で記述されている。そのため、新たに翻訳された文であるか否かは、書換属性情報を用いて判別せざるを得ない。
【０１０１】
ＩＤ＝ｋなる識別ＩＤが与えられている文の書換属性情報が「on」である場合（ステップＳ３２でＹＥＳ）、差替データ合成部２４２の作用によって、当該文を、書換処理に先だつ簡易化処理に供され、二次印刷物更新用データＤＰ＿sの生成元となったベースデータＤＰ＿bの、同一の識別ＩＤを有する文の箇所に上書き合成する（ステップＳ３３）。ここで、差替データにおいて書換属性情報が「on」である文とは、もともとはベースデータＤＰ＿bにおいてその属性情報を付された上で、簡易化処理及び翻訳処理に供された文であるので、ベースデータＤＰ＿bにおいて同じＩＤ＝ｋなる同一の識別ＩＤを有する文とはすなわち、その翻訳元となった原文に他ならない。すなわち、ステップＳ３３における処理は、翻訳前の原文を翻訳後の訳文で置換する処理にあたることになる。
【０１０２】
図１５の場合であれば、（ａ）に示す差替データＤＰ＿sにおいて「Trans=on」である文によって、（ｂ）に示すベースデータＤＰ＿b（図１２（ｃ）と同一）の同一ＩＤ箇所における文が上書きされることになる。いま文Ｒ１と文Ｒ２とが「Trans=on」の属性を有する文、すなわち、新たに翻訳された文である。前者にはＩＤ＝２が付されているので、（ｂ）においてＩＤ＝２が付された文Ｊ２に上書きされることになる。後者は、ＩにＤ＝５が付されているので、（ｂ）においてＩＤ＝５が付された文Ｊ４に上書きされることになる。
【０１０３】
この置換処理がなされると、識別情報更新処理部２４３の作用により、ベースデータＤＰ＿bにそれまで書き込まれていた時刻情報が、当該置換処理の時点の時刻情報に更新される（ステップＳ３４）。
【０１０４】
一方、ＩＤ＝ｋなる識別ＩＤが付されている文の書換属性情報が「off」である場合（ステップＳ３２でＮＯ）、当該文は、以前に翻訳されており、すでにベースデータＤＰ＿bに書き込まれている文であるので、当該文については特段の処理を行うことはない。
【０１０５】
他に処理すべき文が存在する場合（ステップＳ３５でＮＯ）、引き続いて次の識別ＩＤが付された文の処理がなされる（ステップＳ３６）。全ての文について処理がなされた場合（ステップＳ３５でＹＥＳ）、つまり、新たに翻訳すべき文についての上書き合成処理が終了した場合、全ての文に付されていた書換属性情報が削除される（ステップＳ３７）。これにより、新たな二次印刷物データＤＰ２＿newが作成されたことに、つまりは二次印刷物データが更新されたことになるので、処理は終了する（ステップＳ３８）。
【０１０６】
図１５（ｃ）は、このようにして作成された新たな二次印刷物データＤＰ２＿newを例示する図である。文Ｎ２と文Ｎ４とが、上記のようにして更新された文であり、それぞれには、時刻情報として「DATE=0129」なる属性が付されている。すなわち、「１月２９日」に係る更新処理がなされたことを示している。一方、文Ｎ１と文Ｎ３とは、従前の二次印刷物データＤＰ２＿oldにおいて同一ＩＤが付されて記述されていた文Ｅ１およびＥ３と変わっていないので、これらが作成された「１月２０日」を示す時刻情報である「DATE=0120」なる属性が付されている。
【０１０７】
＜二次印刷物データの新規作成＞
上述したように、本実施の形態においては、これまで説明した二次印刷物の更新処理における処理内容を、新たに二次印刷物を作成する際にも、ほぼそのまま適用できる。次にこれを説明する。
【０１０８】
何らかの一次印刷物がある場合に、これに基づく二次印刷物の作成が、新規に作成する処理であるのか、それとも従前の二次印刷物を更新する処理であるのかは、当然ながら、一次印刷物に対応する二次印刷物が既に存在しているのか否かによる相違である。一方、本実施の形態に係る文書処理装置１における二次印刷物の更新処理は、書換処理を要する文（翻訳の場合は原文）に「on」という書換属性情報を付することで、書換処理の対象を定める処理である。よって、新規に二次印刷物を作成する場合、一次印刷物に記述された全ての文に「on」という書換属性情報を付与すれば、後は、上記の更新処理と同様に処理を行えることになる。
【０１０９】
具体的な手順について説明すると、まず、対象となる一次印刷物に対応する従前の二次印刷物が存在しない場合、図１１のステップＳ３においてＮＯと判断されることになる。この場合、比較判定処理部２３２において二次印刷物データを比較判定処理の処理対象データとすることができないので、これに代わり、二次印刷物を作成しようとする一次印刷物データそのもののコピーを生成して、これを処理対象データとみなすこととする（ステップＳ８）。
【０１１０】
処理対象データが定まると、比較判定処理を行ってベースデータＤP＿bを生成することになる（ステップＳ９、図１３）が、この場合、図１３においては、全ての識別ＩＤの文について必ずステップＳ１２でＹＥＳ、ステップＳ１３でＹＥＳ、ステップＳ１４でＮＯと判断されることになるので、全ての文が一次印刷物データからコピーされ（ステップＳ１５）、書換属性情報が「on」と与えられたベースデータＤP＿bが生成されることになる。
【０１１１】
ベースデータＤP＿bが生成されれば、以降の処理においては上述の更新処理と同様に、簡易化処理によって二次印刷物更新用データが生成され、翻訳処理等の書換処理が全文についてなされる。そして、差替データをベースデータＤP＿bに合成する際には、全ての文が、ベースデータＤP＿bにおいて同一のＩＤが付された文に上書き合成されることになる。これはすなわち、一次印刷物データのそれぞれの文と同一の識別ＩＤを有するように、二次印刷物データのそれぞれの文が生成されたことを意味する。係る合成がなされ、時刻情報が更新されることによって、一次印刷物データの各文と同一の識別ＩＤが付されており、時刻情報は新しい文からなる、二次印刷物データの新規作成が行われたことになる。
【０１１２】
すなわち、一次印刷物データのコピーによって仮の処理対象データを作成することを除けば、以降の処理は、処理の対象が全文となるだけで、処理内容そのものは、更新処理の場合と同じように行えることになる。その後、一次印刷物データに何らかの変更が加えられた場合は、上述の更新処理と同様の処理がなされることになる。
【０１１３】
なお、作成された二次印刷物データＤＰ２＿newも、１つの印刷物データＤＰであることに代わりはないので、直接にその内容が修正、変更される場合もあり得るが、その場合には、上述した編集処理部２２３により実現される編集機能に基づいて処理することが可能であることはいうまでもなく、変更が確定されるたびに、新たな識別情報が付されることになるのも、上述の場合と同様である。
【０１１４】
以上、説明したように、本実施の形態に係る文書処理装置１においては、印刷物データを構成する個々の文に識別ＩＤと時刻情報とを付して管理するので、該印刷物データ（例えば原文）に基づいて二次印刷物データ（例えば訳文）を作成あるいは更新する際に、処理対象（例えば翻訳対象）となる文（差分）を容易に抽出して、必要な書換処理（例えば翻訳）に供することができる。特に、一次印刷物の更新に伴って二次印刷物を更新する場合には、更新前の一次印刷物データがなくとも、更新対象となる箇所を抽出することができる。
【０１１５】
また、書換処理の対象となったか否かを示す属性情報を各文ごとに付与し、抽出元となったデータと、書換処理により得られたデータとの双方においてこれを維持するので、抽出元のデータに書換処理により得られたデータを合成して、新たな二次印刷物を生成することが容易に行える。
【０１１６】
従って、例えば、原文の修正・変更に基づいて翻訳文を修正・変更する必要が生じた場合に、その処理を効率化することができる。
【０１１７】
＜変形例＞
上述の実施の形態においては、識別情報や書換属性情報を全て、<txt>タグの中に直接記述していたが、これに代わり、<txt>タグの中には識別ＩＤだけを付して、時刻情報や書換属性情報は、別データにおいて該識別ＩＤと関連付けておき、必要に応じて、これを参照し書き換える態様であってもよい。また、別の構造化参照データＤＲ野中に、これらを記述する別のタグを定義して、文書データの中に記述する態様であってもよい。
【０１１８】
上述の実施の形態においては、ドキュメント記述言語として、ＸＭＬを用いた場合について説明しているが、同様の構造化が実現され、識別情報や書換属性情報情報を同様に取り扱える態様であれば他のドキュメント記述言語が用いられてもよい。
【０１１９】
また、上述の実施の形態においては、識別情報更新処理部２４３の作用により、ステップＳ３４にて、置換処理が施された文の時刻情報を更新する態様となっているが、これに代わり、識別情報更新処理部２４３に代わる処理部が適宜に設けられ、二次印刷物更新用データＤＰ＿sを書換処理に供する際に、その時点における時刻情報に更新する態様が実現されていてもよい。例えば、ネットワークＮに接続されたクライアントコンピュータＣを用いて翻訳などの書換処理が行われる場合であれば、該二次印刷物更新用データＤＰ＿sが文書処理装置１からクライアントコンピュータＣへとダウンロードされる際に、翻訳対象となる文について時刻情報が更新されることになる。このような態様をとる場合、二次印刷物の更新処理等において基準となる時刻の与え方は上述の実施の形態と異なることになるが、更新処理の内容に違いが生じることなはなく、同様の効果を得ることができる。
【図面の簡単な説明】
【０１２０】
【図１】本実施の形態に係る文書処理装置１の構成を模式的に示す図である。
【図２】文書処理装置１の制御部１１において実現される機能を説明するための図である。
【図３】印刷物データＤＰの階層構造（ツリー構造）ＳＴを例示する図である。
【図４】文書データＤＤの記述内容を例示する図である。
【図５】印刷物データＤＰの一部が表示部１４に表示された状態の一例を示す図である。
【図６】文Ｔ５が編集可能な状態となった場合の編集画面例を示す図である。
【図７】処理メニューが一覧表示された状態を例示する図である。
【図８】「全文検索」が選択された場合に表示される画面例を示す図である。
【図９】検索対象としてデータベースサーバ１８に記憶されている複数の文書データＤＤの一部を例示する図である。
【図１０】全文検索が実行された場合の検索結果を表示する画面例を示す図である。
【図１１】一次印刷物の一部が更新された場合に、二次印刷物の対応する部分を差し替えることにより更新する処理の手順を説明する図である。
【図１２】二次印刷物の更新処理途中において用いられる、あるいは生成されるデータを例示する図である。
【図１３】比較判定処理部２３２における処理の流れを示す図である。
【図１４】二次印刷物データの更新処理（合成処理）の手順を説明するための図である。
【図１５】二次印刷物データの更新処理途中において用いられる、あるいは生成されるデータを例示する図である。
【符号の説明】
【０１２１】
１  文書処理装置
１７  タイマ
１８  データベースサーバ
２１  データ管理処理部
２２  ドキュメント処理部
２３  二次印刷物更新用データ生成部
２４  二次印刷物更新処理部
２５  テキストデータ編集部
２６  認証処理部
２７  ＰＤＦ作成処理部
ＡＲ  領域
ＤＢ  バインドデータ
ＤＤ  文書データ
ＤＰ＿b  ベースデータ
ＤＰ＿s  二次印刷物更新用データ
ＤＰ  印刷物データ
ＤＰ＿r  差替データ
ＤＰ１＿new  （更新された）一次印刷物データ
ＤＰ２＿old  （更新されていない従前の）二次印刷物データ
ＤＰ２  （更新された）二次印刷物データ
ＤＵ  単位文書データ
【図１】
2005235101.tif 000003
【図２】
2005235101.tif 000004
【図３】
2005235101.tif 000005
【図４】
2005235101.tif 000006
【図５】
2005235101.tif 000007
【図６】
2005235101.tif 000008
【図７】
2005235101.tif 000009
【図８】
2005235101.tif 000010
【図９】
2005235101.tif 000011
【図１０】
2005235101.tif 000012
【図１１】
2005235101.tif 000013
【図１２】
2005235101.tif 000014
【図１３】
2005235101.tif 000015
【図１４】
2005235101.tif 000016
【図１５】
2005235101.tif 000017