"木構造でマークアップが施された複数の文書ファイルのマークアップ箇所に複数の文書ファイルにまたがる階層化された連続番号を付与するための文書処理方法であって、コンピュータに備えられた編集ユニットで複数の文書ファイルの関係を表す木構造定義を作成する工程と、コンピュータプログラムで複数の文書ファイルのデータを読んで前記木構造定義を使って一つの文書ファイルに結合する工程と、結合済み文書ファイルの中のマークアップ箇所に階層化した連続番号を付与する工程と、連続番号を付与した後の結合済み文書ファイルをもとの複数の文書ファイルに分割する工程と、を含むことを特徴とする文書処理方法。木構造を表すためのマークアップを施された複数の文書ファイルのマークアップを利用して新しいファイルを生成するための文書処理方法であって、コンピュータプログラムで複数の文書ファイルのデータを読んで多数の文書ファイルの関係木構造定義を使ってひとつの文書ファイルに結合する工程と、結合済み文書ファイルの中のマークアップ箇所を複製して一覧化した新しい文書ファイルを作成し、その際に新しい文書ファイルの項目と結合済み文書ファイルの中の項目の間に双方向の参照関係を付与する工程と、参照関係を付与した後の結合済み文書ファイルをもとの複数の文書ファイルに分割する工程と、を含むことを特徴とする文書処理方法。前記マークアップされた文書ファイルは、XML、HTML、XHTMLおよびそれらに対して拡張または限定をおこなった形式のうちのいずれかの形式で記述されたものであることを特徴とする請求項1または請求項2に記載の文書処理方法。マークアップが施された多数の文書ファイルを記録している記録装置から電子ファイルのファイル名と名前を読み取って多数の電子文書ファイルを一つにパッケージしたときに読み込む際の順序関係と階層関係を木構造で定義し、マークアップを使って新しい文書を作り出す設定を定義する工程と、マークアップが施された多数の文書ファイルを記録している記録装置から電子文書ファイルを読み出して、先に定義した文書ファイル同士の木構造の指定にしたがって、電子文書ファイル同士を結合したうえで、結合された電子文書ファイルのマークアップで指定された部分に階層化した連続番号を付与する工程と、結合された電子文書ファイルの指定マークアップ部分を複製して新しい電子文書ファイルを作り出し、結合された電子文書ファイルと新しい電子文書ファイル間の参照したい箇所に双方向の参照をマークアップする工程と、結合された電子文書ファイルを元の電子文書ファイル単位に分割する工程と、上記の工程で出来上がった電子文書ファイル群を受け取って電子書籍の形にパッケージする工程を備えたことを特徴とする文書処理方法。各々が木構造としてマークアップ済みの多数の文書ファイルを記録保管する記憶装置と、多数の文書ファイル同士の関係を木構造として定義し、前記記憶装置から取り出した文書ファイルを、前記木構造定義に従って結合した上で多数の文書間にまたがる階層化した連続番号を付与する機能と、所定マークアップ部分を取り出して集めて新しい文書ファイルを作成するための処理を定義し、かつ、その定義を使って多数の文書ファイルから所定マークアップ部分を取り出して新しい文書を作成する機能と、その新しい文書と元の文書間で相互参照を実現するリンクを作り出した上で、電子文書ファイルを元のファイル単位に分割する機能を有する文書処理加工部と、文書処理加工部の出力をパッケージして電子書籍を作成する電子書籍出力機構部と、を含むことを特徴とする文書処理装置。本発明は、上記の電子文書ファイルの現状に鑑み、多数の文書ファイルを体系化するために複数の文書ファイルを階層化し順序付けして並べた上で、複数の文書ファイル内の見出し、図表のキャプション、注釈などを対象として階層化した番号を、各文書ファイルをまたがる連続番号として付与するとともに、見出しや図表のキャプション、注釈、用語索引語などを取り出して一覧表などにした新しい文書ファイルを作り出して、元の文書ファイルと新しい文書ファイル間の関係する場所を相互に参照するリンクを設定する文書処理を簡便かつ効率的に行なう方法および装置を提供することを、課題とする。すなわち本発明は、上記の課題を解決することができる文書処理方法、及び、文書処理装置を提供することを目的とするが、この目的は、特許請求の範囲における独立請求項1,2に記載の発明の組み合わせ、或は、独立請求項4又は5に記載の発明により達成される。また、従属請求項3の発明は、本発明の更なる有利な具体例を規定している。以下、本発明について詳しく述べる。上記課題を解決することを目的としてなされた本発明の文書処理装置の構成は、各々が木構造としてマークアップ済みの多数の文書ファイルを記録保管する記憶装置と、多数の文書ファイル同士の関係を木構造として定義し、木構造の根からの階層深さに応じた階層化番号形式を定義し、所定マークアップ部分を取り出して集め新しい文書ファイルを作成し、相互参照を設定するための処理を定義する出版編成機構部と、前記記憶装置から取り出した文書ファイルを、前記木構造定義に従って結合した上で前記階層化番号形式定義により階層化した連続番号を付与し、前記所定マークアップ部分を取出す定義を使って多数の文書ファイルから所定マークアップ部分を取り出して新しい文書を作成し、その新しい文書と元の文書間で相互参照のためのリンクを作り出した上で、前記の結合された電子文書ファイルを元のファイル単位に分割する機能を有する文書処理加工部と、文書処理加工部の出力をパッケージして電子書籍を作成する電子書籍出力機構部と、を含むことを特徴とするものである。一方、上記の課題を解決できる本発明文書処理方法の構成は、次の通りである。すなわち、本発明文書処理方法における第一の工程は、マークアップが施された多数の文書ファイルを記録している記録装置から電子ファイルのファイル名と名前を読み取って多数の電子文書ファイルを一つにパッケージしたときに読み込む際の順序関係と階層関係を木構造で定義し、階層化番号形式を定義し、マークアップを使って新しい文書を作り出し、元の文書と新しい文書の関連する箇所の間の相互参照設定を定義する工程である。本発明文書処理方法における第二の工程は、マークアップが施された多数の文書ファイルを記録している記録装置から電子文書ファイルを読み出して、文書ファイル同士の木構造の指定にしたがって、電子文書ファイル同士を結合したうえで、結合された電子文書ファイル内のマークアップで指定された部分に階層化した連続番号を付与する工程と、結合された電子文書ファイルの指定マークアップ部分を複製または移動して新しい電子文書ファイルを作り出し、結合された電子文書ファイルと新しい電子文書ファイル間の関係する箇所に双方向の参照をマークアップする工程と、結合された電子文書ファイルを元の電子文書ファイル単位に分割する工程とからなる。本発明文書処理方法における第三の工程は、上記第二の工程で出来上がった電子文書ファイル群を受け取って電子書籍の形にパッケージする工程であり、本発明文書処理方法は、上記の第一工程~第三工程を備えたものである。本発明における電子書籍の形式としてはEPUBのように多数のXHTMLを一つのアーカイブにパッケージして配布する形式を作り出すが、EPUBに限らず、類似のパッケージ形式の電子出版物を作るために使うことができる。また、マークアップはXML、HTML、XHTMLおよびそれらに対して拡張または限定をおこなった形式のうちのいずれかの形式で記述されても良い。本発明の文書処理装置における記録媒体は、コンピュータ読み取り可能な記録媒体であって、上記いずれかに記載の方法をコンピュータに実行させるためのプログラムを記録する。本発明の電子文書はコンピュータで読み取り可能な電子ファイルとしてコンピュータの記憶装置に記録されるものであるが、できあがった電子書籍を除いて永続的に記録されるものである必要はなく処理工程が終わった時点で消去されても良い。なお、上述した本発明の概要は、本発明の構成に必要な特徴のすべてを列挙したものではなく、これらの特徴のサブコンビネーションもまた発明となりうる。本発明は、多数の文書ファイルを体系化するために複数の文書ファイルを階層化し順序付けして並べた上で、複数の文書ファイルの見出し、図表のキャプション、注釈などを対象として階層化した番号を、各文書ファイルをまたがる連続番号として付与するとともに、見出しや図表のキャプション、注釈、用語索引語などを取り出して一覧表などにした新しい文書ファイルを作り出して、元の文書ファイルと新しい文書ファイル間の関係する場所を相互に参照するリンクを設定することにより、複数の文書ファイルを処理するから、マークアップされた多数の文書ファイルを効率よく整理体系化して一つのパッケージとしてまとめた電子書籍として形成することが、容易かつ簡便にできる。以下、発明の実施の形態を通じて本発明を説明する。なお、以下の実施形態は請求項にかかる発明を限定するものではなく、又、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。すなわち、以下の説明では、本発明の実施形態として、請求項の発明に関わりのない部分については説明を省略しているので、実施形態の説明だけで完全なソリューションを実現することはできない。図1は、本実施形態の処理装置の単位以下、ユニットというの構成を示したものである。図1において、文書ファイル記録ユニット10は、ハードディスクなどの記憶媒体を利用してマークアップ済みの多数の文書ファイルを格納するものである。出版物編成指示ユニット20は、ユーザーと対話するための画面を持つときは画面上に多数の文書ファイルのファイル名およびファイルの内容を表示しながらユーザーの要求に従って、多数の文書ファイルから電子書籍としてパッケージする文書ファイルを選択し、電子書籍を構成する文書ファイルの並びの順序と上下の階層構造を設定する木構造を作成する機能と階層化した番号形式を設定するユニットである。電子文書加工処理ユニット30は、多数の文書ファイルを文書ファイル記録ユニット10から受け取り、出版物編成指示ユニット20が作成した木構造設定データを参照して文書ファイルを一つに結合し、結合した文書ファイルに出版物編成指示ユニット20で規定した階層化した番号形式を付与し、元の文書ファイル単位に分割するユニットである。電子書籍出力生成ユニット40は、多数の文書ファイルを電子書籍50にパッケージするユニットである。図2は、文書ファイル記録ユニット10の内部に保存された文書ファイル群110を対象として、出版物編成指示ユニット20の中に設けたユーザーとの対話機能をもつ出版物木構造定義ユニット120を使って文書ファイル間の木構造を作成する様子を示す説明図である。出版物木構造定義ユニット120は、文書ファイル群110の中の多数のファイルを整理して電子書籍のパッケージを木構造で表す。図2では電子書籍のパッケージ名をPub1として設定しており、Pub1が根第0階層に該当する。いうまでもなくパッケージ名は任意に変更可能である。木構造の子供第1階層の先頭のファイルがfile-1、次のファイルがfile-2であり、file-2の子供第2階層の先頭のファイルがfile-3であり、以下、同じ階層にfile-nまで配置する木構造を作成した様子を表している。この木構造定義は、出版物木構造定義データ130として記憶媒体に記録される。また、この木構造では文書ファイルを取り出す順番は、file-1、file-2、file-3、以下file-nと規定する。図3は、図2におけるfile-1の内容を模式的に例示している。file-1はXHTMLに類似のXMLで記述された内部が木構造の文書であるが、図3では本発明とは関連性のない部分の説明を省略している。以下、文書ファイルの内容の説明では同じ要領で説明を省略する。file-1の内部でh1、h2要素は見出しを表すマークアップである。XHTMLでは見出しには階層の概念がないので、この例ではdiv要素で囲む方式で階層化している。HTML5では階層を表すためにsection要素を導入しているが、これはdivの代わりにsectionで階層構造を表すのである。このようにXMLを使った電子文書のマークアップでは、異なる要素と属性の組を使って等価なマークアップを表現することができるが、本実施例の記述とは一見異なっていても、論理的には等価なマークアップ方式を使う実施形態も本発明範囲内のものである。図4は、file-2の内容を示している。file-2にはh1で表す見出し要素のみを含んでいる。図5は、file-3の内容を示している。file-3にはh1で表す見出し要素とh2で表す見出し要素を含んでおり、これをdiv要素でマークアップして階層化している。図6は、出版物編成指示ユニット20の中に設けた階層化番号形式定義ユニット210の中で電子書籍の文書ファイルの内部の見出し部分に階層化した順序番号を付けるための設定を行なう様子を模式的に示したものである。ここでは、出版物を構成する文書ファイルの木構造の根から数えた階層レベルによって番号を構造化し、同一階層内における出現順序によって番号を増加する仕組みの構造化した番号を、見出しh1からh3要素の内容に付与する設定を行なう。図7および図8は、電子文書加工処理ユニット30の内部の処理の様子を模式的に示す説明図である。文書ファイル結合処理ユニット320は、出版物木構造定義データ130に記録された電子書籍パッケージを構成する文書ファイルを文書ファイル群110から取り出して、出版物木構造定義データ130で決めた木構造に従ってひとつのファイルに結合し、結合された文書ファイル340を記憶媒体の上に作りだす。階層番号付け処理ユニット350は結合された文書ファイル340を入力として、階層化番号形式定義データ220を使って図8に示されている階層番号付処理済み文書ファイル360に変換する。文書ファイル結合処理ユニット320と階層番号付け処理ユニット350は、標準的なXSLTプロセッサを使って容易に作成することができる。次に文書ファイル分割処理ユニット370が階層番号付処理済み文書ファイル360を元の文書ファイル単位に分割して電子書籍のパッケージを構成する文書ファイル群380を作りだして、文書ファイル記録ユニット10に記録する。図9は、結合された文書ファイル340の内部の様子を模式的に示している。結合された文書ファイル340の木構造における根要素はpublishであり、その属性に電子書籍のパッケージ名Pub1を設定している。結合された文書ファイルの区切りにはfile要素を配置し、file要素の内部に文書ファイルの内容を取り込んでいる。file要素のlevel属性に階層化番号形式定義データ220に記録されたその文書ファイルのレベルを記録し、name属性にファイル名を記録した形式でマークアップしている。XML仕様に基づくこのようなマークアップ方式と論理的に等価な表現方式は様々に考えられるが、本発明方式と等価な結合文書ファイルのマークアップ方式を使った実施形態は発明の範囲内のものである。図10は、結合された文書ファイル340から変換して作成した階層番号付処理済み文書ファイル360の内部の様子を模式的に例示したものである。図10で下線を施した部分が階層化番号である。階層化番号形式定義データ220によって階層番号をつける対象は、見出し要素h1~h6と指定しているので、見出しの内容に階層化番号が付与される。階層については、出版物木構造定義データ130により、文書ファイル間の木構造で階層構造を規定しており、文書ファイル自体の階層レベルは、file要素のlevel属性で表現されており、さらに文書ファイルの内部では、div要素によって階層化しているので、結合済み文書ファイル自体も木構造であり、その内部のすべての見出し要素h1~h6について、木構造の根要素であるpublishからみて、何レベル目の階層に該当するかということを一意に決定でき、同一階層レベル内での当該見出しの出現順序を一意に決定できる。図11~図13は、階層化番号をつける処理を施したあとの結合ファイル360を元の文書ファイル単位に分割してできた文書ファイルの内容である。各文書ファイルの名前は結合ファイル図10のfile要素のname属性の値として保持されているので、分割してできた文書ファイルには元の文書ファイル名を付与することができる。図14は、請求項2の発明を実施した適用例の概要を示したものである。図14で示す概要における処理の例は、文書ファイルの組400は、二つの文書ファイル410と420から構成する。文書ファイル410と410の内容には、注釈文章がマークアップされている。文書ファイル410から注釈文章を削除し、その代わりに注釈参照と注釈一覧文書ファイル450の関連する箇所へのリンクを挿入した文書ファイル430に変換し、文書ファイル420から注釈文章を削除し、その代わりに注釈参照と注釈一覧文書ファイル450の関連する箇所へのリンクを挿入した文書ファイル440に変換する。注釈一覧文書450には各注釈の文章からその文章が含まれていた文書ファイルの含まれていた箇所へのリンクを設定する。図15および図16は、請求項2の発明を実施するさいの電子文書加工処理ユニット30の内部の処理の様子を例示した説明図である。請求項2の発明の実施形態では、結合された文書ファイル340を作成するところまでは先に説明した実施形態と共通である。次に、電子文書加工処理ユニット30内に設けた注釈処理ユニット510は注釈処理指示データ500を使って結合された文書ファイル340の内部の注釈文章を削除して、その代わりに注釈参照番号と注釈ファイル530の中の参照先へのリンクを挿入して、注釈処理済み結合文書ファイル520に変換する。結合された文書ファイル340の中の注釈文章は注釈ファイル530に集められて、注釈処理済み結合文書ファイル520の注釈参照番号への参照のためのリンクを設定する。注釈処理ユニット510は、標準的なXSLTプロセッサをつかって容易に作成することができる。次に、電子文書加工処理ユニット30内に設けた文書ファイル分割処理ユニット370が注釈処理済結合文書ファイル520を元の文書ファイル単位に分割して電子書籍パッケージを構成する文書ファイル群380を作りだして、文書ファイル記録ユニット10に記録する。図17および図18は、注釈処理を行なおうとする二つの文書ファイルfile-10とfile-11の内容を示したところである。注釈はnote要素でマークアップされている。noteには注釈の場所を示すための識別子がid属性の値として設定されている。注釈をnoteではない別の要素でマークアップしても本実施例と同様の効果を得ることができるので、これと等価なマークアップを使った実施形態は本発明の範囲内のものである。図19は、文書ファイル図17と文書ファイル図18を結合したときの結合された文書ファイル340の内容である。図20は、結合済みの文書ファイル340の注釈マークアップの内容である文章を削除して、そこに、注釈文章をあつめて作成した注釈ファイル530の注釈番号への参照のためのリンクを挿入したものである。この実施形態では注釈番号は階層によらずnote要素の出現順序で番号を付与しているが、請求項1の方法を適用して注釈に階層化番号をつけることも容易である。図21は、新しく作成した注釈ファイル530の内容である。各注釈はliでマークアップしているが、liには、元の文書の注釈のnoteのidに対応するidを設定している。このidがあるので結合済みの文書ファイル340から注釈ファイル530へのリンクを設定することができる。各注釈には元の文書の該当箇所への参照リンクを設定している。図22と図23は、注釈処理済みの結合ファイルを元の文書ファイルfile-10とfile-11に分割したものである。図14で概要を示し、段落0023~0028で実施例を説明した注釈処理では、元の文書ファイルの中の注釈としてマークアップされた箇所を削除して注釈番号を挿入した。本発明では、図表のキャプションを集めて一覧する新しい文書ファイルを作成して、元の文書ファイルの図表キャプションと新しい文書ファイルの対応する図表キャプションに相互参照のリンクを設定する仕組みも上記例と同様にして実現できる。これにより元の文書のマークアップ箇所の操作の異なる実施形態も本発明の範囲内のものであることが分かる。"