(57)【特許請求の範囲】
【請求項１】
モニタと、
組版装置とデータ通信可能に接続された通信手段と、
組版装置において生成される組版データを、ワープロソフトで読み書き可能なワープロデータにデータ形式を変換するデータ変換手段と、
組版文書におけるページの区切り位置を検出するページ位置検出手段と、
前記データ変換手段によって、組版データから変換されたワープロデータの、前記ページ位置検出手段によって検出された組版データのページの区切り位置に該当する位置に、組版データにおけるページの区切りであることを示すページ位置情報を、前記モニタによって表示可能となるように付加するページ位置表示手段と、
ページ位置情報が付加されたワープロデータを、変更前ワープロデータとして記憶する変更前ワープロデータ記憶手段と、
ワープロデータの内容を変更した場合に、変更されたワープロデータを変更後ワープロデータとして記憶する変更後ワープロデータ記憶手段と、
前記変更前ワープロデータと、前記変更後ワープロデータとを比較することによって変更箇所を検出する変更箇所検出手段と、
該変更箇所検出手段によって検出された変更箇所を記憶する結果記憶手段と、
結果記憶手段に記憶されている変更箇所に基づいて、変更箇所をまとめた差異表示データを作成する差異表示作成手段を具備し、
前記差異表示データは、
変更箇所が存する組版データ上でのページ単位および段落単位で変更箇所をまとめたものであることを特徴とする書籍掲載文書の電子的な編集・内容変更システム。
【請求項２】
前記データ変換手段は、
前記組版装置の組版データを、修正または執筆を実行する文書単位でワープロデータに変換することを特徴とする請求項１記載の書籍掲載文書の電子的な編集・内容変更システム。
【請求項３】
前記変更箇所検出手段は、
ワープロデータ内の表が変更されているか否かを検出可能に設けられていることを特徴とする請求項１または請求項２記載の書籍掲載文書の電子的な編集・内容変更システム。
【請求項４】
前記差異表示作成手段は、
前記結果記憶手段に記憶されている変更箇所に基づいて、変更後ワープロデータに対して、変更された箇所の属性を、変更されていない箇所の属性とは異なるように変換して前記差異表示データを作成することを特徴とする請求項１〜請求項３のうちのいずれか１項記載の書籍掲載文書の電子的な編集・内容変更システム。
【請求項５】
前記差異表示作成手段は、
前記結果記憶手段に記憶されている変更箇所に基づいて、変更前ワープロデータおよび変更後ワープロデータに対して、変更された箇所の属性を、変更されていない箇所の属性とは異なるように変換し、両者を左右に並べて新旧対照が可能な前記差異表示データを作成することを特徴とする請求項１〜請求項４のうちのいずれか１項記載の書籍掲載文書の電子的な編集・内容変更システム。
【請求項６】
前記差異表示作成手段は、
ワープロデータ内に表がある場合、表を構成する行を分離した状態の差異表示データを作成することを特徴とする請求項１〜請求項５のうちのいずれか１項記載の書籍掲載文書の電子的な編集・内容変更システム。
【請求項７】
モニタと、組版装置とデータ通信可能に接続された通信手段とを有するコンピュータに読み取り可能に設けられ、
組版装置において生成される組版データを、ワープロソフトで読み書き可能なワープロデータにデータ形式を変換するデータ変換機能と、
組版データにおけるページの区切り位置を検出するページ位置検出機能と、
前記データ変換機能によって、組版データから変換されたワープロデータの、前記ページ位置検出機能によって検出された組版データのページの区切り位置に該当する位置に、組版データにおけるページの区切りであることを示すページ位置情報を、前記モニタによって表示可能となるように付加するページ位置表示機能と、
ページ位置情報が付加されたワープロデータを、変更前ワープロデータとして変更前ワープロデータ記憶手段に記憶させる変更前ワープロデータ記憶機能と、
ワープロデータの内容を変更した場合に、変更されたワープロデータを変更後ワープロデータとして変更後ワープロデータ記憶手段に記憶させる変更後ワープロデータ記憶機能と、
前記変更前ワープロデータと、前記変更後ワープロデータとを比較することによって変更箇所を検出する変更箇所検出機能と、
該変更箇所検出手段によって検出された変更箇所を結果記憶手段に記憶させる結果記憶機能と、
結果記憶手段に記憶されている変更箇所に基づいて、変更箇所をまとめた差異表示データを作成する差異表示作成機能とをコンピュータに実現させ、
前記差異表示データは、
変更箇所が存する組版データ上でのページ単位および段落単位で変更箇所をまとめたものであることを特徴とする書籍掲載文書の電子的な編集・内容変更プログラム。
【請求項８】
前記データ変換機能は、
前記組版装置の組版データを、修正または執筆を実行する文書単位でワープロデータに変換することを特徴とする請求項７記載の書籍掲載文書の電子的な編集・内容変更プログラム。
【請求項９】
前記変更箇所検出機能は、
ワープロデータ内の表が変更されているか否かを検出可能に設けられていることを特徴とする請求項７または請求項８記載の書籍掲載文書の電子的な編集・内容変更プログラム。
【請求項１０】
前記差異表示作成機能は、
前記結果記憶手段に記憶されている変更箇所に基づいて、変更後ワープロデータに対して、変更された箇所の属性を、変更されていない箇所の属性とは異なるように変換して前記差異表示データを作成することを特徴とする請求項７〜請求項９のうちのいずれか１項記載の書籍掲載文書の電子的な編集・内容変更プログラム。
【請求項１１】
前記差異表示作成機能は、
前記結果記憶手段に記憶されている変更箇所に基づいて、変更前ワープロデータおよび変更後ワープロデータに対して、変更された箇所の属性を、変更されていない箇所の属性とは異なるように変換し、両者を左右に並べて新旧対照が可能な前記差異表示データを作成することを特徴とする請求項７〜請求項１０のうちのいずれか１項記載の書籍掲載文書の電子的な編集・内容変更プログラム。
【請求項１２】
前記差異表示作成機能は、
ワープロデータ内に表がある場合、表を構成する行を分離した状態の差異表示データを作成することを特徴とする請求項７〜請求項１０のうちのいずれか１項記載の書籍掲載文書の電子的な編集・内容変更プログラム。
【請求項１３】
請求項４記載の書籍掲載文書の電子的な編集・内容変更システムと、
該書籍掲載図書の電子的な編集・内容変更システムによって作成された差異表示データを受信し、該差異表示データのデータ形式を組版データに変換するデータ変換手段を有する組版装置と、
該組版装置によって変換された組版データを印刷する印刷装置とを備え、
変更された箇所の属性が、変更されていない箇所の属性と異なるように表示された書籍を作成することを特徴とする書籍作成システム。
【請求項１４】
請求項５記載の書籍掲載文書の電子的な編集・内容変更システムと、
該書籍掲載図書の電子的な編集・内容変更システムによって作成された差異表示データを受信し、該差異表示データのデータ形式を組版データに変換するデータ変換手段を有する組版装置と、
該組版装置によって変換された組版データを印刷する印刷装置とを備え、
変更された箇所の属性が、変更されていない箇所の属性と異なるように表示され、且つ一のページに変更前の文書と変更後の文書の双方が表示された書籍を作成することを特徴とする書籍作成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷物を出版する際に用いられる組版装置に通信可能に接続されたシステム、プログラムおよびこれらによって作成されたデータを用いた書籍作成システムに関する。
【背景技術】
【０００２】
書籍の出版においては、印刷する文章等を書籍の体裁に整えるため、電子的に組版を行う組版装置が広く用いられている（例えば、特許文献１）。
以下、組版装置を用いた従来の印刷手順の概略を説明する。
組版装置によって組版が完了すると、組版された内容を印刷する。この印刷物（ゲラ）を見ながら執筆者や校正作業者が校正を行う。校正の結果、変更箇所がある場合には、執筆者や校正作業者は赤字で印刷物に変更内容を記入する。その後、組版装置の操作者は、赤字で記入された印刷物を見て組版装置に変更内容を入力する。
そして、このような校正は数回行われ、校正した内容が最終的に印刷物として印刷される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−５８６３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したように、従来は印刷物を見て校正する方式が一般的であったが、この方式では大量の紙を使わざるをえないので、資源保護・環境保護の観点からして好ましくないという課題がある。また、印刷物を使った校正では、熟練した校正作業者でないと校正しづらく、容易に校正が行えないという課題もある。さらに、印刷物に校正内容を手書きで記入していたので、記入する人の字が汚い場合などは校正内容を判別することが困難になると言う課題もある。
【０００５】
また、近年のパソコンの普及により、執筆者もパソコンにインストールされているワープロソフトを使用して原稿を書くことが一般的になってきている。このような執筆者は、組版後に校正する場合にもワープロソフトを用いて校正したいという要望があるという課題もある。
【０００６】
例えば、書籍掲載内容と同一のワープロソフトのデータを用意し、ワープロソフトを用いて改訂を実行した場合、いずれの箇所をどのように修正したのか不明であるため、改訂した文書単位で組替えを行うしかない。すなわち、例として１文書が書籍の５０ページ分に相当し、そのうちの１文字だけを修正した場合であっても、５０ページ分の組版と校正が必要となってしまうという課題がある。
すなわち、改訂前の文書と改訂後の文書とを比較し、「どこがどのように変更されたか」ということと「変更箇所が書籍上のどのページに該当するのか」を組版を行う前に知ることができれば、飛躍的な効率化が図れる。
【０００７】
なお、特に法律関係の加除式の書籍を印刷している事業者の場合、法改正があった場合には加除式の書籍の改訂はページ単位で行われる。すなわち、法改正前の該当ページを印刷した物に編集者が赤ペン等で法改正部分を書き入れていき、赤ペンが入った印刷物を別の編集者が見て、文字数等を考えてページ数の増減を検討する。そして、組版装置の操作者は、編集者が検討した結果に基づいて組版装置に改訂部分を入力していき、入力された部分は印刷されて、赤ペンが入った印刷物と比較して校正される。
このように、加除式の書籍の改訂については、ページ数の増減などの検討を、直接印刷物を見て人手によって行わなくては成らず、非常に手間がかかっている。さらに、校正についても、赤ペンによって修正された印刷物に基づいて校正しなくてはならず、非常に手間がかかっているという課題がある。
【０００８】
すなわち、本発明は上記課題を解決すべくなされ、その目的とするところは、一度組版された印刷物の内容の修正を、紙を使わず且つ容易に行うことができる書籍掲載文書の電子的な編集・内容変更システムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明にかかる書籍掲載文書の電子的な編集・内容変更システムによれば、モニタと、組版装置とデータ通信可能に接続された通信手段と、組版装置において生成される組版データを、ワープロソフトで読み書き可能なワープロデータにデータ形式を変換するデータ変換手段と、組版文書におけるページの区切り位置を検出するページ位置検出手段と、前記データ変換手段によって、組版データから変換されたワープロデータの、前記ページ位置検出手段によって検出された組版データのページの区切り位置に該当する位置に、組版データにおけるページの区切りであることを示すページ位置情報を、前記モニタによって表示可能となるように付加するページ位置表示手段と、ページ位置情報が付加されたワープロデータを、変更前ワープロデータとして記憶する変更前ワープロデータ記憶手段と、ワープロデータの内容を変更した場合に、変更されたワープロデータを変更後ワープロデータとして記憶する変更後ワープロデータ記憶手段と、前記変更前ワープロデータと、前記変更後ワープロデータとを比較することによって変更箇所を検出する変更箇所検出手段と、該変更箇所検出手段によって検出された変更箇所を記憶する結果記憶手段と、結果記憶手段に記憶されている変更箇所に基づいて、変更箇所をまとめた差異表示データを作成する差異表示作成手段を具備し、前記差異表示データは、変更箇所が存する組版データ上でのページ単位および段落単位で変更箇所をまとめたものであることを特徴としている。
この構成を採用することによって、組版された組版データをワープロデータに変換するので、校正には紙を使わずに、ワープロソフトを用いて行うことができる。また、変更（校正）前のワープロデータと変更（校正）後のワープロデータを比較して変更箇所を検出できるので、修正（校正）内容が正しいかどうかの確認が容易且つ迅速に行える。
また、結果記憶手段に記憶されている変更箇所に基づいて、変更箇所をまとめた差異表示データを作成することで、どの部分が変更された箇所であるかがわかりやすくなる。さらに、差異表示データは、変更箇所が存する組版データ上でのページ単位および段落単位で変更箇所をまとめたものとすることで、ページ単位で変更の有無が分かれば、変更が無いページに対しては確認等しなくても良いので手間が省け、さらに変更箇所を知りたい場合には、段落単位での差異表示データを確認すれば良いので、変更の有無と変更箇所と変更内容との確認が迅速且つ確実に行える。
【００１０】
また、前記データ変換手段は、前記組版装置の組版データを、修正または執筆を実行する文書単位でワープロデータに変換することを特徴としてもよい。
この構成によれば、修正や執筆は通常は文書（見出しから次の見出しまでの間。内容によってその長さは異なる）単位で行われるので、文書単位でデータ変換されれば、その部分だけの修正で済み、手間を掛けずに書籍の改訂等を行うことができる。
【００１３】
また、前記変更箇所検出手段は、ワープロデータ内の表が変更されているか否かを検出可能に設けられていることを特徴としてもよい。
このように、表が変更になっていても、いずれの箇所が変更になったかわかりやすいので、変更内容が正しいかどうかの確認を迅速に行うことができる。
【００１４】
さらに、前記差異表示作成手段は、前記結果記憶手段に記憶されている変更箇所に基づいて、変更後ワープロデータに対して、変更された箇所の属性を、変更されていない箇所の属性とは異なるように変換して前記差異表示データを作成することを特徴としてもよい。
これによれば、変更箇所および変更内容が一目で把握できる。
【００１５】
さらに、前記差異表示作成手段は、前記結果記憶手段に記憶されている変更箇所に基づいて、変更前ワープロデータおよび変更後ワープロデータに対して、変更された箇所の属性を、変更されていない箇所の属性とは異なるように変換し、両者を左右に並べて新旧対照が可能な前記差異表示データを作成することを特徴としてよい。
この構成によれば、新旧対照表のような差異表示で確認できるので、変更箇所および変更内容が一目で把握できる。
【００１６】
なお、前記差異表示作成手段は、ワープロデータ内に表がある場合、表を構成する行を分離した状態の差異表示データを作成することを特徴としてもよい。
この構成によれば、表内の行やセル単位での変更箇所や変更内容がわかりやすくなる。
【００１７】
なお、法律関係の書籍には、改正された部分を、色を変えるなどして明示した書籍形態がある。また、法条文の変更箇所を示すには、一般的に新旧対照形式が用いられる。従来、これらの作成を実現するには、改正の際に変更箇所を記録する等の作業が必要であり、且つそれを書籍やコンテンツの形式として表現しなくてはならないので、多くの労力を必要としてきた。
そこで、本発明にかかる書籍作成システムによれば、請求項６記載の書籍掲載文書の電子的な編集・内容変更システムと、該書籍掲載図書の電子的な編集・内容変更システムによって作成された差異表示データを受信し、該差異表示データのデータ形式を組版データに変換するデータ変換手段を有する組版装置と、該組版装置によって変換された組版データを印刷する印刷装置とを備え、変更された箇所の属性が、変更されていない箇所の属性と異なるように表示された書籍を作成することを特徴としている。
この構成によれば、変更された箇所が明示された書籍の作成が容易に行える。
【００１８】
また、本発明にかかる書籍作成システムによれば、請求項７記載の書籍掲載文書の電子的な編集・内容変更システムと、該書籍掲載図書の電子的な編集・内容変更システムによって作成された差異表示データを受信し、該差異表示データのデータ形式を組版データに変換するデータ変換手段を有する組版装置と、該組版装置によって変換された組版データを印刷する印刷装置とを備え、変更された箇所の属性が、変更されていない箇所の属性と異なるように表示され、且つ一のページに変更前の文書と変更後の文書の双方が表示された書籍を作成することを特徴としてもよい。
これによれば、新旧対照形式によって変更された箇所が明示された書籍の作成が容易に行える。
【発明の効果】
【００１９】
本発明にかかる書籍掲載文書の電子的な編集・内容変更システムおよび書籍掲載文書の電子的な編集・内容変更プログラムによれば、一度組版された印刷物の内容の変更を、紙を使わず且つ容易に行うことができる。
【図面の簡単な説明】
【００２０】
【図１】執筆されたデータが書籍になるまでの概略を示す説明図である。
【図２】組版データを改訂する場合の従来の手順を示す説明図である。
【図３】組版データを改訂する場合に本発明のシステムによる手順を示す説明図である。
【図４】本発明に係る書籍掲載文書の電子的な編集・内容変更システムおよび書籍掲載文書の電子的な編集・内容変更プログラムの構成を示すブロック図である。
【図５】組版データとデータ変更後のワープロデータの例を示す説明図である。
【図６】データ変換時のフローチャートである。
【図７】文書比較の動作の概略を示す説明図である。
【図８】文書を比較する差分比較アルゴリズムについて説明する説明図である。
【図９】エディットグラフ上で変更と判断する場合の説明図である。
【図１０】文書の比較項目の構成について示す説明図である。
【図１１】階層構造となっている文章の差分比較アルゴリズムの比較例を説明する説明図である。
【図１２】差分比較アルゴリズムにおける特別処理について説明する説明図である。
【図１３】差分比較アルゴリズムによって組み合わせを確定させるところについて説明する説明図である。
【図１４】ページ比較の例について説明する説明図である。
【図１５】図１４の続きである。
【図１６】詳細比較の例について説明する説明図である。
【図１７】図１６の続きである。
【図１８】ページ比較差異表示データの一例を示す説明図である。
【図１９】詳細比較差異表示データの一例を示す説明図である。
【図２０】本発明に係る書籍作成システムの構成を示す説明図である。
【発明を実施するための形態】
【００２１】
以下、本発明の好適な実施の形態を添付図面に基づいて説明する。
まず、本発明の背景について説明する。
図１では、執筆されたデータをどのように書籍にするかについて、一般的な過程が示されている。
図１（ａ）では、執筆者がワープロソフトを用いて執筆したデータを示している。この段階では、執筆者が執筆した範囲（執筆の単位）で文書単位が構成される。また、この段階ではワープロソフトのファイル単位もこの文書単位であることが一般的である。
【００２２】
図１（ｂ）では、執筆された文書が組版装置に入力されて組版された状態でのデータを示している。ここでは、執筆されたデータに見出しおよびページ番号が付与される。また、組版装置においては、（ａ）における文書単位とは無関係に文書がまとめられる。この組版装置における組版単位は、印刷会社において、ページ数を参照したり、内容の区切りをみたり、書式の相違等をみることで決定される。
【００２３】
図１（ｃ）では、組版装置で組版されたデータに基づいて書籍として印刷された結果を示している。書籍となるためには、必ず奇数ページと偶数ページとが一体となり、それが１枚の紙で表と裏に配置されるように構成される。
【００２４】
図２には、書籍を改訂する場合において、従来のように紙で校正をするところを示す。
すなわち、従来では、書籍の内容全てを印刷し、この印刷した紙に、執筆者等が修正を加える。そして修正がある紙だけを抜き出して組版原稿を作成し、この組版原稿に基づいて修正した部分を人手により組版装置に入力するのである。
【００２５】
図３には、書籍を改訂する場合において、本発明のシステムを用いた手順の概略を示す。
本発明の書籍掲載文書の電子的な編集・内容変更システムでは、書籍として組版データの状態で、文書の範囲を選択し、この選択された文書単位で組版データをワープロデータに変換する。ここで、文書の範囲を選択するのは、本発明のシステムの操作者である。操作者は、組版データ中の見出しや、書式の違いなどに基づいて文書の範囲を選択する。
本発明の書籍掲載文書の電子的な編集・内容変更システムは、選択された文書単位でワープロデータに変換し、変更後のワープロデータを執筆者等（編集者も修正等を行う場合もある）がワープロソフト上で修正を行う。そして、本システムは、文書単位で修正前のワープロデータと修正後のワープロデータとで変更箇所を検出し、検出箇所を表示する。
このようなシステムによれば、文章単位ごとにどこがどのように変更されたのかおよび書籍のどのページのどの部分をどのように修正すればよいのかが容易に判断できる。
【００２６】
続いて、本発明の全体構成について、図４に基づいて説明する。
本実施形態の書籍掲載文書の電子的な編集・内容変更システム３０は、組版装置Ａに対してＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークＮを介して互いに通信可能に接続された、コンピュータＢによって実現される。
【００２７】
コンピュータＢは、通常のパーソナルコンピュータまたはワークステーション等で構成される。
このようなコンピュータＢは、ＣＰＵおよびメモリを含み、ソフトウェアプログラムを実行することによって各制御を行うことができる制御部３２と、キーボードおよびマウス等のポインティングデバイスからなり、操作者が制御部３２に対して情報を入力する入力手段３４と、液晶ディスプレイやＣＲＴ等の制御部からの信号に応じて情報を表示可能なモニタ３６と、ネットワークＮを介して他のコンピュータや電子機器等とデータを通信可能なＬＡＮカードまたはＬＡＮポート等の通信手段４０と、ソフトウェアプログラムや各種データを記憶する記憶手段４２とを備えている。記憶手段４２としては主としてハードディスクが挙げられる。
【００２８】
コンピュータＢのハードディスク４２には、データ変換プログラムｐ１が記憶されている。
データ変換プログラムｐ１がハードディスク４２から読み出されて制御部３２によって実行されることにより、本発明の書籍掲載文書の電子的な編集・内容変更システム３０を構成する各手段（機能）が実現される。
また、コンピュータＢのハードディスク４２は、変更箇所検出手段５８によって検出された変更箇所の結果を記憶しておく結果記憶手段６６も実現している。
【００２９】
なお、コンピュータＢに接続される組版装置Ａも、通常のパーソナルコンピュータまたはワークステーション等で構成される。
組版装置Ａでは、組版作業者が印刷対象となる文章を入力および編集を実行できる組版手段２５を有している。このような機能は、組版装置Ａのハードディスクまたは半導体メモリ等の記憶手段２４に記憶されている組版プログラムｐ０が制御部２２に読み出されて実行されることで実現される。
【００３０】
なお、組版装置Ａには、ワープロデータで構成されるワープロデータを組版データで構成される組版データに変換するデータ変換手段２６が設けられている。データ変換手段２６は、組版装置Ａのハードディスクまたは半導体メモリ等の記憶手段２４に記憶されているデータ変換プログラムｐ１１が制御部２２に読み出されて実行されることで実現される。このデータ変換手段２６については公知のものであるので、ここではその内容については詳述しない。
【００３１】
また、組版装置Ａのデータ変換手段２６は、コンピュータＢによってＨＴＭＬ等の言語で作成されたページ比較差異表示データ７０や、詳細比較差異表示データ８０をマークアップ言語であるＸＭＬ等の言語に変換する機能も有している。このようなデータ変換手段２６の機能は、組版装置Ａのハードディスクまたは半導体メモリ等の記憶手段２４に記憶されているデータ変換プログラムｐ１２が制御部２２に読み出されて実行されることで実現される。
【００３２】
さらに、組版装置Ａには、作成された組版データＦａを記憶しておくことができる組版データ記憶手段２８が設けられている。組版データ記憶手段２８としては、ハードディスクなどを採用するとよい。
【００３３】
続いて、コンピュータＢにインストールされたデータ変換プログラムｐ１が制御部３２により実行されることで実現される各手段について説明する。
【００３４】
（データ変換手段）
本実施形態におけるデータ変換手段４４は、組版装置Ａの組版データ記憶手段２８に記憶されている組版データＦａを読み出し、読み出した組版データＦａをワープロデータＦｂに変換して変更前ワープロデータ記憶手段５５に記憶する機能を有している。
【００３５】
組版データとは、組版装置Ａにおいてデータとして使用できるものであり、具体的には、図５に示すように、組版データＦａは、実際に印刷される対象となる印刷対象データＣａをマークアップ言語であるＸＭＬ言語で記述して生成されたものである。
【００３６】
なお、ノンブルとは、一般的には各ページの端の部分（天、小口、地、またはのど等）に印刷される、対応するページのページ番号のことである。
【００３７】
ワープロデータについては、上述したようにワープロソフトによって読み書きされる形式のデータであり、本発明としては、特定のワープロソフトに対応するワープロデータに限定するものではない。
【００３８】
組版データとワープロデータの変換は、漢字、ひらがな、カタカナ、アルファベットなどの本来の文字の他に算術記号、図形なども含まれる。さらに、スペースやタブなども文字と同様に変換される。さらには、文字サイズ、書体（斜体、太字等）、文字色、文字間隔、下線の有無なども文字と同様に変換される。
【００３９】
検索手段４７は、文字だけではなく、組版データＦａから読み取った段落情報に基づいて組版データをワープロデータに変換する。段落情報としては、段落の配置（絶対位置、相対位置、揃え等）、字下げ量（初行の字下げ量および２行目以降の字下げ量）、行間隔、禁則処理の設定などがある。また、ここでいう段落とは、文章の段落に限定されるものではなく、対象となる文書中の一定の区切りであって、例えば、文章の見出し、表、図なども段落情報に含まれるものとする。
【００４０】
検索手段４７が組版データＦａの段落を表すタグ「＜ｐ  ｎａｍｅ＝”・・・”＞」または「＜ｐ＞」と、タグ「＜／ｐ＞」を検索する。これらのタグ４９により、それらの間の記述が一つの段落であることが示される（なお、柱やノンブルも段落の一つとして扱う）。
【００４１】
（ページ位置検出手段）
次に、ページ位置検出手段５２について説明する。
ページ位置検出手段５２は、組版データＦａ中のページ位置を検出する機能を有するものである。
ページ位置検出手段５２は、操作者が指定した組版データＦａの中から、ページの境界を表すタグ５４を検索する。このタグ５４の例としては、「＜？ｐａｇｅ  ｘ？＞」（ｘはページ番号）のように記述されている。このタグ「＜？ｐａｇｅ  ｘ？＞」の意味としては、それ以降の記述の、印刷されるページ番号ｘを定義するものである。言い換えると、タグ「＜？ｐａｇｅ  ｘ？＞」は、その位置でページが切り替わること、すなわちページの境界を表している。
【００４２】
（ページ位置表示手段）
ページ位置表示手段５６は、ページ位置検出手段５２によって検出されたページ位置をワープロデータＦｂの該当箇所に埋め込む機能を有する。したがって、このページ位置表示手段５６が動作するのは、上述したデータ変換手段４４によって組版データＦａからワープロデータＦｂが作成された後、または作成途中の場合である。
【００４３】
ページ位置情報５７としては、文書の本文とは明らかに異なるような表示となるようにすることが好ましい。例えば、図５に示すような形式にするとよい。なお、ページ位置情報５７は、ワープロデータＦｂ内に入力されるものであるから、当然ながらワープロデータによるものである。
また、ページ位置表示手段５６は、制御部３２のＣＰＵが、上述したような動作を実行することにより実現される。
【００４４】
上述してきた、データ変換手段４４、ページ位置検出手段５２およびページ位置表示手段５６がそれぞれ動作することによって、組版装置Ａで作成された組版データＦａからワープロデータＦｂが作成される。
作成されたワープロデータＦｂは、変更前ワープロデータ記憶手段５５に記憶される。変更前ワープロデータ記憶手段５５とは、具体的にはハードディスク４２などが該当する。
【００４５】
このように、ワープロデータＦｂが作成されることにより、校正作業者や執筆者が校正しようとする場合、ワープロソフトによって内容の変更が容易に行える。
【００４６】
続いて、図６のフローチャートに基づいて、データ変換手段４４、ページ位置検出手段５２およびページ位置表示手段５６による組版データからワープロデータへの変換動作について説明する。
データ変換手段４４は、組版データＦａ（組版装置Ａに記憶されている）を所定の文書単位に分割するように、操作者に促す画面をモニタ３６に表示させる（ステップＳ１００）。モニタ３６には、操作者が、組版データＦａの何ページ〜何ページまでを１つの文書単位にするかを入力可能な入力部が表示され、操作者が入力部に文書単位として区切るページを入力する。
【００４７】
データ変換手段４４は、文書単位となっている組版ファイル（以下、文書単位に構成されている組版データの１つ１つを組版ファイルと称する場合がある）を読み込む（ステップＳ１０２）。
そして、ページ位置検出手段５２は、読み込んだ組版ファイル内のページ位置を検出するとともに、読み込んだ組版ファイル内のノンブルの値を検出する（ステップＳ１０４）。
【００４８】
データ変換手段４４は、検出したノンブルの値と、文書単位として操作者が入力した区切りのページとを比較する（ステップＳ１０６）。
比較の結果、検出したノンブルの値と、文書単位として操作者が入力した区切りのページとが一致している場合、ここから１つの文書単位が始まるので、データ変換手段４４は、変更後のワープロデータが記憶されるワープロデータファイルを生成する（ステップＳ１０７）。
【００４９】
また、すでにワープロデータファイルが生成されている場合には、ステップＳ１０８へ移行し、ページ位置検出手段５２は、ステップＳ１０７で生成されたワープロデータファイルにページ位置情報を書き込む（ステップＳ１０８）。
そして、データ変換手段４４は、次のページ位置までの組版データＦａをワープロデータＦｂに変換し、書き込まれたページ位置情報に続けて、変換されたワープロデータは、ワープロデータファイルに書き込まれる（ステップＳ１１０）。
【００５０】
なお、データ変換手段４４は、組版データＦａのワープロデータＦｂへの変換後、読み込んだ次のノンブルの値と、文書単位として操作者が入力した区切りのページとを比較する（ステップＳ１１２）。
比較の結果、検出したノンブルの値と、文書単位として操作者が入力した区切りのページとが一致している場合、これで、１つの文書単位が終了する。このため、データ変換手段４４は、変更後のワープロデータを記憶したワープロデータファイルを閉じる（ステップＳ１１３）。
【００５１】
なお、上記ステップＳ１１２において、データ変換手段４４が組版データＦａのワープロデータＦｂへの変換後、読み込んだ次のノンブルの値と、文書単位として操作者が入力した区切りのページとを比較した結果、検出したノンブルの値と、文書単位として操作者が入力した区切りのページとが一致していない場合、ステップＳ１０４へ戻り、ページ位置検出手段５２が、読み込んだ組版ファイル内のページ位置を検出するとともに、読み込んだ組版ファイル内のノンブルの値を検出する。
そしてデータ変換手段４４は、読み込んだ組版ファイル内のノンブルの値が、最初に操作者が設定した値（操作者が決めた文書単位の最終ページ）になるまでデータ変換を繰り返し実行する。
【００５２】
また、ステップＳ１１３でワープロデータファイルを閉じた後、データ変換手段４４は、組版ファイルを全て処理したか否かを判断する。
組版ファイルを全て処理した場合、データ変換手段４４による変換処理工程は終了する。
処理していない組版ファイルが存在する場合、ステップＳ１０２へ戻り、データ変換手段は、処理していない組版ファイルの読み込みを実行する。
【００５３】
（ワープロデータの内容の変更）
上述してきた構成によって作成されたページ位置情報が付加されたワープロデータＦｂは、改訂等の場合には執筆者または校正作業者によってその内容が変更されることがある。ワープロデータＦｂの変更は、ワープロデータＦｂをワープロソフトが読み込むことによりワープロソフト上で行われる。
【００５４】
（ページ位置情報の取り扱い）
なお、ワープロデータＦｂを変更した後の校正時には、ページ全体を削除することでページ数が減少したり、あるいは文字列を追加することでページ数が増加してしまう可能性もある。しかしながら、ワープロデータに付加されているページ位置情報については、削除や修正の必要はない。
変更されたワープロデータＦｃをあらためて組版装置Ａに読み込んで、組版装置Ａの操作者が適宜組版をし直すため、ワープロデータＦｃ上でのページ位置の変更については特に必要が無いと認められるためである。
【００５５】
（変更箇所検出手段）  
変更箇所検出手段５８は、上述してきたようなデータ変換手段４４、ページ位置検出手段５２およびページ位置表示手段５６がそれぞれ動作することによって作成されたワープロデータＦｂの内容を、執筆者や校正作業者が変更した場合に、その変更箇所を検出する機能を有している。なお、変更されたワープロデータＦｃは、変更後ワープロデータ記憶手段５９に記憶される。変更後ワープロデータ記憶手段５９としては、ハードディスク４２などが該当する。
【００５６】
ここで、変更箇所検出手段５８の機能と概略動作について図７に基づいて説明する。
変更箇所検出手段５８は、大きく分けて「ページ比較」と「詳細比較」の２つの機能を有している。
変更箇所検出手段５８のページ比較機能は、ページレベルでの比較という程度の意味合いで用いている用語であり、ノンブルの値（ページ）およびページ位置情報で区切られた範囲内の文書を比較対象に含む。
ページ比較機能では、まず、比較対象となるワープロデータを操作者が選択したら、選択された変更前のワープロデータＦｂと変更後のワープロデータＦｃのそれぞれに同じファイル名が存在するか否かを判断する。
変更箇所検出手段５８は、変更前のワープロデータＦｂと同じファイル名が変更後のワープロデータＦｃに存在しないことを検出した場合には、このファイルが変更後に削除されたファイルであると判断し、結果記憶手段６６に判断した事項を記憶する。
また、変更箇所検出手段５８は、変更後のワープロデータＦｂに存在するファイル名と同じファイル名が変更前に存在しない場合には、このファイルが変更後に追加されたファイルであると判断し、結果記憶手段６６に判断した事項を記憶する。
【００５７】
続いて、変更箇所検出手段５８のページ比較機能は、同じファイル名が存在した場合には、同じファイル名どうしの変更前と変更後のワープロデータ間でページ位置情報を比較し、同じノンブルの値があるか否かを判断する。
変更箇所検出手段５８は、変更前のワープロデータＦｂと同じノンブルの値が変更後のワープロデータＦｃに存在しないことを検出した場合には、このページが変更後に削除されたページであると判断し、結果記憶手段６６に判断した事項を記憶する。
また、変更箇所検出手段５８は、変更後のワープロデータＦｂに存在するノンブルの値と同じノンブルの値が変更前に存在しない場合には、このページが変更後に追加されたページであると判断し、結果記憶手段６６に判断した事項を記憶する。
【００５８】
さらに、変更箇所検出手段５８のページ比較機能は、同じノンブルの値が存在する場合には、同じノンブルの値どうしの変更前と変更後のワープロデータ間でページ内の文書を比較し、同じノンブルの値のページ内の文書に差異があるか否かを判断する。
【００５９】
差異表示作成手段６０は、ページ比較機能の実行結果について、この結果を表示させるためのページ比較差異表示データを、結果記憶手段６６に記憶されている内容に基づいて作成する。
ページ比較差異表示データ７０は、変更前と変更後で同じファイル名が存在しなかったファイルについて、変更後に削除された旨または変更後に追加された旨が表示されるように作成されるとともに、変更前と変更後で同じファイル名が存在した場合には、各ノンブルの比較結果を表にして表示させるように作成される。各ノンブルの比較結果のページ比較差異表示データ７０は、図７に示すように、文書に差異が無ければ情報欄に何も表示されないように作成されるとともに、変更前と変更後で同じノンブルの値が存在しなかったファイルについて、変更後に削除された旨または変更後に追加された旨が表示されるように作成される。
作成されたページ比較差異表示データ７０は差異表示データ記憶手段６８に記憶される。
【００６０】
変更箇所検出手段５８の詳細比較機能は、ページ比較の実行後に動作する。詳細比較機能とは、詳細レベルでの比較といった意味合いで用いている用語である。
詳細比較機能は、ページ比較機能によって差異があると判断されたページの文書を文字単位で比較する。詳細比較機能の具体的な動作については後述するが、文字自体の変更だけではなく、文字の属性情報についても比較できる。
【００６１】
変更箇所検出手段５８は、詳細比較機能の実行結果を結果記憶手段６６に記憶する。
そして、差異表示作成手段６０は、この結果を表示させるための詳細比較差異表示データ８０を結果記憶手段６６に記憶されている内容に基づいて作成する。
詳細比較差異表示データ８０は、変更前のワープロデータＦｂと変更後のワープロデータＦｃを左右に並べて配置する新旧対照方式となるように作成され、且つ変更前のワープロデータＦｂと変更後のワープロデータＦｃにおいて差異があった箇所の文字の属性を他の部分の属性とは異ならせて表示されるように作成される。
作成された詳細比較差異表示データ８０も差異表示データ記憶手段６８に記憶される。
【００６２】
（変更箇所を検出するための方法）
変更箇所検出手段５８における変更箇所の検出は、変更前のワープロデータＦｂと変更後のワープロデータＦｃの差分をとることによって行われる。
ワープロデータＦｂとＦｃとを差分比較することで、比較したワープロデータＦｂとＦｃとの差異、および差異の箇所の特定が可能となる。
【００６３】
変更箇所検出手段５８は、文書比較に用いられる手段として公知のアルゴリズムであるＯ（ＮＰ）方式を採用している。
Ｏ（ＮＰ）方式では、文書の比較とは、比較対象となる２つの文書の最長共通部分と最小編集距離を求める問題であると捉え、エディットグラフと呼ばれるグラフを用いて文書の比較を実行する。
エディットグラフは、比較対象となる文書の要素をそれぞれＸ軸（横軸）およびＹ軸（縦軸）に配置し、各要素から縦方向または横方向に線を延ばして格子状に形成したものである。エディットグラフは、その左上が原点（０，０）であり、位置座標（Ｘ，Ｙ）は左上を（０，０）とし、右方向がＸ軸の正方向、下方向がＹ軸の正方向であるとする。
【００６４】
Ｏ（ＮＰ）方式では、原点（０，０）から比較を開始し、現在の座標（Ｘ，Ｙ）に対してＸ軸とＹ軸のそれぞれに＋１した座標（Ｘ＋１，Ｙ＋１）つまり現在の座標から右斜め下の交点の要素を比較する。
比較した要素が一致する場合には、現在の座標から要素が一致した座標（Ｘ＋１，Ｙ＋１）へ移動する。したがって比較した要素が一致した場合の移動は、格子状の縦線または横線を移動するのではなく交点間の対角線上を移動することとなる。
比較した要素が一致しない場合には、現在の座標（Ｘ，Ｙ）からＸ軸方向にのみ＋１した座標（Ｘ＋１，Ｙ）と、現在の座標（Ｘ，Ｙ）からＹ軸方向にのみ＋１した座標（Ｘ，Ｙ＋１）の双方に移動する。すなわち、比較した要素が一致しない場合には、対角線上ではなく、縦線上または横線上を移動することとなる。
【００６５】
そして、移動した先の現在の座標からＸ軸とＹ軸のそれぞれに＋１した座標、つまり現在の座標から右斜め下の交点の要素を比較する。
この動作を、右下の座標に到達するまで繰り返し実行する。右下の座標とは、Ｘ座標の最大値（Ｍ）とＹ座標の最大値（Ｙ）の座標（Ｍ，Ｎ）で表される。左上から右下までの移動経路が要素の比較結果である。
【００６６】
要素の差異の有無の検出は、移動経路によって行われる。
移動経路がエディットグラフの対角線と一致する場合、比較要素が完全に一致したことを示している。移動経路がエディットグラフの対角線と一致しない場合、要素に差異（追加、削除または変更）があることを示している。
【００６７】
要素のうちいずれの箇所に差異があるかの検出も移動経路によって検出される。
すなわち、移動経路が交点間を対角線上（斜め）に移動している箇所については要素が一致している箇所であり、移動経路が交点間をＸ方向またはＹ方向に移動している箇所については要素に差異がある箇所である。
【００６８】
続いて、図８に示すように、文字列「あいうえ」と文字列「あうえお」を比較する場合について、エディットグラフを用いた文書比較の判断例を説明する。
変更箇所検出手段５８は、まず「あいうえ」をＸ軸上に、「あうえお」をＹ軸上に配置したエディットグラフを作成する。そして、変更箇所検出手段５８は、エディットグラフの左上から右下に向けてグラフの交点における文字同士を比較して行く。
【００６９】
まず、左上の座標から比較をスタートするので、変更箇所検出手段５８は、現在の座標（０，０）に対して右斜め下のそれぞれ＋１した座標（１，１）における文字を比較する。
座標（１，１）では文字は「あ」と「あ」で一致するので、変更箇所検出手段５８は、座標（１，１）に進み、続けてこの座標からそれぞれ＋１した座標（２，２）における文字を比較する。座標（２，２）では文字は「う」と「い」で不一致であるから、変更箇所検出手段５８は、座標（２，２）には進まないで、座標（２，１）および座標（１，２）に進む。
【００７０】
座標（２，１）に進んだ場合、変更箇所検出手段５８が次に比較する座標は、座標（２，１）にそれぞれ＋１した座標（３，２）であり、その文字は「え」と「い」である。つまり座標（３，２）は不一致であるので、変更箇所検出手段５８は、座標（２，１）からは座標（３，１）および座標（２，２）へ進む。
【００７１】
なお、座標（１，２）に進んだ場合、変更箇所検出手段５８が次に比較する座標は、座標（１，２）にそれぞれ＋１した座標（２，３）であり、その文字は「う」と「う」である。つまり座標（２，３）は一致するので、変更箇所検出手段５８は、座標（２，３）へ進み、さらに座標（２，３）にそれぞれ＋１した座標（３，４）の文字を比較する。座標（３，４）の文字は「え」と「え」で一致するので、変更箇所検出手段５８は、一致する座標（３，４）へ進む。そして、変更箇所検出手段５８は、座標（３，４）からは一番右下の座標（４，４）へ進む。
【００７２】
このようにして、変更箇所検出手段５８は、文字を比較しつつエディットグラフの左上から右下まで移動し、そのルートを見ることで文字列の同一または差異を判定することができる。左上から右下へ移動するには、複数のルートが存在し、変更箇所検出手段５８は、それら全てのルートを確認し、右下の座標に最も早く到達したルートが文字列の比較結果であると判定する。
【００７３】
なお、図９に示すように、変更箇所検出手段５８は、エディットグラフ上で縦方向または横方向に移動した後、この移動経路と同じ移動量分移動した場合、例えば縦方向の後に同じ移動量分だけ横方向に移動する場合と、横方向の後に同じ移動量分だけ縦方向に移動する場合においては、この箇所は追加や削除ではなく、「変更」と判断する。
図９の例では、座標（１，１）から座標（２，２）へ移動する間、横方向の座標（２，１）へ移動し、座標（２，１）から縦方向の座標（２，２）へ移動している。したがって、変更箇所検出手段５８は、文字列Ａの２番目の文字「い」が「お」に変更されたと判断する。同様に、座標（２，２）から座標（３，３）へ移動する間、横方向の座標（３，２）へ移動し、座標（３，２）から縦方向の座標（３，３）へ移動している。したがって、変更箇所検出手段５８は、文字列Ａの３番目の文字「う」が「お」に変更されたと判断する。
【００７４】
（ワープロデータの比較項目）
次に、ワープロデータのデータ構造と比較項目について、図１０に基づいて説明する。
ワープロデータの最上位階層は、ファイルである。ファイルの属性情報としてファイル名が保持される。
ファイルの下層には、１または複数のページが存在する。ページの属性情報としてノンブルが保持される。ページの区切りはページ位置情報に基づいて決定されるものであり、またページ位置情報にノンブルの値が記述されている。
【００７５】
ページの下層には、１または複数の段落が存在する。段落には文章を扱うものと表を扱うものの２種類が存在し、それぞれの種類は段落の属性情報である段落タイプによって判別している。また、段落の属性情報はその他に段落のスタイルやインデント等の情報も保持している。
【００７６】
文章段落には文字列を扱うものと図形を扱うものの２種類が存在し、それぞれの種類は属性情報である文章タイプによって判別している。
また、文字列の文章の下層には、複数の文字が存在する。文字の属性情報としては文字、ルビ文字、テキストスタイル、文字サイズ、長平体、イタリック、上下付き、ベースライン調整、アンダーライン、囲み罫およびボールド等が保持される。
【００７７】
図形の種類としては、図形および画像も含む。図形の属性情報としては図形の種類を判別する図形タイプと図形が持つデータが保持される。また、画像を扱う場合には、属性情報としてファイル名が保持される。
【００７８】
また、表の段落の場合、属性情報として表スタイル、揃えが保持される。
さらに表の下層には、複数の行が存在する。
行の下層には、複数のセルが存在する。セルの属性情報としては、セル罫線、斜線、セル結合、セル内揃えが保持される。さらにセル罫線の属性情報として、セルの上下左右、セル間の属性情報が保持される。
なお、セルの下層には、複数の段落が存在する場合がある。この場合、この段落について上述したような段落およびこの段落の下層項目が保持される。
【００７９】
なお、変更箇所検出手段５８による「ページ比較機能」と「詳細比較機能」とでは、比較する属性情報が異なっている。
ページ比較機能は、ページ毎の差異を比較する機能であるので、要素が持つ全ての属性情報を網羅的に比較する。
一方、詳細比較機能は、要素が持つタイプ（段落タイプ、文章タイプ）と文字列の比較処理を元に要素の組み合わせを確定させ、その組み合わせの確定後に属性情報を別途比較する。
【００８０】
（階層構造を比較するアルゴリズム）
本発明では単なる文字列だけを比較するわけではなく、上述したように、階層構造になっている各項目ごと、ファイル単位、ページ単位、段落単位、文章単位および文字単位でのそれぞれの比較が必要となる。
そこで、このように階層構造になっている場合の差異の判定方法を、Ｏ（ＮＰ）方式で実行する場合について以下に説明する。
【００８１】
以下では、段落の中に複数の文字が存在する２階の階層構造となっている場合の例について、図１１に基づいて説明する。
変更前のワープロデータＦｂは、（１）〜（４）までの４つの段落を有しており、各段落には「あいうえ」、「かかか」、「さしす」、「たちつて」の文字列が記述されているとする。
このデータを変更した変更後のワープロデータＦｃは、Ａ〜Ｄまでの４つの段落を有しており、各段落には「あいうお」、「さしす」、「たちツて」、「なな」の文字列が記述されているとする。
【００８２】
変更箇所検出手段５８は、まず上位階層である段落を比較するエディットグラフを作成する。段落比較用のエディットグラフは、Ｘ軸に変更後の段落Ａ，Ｂ，Ｃ，Ｄが配置され、Ｙ軸に変更前の段落（１），（２），（３），（４）が配置される。
変更箇所検出手段５８は、段落比較用のエディットグラフの左上の座標から最初に比較すべき座標（１，１）の段落を比較する。
【００８３】
ここで、変更箇所検出手段５８は、段落Ａと段落（１）との比較を行うために、段落Ａ内の文字列と段落（１）内の文字列を抽出してこれらの文字列をＸ軸およびＹ軸に配置した文字比較用のエディットグラフを作成する。
この文字比較用のエディットグラフでは、変更後の文字「あいうお」がＸ軸に配置され、変更前の文字「あいうえ」がＹ軸に配置される。
【００８４】
図８で説明したようなアルゴリズムを変更箇所検出手段５８が実行することにより、この文字比較用のエディットグラフにおいて文字比較すると、４つの文字のうち最後の文字のみが異なっていることが判定できる。
変更箇所検出手段５８は、文字比較用のエディットグラフにおいて差異が検出されたか否か、どの箇所に差異があったかを、結果記憶手段６６に記憶する。
【００８５】
次に、変更箇所検出手段５８は、段落比較用のエディットグラフに戻り、段落比較用のエディットグラフにおける座標（１，１）が不一致だったことを受けて座標（１，１）には進まずに、座標（１，０）および座標（０，１）に進む。
例えば、変更箇所検出手段５８は、座標（１，０）に進んだ場合には、座標（１，０）にそれぞれ＋１した位置の座標（２，１）を比較する。座標（２、１）は段落Ｂと段落（１）との比較である。
【００８６】
変更箇所検出手段５８は、段落Ｂと段落（１）との比較をするため、段落Ｂ内の文字列と段落（１）内の文字列を抽出してこれらの文字列をＸ軸およびＹ軸に配置した文字比較用のエディットグラフを作成する。
この文字比較用のエディットグラフでは、変更後の段落Ｂ内の文字「さしす」がＸ軸に配置され、変更前の段落（１）内の文字「あいうえ」がＹ軸に配置される。
以下、文字比較用のエディットグラフにおける具体的な比較方法については省略するが、結果として変更箇所検出手段５８は、文字比較用のエディットグラフにおいて差異が検出されたか否かと、どの箇所に差異があったかを、結果記憶手段６６に記憶する。
【００８７】
そして、変更箇所検出手段５８は、再び段落比較用のエディットグラフに戻り、段落比較用のエディットグラフにおける座標（２，１）が不一致だったことを受けて、座標（１，１）および座標（２，０）へ進む。
以下の詳細な動作については説明を省略するが、このように本実施形態では、上位階層のエディットグラフ上での移動を下位階層のエディットグラフによって一致・不一致を確認しつつ行うことにより、全階層における変更箇所の検出を確実に行えるようになっている。
【００８８】
上述してきた変更箇所検出手段５８による比較処理は、各階層の要素の比較に適用される。また、比較処理では図１０に示したような各階層の要素が保持する属性情報が比較対象となる。
【００８９】
（差異判定時の特別処理）
差異判定時の特別な処理について図１２に基づいて説明する。
上述した変更箇所検出手段５８が実行する差分比較アルゴリズムにおいては、下位階層での比較結果に基づいて上位階層で差異の有無を判定するようにしてきた。
しかし、段落や表内の行について、下位階層の文字列の中の文字が１文字しか違っていない場合であっても「差異有り」として判定してしまえば、上位階層のエディットグラフで不一致のルートを選択せざるを得なくなってしまい、段落全体や行全体が追加または削除されたとの判定になる場合もある。
【００９０】
このことを図１２の例で説明すると、通常、人間が差異を判定すると、編集前の段落（１）は１文字だけ変更されていると見る。さらに段落（２）が削除されることによって、段落（３）は段落Ｂに繰り上がっていると見る。段落（４）は２文字変更されて段落Ｃに繰り上がっていると見る。そして、段落Ｄが追加されたと見る。
しかし、エディットグラフを用いた差分比較アルゴリズムによって自動的に差異判定を実行した場合には、変更前の段落（３）と変更後の段落Ｂが一致する以外は、段落すべて不一致であるとの判定が出るだけであり、何れの段落どうしを組み合わせて比較するかということができない。
【００９１】
そこで、本実施形態の変更箇所検出手段５８では、詳細比較機能において変更率と言う概念を導入して、差異判定の処理を実行する。
変更率とは、文字列中の文字数に対して差異のある文字数の割合をいう。例えば、段落（１）と段落Ａとを比較した場合には、全文字数４つに対し、変更されている文字数は１つであるから、変更率は１／４で２５％であると計算される。また、段落（４）と段落Ｃとを比較した場合には、全文字数４つに対し、変更されている文字数は２つであるから、変更率は２／４で５０％と計算される。
【００９２】
変更箇所検出手段５８は、予め変更率の閾値を設定しておき、下位階層である段落または表内の行の文字列について閾値以上の変更率であることが算出された場合には、該当する段落または表内の行についてはエディットグラフ上で不一致としてルートを策定し、下位階層である段落または表内の行の文字列について閾値未満の変更率であることが算出された場合には、該当する段落または表内の行についてエディットグラフは一致したものとしてルートが策定される。
【００９３】
図１２の下段の段落比較用のエディットグラフによれば、上記のような変更率の概念を導入し、変更率の閾値を７０％とすれば、段落（１）と段落Ａとは変更率２５％であるから一致として判定され、段落（４）と段落Ｃとは変更率５０％であるからこれも一致として判定される。
こうして、図１２の上段の変更率の概念を導入しないエディットグラフのルートよりも、下段の変更率の概念を導入したエディットグラフのルートの方が一致する段落が多くなり、後述する比較要素の組み合わせに際して文字列内の文字の変更についても正確に判定ができるようになる。
なお、このような差異判定時の特別処理は、詳細比較機能でのみ実施する。ページ比較機能では差異の有無のみが判明できれば良いから変更率の概念を導入の必要性がないためである。
【００９４】
（比較要素の組み合わせ）
次に、図１３に基づいて、比較要素の組み合わせについて説明する。
なお、比較要素の組み合わせの確定は、詳細比較機能でのみ実施される。変更箇所検出手段５８によって実行される組み合わせ処理は、各要素の比較によって得られたエディットグラフから要素の組み合わせを確定し、その確定した組み合わせに基づいてさらに下位階層の比較処理を実行する。変更箇所検出手段５８は、この下位階層においても比較結果のエディットグラフから要素の組み合わせを確定し、その下位階層があればさらにその下位階層の比較処理を実行する。
変更箇所検出手段５８は、詳細比較において上位階層から下位階層へ繰り返し組み合わせ確定を実施することによって、差異のある箇所を特定することができ、差異のある箇所の表示が可能となる。
【００９５】
図１３では、図１２に示したワープロデータの例とほぼ同様な例に基づいている。
変更前のワープロデータＦｂは、（１）〜（４）までの４つの段落を有しており、各段落には「あいうえ」、「かかか」、「さしす」、「たちつて」の文字列が記述されているとする。
このデータを変更した変更後のワープロデータＦｃは、Ａ〜Ｄまでの４つの段落を有しており、各段落には「あいえ」、「さしす」、「たつちて」、「なな」の文字列が記述されているとする。
【００９６】
図１２で説明したように変更率と言う概念を用いて変更箇所検出手段５８が詳細比較を実行すると図１３の左端に記載されたエディットグラフのような結果が出る。
このエディットグラフの移動経路に基づいて段落同士の組み合わせを確定させる場合には、変更箇所検出手段５８によって、変更率の概念により一致と判断される段落（１）と段落Ａとが組み合わせられる。
また、変更箇所検出手段５８によって、段落（２）は削除と判断される。
変更箇所検出手段５８によって、一致すると判断される段落（３）と段落Ｂとが組み合わせられる。
変更箇所検出手段５８によって、変更率の概念により一致と判断される段落（４）と段落Ｃとが組み合わせられる。
最後に、変更箇所検出手段５８によって、変更前には一致する段落が存在しない段落Ｄが追加されたと判定される。
【００９７】
変更箇所検出手段５８は、組み合わせ確定を実行した後、組み合わせによって対応する要素があるものについては、その対応する要素における下位要素の比較処理を実行する。
この例では、変更箇所検出手段５８は、変更前の段落（１）と変更後の段落Ａが対応する要素であるので、段落（１）の文字列「あいうえ」と段落Ａの文字列「あいえ」を文字比較する。この文字比較によって、図１３の右側上段のエディットグラフが結果として得られる。そして、変更箇所検出手段５８は、このエディットグラフによって、図１３の右側上段のように組み合わせを確定する。この例では、変更によって文字「う」が削除されたことが分かる。
【００９８】
また、変更箇所検出手段５８は、組み合わせられた変更前の段落（３）と変更後の段落Ｂとを比較する場合、段落（３）の文字列「さしす」と段落Ｂの文字列「さしす」を文字比較する。この文字比較によって、図１３の右側中段のエディットグラフが結果として得られる。そして、変更箇所検出手段５８は、このエディットグラフによって、図１３の右側中段のように組み合わせを確定する。
【００９９】
さらに、変更箇所検出手段５８は、組み合わせられた変更前の段落（４）と変更後の段落Ｃとを比較する場合、段落（４）の文字列「たちつて」と段落Ｃの文字列「たつちて」を文字比較する。この文字比較によって、図１３の右側下段のエディットグラフが結果として得られる。そして、変更箇所検出手段５８は、このエディットグラフによって、図１３の右側下段のように組み合わせを確定する。
【０１００】
（差異比較の具体例）
次に、図１４〜図１９に基づいて、本実施形態における変更箇所検出手段の具体例を説明する。
まず、ページ比較機能の具体例について図１４〜図１５に基づいて説明する。
【０１０１】
（フォルダ選択）
フォルダ選択については図１４の（Ａ）に示す。
操作者は、コンピュータＢの入力手段３４を操作することによって、変更前ワープロデータ記憶手段５５に記憶されている変更前ワープロデータＦｂのフォルダと、変更後ワープロデータ記憶手段５９に記憶されている変更後ワープロデータＦｃのフォルダとを選択する。
【０１０２】
（ファイル比較）
変更箇所検出手段５８は、選択されたフォルダについて、図１３の（ｂ）に示すように、ファイル比較を実行する。ファイル比較は、変更箇所検出手段５８が、選択されたフォルダ内に保存されている各ファイルのファイル名同士を比較する。
変更箇所検出手段５８は、一致するファイル名が存在する場合、このファイル名で比較の組み合わせを確定させて結果記憶手段６６に記憶させる。組み合わせが確定したファイルは、次のページどうしの比較に移行する。ここでは、ファイル名「ａａａ」同士とファイル名「ｄｄｄ」同士の組み合わせが決定した例が記載されている。
【０１０３】
変更箇所検出手段５８は、変更前に存在し、変更後に存在しないファイル名を検出した場合、該当するファイルが変更後に削除されたものである旨を結果記憶手段６６に記憶する。このようなファイルは次のページどうしの比較は実行しない。ここでは、ファイル名「ｂｂｂ」が削除した例として記載されている。
また、変更箇所検出手段５８は、変更前に存在しておらず、変更後に存在するファイル名を検出した場合、該当するファイルが変更後に追加されたものである旨を結果記憶手段６６に記憶する。このようなファイルについても次のページどうしの比較は実行しない。ここでは、ファイル名「ｃｃｃ」が追加した例として記載されている。
【０１０４】
（ページどうしの比較）
続いて、図１４に示すように、変更箇所検出手段５８はファイル比較において組み合わせが確定したファイルについて、このファイル内のページどうしの比較を実行する。
ページどうしの比較は、変更箇所検出手段５８が、ファイル内のページ位置情報５７に記述されているノンブルの値を検出し、ノンブルの値同士を比較する。
変更箇所検出手段５８は、一致するノンブルの値が存在する場合、この同じノンブルの値の範囲を同じページとして組み合わせを確定させる。確定させた組み合わせは、結果記憶手段６６に記憶される。組み合わせが確定したページは、次の段落比較に移行する。
【０１０５】
変更箇所検出手段５８は、変更前に存在し、変更後に存在しないノンブルの値を検出した場合、該当するページが変更後に削除されたものである旨を結果記憶手段６６に記憶する。このようなページは次の段落比較は実行しない。ファイル「ａａａ」の例では、ノンブルの値が３のページが削除された例として記載されている。
また、変更箇所検出手段５８は、変更前に存在しておらず、変更後に存在するノンブルの値を検出した場合、該当するページが変更後に追加されたものである旨を結果記憶手段６６に記憶する。このようなページについても次の段落比較は実行しない。ここでは、ファイル「ａａａ」の例では、ノンブルの値が２．２のページが追加された例として記載されている。
【０１０６】
（段落比較）
続いて、図１５に示すページ内の段落比較について説明する。
まず、変更箇所検出手段５８は、段落の属性情報を比較し、差異が無ければ下位階層の比較を実行する。変更箇所検出手段５８は、下位階層の比較で差異が検出された場合には、該当段落は差異ありと判断する。
変更箇所検出手段５８は、段落比較で差異が検出された場合には、それ以降の段落の比較を実行せず、該当ページを差異ありと判断して結果記憶手段６６に記憶する。
【０１０７】
（文字比較）
段落比較で差異が検出されなかった場合には、変更箇所検出手段５８は、段落内の文字比較を実行する。
変更箇所検出手段５８は、文字比較で差異が検出されなかった場合には、差異なしとの結果を結果記憶手段６６に記憶し、差異が検出された場合には、該当ページを差異ありと判断して結果記憶手段６６に記憶する。
【０１０８】
なお、図１５の例においては、ファイル名「ａａａ」のノンブルの値が１のページの１段落目にあたる変更前の「はじめに」と変更後の「はじめに」とを比較している。この１段落目では段落比較および文字比較において差異がないので、変更箇所検出手段５８は差異なしと判断して結果記憶手段６６に記憶する。
次に、変更箇所検出手段５８は２段落目の変更前の「あああああああああああ」と変更後の「あああああ」とを比較する。この場合、文字比較の６文字目で差異が検出されるので、変更箇所検出手段５８は、３段落目の比較を実行せずにノンブルの値が１のページは差異ありと判断して、その旨を結果記憶手段６６に記憶する。
【０１０９】
また、ファイル名「ｄｄｄ」のノンブルの値が１のページの１段落目どうしを比較すると文字比較まで実行しても差異がないことが判断される。このため、変更箇所検出手段５８は、１段落目は差異がない旨を結果記憶手段６６に記憶する。
２段落目においても差異がないので、変更箇所検出手段５８は該当ページの全段落について差異がないことが検出できたので、該当ページは差異がない旨を結果記憶手段６６に記憶する。
【０１１０】
差異表示作成手段６０は、上述したページ比較の結果として結果記憶手段６６に記憶されているページ比較機能の結果に基づいて、図１５に示されているようなページ比較差異表示データ７０を作成する。また、図１８には、ページ比較差異表示データの別の具体例を示す。
ページ比較差異表示データ７０は、ファイル単位で表に作成される。ファイル単位の表には、ノンブルの値ごと（ページごと）に差異の有無、追加されたページ、または削除されたページであるかを表示させる。
また、差異表示作成手段６０は、追加されたファイルまたは削除されたファイルについては、ファイル単位の表は作成せずに、ファイル名の後に追加または削除された旨（ここでは、変更後ファイルのみ、または変更前ファイルのみ）の記載をする。
このページ比較差異表示データ７０は、差異表示作成手段６０によって表示可能なデータに変換されて、差異表示データ記憶手段６８に記憶される。表示可能なデータ形式としてはＨＴＭＬ形式等を採用するとよい。
【０１１１】
（詳細比較）
続いて図１６〜図１７に基づいて詳細比較機能の例について説明する。
変更箇所検出手段５８の詳細比較機能は、操作者がいずれかのページを選択することで選択されたページについての詳細比較機能が実行される。
ここでは、例えばノンブルの値が２のページが選択されたものとする。
【０１１２】
（段落比較−組み合わせ確定）
変更箇所検出手段５８は、段落以下の要素を階層的に比較処理し、その比較結果に基づいて組み合わせを確定する。ここでは、変更率の概念を用いた特別処理を実行し、変更率が予め設定された閾値未満であれば要素の変更と判断し、変更率が予め設定された閾値以上であれば要素の追加または削除であると判断する。
【０１１３】
また、段落には、文章段落と表段落の２つの段落タイプが存在するため、変更箇所検出手段５８は段落タイプを含めた比較を実行する。
さらに、文章段落には、文章と図形の２つの文章タイプが存在するため、変更箇所検出手段５８は文章タイプを含めた比較を実行する。
なお、図形の比較においては、変更箇所検出手段５８は、図形の種類を判別する図形タイプ、およびその図形データについて比較する。なお、図形の比較においては、変更箇所検出手段５８は、変更率を用いた特別処理を実行しないので、１箇所でも異なっていれば差異ありと判断する。図形タイプが画像の場合には、画像ファイル名も比較対象に含める。
【０１１４】
なお、変更箇所検出手段５８は、段落固有の属性情報（段落スタイルやインデント）については、上述した段落タイプ等の比較とは別途実行する。そして、段落固有の属性情報比較結果として差異があれば、差異ありとして結果記憶手段６６に記憶する。
【０１１５】
図１６の例では、変更前の段落「ああアアアアアアア」と変更後の段落「アアアアアア」とを比較した変更率が、予め設定した閾値（７０％）未満であるので、変更箇所検出手段５８は、これらを変更と判断して組み合わせを確定する。
また、変更前の「いいいいいいい」と変更後の「いたたたたたい」とを比較した変更率が、予め設定した閾値以上であるので、変更前の「いいいいいいい」は削除、変更後の「いたたたたたい」は追加と判断する。
【０１１６】
（表の行比較−組み合わせ確定）
段落タイプが表段落である場合、変更箇所検出手段５８は表を行単位に分割し、表内の行以下の要素を階層的に比較処理し、その比較結果に基づいて表の行の組み合わせを確定する。この表の行比較においても変更率を用いた特別処理を実行する。
図１６の例では、表の１行目どうしは差異なしとして判断され、次のセル比較に移行する。
表の変更前の２行目と変更後の３行目の比較では、変更率が予め設定された閾値未満であるので、変更箇所検出手段５８は、これらを組み合わせ確定する。  
また、変更箇所検出手段５８は、変更後の２行目は追加された行として判断する。
さらに変更前の３行目と変更後の４行目の比較では、変更率が予め設定された閾値未満であるので、変更箇所検出手段５８は、これらを組み合わせ確定する。  
【０１１７】
（セル比較−組み合わせ確定）
行比較において組み合わせが確定された行は、変更箇所検出手段５８によってさらにセル単位に分割され、セル以下の要素を階層的に比較処理し、その比較結果に基づいてセルの組み合わせを確定する。
なお、変更箇所検出手段５８は、セル固有の属性情報（セル罫線等）については、上述したセル内の比較とは別途実行する。そして、セル固有の属性情報比較結果として差異があれば、差異ありとして結果記憶手段６６に記憶する。
【０１１８】
図１６の例では、変更箇所検出手段５８は、表の１行目どうしのセルを比較して組み合わせを確定している。
また、変更前の２行目のセルと変更後の３行目のセルでは、変更箇所検出手段５８は、変更前の２行目のセルの２番目が削除され、変更後の３行目のセルが１つになったものと判断する。
【０１１９】
（文字比較−組み合わせ確定）
変更箇所検出手段５８は、文章段落における組み合わせが確定したもの、およびセルについて組み合わせが確定したものについて、文字列を文字単位で分割した後、文字を比較処理し、その比較結果に基づいて文字の組み合わせを確定する。
なお、変更箇所検出手段５８は、文字固有の属性情報（ルビ文字、テキストスタイル等）については、上述した文字比較とは別途実行する。そして、文字固有の属性情報比較結果として差異があれば、差異ありとして結果記憶手段６６に記憶する。
【０１２０】
図１７の例では、変更前の１段落目の「ああアアアアアアア」と変更後の１段落目の「アアアアアアア」とを比較した変更箇所検出手段５８は、変更前の１段落目の最初の２文字「ああ」が削除されたと判断する。
また、変更前の４段落目の「ううううううう」と変更後の４段落目の「ううううううう」とを比較した変更箇所検出手段５８は、別途実行される属性情報の比較により、アンダーラインを付した箇所が差異として検出する。
【０１２１】
差異表示作成手段６０は、上述した詳細比較の結果として結果記憶手段６６に記憶されている詳細比較機能の結果に基づいて、図１７に示されているような詳細比較差異表示データを作成する。また、図１９には、詳細比較差異表示データの別の具体例を示す。
詳細比較差異表示データ８０は、ページ単位で表に作成される。表は、左側に変更前のワープロデータ、右側に変更後のワープロデータを並べた新旧対照方式で表示されるように作成される。また、組み合わせが確定した要素どうしが水平方向に一致するように配置される。
【０１２２】
また、差異表示作成手段６０は、差異が無いページについては、変更前と変更後の双方とも表示しない。さらに、変更前のページが削除された場合は、変更前のページのみを表示させ、または変更後にページが追加された場合は、変更後のページのみを表示させる。
【０１２３】
また、差異表示作成手段６０は、詳細比較差異表示データ８０において、差異が生じた箇所を特定できるように作成する。
例えば、差異の無い段落および差異の無い行の色は文字色をグレー色で表示し、差異がある段落および差異がある行の色は文字色を黒色とする。
また例えば、変更、追加または削除した箇所は文字色をオレンジ色とする。なお、表のセルが追加された箇所もオレンジ色にする。さらに、文字の追加や削除によって新旧段落の文字数が異なる箇所は文字列中に「□」を追加するなどして新旧段落の文字ズレが生じないようにする。この「□」のようにシステム上で追加された文字については緑色で表示する。
【０１２４】
なお、差異表示作成手段６０は、段落スタイルまたは表スタイル、長平体、ベースライン調整など表示画面上で表現できない箇所に差異がある場合には、該当箇所の背景色を水色で表示させる。また、この該当箇所が段落の場合には、文字の背景色を水色で表示させ、該当箇所が表の場合には、セルの背景色を水色で表示させ、該当箇所が図形の場合には、図形枠内の背景色を水色で色づけする。
【０１２５】
この詳細比較差異表示データ８０は、差異表示作成手段６０によって表示可能なデータに変換されて、差異表示データ記憶手段６８に記憶される。表示可能なデータ形式としてはＨＴＭＬ形式等を採用するとよい。
なお、差異が存在した箇所の色を他の箇所の色とは異なる色とする例としては、上述した例に限られることはない。
さらに、詳細比較差異表示データ８０としては、新旧対照方式のように変更前のワープロデータＦｂと変更後のワープロデータＦｃを並べて配置する表示方式には限定せず、変更前のワープロデータＦｂと変更後のワープロデータＦｃにおいて変更箇所の特定ができれば、別のページに表示されるような表示方式を採用してもよい。
【０１２６】
なお、ページ比較差異表示データ７０および詳細比較差異表示データ８０が、特許請求の範囲でいう差異表示データに該当する。
【０１２７】
（書籍作成システム）
図２０に示すように、書籍を作成するシステムは、書籍掲載文書の電子的な編集・内容変更システムであるコンピュータＢと、コンピュータＢに接続された組版装置Ａと、組版装置Ａにデータ通信可能に接続された印刷装置Ｃ（プリンター）とを有している。印刷装置Ｃは、組版装置Ａから出力される組版データを紙に印刷する装置である。
まず、変更後のワープロデータＦｃは、コンピュータＢから組版装置Ａに対して通信手段４０を介して送信される。
【０１２８】
ワープロデータＦｃを受信した組版装置Ａは、データ変換手段２６がワープロデータＦｃをマークアップ言語等の組版装置Ａ用のデータ形式に変換する。組版装置Ａは、ワープロデータＦｃを変換したデータを印刷装置Ｃに送信することによって、書籍の改訂版を手間をかけずに作成することができる。
このとき、ページ比較データ７０および詳細比較差異表示データ８０によって検出された箇所について修正、組替えを行えばよい。このため、従来であれば全ページに対して行っていた組版を、検出された箇所のみで行えばよいので、組版の手間を改善できる。
また、改訂箇所の確認は、ページ比較データ７０および詳細比較差異表示データ８０によって検出された箇所について行えばよい。このため、従来であれば全ページに対して行っていた校正を、検出された箇所のみで行えばよいので校正の手間を改善できる。
【０１２９】
新旧対照形式の書籍の作成は、以下のように行われる。
差異表示データ記憶手段６８に記憶されている、変更箇所の属性が他の部位の属性とは異なっている詳細比較差異表示データ８０の新旧対照形式のデータを、組版装置Ａに対して送信する。送信は図４に示した通信手段４０を介して実行する。
なお、上述したように、詳細比較差異表示データ８０をＨＴＭＬ言語で作成しておけば、組版装置Ａのデータ変換手段２６によって組版装置Ａが取り込み可能なマークアップ言語等のデータ形式に変換することは容易である。
そして、組版装置Ａから、マークアップ言語にデータ変換した詳細比較差異表示データ８０の新旧対照形式のデータを印刷装置Ｃに送信することにより、新旧対照形式の書籍を容易に作成することができる。
【０１３０】
また、改訂された部分を、色を変えるなどして明示した書籍の作成は以下のように行われる。
新旧対照形式の書籍と同様に、変更箇所の属性が他の部位の属性とは異なっている詳細比較差異表示データ８０の新旧対照形式のデータを、組版装置Ａに対して送信する。
ここで、新旧対照形式の新側、つまり改訂後の内容だけを対象として、組版装置Ａのデータ変換手段２６によって組版装置Ａが取り込み可能なマークアップ言語等のデータ形式に変換を行う。
そして、組版装置Ａから、印刷装置Ｃに送信することにより、改訂された部分を明示した書籍を容易に作成することができる。
【０１３１】
（ＷＥＢコンテンツ等への利用）
差異表示データ記憶手段６８に記憶されている、変更箇所および変更箇所の属性を含んだ詳細比較差異表示データ８０をＨＴＭＬ言語で作成しておけば、そのままＷＥＢサイト上のコンテンツとして公開することができる。
【０１３２】
（その他の実施形態）
上述してきた実施形態では、印刷物が加除式の場合であるか否かについては言及しなかった。すなわち、印刷物が加除式か否かによって本発明の印刷物データ内容変更システムの動作が変わるものではないので、特に加除式について言及する必要がないと考えたためである。
【０１３３】
なお、本発明の印刷物データ内容変更システムは、書籍の作成中の段階、改訂時、重版時のいずれの場合においても、内容の変更、校正が容易に行える。
【０１３４】
なお、上述したページ位置情報と、差異表示データを作成する差異表示作成手段は、書籍内容の改訂の際に用いることには限定されない。すなわち、通常のワープロソフトで作成された文書や法令の条文等をデータで保存しておき、改訂があったときに保存されたデータに対して用いることもできる。
【０１３５】
例えば、法令の条文をワープロデータで管理する場合は、条文の先頭位置や、別表の開始位置にページ位置情報を埋め込む。その際、ページ位置情報のノンブルに該当する部分には、条文名や別表の見出し等を表示するとよい。
任意の時点での法令の条文を変更前ワープロデータとして作成し、それに対して改正を加えた結果を、変更後ワープロデータとし、本発明の差異表示データを作成する差異表示作成手段を用いることで、改正の内容が新旧形式で表示可能となる。
このような構成によって、法令の条文を対象とした編集の電子化の一形態を実現することができ、且つ改正内容の編集、確認を容易とするという効果を得ることができる。
【符号の説明】
【０１３６】
２２  制御部
２４  記憶手段
２５  組版手段
２６  データ変換手段
２８  組版データ記憶手段
３０  書籍掲載文書の電子的な編集・内容変更システム
３２  制御部
３４  入力手段
３６  モニタ
４０  通信手段
４２  記憶手段（ハードディスク）
４４  データ変換手段
４６  データベース
４７  検索手段
５０  入力手段
５２  ページ位置検出手段
５５  変更前ワープロデータ記憶手段
５６  ページ位置表示手段
５７  ページ位置情報
５８  変更箇所検出手段
５９  変更後ワープロデータ記憶手段
６０  差異表示作成手段
６６  結果記憶手段
６８  差異表示データ記憶手段
７０  ページ比較差異表示データ
８０  詳細比較差異表示データ
Ａ  組版装置
Ｂ  コンピュータ
Ｃ  印刷装置
Ｃａ  印刷対象データ
Ｆａ  組版データ
Ｆｂ  変更前ワープロデータ
Ｆｃ  変更後ワープロデータ
Ｎ  ネットワーク
Ｐ  最大共通中心列パス
ｐ０  組版プログラム
ｐ１、ｐ１１  データ変換プログラム
【図４】
0005521384.tif 000002
【図５】
0005521384.tif 000003
【図６】
0005521384.tif 000004
【図２０】
0005521384.tif 000005
【図１】
0005521384.tif 000006
【図２】
0005521384.tif 000007
【図３】
0005521384.tif 000008
【図７】
0005521384.tif 000009
【図８】
0005521384.tif 000010
【図９】
0005521384.tif 000011
【図１０】
0005521384.tif 000012
【図１１】
0005521384.tif 000013
【図１２】
0005521384.tif 000014
【図１３】
0005521384.tif 000015
【図１４】
0005521384.tif 000016
【図１５】
0005521384.tif 000017
【図１６】
0005521384.tif 000018
【図１７】
0005521384.tif 000019
【図１８】
0005521384.tif 000020
【図１９】
0005521384.tif 000021