(57)【要約】【課題】多量な文書や多様化する文書を公開するに際し、迅速かつ安全に自動マスキング，一括マスキングを行なうことができるようにする。【解決手段】作成文書２またはそのＰＤＦ文書４をＸＭＬタグのタグ辞書２７を用いて構造解析２９し、これらの文書論理構造を表わし文書要素毎にＸＭＬタグが付加されたＸＭＬ文書３を作成する。これら文書１０２〜１０４は、文書原本として、保管される。これらＸＭＬタグには、タグ辞書２７に基づいて、各文書要素に付加されたタグにマスキング加工をするか、しないかの優先度を示す非公開レベルが定義されている。ＰＤＦ文書４をマスキング処理３０をする場合には、このＰＤＦ文書４とＸＭＬ文書３とを突き合せ、ＰＤＦ文書４の文書要素を、これに対応するＸＭＬ文書の文書要素のタグに応じて、マスキング処理するか、しないかの判定をする。【選択図】　　　　　図２
2004094542.tif 000002
【特許請求の範囲】
【請求項１】
電子的な文書管理環境のもとに、外部への公開文書に対して一部伏字加工を施すようにして一部非公開とする文書管理システムであって、
作成文書あるいは作成文書のＰＤＦ文書と文書論理構造を示すＸＭＬ文書を文書原本とし、
該文書原本に対する位置指定と文書論理構造記憶を行なう文書論理構造編集機構と、文書論理構造を解析し解析結果に応じたＸＭＬタグの付加を行なう文書構造出力機構とを有する文書構造作成機能と、
原本読み取りとＸＭＬ読み取りと伏字処理を行なう自動マスキング機構と、ＰＤＦ読み取りと論理構造追加編集と伏字処理を行なう手動マスキング機構とを有する公開文書生成機能と
を備え、外部への公開文書である一部伏字ＰＤＦ文書と伏字ＸＬＭ文書との少なくともいずれか一方を生成して出力することを特徴とする文書管理システム。
【請求項２】
電子的な文書管理環境のもとに、外部への公開文書に対して一部伏字加工を施すようにして一部非公開とする文書管理システムであって、
作成文書あるいは作成文書のＰＤＦ文書と文書論理構造を示すＸＭＬ文書を文書原本とし、
該ＸＭＬ文書内に伏字処理を指示するタグを付加し、
原本読み取りとＸＭＬ読み取りと伏字処理を行なう自動マスキング機能と、ＰＤＦ読み取りと論理構造追加編集と伏字処理を行なう手動マスキング機構とを有する公開文書生成機能を備え、
外部への公開文書である一部伏字ＰＤＦ文書と伏字ＸＬＭ文書との少なくともいずれか一方を生成して出力することを特徴とする文書管理システム。
【請求項３】
電子的な文書管理環境のもとに、外部への公開文書に対して一部伏字加工を施すようにして一部非公開とする文書管理システムであって、
作成文書あるいは作成文書のＰＤＦ文書を文書原本とし、
該文書原本に対する位置指定と文書論理構造記憶を行なう文書論理構造編集機構と、文書論理構造を解析し解析結果に応じたＸＭＬタグの付加を行なう文書構造出力機構とを有する文書構造作成機能により、該文書原本の文書論理構造を示すＸＭＬ文書を生成し、
該ＸＬＭタグは該ＸＭＬ文書での伏字処理を指示するものであって、該ＰＤＦ文書を該ＸＭＬ文書と照合し、該ＸＭＬ文書に付加されたＸＭＬタグの指示に従って、該ＰＤＦ文書を伏字処理し、一部伏字ＰＤＦ文書を生成することを特徴とする文書管理システム。
【請求項４】
電子的な文書管理環境のもとに、外部への公開文書に対して一部伏字を行なう文書管理システムであって、
作成文書あるいはそのＰＤＦ文書と文書構造を示したＸＭＬ文書を文書原本とし、
該文書原本に対する位置指定と文書論理構造記憶を行なう文書論理構造編集機構と、文書論理構造を解析しＸＭＬタグの付加を行なう文書構造出力機構を有する文書構造作成機能によって伏字情報を指定し、
原本読み取りとＸＭＬ読み取りと伏字処理を行なう自動マスキング機構、またはＰＤＦ文書読み取りと論理構造追加編集と伏字処理を行なう手動マスキング機構のいずれかあるいは両方によって該文書原本に伏字加工を施すことを特徴とする文書管理システム。
【請求項５】
電子的な文書管理環境のもとに、一部に伏字加工を施した外部への公開文書を管理するための文書管理システムであって、
作成文書あるいはそのＰＤＦ文書と伏字のための情報を含む文書論理構造を示すＸＭＬ文書とを文書原本とし、該文書原本をもとに伏字処理されて生成された一部伏字ＰＤＦ文書あるいは伏字ＸＬＭ文書を公開文書とし、該文書原本と伏字処理によって生成された該公開文書とを関連付けて一元管理することを特徴とする文書管理システム。
【請求項６】
電子的な文書管理環境のもとに、外部への公開文書に対しての一部伏字処理を行ない一部非公開とする文書管理システムであって、
該公開文書作成のための作成文書の文書論理構造を示すＸＭＬ文書を解析するために、非公開レベルを示す属性とタグ情報とこれらの関連を定義付けたタグ辞書を有することを特徴とする文書管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子的な文書管理方法に係り、特に、内部文書を外部へ開示するに際し、その公開文書にマスキング加工をして一部非公開とする文書管理システムに関する。
【０００２】
【従来の技術】
文書を電子的に扱う技術として、文書の持つ物理構造及び論理構造を取り扱う技術が夫々普及している。
【０００３】
どのような文書も、必ず固有の構造を有している。かかる構造としては、大きく「物理構造」と「論理構造」とに分けられる。前者は、判型や版面，組み方向，書体，文字サイズ，字詰め長，行間，インデント量などといった物理的な量で表わすことができる構造を言い、後者は、体裁とは全く独立に、文書がもともと備えている内容に基づく構造を言う。
【０００４】
文書構造を用いて構成されたものとして知られているのが、ネットワーク上で公開されているホームページであり、このホームページは、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）と呼ばれる構造化文書によって構成されている。ＨＴＭＬと同様に、最近になって使われる頻度が上がってきたＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　ＭａｒｋｕｐＬａｎｇｕａｇｅ）も、同様に、構造化文書の１つである。ＸＭＬは、コンピュータシステム上で構造化文書を記述するために考案された規格であり、その最大の特徴は、文書の論理構造を割りと自由に規定できることにある。
【０００５】
紙に印刷された文書は、必ず「物理構造」と「論理構造」との両方の構造を有しているが、ＳＧＭＬ（Ｓｔａｎｄａｒｄ　Ｇｅｎｅｒａｌｉｚｅｄ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）やＸＭＬなどの言語による、いわゆる「構造化文書」と呼ばれるものは、「論理構造」のみを情報として有しているため、ある文書をＸＭＬ化する際、例えば、自組織の文書では、文書番号と発信先及び日付は必須とし、続けてタイトルと本文が入るといったような文書構造があるとすれば、ＸＭＬ文書では、この文書の構造をそのように規定することができる。ＸＭＬ文書は、文書を「タグ」と呼ばれる構造の組み合わせで表現する。
【０００６】
また、文書の配布によく利用される文書の物理構造を保持した文書フォーマットとして、ＰＤＦ（Ｐｏｒｔａｂｌｅ　Ｄｏｃｕｍｅｎｔ　Ｆｏｒｍａｔ）が知られている。この規格は、Ａｄｏｂｅ　Ｓｙｓｔｅｍｓ社が開発した文書交換形式であって、コンピュータやモニタの機種，ＯＳ，搭載フォントといったプラットフォームの違いを吸収し、プラットフォームが異なっても、同じ体裁でページが表示できることを目指したファイルフォーマットである。ファイル作成時に使用したアプリケーションやプラットフォームに拘りなく、あらゆるソースドキュメントについて、元のフォントやレイアウト，カラー，グラフィックスを全て保持する汎用性のあるファイルフォーマットのため、配信用電子文書として多く利用されている。
【０００７】
このような技術背景を基に、各企業内や自治体では、各部署内に保持する内部の文書を電子化し管理する動向がある。内部文書を電子化してストックすることにより、内部情報の共有化，文書検索の作業効率化，保管場所の省スペース化を目指し、文書起案・決裁システムや公文書交換システムなどの各システムを総合的に統合し、事務作業の根幹をなす文書事務の発生から廃棄までの処理を一括管理するシステムを構築しつつある。
【０００８】
さらに、特に、自治体などの行政内部では、「行政機関の保有する情報の公開に関する法律」に基づいて、行政機関が保有する情報の一層の公開を図り、国民に対する政府の諸活動を説明する責務（アカウンタビリティ）を全うし、公正で民主的な行政の推進を目指すための情報公開制度が制度化されている。
【０００９】
このような情報公開に際し、個人情報などの機密情報が文書に含まれる場合には、開示請求があった公開文書に対し、マスキング（墨消し）による伏字加工が施される。この文書へのマスキングを行なう手段として、現状では、開示請求があった文書に対し、クライアントソフトがユーザの操作によって手作業でマスキングを行なっているのが一般的である。
【００１０】
このマスキング作業を簡略化するためのアプローチとして、
（イ）予め非公開となる単語そのものを定義しておき、その単語を対象文書から自動検索してマスキングする手法や、
（ロ）一度マスキングを行なった単語そのものを蓄積しておき、その単語が対象文書に出現した際に自動検出するといった手法
がある。また、マスキングの自動化を目指すアプローチとしては、
（ハ）予め文書の書式形態フォームを定義しておき、これによる定型文書の決まった場所に非公開情報を記述することにより、非公開情報欄に記載された情報をマスキングするといった手法
がある。
【００１１】
【発明が解決しようとする課題】
しかし、上記の公開文書に対する従来のマスキングの手法では、次のような多くの問題があった。
【００１２】
まず、手作業によるマスキング作業であるために、マスキングを行なう担当者への負担が大きく、さらに大量の文書への対応が求められることが多くなるため、さらに負担が増大する。特に、開示申請後の個別対応による文書公開の形態から、今後、インターネットやイントラネット環境を利用して閲覧者がＷＥＢブラウザを介して文書を閲覧する形態へと文書公開の仕組みが変化した際、この文書公開システムのもとでは、文書の量が膨大になり、公開対象文書の全てに対し、予め公開用文書として機密情報や個人情報に対しての伏字加工を施しておく必要があり、大量文書に対する自動処理が行なえない現時点での仕組みでは、運用上大きな問題が生じる。
【００１３】
また、決裁文書に対して、手作業や目視によるマスキング作業が発生することにより、公開時のタイムラグが発生し、即時性が保たれない可能性がある。また、ケースによっては、このマスキング作業時に機密情報の漏洩や改竄の危険性も否定できない。
【００１４】
これらの問題に対して、解決する手段としては、以下の方法が想定される。
【００１５】
まず、予め固定フォーマットの文書として、上記（ハ）の特定の非公開情報欄を設けた固定フォームを用意することができれば、自動化も可能である。しかしながら、全ての文書に対して予め定まった文書構造を用意する必要があり、文書の種類が多岐にわたる場合には、全ての文書に対して、固定フォームを用意することができないという問題が生じる。
【００１６】
また、予め定まったフォーマットの文書を想定した場合、固定のフォーム，固定の文書入力システムで作成された起案文書については、予め定まったフォーマットを用意することができるが、起案文書に対する添付書類や議事録，統計資料など組織内に流通するフリーフォーマットで作成された文書まで、予め定まったフォーマットを用意することはできないという問題があった。
【００１７】
さらに、組織内部で作成された文書全てが公開対象となる場合には、フリーフォーマットの文書についても、同様に、自動マスキングや一括マスキングが行なえなければ、フリーフォーマットの文書に対して、手作業によるマスキングが必要になる。この手作業によるマスキング作業は、作業量の負担という問題だけでなく、目視による確認に頼る比重が大きいため、マスキング作業の取りこぼしが起こる危険性も高い。
【００１８】
作業軽減を目的とした上記の（イ），（ロ）非公開単語登録機能の場合、対象となるのは文字列である単語となってしまい、個人情報のように、文字列そのものに関連性を持たせているような場合には、新規の文字列を検出することができず、結果、マスキング漏れとなり得る。
【００１９】
以上のように、従来のマスキング手法の問題点として、マスキング作業そのものが煩雑であり、作業者に対して負担となる作業量の問題や公開に際し、大量文書に対する自動マスキング，一括マスキングへの対応時における運用上の問題，マスキング作業がその担当者個人のスキルやノウハウに依存し、マスキング漏れが発生する懸念を含む情報保護上の問題などが挙げられる。
【００２０】
本発明の目的は、かかる問題を解消し、多量な文書や多様化する文書を公開するに際し、迅速かつ安全に自動マスキング，一括マスキングを行なうことができるようにした一部非公開とする文書管理システムを提供することにある。
【００２１】
【課題を解決するための手段】
上記目的を達成するために、本発明は、文書構造を表わすＸＭＬを解析するために、非公開レベルを示す属性とタグ名称を備えたＸＭＬのタグ辞書をデータ構造として保持し、公開文書作成時に非公開箇所を指定するのではなく、文書作成時に文書作成者自身が文書の任意の箇所に意味付けを行なうことにより、非公開属性を含む文書論理構造を生成するものである。
【００２２】
また、作成文書あるいはそのＰＤＦ文書に加え、非公開属性を含む文書構造を示すＸＭＬ文書も合わせて原本とし、かかる原本を元にして文書のマスキング加工を実現させるものである。
【００２３】
さらに、マスキング加工によって生成された一部伏字ＰＤＦ文書あるいは伏字ＸＬＭ文書を公開文書とし、原本と合わせ、それらを関連付けて一元管理する。具体的には、
文書原本である作成文書あるいはそのＰＤＦ，文書構造を示したＸＭＬ文書を用いて、文書に対する位置指定と文書論理構造記憶を行なう文書論理構造編集機構と、文書論理構造を解析してＸＭＬタグの付加を行なう文書構造出力機構とを有する文書構造作成機能と、
原本読み取りとＸＭＬ読み取りと伏字処理とを行なう自動マスキング機構と、ＰＤＦ読み取りと論理構造追加編集と伏字処理を行なう手動マスキング機構とを有する公開文書生成機能と
を備え、外部への公開文書である一部伏字ＰＤＦ文書あるいは伏字ＸＬＭ文書の出力を行なうことを特徴とするものである。
【００２４】
【発明の実施の形態】
以下、本発明の実施形態を図面を用いて説明する。
【００２５】
図１は本発明による文書管理システムの一実施形態を示すシステム図である。
【００２６】
同図において、この実施形態は、文書作成者による作成文書２の文書論理構造を示すＸＭＬ文書３とこの作成文書２もしくはそのミラーであるＰＤＦの文書（ＰＤＦ文書）４とを文書原本１とし、この文書原本１をマスキング処理して公開文書２４（伏字ＸＭＬ文書２６，一部伏字ＰＤＦ文書２５）を生成するものであり、そのための機能として、次の機能を備えたものである。
【００２７】
文書作成機能５：文書を作成し、これを編集し、文書原本１の作成文書２として出力する（文書編集・出力６）。作成文書２は、後述するように、文書番号やタイトル，本文などの文書項目からなり、本文は夫々が属性を有するデキスト情報の文書要素からなっている。
【００２８】
文書構造作成機能７：作成文書２やＰＤＦ文書４での位置を指定し（位置指定９）、これら文書の論理構造を記憶（文書論理構造記憶１０）する文書論理構造編集機構８と、文書論理構造を解析し（文書論理構造解析１２）、指定した位置毎にこの解析結果に応じたＸＭＬのタグ情報を付加（タグ付け１３）する文書構造出力機構１１とを有する。
【００２９】
この文書構造出力機構１１により、文書項目や本文の文書要素にＸＭＬタグ情報が付加されたＸＭＬ文書３が生成される。後述するように、タグ情報毎にマスキングの優先度を示す非公開レベルが設定されており、文書公開に際し、公開文書を作成する作業者によってレベルを指定すると、この指定レベル以上の優先度を有するタグ情報が付加された文書要素がマスキング加工され、非公開となる。これにより、一部非公開の文書である伏字ＸＭＬ文書２６が作成されることになる。かかる伏字ＸＭＬ文書２６は、インターネットなどの通信手段を用いて公開文書を提供するときに用いられる。
【００３０】
タグ辞書２７：タグ情報の意味付けを行なう。即ち、文書論理構造の解析とタグとの関連を定義付ける。
【００３１】
公開文書生成機能１４：原本読み取り１６とＸＭＬ読み取り１７と伏字処理１８を行なう自動マスキング機構１５と、ＰＤＦ文書読み取り２０と論理構造追加編集２１と伏字処理２２とを行なう手動マスキング機構１９と、ＰＤＦ文書生成機構２３を有し、ＰＤＦ文書４を自動（自動マスキング機構１５）で、あるいは手動（手動マスキング機構１９）でマスキング加工し、公開文書２４としての一部伏字ＰＤＦ文書２５を作成するものである。
【００３２】
これは、ＰＤＦ文書４をマスキング処理し、請求者に手渡しやディスプレイなどで公開文書を提供するための一部伏字ＰＤＦ文書２５を生成するためのものである。また、かかる一部伏字ＰＤＦ文書２５を作成するために、ＸＭＬ文書３を利用するものであり、その文書要素をマスキング処理するか否かの判定をＸＭＬ文書３の該当する文書要素に付加されているＸＬＭタグを利用するものである。
【００３３】
ここで、自動マスキング機構１５は、文書構造作成機能７で生成されるＸＭＬ文書３を用い、ＰＤＦ文書４をこのＸＭＬ文書３と照合して、文書要素毎に、ＸＭＬ文書３のタグの非公開レベルを基にマスキング（伏字処理）をするか、しないかを決めるようにする。また、手動マスキング機構１９は、ＰＤＦ文書４の記述を確認しながら、文書要素毎にマスキング（伏字処理）をするか、しないかを決める。
【００３４】
図２は図１に示す実施形態の全体処理を示す図であり、これを図１に示す構成と関連させて説明する。
【００３５】
作成文書２は、文書番号や日付，見出し（タイトル），本文などといったテキスト形式の項目（以下、文書項目という）からなる論理構造を有しており、また、本文は、夫々がそれ自体で論理的に意味のある属性を持つ１つの論理的にまとまったテキスト情報（以下、文書要素という）の１つまたはそれ以上から構成されている。
【００３６】
作成文書２を生成するときには、あるいは、作成文書２を編集するときには（図１の文書構造作成機能７での文書論理構造編集機構８）、文書項目毎に「文書番号」や「日付」，「見出し」，「本文」などといった名称のうちの該当するものが付加され、また、本文においては、その文書要素毎に、「標準」，「非公開」，「名前」，「住所」といったようなその属性を表わす属性情報が付加されて、これら文書項目や文書要素の意味付けがなされる（図２における作成文書２またはＰＤＦ文書４は、このように意味付けられた文書である）。かかる文書項目の名称や属性情報は予め定義されており、タグ辞書２７では、これら文書項目の名称や属性情報毎にそれに関連付けてＸＭＬのタグが設定されている。なお、文書項目の名称や属性情報が付加されたかかる作成文書２をもとに、そのミラーとしてのＰＤＦ文書４が作成される。
【００３７】
このように、意味付けのために文書項目あるいは文書要素を指定するのが、図１における上記文書論理構造編集機構８での位置指定９であり、また、位置指定９によって指定された文書項目あるいは文書要素に名称や属性情報を付加することが、この文書論理構造編集機構８での文書論理構造記憶１０である。
【００３８】
そして、図１での文書構造作成機能７の文書構造出力機構１１は、このように意味付けされた作成文書２もしくはそのミラーであるＰＤＦ文書４からその論理構造を表わすＸＭＬ文書３が生成されるのであるが、図２では、これを構造解析２９として表わしている。
【００３９】
即ち、意味付けされた作成文書２の編集時にリアルタイムで、もしくはかかる作成文書２やＰＤＦ文書４の保存後の任意の時期に、付加された名称や属性情報をもとに、その論理構造が解析され（構造解析２９）、文書項目や本文の文書要素毎にその名称や属性情報に該当するタグがタグ辞書２７をもとに、即ち、タグ選択リスト２８から選択されて付加され（図１のタグ付け１３）、ＸＭＬ文書３が生成される。生成されたＸＭＬ文書３と上記の作成文書２もしくはＰＤＦ文書４は、文書原本１として、互いに関連付けられて保管される。
【００４０】
このタグ選択リスト２８としては、タグ辞書２７でのデータ構造の構成要素である英文タグ２７ａ，和文タグ２７ｂ，種別２７ｃ，非公開レベル２７ｄのうち、文書項目の名称や本文中の文書要素の属性情報が関連付けられた和文タグ２７ｂが使用される。タグ辞書２７のデータ構造についての詳細は後述する。
【００４１】
そして、図１での公開文書生成機能１４が、かかる文書原本１から公開文書２４である一部伏字ＰＤＦ文書２５や伏字ＸＭＬ文書２６を作成するものであるが、図２では、これをマスキング処理３０として示している。
【００４２】
即ち、これらＸＭＬ文書３やＰＤＦ文書４をマスキング加工するのであるが（マスキング処理３０）、ＸＭＬ文書３をマスキング加工して伏字ＸＭＬ文書２６を生成するときには、後述するように、タグ辞書２７において、各タグ毎に文書要素を公開するかどうかの判定のためのレベル（程度。優先度）が非公開レベル２７ｄとして定義されており、作業者が指定するレベル（以下、指定レベルという）に対して、文書要素に付加されているタグの非公開レベルの関係に基づいて、この文書要素をマスキングするか否かを決定するようにしたマスキング加工が行なわれる。これらの処理により、伏字ＸＭＬ文書２６が生成される。
【００４３】
また、ＰＤＦ文書４に対しては、これに対応するＸＭＬ文書３と突き合わせて、このＸＭＬ文書３の文書要素に該当する文書要素を検出し、この文書要素に対して、これに該当するＸＭＬ文書３の文書要素と同じ上記のマスキング処理を行なうことにより、一部伏字ＰＤＦ文書２５が生成される。
【００４４】
図示する一部伏字ＰＤＦ文書２５と伏字ＸＭＬ文書２６での「■■■■■」がマスキングされた文書要素を示すものである。
【００４５】
かかる公開文書２４は、公開の請求があったときに、文書原本１から、上記のようにして、作成される。
【００４６】
次に、各情報の構造について説明する。
【００４７】
図３は文書作成時にこの作成文書の各要素に割り当てられる属性情報を説明するための図である。
【００４８】
図３（ａ）は作成文書２の本文３１を示すものであって、テキスト情報３２の「平成１３年……お知らせします。」，「あいうえお」，「かきくけこ」……が夫々本文３１の文書要素をなすものである。文書の作成時には、タグ選択リスト２８を構成するタグに対応する属性情報が用いられ、各文書要素に該当する属性情報が付加される。
【００４９】
図３（ｂ）は本文３１のテキスト情報３２とこれに付加された属性情報３３との関連を示すものであり、かかる属性情報３３の付加は、文書作成者や編集者などの作業者により、作成文書２の作成時あるいは編集時に行なわれる。これによって各文書要素が意味付けられるが、この意味付けを行なう前の文書要素には、「標準デフォルト」３４といったデフォルトの属性情報が付加されており、作業者がこのような「標準デフォルト」３４以外の属性情報を付加すると、その文書要素はこの属性情報で新たな意味付けがなされたことになる。例えば、文書要素「かきくけこ」に非公開を意味付けた場合には、この文書要素に「非公開」３５の属性情報が設定（付加）されることになる。
【００５０】
なお、この属性情報の付加は、既存ワープロソフトの機能追加のために提供されているＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ　Ｐｒｏｇｒａｍ　Ｉｎｔｅｒｆａｃｅ）あるいはＸＭＬ編集エディタによって実装される。
【００５１】
図４は文書論理構造の情報を示す図である。
【００５２】
図４（ａ）に示すＸＭＬ文書２の論理情報３ａは、文書保存時あるいは編集時にリアルタイムで実行される構造解析処理２９（図２）によって生成されたＸＭＬ文書３であり、これを構成する各文書要素が＜　　＞，＜／　　＞で示すタグで意味付けられている。
【００５３】
図４（ｂ）はこのＸＭＬ文書３のもとの作成文書２を示している。ここで、この作成文書２は、文書番号３７，発信先３８，日付３９，タイトルとしての見出し４０とこれに続く本文４１との文書項目からなる文書３６である。本文４１では、各文書要素４２，４３，４４に、その意味付けにより、「標準」（上記の標準デフォルト３４），「公開」，「標準」といった属性情報が付加されている。
【００５４】
これに対し、ＸＭＬ文書３では、文書全体をタグ〈文書〉，〈／文書〉で囲んだ文書情報としている。そして、この文書内では、文書番号「平１３−０４−００１」はタグ〈文書番号〉，〈／文書番号〉で囲んだ文書要素とし、発信先「総務部」はタグ〈発信先〉，〈／発信先〉で囲んだ文書要素とし、以下同様にして、本文４１はタグ〈本文〉，〈／本文〉で囲んだ文書要素としている。これらタグも、タグ辞書２７から得られるものである。そして、かかるタグ〈本文〉，〈／本文〉間では、本文の各文書要素４２，４３，４４がその属性情報に対応したタグで囲まれた文書要素としており、例えば、文書要素４２は属性情報「標準」に対応したタグ〈標準〉，〈／標準〉で囲まれた文書要素とし、文書要素４３は属性情報「非公開」に対応したタグ〈非公開〉，〈／非公開〉で囲まれた文書要素としている。
【００５５】
図５はＸＭＬタグとマスキング加工との関係を説明するための図である。
【００５６】
図５（ａ）において、ＸＭＬ文書に設定されたタグには、タグ辞書２７でマスキング加工の優先度を決めるレベルが非公開に定義されている。即ち、図２でも示したように、タグ辞書２７の構成要素は、英文タグ２７ａ，和文タグ２７ｂ，種別２７ｃ，非公開レベル２７ｄと新しい構成要素のための拡張用の空領域２７ｅとからなっている。
【００５７】
ここで、英文タグ２７ａは、非日本語環境との互換性を保つために使用されるタグ名称であり、和文タグ２７ｂは日本語のタグ名称であって、この集合が作業者が使用するタグ選択リスト２８（図２）に用いられる。種別２７ｃはタグ集合に対する分類を行なうものであり、非公開レベル２７ｄは０以上のレベル値が設定され、レベル０は全公開情報として常に公開されることを示すものである。レベル１以上の非公開レベル２７ｄは、非公開設定がなされているものであって、この各レベルは下位レベルを包含する。ここでは、レベル値が大きいほど上位とし、レベル１はレベル２の下位となる。
【００５８】
また、レベル１以上の非公開レベル２７ｄのタグが付加されているといっても、その文書要素がマスキングされるとは限らない。これは作業者のレベルの指定によるものであり、この指定されたレベルの非公開レベルが付加されているタグの文書要素とそれより下位の非公開レベルが付加されているタグの文書要素とがマスキングされる。
【００５９】
各タグに図５（ａ）に示す非公開レベルが設定されているものとして、各文書要素のマスキングについて、図５（ｂ）により、説明する。
【００６０】
同図において、ＸＭＬ文書３では、本文の各文書情報に、図示するようなタグが付加されており、夫々のタグには、図５（ａ）に示すような非公開レベル２７ｄが設定されているものとする。
【００６１】
そこで、この時点でマスキング加工の作業者がレベル０を指定すると（指定レベル０）、タグ「非公開」に非公開レベル２が、タグ「名前」に非公開レベル１が夫々設定されているにも拘らず、即ち、タグの種類に拘らず、本文中の全ての文書要素が公開されることになり、本文全体を公開した公開文書５０ａが得られる。また、マスキング加工の作業者がレベル１を指定すると（指定レベル１）、非公開レベル１のタグ「名前」が付加されている文書要素「さしすせそ」がマスキングされて非公開となり、その上位の非公開レベル２のタグ「非公開」が付加されている文書要素「かきくけこ」がマスキングされずに公開され、一部マスキングされた公開文書５０ｂが得られる。さらに、マスキング加工の作業者がレベル２を指定すると（指定レベル２）、非公開レベル２のタグ「非公開」が付加されている文書要素「かきくけこ」がマスキングされて非公開となるが、これより下位である非公開レベル１のタグ「名前」が付加されている文書要素「さしすせそ」もマスキングされて非公開となり、さらに多くがマスキングされた公開文書５０ｃが得られる。なお、元のＸＭＬ文書３はそのまま保存されている。
【００６２】
このようにして、この実施形態では、マスキングの作業者が指定するレベルに応じて、本文の全ての文書要素を公開とすることができるし、非公開とする文書要素を変更することもできる。これにより、組織内の特定部署の職員とそれ以外の部署の職員と外来者とで公開する情報を異ならせることができ、しかも、非公開のレベル指定という簡単な操作でもって、これを実現できるものである。
【００６３】
図６は公開のためにマスキング対象となるＰＤＦ文書４のデータ構造についての説明図であり、ＰＤＦ文書４内部の文字情報のみからなるテキスト情報の構造について説明する。
【００６４】
同図において、ＰＤＦ文書４が有するテキスト情報は、テキストブロック内に記述されている。テキストブロックは、その始まりを表わすＢＴ（ＢｅｇｉｎＴｅｘｔ）４ａからその終りを表わすＥＴ（ＥｎｄＴＥＸＴ）４ｇまでの範囲である。また、ＰＤＦ文書４からそのテキスト情報部分だけを順序よく取り出すために、このテキストブロック内にテキスト情報の先頭を示す「Ｔｆ（Ｔｅｘｔ　ｆｒｏｎｔ）」４ｂやテキスト情報の座標系を表わす「Ｔｍ（Ｔｅｘｔ　ｍａｔｒｉｘ）」４ｃといった一連の描画オペレータ群が設定されている。
【００６５】
テキスト情報は、ＡＳＣＣＩ文字列または１６進数表記で表わされる。ここでは、テキスト情報の文書要素”Ｈｅｌｌｏ　Ｗｏｒｌｄ”がＡＳＣＣＩ文字列４ｄで
（Ｈｅｌｌｏ　Ｗｏｒｌｄ）Ｔｊ
として表わされており、オペレータ「Ｔｊ」４ｆは印刷されるものであることを表わしている。また、文書要素”こんにちは皆さん”が１６進数表記４ｅで、
〈Ａ４Ｂ３Ａ４ＣＢＡ４Ｃ１Ａ４ＣＦＢ３Ａ７Ａ４Ｂ５Ａ４Ｆ３〉Ｔｊ
として表わされている。このように、ＰＤＦ文書４のテキストブロック内において、（　　），＜　　＞データに対して操作を加えることにより、ＰＤＦ文書４内の文字列情報を取得、設定が可能となる。
【００６６】
図７はマスキング処理を加える際のＰＤＦ文書構造を示す図である。
【００６７】
ここで扱う本文の例としては、図７（ｂ）に示すように、「Ｈｅｌｌｏ　Ｗｏｒｌｄ　こんにちは　皆さん　お元気ですか」とする。そして、この場合の文書要素は、「Ｈｅｌｌｏ　Ｗｏｒｌｄ」，「こんにちは　皆さん」，「お元気ですか」とする。
【００６８】
ＰＤＦ文書４では、図７（ａ）に示すように、テキストブロック（ＢＴ〜ＥＴ）内で、文書要素「Ｈｅｌｌｏ　Ｗｏｒｌｄ」がＡＳＣＣＩ文字列
（Ｈｅｌｌｏ　Ｗｏｒｌｄ）Ｔｊ
で含まれ、文書要素「こんにちは　皆さん」，「お元気ですか」が夫々、１６進数表記
〈Ａ４Ｂ３Ａ４ＣＢＡ４Ｃ１Ａ４ＣＦＢ３Ａ７Ａ４Ｂ５Ａ４Ｆ３〉Ｔｊ
〈Ａ４ＡＡＢ８Ｂ５Ｂ５Ａ４Ａ４Ｃ７Ａ４Ｂ９Ａ４ＡＢ〉Ｔｊ
で含まれている。
【００６９】
また、ＸＭＬ文書３では、図７（ａ）に示されるように、文書要素「Ｈｅｌｌｏ　Ｗｏｒｌｄ」が標準タグで
〈標準〉Ｈｅｌｌｏ　Ｗｏｒｌｄ〈／標準〉
として含まれ、文書要素「こんにちは　皆さん」が非公開タグで、文書要素「お元気ですか」が標準タグで夫々
〈非公開〉こんにちは　皆さん〈／非公開〉
〈標準〉お元気ですか〈／標準〉
として含まれている。
【００７０】
いま、図５に示したように、非公開タグには非公開レベル２が設定されており、作業者による指定レベルが２とすると、先に図５で説明したように、ＸＭＬ文書３の文書要素「〈非公開〉こんにちは　皆さん〈／非公開〉」はマスキングされ、図７（ｃ）に示す伏字ＸＭＬ文書２６が生成されることになる。
【００７１】
ＰＤＦ文書４については、図７（ｂ）に示すように、その文書要素５１を順次抽出し、これとＸＭＬ文書３から抽出した文書要素５２とを突き合わせてそれらの先頭部から検索し、両者の同じ文書要素を一致させていく。そして、ＸＭＬ文書３での非公開タグが付加された文書要素「〈非公開〉こんにちは　皆さん〈／非公開〉」に対応するＰＤＦ文書４の文書要素〈Ａ４Ｂ３Ａ４ＣＢＡ４Ｃ１Ａ４ＣＦＢ３Ａ７Ａ４Ｂ５Ａ４Ｆ３〉５３が見つかると、図７（ｄ）に示すように、これを”Ａ２Ａ３”の繰り返しからなるマスク情報５４と置き換える。このようにして、図７（ｃ）に示すように、マスキング処理された一部伏字ＰＤＦ文書２５が生成されることになる。
【００７２】
次に、この実施形態の処理の流れについて説明する。
【００７３】
図８は作成文書２もしくはＰＤＦ文書４からＸＭＬ文書３を生成する文書構造解析処理の一具体例を示すフローチャートである。
【００７４】
まず、図８（ａ）において、文書構造解析の対象文書がＸＭＬ文書３を新たに作成する新規の文書であるか、既に構造解析されてＸＭＬ文書が存在するのかを判定する（ステップ１００）。ＸＭＬ文書３の新規作成であれば、ＸＭＬ文書３の生成処理を行なうサブフローチャートを実行し（ステップ１０１）、ＸＭＬ文書３の新規でなければ、ＸＭＬ文書３の編集を行なうサブフローチャートを実行する（ステップ１０２）。
【００７５】
図９は図８におけるＸＭＬ文書３を新規作成するステップ１０１の一具体例を示すサブフローチャートである。
【００７６】
同図において、ＸＭＬ生成処理では、まず、解析対象文書の文書番号やタイトルといった本文以外の文書項目に対し、図４で説明したように、その属性に対応するタグを付加する（ステップ２０１）。ここで、この解析対象文書は作成文書２の場合もあるし、ＰＤＦ文書４の場合もあり、解析対象文書がＰＤＦ文書４であるときには（ステップ２０２）、まず、後に図１２で説明するように、ＰＤＦ文書４でのオペレータＢＴ〜ＥＴの範囲のテキスト情報を取得し、これを本文として、ＸＭＬの本文タグ〈本文〉，〈／本文〉を付加する（ステップ２０３）。さらに、この本文中の各文書要素にデフォルトの標準タグを付加する（ステップ２０４）。そして、ＰＤＦ文書４のかかる本文内に既に非公開や名前などといった文書構造情報が存在すれば（ステップ２０５）、この構造情報を継承し、これに該当するＸＭＬのタグを付加する（ステップ２０６）。また、かかる構造情報がない文書要素は、ステップ２０４で付加された標準タグが付加されたままとなる。しかる後、図８に示すメイン処理に戻る。
【００７７】
解析対象文書がＰＤＦ文書４ではなく、作成文書２である場合には（ステップ２０２）、この作成文書２内のテキスト情報（即ち、本文）を取得し、これに本文タグ〈本文〉，〈／本文〉を付加する（ステップ２０７）。そして、作業者が選択した属性情報とタグ辞書２７（即ち、タグ選択リスト２８）を基にタグの付加を行なう（ステップ２０８）。また、作業者が指定する属性情報がない文書要素に対しては、デフォルトの標準タグを付加する（ステップ２０９）。しかる後、図８に示すメイン処理に戻る。
【００７８】
図１０は図８に示すステップ１０２のＸＭＬ編集処理の流れの一具体例を示すフローチャートである。
【００７９】
同図において、既に作成されたＸＭＬ文書３に対し、まず、作業者が指定した文書要素の文字列を取得し（ステップ３０１）、該当文書、即ち、これに該当する作成文書２もしくはＰＤＦ文書４のテキスト情報も取得する（ステップ３０２）。次に、ＸＭＬ文書３内の作業者が選択した上記文字列の位置を取得し（ステップ３０３）、この該当文字列の前後に作業者が上記のように指定した属性情報とタグ辞書２７とを基に、該当するタグを付加する（ステップ３０４）。このとき、補正処理として、付加したタグの前に終了タグを挿入し（ステップ３０５）、同じく補正処理として、挿入したタグの後方に開始タグを挿入する（ステップ３０６）。また、タグの挿入により、二重になっているタグを検出し（ステップ３０７）、二重タグが存在すれば（ステップ３０８）、二重タグのうち一方を削除することで最適化を行ない（ステップ３０９）、メイン処理に戻る。
【００８０】
例えば、図７（ａ）に示すＸＭＬ文書３が既に生成されており、これについて、「こんにちは皆さん」という文書要素を「こんにちは」と「皆さん」という２つの文書要素に分割する編集を行なう場合、例えば、作成文書２で文書要素「こんにちは」，「皆さん」に夫々標準と非公開の属性を割り当てたとすると、ＸＭＬ文書では、文書要素「こんにちは」にタグ〈標準〉，〈／標準〉が、文書要素「皆さん」に〈非公開〉，〈／非公開〉が付加されることになるが、かかる付加を既に生成されたＸＭＬ文書３上で行なうと、もとの文書要素「こんにちは皆さん」に、図７（ａ）に示すように、タグ〈非公開〉，〈／非公開〉が付加されているので、新たな文書要素に対しては、
〈非公開〉〈標準〉こんにちは〈／標準〉
〈非公開〉皆さん〈／非公開〉〈／非公開〉
となる。図１０でのステップ３０８，３０９の処理は、文書要素「こんにちは」の前部に付加されているタグ〈非公開〉を除き、文書要素「こんにちは」の後部に付加されているタグ〈非公開〉を除くものである。このようにして、
〈標準〉こんにちは〈／標準〉
〈非公開〉皆さん〈／非公開〉
と正しく編集されてＸＭＬ文書３が得られることになる。
【００８１】
図１１はＰＤＦ文書４のマスキング処理の一具体例を示すフローチャートである。
【００８２】
同図において、マスキング処理の対象とする文書がＰＤＦ文書４か否かをチェックし（ステップ４０１）、ＰＤＦ文書４であれば、このＰＤＦ文書４を公開文書用としてコピーする（ステップ４０２）。また、対象文書がＰＤＦ文書でなければ（ステップ４０１）、この文書をＰＤＦ文書化し、公開文書用とする（ステップ４０３）。
【００８３】
次いで、ＰＤＦ文書４内のテキスト情報を取得する図１２に示すサブフローチャートに沿って、ＰＤＦ文書４のテキスト情報を取得する（ステップ４０４）。そして、対象文書に関連したＸＭＬ文書３の情報を読み込み（ステップ４０５）、その中からタグ＜本文＞で表わされる本文のテキスト情報を取得する（ステップ４０６）。これらＰＤＦ文書４から取得したテキスト情報とＸＭＬ文書３から取得したテキスト情報とを、図７で説明したように、突き合わせ走査を行ない（ステップ４０７）、タグ辞書２７を参照し、作業者の指定レベル以上の上位の公開レベルのタグを持つＸＭＬ文書３の文書要素とテキスト情報が一致するＰＤＦ文書４のテキスト情報の該当箇所を検出し（ステップ４０８）、該当箇所が一致する場合には（ステップ４０９）、ＸＭＬ文書３の該当文書要素の文字列をマスキング文字列「■■■■」へ変換し（ステップ４１０）、ＰＤＦ文書４の該当する個所のテキスト情報の文字列をマスキング文字列「Ａ２Ａ３Ａ２……」に変換する（ステップ４１１）。かかるステップ４０７〜４１１の処理は操作終了まで繰り返し、走査が終了したところで（ステップ４１２）、得られた公開用のＸＭＬ文書，ＰＤＦ文書、即ち、伏字ＸＭＬ文書２６，一部伏字ＰＤＦ文書２５を保存する（ステップ４１３）。
【００８４】
図１２は図９におけるステップ２０３，図１１におけるステップ４０４のＰＤＦ文書４内のテキスト情報を取得する処理の流れの一具体例を示すサブフローチャートである。
【００８５】
同図において、図６に示すようなデータ構成のＰＤＦ文書４内のテキスト情報を取得する際には、まず、このＰＤＦ文書４内のオペレータＢＴ〜ＥＴの範囲のテキストブロックを走査して（ステップ５０１）、走査終了まで（ステップ５０７）までステップ５０２〜５０６を繰り返す。このテキストブロック内の文字列情報を取得する（ステップ５０２）。ここで、取得対象とする文書要素がオペレータ（　　）が付加された文書要素である場合には（ステップ５０３）、その文字列情報はＡＳＣＣＩ文字列として取得し（ステップ５０４）、取得対象とする文書要素がオペレータ＜　　＞が付加された文書要素であるときには（ステップ５０５）、その文字列情報は１６進数表記文字列であるが、これを解析してテキスト文字列情報とする（ステップ５０６）。このステップ５０２〜５０６の処理は操作が終了するまで繰り返し（ステップ５０７）、走査終了したところでテキスト情報を返し（ステップ５０８）、図９あるいは図１１に示すメイン処理へ戻る。
【００８６】
次に、作業者による作業の流れについて説明する。
【００８７】
図１３は作業者による文書作成作業の流れの一具体例を示すフローチャートである。
【００８８】
同図において、既存の作成文書がある場合には（ステップ６０１）、この既存の作成文書２を読み込み（ステップ６０２）、ステップ６０３からの次の作業に進み、新規に文書を作成した場合には（ステップ６０１）、直ちにステップ６０３からの次の作業に進む。
【００８９】
次の作業では、文書の編集を行ない（ステップ６０３）、その文書中の非公開とする文書要素を選択し（ステップ６０４）、タグ選択リスト２８（図２）で定義された該当する属性情報を選択して付加する（ステップ６０５）。かかるステップ６０３〜６０５の作業は文書全体について繰り返し行なわれ（ステップ６０６）、ステップ６０３〜６０５までの処理が終了すると、意味付けられた作成文書２が完成し、文書原本１（図１）として保存する（ステップ６０７）。
【００９０】
新規に作成された文書に対しては、承認者によるその記述内容の確認及び承認が行なわれることになる。図１４はその承認者の承認作業の流れの一具体例を示すフローチャートである。
【００９１】
同図において、文書が新規に作成されると、承認者は、決裁確認として、その文書の記述内容を確認し（ステップ７０１）、非公開の属性の設定箇所が妥当であることを確認し（ステップ７０２）、承認か非承認かの判断を行なう（ステップ７４）。承認がなされなかった場合には、文書の作成者へ棄却の通知を行ない（ステップ７０９）、作業が終了する。また、確認後、承認された場合には（ステップ７０３）、この文書は文書原本１としての作成文書２として確定し（ステップ７０４）、さらに、この作成文書２に対するＰＤＦ文書４，ＸＭＬ文書３を上記のようにして作成し（ステップ７０５）。これらも文書原本１として、作成文書２と関連付けて保存される。これにより、文書原本１が確定する（ステップ７０６）。さらに、公開文書２４（図１）も同時に作成した場合には（ステップ７０７）、この公開文書２４も保存される（ステップ７０８）。
【００９２】
図１５は公開文書２４の生成処理の流れの一具体例を示すフローチャートである。
【００９３】
公開文書２４の生成処理には、複数の文書から自動的に一括生成する処理と、文書を１つ１つ確認しながら生成する処理とがある。
【００９４】
まず、まとめて一括自動生成を行なう場合には（ステップ８０１）、対象文書が選択され（ステップ８０２）、自動マスキング処理１１５（図１）により、上記のように、ＸＭＬ文書３を用いて公開用の一部伏字ＰＤＦ文書２５が生成され（ステップ８０３）、また、文書構造作成機能７（図１）により、公開用の伏字ＸＭＬ文書１２６が生成される（ステップ８０４）。
【００９５】
また、確認生成を行なう場合には（ステップ８０１）、文書を指定し（ステップ８０５）、その文書にマスキング処理が自動で行なわれた上でマスキング処理されたＰＤＦ文書４の内容が表示されるので、作業者はそのマスキング状態を確認することができる（ステップ８０６）。この確認結果を基に、追加マスキングを行なう際には（ステップ８０７）、そのマスキング箇所を指定し（ステップ８１０）、ＸＭＬ文書３のマスキング処理を行なってＰＤＦ文書４のマスキング処理を行なう（ステップ８１１）。そして、再びマスキング状態の確認をする（ステップ８０７）。追加マスキングの必要がなくなったところで文書を保存し（ステップ８０８）、公開文書２４である一部伏字ＰＤＦ文書２５と伏字ＸＭＬ文書２６となる（ステップ８０９）。
【００９６】
なお、以上説明した実施形態では、非公開文書２４として、一部伏字ＰＤＦ文書２５と伏字ＸＭＬ文書２６とを生成するものとしたが、いずれか一方であってもよい。例えば、手渡しやディスプレイなどで文書公開する場合には、一応ＰＤＦ文書４のマスキングに使用するために、ＸＭＬ文書３は作成するが、一部伏字ＰＤＦ文書２５を作成すればよいし、また、インターネットなどの通信手段で公開する場合には、伏字ＸＭＬ文書２６のみを作成し、ＰＤＦ文書４は必要ない。
【００９７】
また、図１において、公開文書生成機能１４として、自動マスキング機構１５と手動マスキング機構１９とを有するものとしたが、これらのうちのいずれか一方を有するようにしてもよい。
【００９８】
【発明の効果】
以上説明したように、本発明によれば、これまで手作業や目視に頼っていたマスキング処理を、フリーフォーマットの文書を含めて、自動マスキングや一括マスキングにより、公開文書を生成することが可能となる。
【００９９】
そして、自動マスキング処理により、担当者の作業量が軽減し、さらに、公開までのタイムラグを抑えて情報公開までの即時性が期待できる。
【０１００】
また、自動マスキング処理が実現することにより、大量の内部文書に対しても、一括して公開文書を生成することができ、インターネットを利用した情報公開システムへの対応が容易になる。これまでは、個別対応で開示請求があった文書を送付や受け渡しとしていたものを、ブラウザを介した閲覧が、添付文書を含めて、できるようになり、決裁終了後の原本から公開対象文書を自動で生成し、そのまま情報発信することが可能となる。さらに、論理構造文書（ＸＭＬ文書）に対するマスキングも可能であるので、このＸＭＬデータを流用することにより、ブラウザによる閲覧だけでなく、マルチチャネルへの情報発信も、原本及び公開文書ともに、可能となる。
【０１０１】
また、文書起案時に個人情報，機密情報といった意味付け（属性情報の付加）を行なうことができため、従来、公開準備フェーズであるマスキング個別対応後に行なっていた承認を、文書の承認ルートで済ませることができる。つまり、決裁時には、マスキング箇所についての承認も合わせて行なうことが可能であり、さらには、ワークフローを組み合わせることにより、決裁時の原本確定と同時に、公開文書の生成も可能となる。つまり、承認経路の簡略化をはじめ、事務処理全般の作業効率化に貢献することになる。
【０１０２】
さらに加えて、マスキング作業時の情報漏洩の防止が期待できる。従来では、マスキング作業者が文書原本を目にした上で、この文書原本にマスキング加工を施してきた。従って、機密情報や個人情報を含む文書がマスキング担当者の手に渡ることになり、厳密な意味での情報保護は行なわれず、マスキング担当者のモラルに委ねられていた。これに対し、本発明では、基本的なマスキング処理をソフトウェア的に施すことにより、文書原本は承認ルートのみの流通に留めることができ、冗長な情報の流通を抑止できる。
【０１０３】
さらには、マスキング処理後の文書のみ内部閲覧させるように、アクセス権の制御を行なう、あるいはアクセス権に応じて、非公開レベルに関連付けた閲覧許可を行なうための基盤として使用することが可能となる。
【図面の簡単な説明】
【図１】本発明による文書管理システムの一実施形態を示す構成図である。
【図２】図１に示す実施形態の処理形態の全体像を示す図である。
【図３】文書作成時に作成文書の各文書要素に割り当てられる属性情報を説明するための図である。
【図４】文書論理構造の情報を示す図である。
【図５】ＸＭＬタグとマスキング加工との関係を説明するための図である。
【図６】マスキング対象となるＰＤＦ文書のデータ構造についての説明図である。
【図７】図１に示す実施形態のマスキング処理を加える際のＰＤＦ文書構造を示す図である。
【図８】作成文書もしくはＰＤＦ文書からＸＭＬ文書を生成する文書構造解析処理の一具体例を示すフローチャートである。
【図９】図８におけるＸＭＬ文書を新規作成するステップ１０１の一具体例を示すサブフローチャートである。
【図１０】図８におけるステップ１０２のＸＭＬ編集処理の流れの一具体例を示すフローチャートである。
【図１１】ＰＤＦ文書のマスキング処理の一具体例を示すフローチャートである。
【図１２】図９におけるステップ２０３，図１１におけるステップ４０４のＰＤＦ文書４内のテキスト情報を取得する処理の流れの一具体例を示すサブフローチャートである。
【図１３】作業者による文書作成作業の流れの一具体例を示すフローチャートである。
【図１４】承認者による作成文書の承認作業の流れの一具体例を示すフローチャートである。
【図１５】公開文書の生成処理の流れの一具体例を示すフローチャートである。
【符号の説明】
１　文書原本
２　作成文書
３　ＸＭＬ文書
４　ＰＤＦ文書
５　文書作成機能
６　文書編集・出力機構
７　文書構造作成機能
８　文書論理構造編集機構
９　位置指定処理
１０　文書論理構造記憶処理
１１　文書構造出力機構
１２　文書論理構造解析処理
１３　タグ付け処理
１４　公開文書生成機能
１５　自動マスキング機構
１６　原本読み取り処理
１７　ＸＭＬ読み取り処理
１８　伏字処理
１９　手動マスキング機構
２０　ＰＤＦ文書読み取り処理
２１　論理構造追加編集処理
２２　伏字処理
２３　ＰＤＦ文書生成機構
２４　公開文書
２５　一部伏字ＰＤＦ文書
２６　伏字ＸＭＬ文書
２７　タグ辞書
２８　タグ選択リスト
２９　構造解析処理
３０　マスキング処理
３１　本文
３２　テキスト情報
３３　属性情報
５１，５２　文書要素
【図１】
2004094542.tif 000003
【図２】
2004094542.tif 000004
【図３】
2004094542.tif 000005
【図４】
2004094542.tif 000006
【図５】
2004094542.tif 000007
【図６】
2004094542.tif 000008
【図７】
2004094542.tif 000009
【図８】
2004094542.tif 000010
【図９】
2004094542.tif 000011
【図１０】
2004094542.tif 000012
【図１１】
2004094542.tif 000013
【図１２】
2004094542.tif 000014
【図１３】
2004094542.tif 000015
【図１４】
2004094542.tif 000016
【図１５】
2004094542.tif 000017