(57)【特許請求の範囲】
【請求項１】
１以上の属性値を有する情報であり、各々分離して管理されており、順序付けがされている情報である要素情報が２以上配置されているドキュメントが格納され得るドキュメント格納部と、
要素情報と前記順序において所定の位置関係を有する要素情報の属性値についての情報を有する条件に関する情報である条件情報と、タグの組であるタグ条件情報を１以上格納され得るタグ条件情報格納部と、
前記ドキュメントを構成する各要素情報と所定の位置関係を有する要素情報が有する１以上の属性値と、前記タグ条件情報の条件情報とを比較し、当該条件情報が示す条件を満たす場合に、当該条件情報と組になるタグを、前記各要素情報に対してそれぞれ付与し、１以上のタグ付き要素情報を取得するタグ付与部と、
前記タグ付与部が取得した１以上のタグ付き要素情報からなるタグ付ドキュメントを出力する出力部を具備し、
前記タグ付与部は、
２度目以降に取得した同一のタグに対して、異なるタグを生成する所定のルールを用いて、異なる要素情報に対して、同一のタグを付さないようにタグを生成し、当該生成したタグを付与することを特徴とするドキュメント変換装置。
【請求項２】
前記条件情報は、
要素情報と所定の位置関係を有する要素情報の属性値および要素情報の内容についての情報を有する条件に関する情報であり、
前記タグ付与部は、
前記ドキュメントを構成する各要素情報と所定の位置関係を有する要素情報の１以上の属性値および各要素情報と所定の関係を有する要素情報の内容と、前記タグ条件情報の条件情報とを比較し、当該条件情報が示す条件を満たす場合に、当該条件情報と組になるタグを、前記各要素情報に対してそれぞれ付与し、１以上のタグ付き要素情報を取得する請求項１記載のドキュメント変換装置であり、
前記タグ付与部は、
２度目以降に取得した同一のタグに対して、異なるタグを生成する所定のルールを用いて、異なる要素情報に対して、同一のタグを付さないようにタグを生成し、当該生成したタグを付与することを特徴とする請求項１記載のドキュメント変換装置。
【請求項３】
前記所定のルールは、「２度目以降に取得したタグについて、「＜タグ名ｉ＞」（ｉは回数を示す数値）をタグとする」というルールであり、
前記タグ付与部は、
前記所定のルールを用いて、異なる要素情報に対して、同一のタグを付さないようにタグを生成し、当該生成したタグを付与する請求項１または請求項２いずれか記載のドキュメント変換装置。
【請求項４】
前記タグ付与部は、
条件を満たす条件情報が存在しない要素情報に対して、デフォルトのタグを付与することを特徴とする請求項１から請求項３いずれか記載のドキュメント変換装置。
【請求項５】
前記タグ付与部は、
条件を満たす条件情報が存在しない要素情報を削除し、
前記出力部は、
前記条件を満たす条件情報が存在しない要素情報を、出力対象から外して、タグ付ドキュメントを出力する請求項１から請求項３いずれか記載のドキュメント変換装置。
【請求項６】
記憶媒体に、１以上の属性値を有する情報あり、各々分離して管理されており、順序付けがされている情報である要素情報が２以上配置されているドキュメントが格納されており、
記憶媒体に、要素情報と前記順序において所定の位置関係を有する要素情報の属性値についての情報を有する条件に関する情報である条件情報と、タグの組であるタグ条件情報を１以上格納されており、
コンピュータに、
タグ付与部により、前記記憶媒体に格納されているドキュメントを構成する各要素情報と所定の位置関係を有する要素情報が有する１以上の属性値と、前記記憶媒体に格納されているタグ条件情報の条件情報とを比較し、当該条件情報が示す条件を満たす場合に、当該条件情報と組になるタグを、前記各要素情報に対してそれぞれ付与し、１以上のタグ付き要素情報を取得するタグ付与ステップと、
出力部により、前記タグ付与ステップで取得した１以上のタグ付き要素情報からなるタグ付ドキュメントを出力する出力ステップを実行させるためのプログラムであり、
前記タグ付与ステップにおいて、
２度目以降に取得した同一のタグに対して、異なるタグを生成する所定のルールを用いて、異なる要素情報に対して、同一のタグを付さないようにタグを生成し、当該生成したタグを付与することを特徴とするプログラム。
【請求項７】
記憶媒体に、１以上の属性値を有する情報あり、各々分離して管理されており、順序付けがされている情報である要素情報が２以上配置されているドキュメントが格納されており、
記憶媒体に、要素情報と前記順序において所定の位置関係を有する要素情報の属性値についての情報を有する条件に関する情報である条件情報と、タグの組であるタグ条件情報を１以上格納されており、
タグ付与部により、前記記憶媒体に格納されているドキュメントを構成する各要素情報と所定の位置関係を有する要素情報が有する１以上の属性値と、前記記憶媒体に格納されているタグ条件情報の条件情報とを比較し、当該条件情報が示す条件を満たす場合に、当該条件情報と組になるタグを、前記各要素情報に対してそれぞれ付与し、１以上のタグ付き要素情報を取得するタグ付与ステップと、
出力部により、前記タグ付与ステップで取得した１以上のタグ付き要素情報からなるタグ付ドキュメントを出力する出力ステップを具備するドキュメントの生産方法であって、
前記タグ付与ステップにおいて、
２度目以降に取得した同一のタグに対して、異なるタグを生成する所定のルールを用いて、異なる要素情報に対して、同一のタグを付さないようにタグを生成し、当該生成したタグを付与することを特徴とするドキュメントの生産方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメントに自動的にタグを付すドキュメント変換装置等に関するものである。
【背景技術】
【０００２】
従来のドキュメント変換装置は、コンテンツに含まれる情報に応じて適切にコンテンツの変換を行う技術を提供することを目的としている。具体的には、従来のドキュメント変換装置は、第１の構造化タグ言語で記述された第１ドキュメント情報を、端末装置において使用可能な第２の構造化タグ言語で記述された第２ドキュメント情報に変換し、前記端末装置に出力する情報処理システムであって、端末装置からの要求に応じて、第１ドキュメント情報の一部を抽出し、抽出した情報ごとに個別に第２ドキュメント情報に変換する変換手段を備える。また、前記変換手段は、第１ドキュメント情報に表構造の情報が含まれている場合、表構成要素の情報ごとに個別に第２ドキュメント情報に変換する。また、第１ドキュメント情報にツリー構造の情報が含まれている場合、ノードに対応する情報ごとに個別に第２ドキュメント情報に変換する。（例えば、特許文献１参照）。
【特許文献１】特開２００４−２４６３９５公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のドキュメント変換装置においては、タグが付されていないドキュメントに対して、適切なタグを付することができない、という課題があった。
【課題を解決するための手段】
【０００４】
本第一の発明のドキュメント変換装置は、１以上の属性値を有する情報である要素情報を１以上有するドキュメントが格納され得るドキュメント格納部と、１以上の属性値の情報を有する条件に関する情報である条件情報と、タグの組であるタグ条件情報を１以上格納され得るタグ条件情報格納部と、前記ドキュメントを構成する各要素情報が有する１以上の属性値と、前記タグ条件情報の条件情報とを比較し、当該条件情報が示す条件を満たす場合に、当該条件情報と組になるタグを、前記各要素情報に対してそれぞれ付与し、１以上のタグ付き要素情報を取得するタグ付与部と、前記タグ付与部が取得した１以上のタグ付き要素情報からなるタグ付ドキュメントを出力する出力部を具備するドキュメント変換装置である。
【０００５】
かかる構成により、ドキュメントを構成する要素情報の属性値に基づいて、タグが付されていない要素情報に対して、適切なタグを付し、タグ付きのドキュメントを得ることができる。
【０００６】
また、本第二の発明のドキュメント変換装置は、第一の発明に対して、前記条件情報は、１以上の属性値の情報または／および要素情報の内容についての情報を有する条件に関する情報であり、前記タグ付与部は、前記ドキュメントを構成する各要素情報が有する１以上の属性値または／および各要素情報の内容と、前記タグ条件情報の条件情報とを比較し、当該条件情報が示す条件を満たす場合に、当該条件情報と組になるタグを、前記各要素情報に対してそれぞれ付与し、１以上のタグ付き要素情報を取得するドキュメント変換装置である。
【０００７】
かかる構成により、ドキュメントを構成する要素情報の属性値または／および要素情報の内容に基づいて、タグが付されていない要素情報に対して、適切なタグを付し、タグ付きのドキュメントを得ることができる。
【０００８】
また、本第三の発明のドキュメント変換装置は、第一の発明に対して、前記条件情報は、要素情報と所定の関係を有する要素情報の属性値または／および要素情報の内容についての情報を有する条件に関する情報であり、前記タグ付与部は、前記ドキュメントを構成する各要素情報と所定の関係を有する要素情報の１以上の属性値または／および各要素情報と所定の関係を有する要素情報の内容と、前記タグ条件情報の条件情報とを比較し、当該条件情報が示す条件を満たす場合に、当該条件情報と組になるタグを、前記各要素情報に対してそれぞれ付与し、１以上のタグ付き要素情報を取得するドキュメント変換装置である。
【０００９】
かかる構成により、要素情報と所定の関係を有する要素情報の属性値または／および要素情報の内容に基づいて、タグが付されていない要素情報に対して、適切なタグを付し、タグ付きのドキュメントを得ることができる。
【００１０】
また、本第四の発明のドキュメント変換装置は、第一から第三いずれかの発明に対して、前記要素情報は、静止画であり、前記属性値に対応する属性は、画像サイズまたは／および解像度または／および画像の形状または／および画像形式であるドキュメント変換装置である。
【００１１】
かかる構成により、ドキュメントを構成する要素情報の属性値等に基づいて、タグが付されていない要素情報に対して、適切なタグを付し、タグ付きのドキュメントを得ることができる。
【００１２】
また、本第五の発明のドキュメント変換装置は、第一から第三いずれかの発明に対して、前記要素情報は、文字列であり、前記属性値に対応する属性は、フォントサイズまたは／およびフォント名または／およびフォントの色または／およびフォントの形状であるドキュメント変換装置である。
【００１３】
かかる構成により、ドキュメントを構成する要素情報の属性値等に基づいて、タグが付されていない要素情報に対して、適切なタグを付し、タグ付きのドキュメントを得ることができる。
【００１４】
また、本第六の発明のドキュメント変換装置は、第一から第三いずれかの発明に対して、前記属性値に対応する属性は、データタイプであるドキュメント変換装置である。
【００１５】
かかる構成により、ドキュメントを構成する要素情報の属性値等に基づいて、タグが付されていない要素情報に対して、適切なタグを付し、タグ付きのドキュメントを得ることができる。
【００１６】
また、本第七の発明のドキュメント変換装置は、第二の発明に対して、前記条件情報が有する要素情報の内容は、特定の文字列を含むか否かについての情報であるドキュメント変換装置である。
【００１７】
かかる構成により、ドキュメントを構成する要素情報の内容に基づいて、タグが付されていない要素情報に対して、適切なタグを付し、タグ付きのドキュメントを得ることができる。
【発明の効果】
【００１８】
本発明によるドキュメント変換装置によれば、自動的にタグ付きのドキュメントを得ることできる。
【発明を実施するための最良の形態】
【００１９】
以下、ドキュメント変換装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００２０】
図１は、本実施の形態におけるドキュメント変換装置のブロック図である。
【００２１】
ドキュメント変換装置は、ドキュメント格納部１１、タグ条件情報格納部１２、タグ付与部１３、出力部１４を具備する。
【００２２】
ドキュメント格納部１１は、１以上の属性値を有する情報である要素情報を１以上有するドキュメントが格納され得る。要素情報のデータタイプは、文字列、静止画、動画などである。要素情報は、１以上の属性値を有する情報である。要素情報が文字列の場合、属性値に対応する属性とは、フォントサイズまたは／およびフォント名または／およびフォントの色または／およびフォントの形状などである。また、要素情報が、静止画である場合、属性値に対応する属性は、画像サイズまたは／および解像度または／および画像の形状または／および画像形式などである。要素情報が、動画である場合、属性値に対応する属性は、圧縮形式または／および解像度または／および画像の形状または／および画像形式である。また、要素情報のデータタイプも、要素情報の属性であり、「文字列」や「静止画」等のデータタイプは属性値である。ドキュメント格納部１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２３】
タグ条件情報格納部１２は、１以上の属性値の情報を有する条件に関する情報である条件情報と、タグの組であるタグ条件情報を１以上格納され得る。条件情報は、２以上の条件を組み合わせたものでも良い。また、条件情報は、２以上の条件をＡＮＤ、ＯＲなどで連結した条件式を示す情報でも良い。タグとは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）やＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）やＣ−ＨＴＭＬ（Ｃｏｍｐａｃｔ−Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＭＭＬ（Ｍｏｂｉｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＨＤＭＬ（Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのタグであり、その表記方法は問わない。タグ条件情報格納部１２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２４】
タグ付与部１３は、ドキュメントを構成する各要素情報が有する１以上の属性値と、タグ条件情報の条件情報とを比較する。そして、各要素情報が有する１以上の属性値が、当該条件情報が示す条件を満たす場合に、当該条件情報と組になるタグを、各要素情報に対してそれぞれ付与し、１以上のタグ付き要素情報を取得する。なお、タグ付与部１３は、ドキュメントを構成する各要素情報が有する１以上の属性値と、タグ条件情報の条件情報とを比較して、条件を満たす条件情報が２以上存在した場合、当該２以上の条件情報に対応する２以上のタグを要素情報に付与しても良いし、最初に見つけた条件情報に対応する一のタグを要素情報に付与しても良いし、最も多数の属性値が合致する条件情報に対応する一のタグを要素情報付与しても良いし、その他の方法により、一のタグを要素情報に付与しても良い。また、タグ付き要素情報は、タグと要素情報を有し、要素情報の属性値は含んでも含まなくても良い。要素情報が文字列の場合、タグ付き要素情報は、通常、要素情報の属性値は含まない。また、タグ付与部１３は、条件を満たす条件情報が存在しない要素情報に対して、デフォルトのタグを付与しても良いし、出力対象から外しても良い（削除しても良い）。また、タグ付与部１３が行うタグの付与の方法は、開始タグ（例えば、＜タグX＞）と終了タグ（例えば、＜/タグX＞）の両方を付与しても良いし、開始タグのみ付与しても良い。タグ付与部１３は、通常、ＭＰＵやメモリ等から実現され得る。タグ付与部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２５】
出力部１４は、タグ付与部１３が取得した１以上のタグ付き要素情報を有するタグ付ドキュメントを出力する。タグ付ドキュメントは、タグ付き要素情報の他に、ヘッダー情報やフッター情報などを有しても良い。つまり、出力部１４は、予め決められたヘッダー情報等を付与して、出力するドキュメントを構成しても良い。ここで、出力とは、記録媒体への蓄積、ディスプレイへの表示、プリンタへの印字、外部の装置への送信等を含む概念である。出力部１４は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。出力部１４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００２６】
次に、ドキュメント変換装置の動作について図２のフローチャートを用いて説明する。
【００２７】
（ステップＳ２０１）タグ付与部１３は、ドキュメント格納部１１からドキュメントを読み込む。タグ付与部１３は、例えば、キーボード等の入力手段から、ドキュメント変換の指示を受け付け、ドキュメント格納部１１からドキュメントを読み込む。なお、かかる場合、ユーザから指示があったドキュメントを読み込むことが好適である。
【００２８】
（ステップＳ２０２）タグ付与部１３は、カウンタｉに１を代入する。
【００２９】
（ステップＳ２０３）タグ付与部１３は、ステップＳ２０１で読み込んだドキュメント中に、ｉ番目の要素情報が存在するか否かを判断する。なお、ドキュメント中の要素情報の区切りは、例えば、リターンコード「￥ｎ」や、データタイプ（文字列、画像など）の違いなどにより、タグ付与部１３は判別する。キュメント中の要素情報の区切りの判別方法は、種々あり、特に限定しない。ｉ番目の要素情報が存在すればステップＳ２０４に行き、ｉ番目の要素情報が存在しなければステップＳ２１５に行く。
【００３０】
（ステップＳ２０４）タグ付与部１３は、ステップＳ２０１で読み込んだドキュメントから、ｉ番目の要素情報を取得する。
【００３１】
（ステップＳ２０５）タグ付与部１３は、ステップＳ２０４で取得したｉ番目の要素情報の属性値を取得する。属性値は、２以上取得しても良いし、１つでも良い。また、属性値が０の場合は、タグ付与部１３は、属性値を取得しない。なお、属性値が０の場合は、タグ付与部１３は、デフォルトの属性値をｉ番目の要素情報の属性値としても良い。かかる場合、デフォルトの属性値は予め保持している。なお、要素情報の属性値は、要素情報の中に埋め込まれていても良いし、要素情報と対にドキュメント内に存在しても良い。要素情報が静止画である場合、解像度やデータサイズ等の属性値は、通常、静止画のヘッダー部等の内部に記述されている。
【００３２】
（ステップＳ２０６）タグ付与部１３は、カウンタｊに１を代入する。
【００３３】
（ステップＳ２０７）タグ付与部１３は、タグ条件情報格納部１２に、ｊ番目のタグ条件情報が存在するか否かを判断する。ｊ番目のタグ条件情報が存在すればステップＳ２０８に行き、ｊ番目のタグ条件情報が存在しなければステップＳ２１２に行く。
【００３４】
（ステップＳ２０８）タグ付与部１３は、タグ条件情報格納部１２から、ｊ番目のタグ条件情報を読み出す。
【００３５】
（ステップＳ２０９）タグ付与部１３は、ステップＳ２０５で取得したｉ番目の要素情報の属性値と、ステップＳ２０８で読み出したｊ番目のタグ条件情報が有する条件情報とを比較する。
【００３６】
（ステップＳ２１０）タグ付与部１３は、ステップＳ２０９における比較により、ステップＳ２０５で取得したｉ番目の要素情報の属性値が、ｊ番目のタグ条件情報が有する条件情報が示す条件に合致するか否かを判断する。合致すればステップＳ２１１に行き、合致しなければステップＳ２１７に行く。
【００３７】
（ステップＳ２１１）タグ付与部１３は、ｊ番目のタグ条件情報が有するタグを取得する。
【００３８】
（ステップＳ２１２）タグ付与部１３は、ステップＳ２１１で取得したタグと、ｉ番目の要素情報を用いて、タグ付要素情報を構成する。タグ付要素情報の構成方法は、予め決められている。通常、タグ付要素情報の構成方法は、要素情報のデータタイプごとに決められている。タグ付要素情報の構成方法の具体例は、後述する。
【００３９】
（ステップＳ２１３）タグ付与部１３は、ステップＳ２１２で構成したタグ付要素情報を一時蓄積する。
【００４０】
（ステップＳ２１４）タグ付与部１３は、カウンタｉを１、インクリメントする。ステップＳ２０３に戻る。
【００４１】
（ステップＳ２１５）出力部１４は、ステップＳ２１３で一時蓄積したタグ付要素情報を用いて、タグ付ドキュメントを構成する。出力部１４は、１以上のタグ付要素情報をそのままタグ付ドキュメントとする場合もあるし、１以上のタグ付要素情報にヘッダー、または／およびフッターを付与して、タグ付ドキュメントとする場合もある。通常、タグ付ドキュメントはファイルである。したがって、通常、出力部１４は、ファイルを生成し、１以上のタグ付要素情報をファイルに書き込み、タグ付ドキュメントを構成する。
【００４２】
（ステップＳ２１６）出力部１４は、ステップＳ２１５で構成したタグ付ドキュメントを出力する。処理を終了する。
【００４３】
（ステップＳ２１７）タグ付与部１３は、カウンタｊを１、インクリメントする。ステップＳ２０７に戻る。
【００４４】
なお、図２のフローチャートにおいて、最初に条件情報に合致したタグ条件情報が有するタグを、要素情報に付与したが、他のアルゴリズムで、要素情報に付与するタグを決定しても良い。
【００４５】
以下、本実施の形態におけるドキュメント変換装置の具体的な動作について説明する。今、ドキュメント格納部１１は、図３に示すドキュメントを格納している、とする。図３に示すドキュメントは、例えば、ワープロソフトやプレゼンテーションツールで作成されたドキュメントであり、ソフトウェア（アプリケーション）固有のデータ構造を有する。つまり、ソフトウェア（アプリケーション）で決められた属性値が各要素情報に付与、または埋め込まれている。
【００４６】
また、図４は、図３に示すドキュメントを構成する要素情報について記載したものである。図３に示すドキュメントにおいて、図４の情報が、通常、一ファイル内に記載されている。図４の各レコードは、「要素情報」「データタイプ」「属性値」を有する。「要素情報」は、図３に示すドキュメントを構成する要素情報である。「データタイプ」は、要素情報のデータタイプであり、静止画、文字列、動画、テキストボックス、ボタンなど、種々のものが考えられる。「データタイプ」も、属性の一種である。「属性値」は、要素情報の属性値である。
【００４７】
図５は、タグ条件情報格納部１２に格納されているタグ条件情報を管理しているタグ条件情報管理表である。タグ条件情報は、「条件情報」と「タグ」を有する。条件情報「画像＝３００ｄｐｉ」は、３００ｄｐｉの画像が条件に合致し、タグ「商品画像」が付与されることを示す。また、条件情報「フォント名＝ポップ体  ＡＮＤ  フォントサイズ＝１４ｐｔ」は、「フォント名＝ポップ体」かつ「フォントサイズ＝１４ｐｔ」の文字列に対して、タグ「価格」が付与されることを示す。
【００４８】
今、例えば、ユーザが、ドキュメント変換装置に対して、ドキュメントの変換の指示を入力した、とする。
【００４９】
次に、タグ付与部１３は、ドキュメント格納部１１からドキュメントを読み込む。
【００５０】
次に、タグ付与部１３は、読み込んだドキュメント中の１番目の要素情報（図４の第一レコードの情報）を取得する。そして、タグ付与部１３は、取得した１番目の要素情報の属性値「画像＝３００ｄｐｉ」を取得する。
【００５１】
次に、タグ付与部１３は、タグ条件情報格納部１２から１番目のタグ条件情報「条件情報（画像情報＝３００ｄｐｉ）、タグ（商品画像）」を読み出す。
【００５２】
１番目の要素情報の属性値「画像＝３００ｄｐｉ」は、１番目のタグ条件情報の条件情報「画像情報＝３００ｄｐｉ」に合致する。また、１番目の要素情報の属性値「画像＝３００ｄｐｉ」は、他のタグ条件情報の条件情報には合致しない。そこで、タグ付与部１３は、１番目の要素情報に付与するタグを「商品画像」と決定する。
【００５３】
そして、タグ付与部１３は、取得したタグ「商品画像」と、１番目の要素情報を用いて、タグ付要素情報「＜商品画像＞まぐろ．bmp＜/商品画像＞」を構成する。つまり、タグ付与部１３は、取得したタグ「商品画像」から、「＜商品画像＞」および「＜/商品画像＞」を構成する。次に、要素情報のデータタイプが「静止画」であることを取得し、静止画に対応する以下の処理を行う。処理とは、属性値「名称＝まぐろ．ｂｍｐ」から名称「まぐろ．ｂｍｐ」を取得し、「＜商品画像＞」および「＜/商品画像＞」の間に挿入する処理である。その結果、タグ付与部１３は、「＜商品画像＞まぐろ．bmp＜/商品画像＞」を得る。なお、本画像の形式は「ｂｍｐ」であり、その名称は「まぐろ．ｂｍｐ」である（図４参照）。
【００５４】
次に、タグ付与部１３は、構成したタグ付要素情報「＜商品画像＞まぐろ．bmp＜/商品画像＞」を一時蓄積する。
【００５５】
次に、タグ付与部１３は、ドキュメント中の２番目の要素情報（図４の第二レコードの情報）を取得する。そして、タグ付与部１３は、取得した２番目の要素情報の属性値「フォントサイズ=６ｐｔ・・・」を取得する。
【００５６】
次に、タグ付与部１３は、タグ条件情報格納部１２から１番目のタグ条件情報「条件情報（画像情報＝３００ｄｐｉ）、タグ（商品画像）」を読み出す。
【００５７】
そして、タグ付与部１３は、２番目の要素情報の属性値「フォントサイズ=６ｐｔ・・・」は、１番目のタグ条件情報の条件情報「画像情報＝３００ｄｐｉ」に合致しない、と判断する。
【００５８】
そして、タグ付与部１３は、タグ条件情報格納部１２から２番目のタグ条件情報「条件情報（フォントサイズ=１０ｐｔ）、タグ（キャッチ）」を読み出す。次に、タグ付与部１３は、２番目の要素情報の属性値「フォントサイズ=６ｐｔ・・・」は、１番目のタグ条件情報の条件情報「フォントサイズ=１０ｐｔ」に合致しない、と判断する。
【００５９】
さらに、タグ付与部１３は、３番目以降のタグ条件情報についても読み出し、同様に、２番目の要素情報の属性値「フォントサイズ=６ｐｔ・・・」と、タグ条件情報の条件情報が合致するか否かを判断する。２番目の要素情報の属性値「フォントサイズ=６ｐｔ・・・」は、どの条件情報とも合致しないので、タグ付与部１３は、２番目の要素情報を捨てる、とする。
【００６０】
次に、タグ付与部１３は、ドキュメント中の３番目の要素情報（図４の第三レコードの情報）を取得する。そして、タグ付与部１３は、取得した３番目の要素情報の属性値「フォントサイズ＝１０ｐｔ，色＝黒，・・・」を取得する。
【００６１】
次に、タグ付与部１３は、タグ条件情報格納部１２から１番目のタグ条件情報「条件情報（画像情報＝３００ｄｐｉ）、タグ（商品画像）」を読み出す。
【００６２】
そして、タグ付与部１３は、３番目の要素情報の属性値「フォントサイズ＝１０ｐｔ，色＝黒，・・・」は、１番目のタグ条件情報の条件情報「画像情報＝３００ｄｐｉ」に合致しない、と判断する。
【００６３】
次に、タグ付与部１３は、タグ条件情報格納部１２から２番目のタグ条件情報「条件情報（フォントサイズ=１０ｐｔ）、タグ（キャッチ）」を読み出す。次に、タグ付与部１３は、２番目の要素情報の属性値「フォントサイズ＝１０ｐｔ，色＝黒，・・・」は、２番目のタグ条件情報の条件情報「フォントサイズ=１０ｐｔ」に合致する、と判断する。
【００６４】
次に、タグ付与部１３は、３番目の要素情報に付与するタグを「キャッチ」と決定する。
【００６５】
そして、タグ付与部１３は、取得したタグ「キャッチ」と、３番目の要素情報「インドマグロ 赤身」を用いて、タグ付要素情報「＜キャッチ＞インドマグロ 赤身＜/キャッチ＞」を構成する。なお、タグ付与部１３は、取得したタグ「キャッチ」から、「＜キャッチ＞」および「＜/キャッチ＞」を構成する。次に、要素情報のデータタイプが「文字列」であることを取得し、文字列に対応する以下の処理を行う。つまり、タグ付与部１３は、３番目の要素情報「インドマグロ 赤身」を「＜キャッチ＞」および「＜/キャッチ＞」の間に挿入する。その結果、タグ付与部１３は、「＜キャッチ＞インドマグロ 赤身＜/キャッチ＞」を得る。
【００６６】
次に、タグ付与部１３は、構成したタグ付要素情報「＜キャッチ＞インドマグロ 赤身＜/キャッチ＞」を一時蓄積する。
【００６７】
同様に、タグ付与部１３は、４番目の要素情報を処理し、タグ付要素情報「＜大きさ＞500g＜/大きさ＞」を得る。
【００６８】
また、タグ付与部１３は、５番目の要素情報を処理し、タグ付要素情報「＜価格＞１,２４０円＜/価格＞」を得る。
【００６９】
さらに、タグ付与部１３は、６番目の要素情報を処理し、タグ付要素情報「＜キャッチ＞トロのようにとろける極上の赤身。マグロ1本から2kgしか取れない部位を特別定価で御提供！＜/キャッチ＞」を得る。
【００７０】
次に、タグ付与部１３は、７番目の要素情報（図４の第七レコードの情報）を取得する。そして、タグ付与部１３は、取得した７番目の要素情報の属性値「フォントサイズ=８ｐｔ，国名テーブル」を取得する。
【００７１】
次に、タグ付与部１３は、タグ条件情報格納部１２の条件情報のうちで、７番目の要素情報の属性値「フォントサイズ=８ｐｔ，国名テーブル」に合致する条件情報を検索する。その結果、タグ付与部１３は、条件情報「フォントサイズ=８ｐｔ  ＡＮＤ  国名テーブル」に、７番目の要素情報の属性値「フォントサイズ=８ｐｔ，国名テーブル」が合致する、と判断する。
【００７２】
そして、タグ付与部１３は、７番目の要素情報に付与するタグを「産地」と決定する。
【００７３】
そして、タグ付与部１３は、取得したタグ「産地」と、７番目の要素情報を用いて、タグ付要素情報「＜産地＞インドネシア＜/産地＞」を構成する。
【００７４】
次に、タグ付与部１３は、構成したタグ付要素情報「＜産地＞インドネシア＜/産地＞」を一時蓄積する。
【００７５】
そして、出力部１４は、構成した図６のタグ付ドキュメントを出力する。
【００７６】
なお、タグ付与部１３は、同一のタグを付与することをしないで、タグを生成する場合に、所定のルールに基づいてタグを生成しても良い。つまり、例えば、２度目以降に取得したタグ「キャッチ」を取得した場合、「＜キャッチ＞」のタグを作成せずに、「＜キャッチ２＞」を作成しても良い。かかる場合、タグ付ドキュメントは、図７のようになる。なお、上記の所定のルールとは、２度目以降に取得したタグについて、「＜タグ名ｉ＞」（ｉは回数を示す数値）をタグとする、というルールである。かかるルールに基づく処理により、重複したタグを生成することが防止できる。
【００７７】
なお、図６や図７のようなタグ付ドキュメントは、公知技術であるＸＭＬの処理系などにより処理され、出力されたり、データベースに挿入されたり、外部装置に転送されたりする。
【００７８】
以上、本実施の形態によれば、ドキュメントを構成する要素情報の属性値がドキュメントに埋め込まれているタグ無しのドキュメントを、タグ付きのドキュメントに自動的に変換できる。そのため、例えば、過去に固有のアプリケーションで作成し、特有のデータ構造を有するドキュメントの資産を、情報流通や加工が容易なタグ付きのドキュメントに自動的に変換できる。
【００７９】
なお、本実施の形態によれば、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態におけるドキュメント変換装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、ドキュメントを構成する各要素情報が有する１以上の属性値と、格納しているタグ条件情報の条件情報とを比較し、当該条件情報が示す条件を満たす場合に、当該条件情報と組になるタグを、前記各要素情報に対してそれぞれ付与し、１以上のタグ付き要素情報を取得するタグ付与ステップと、前記タグ付与ステップで取得した１以上のタグ付き要素情報からなるタグ付ドキュメントを出力する出力ステップを実行させるためのプログラムである。
【００８０】
（実施の形態２）
図８は、本実施の形態におけるドキュメント変換装置のブロック図である。
【００８１】
ドキュメント変換装置は、ドキュメント格納部１１、タグ条件情報格納部８２、タグ付与部８３、出力部１４を具備する。
【００８２】
タグ条件情報格納部８２は、１以上の属性値の情報を有する条件に関する情報である条件情報と、タグの組であるタグ条件情報を１以上格納され得る。条件情報は、１以上の属性値の情報または／および要素情報の内容についての情報を有する条件に関する情報である。条件情報は、要素情報と所定の関係を有する要素情報の属性値または／および要素情報の内容についての情報を有する条件に関する情報でも良い。「要素情報の内容についての情報」とは、要素情報が文字列で行頭が「タブ」や「スペース」であること、また、要素情報が文字列で行頭に「＊」などの予め決められた文字が存在すること、などである。「所定の関係」とは、例えば、予め決められた位置関係である。「位置関係」とは、直前に存在する、ドキュメント上に配置した場合に、横に存在する、などである。タグ条件情報格納部８２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００８３】
タグ付与部８３は、ドキュメントを構成する各要素情報が有する１以上の属性値または／および各要素情報の内容と、タグ条件情報の条件情報とを比較し、当該条件情報が示す条件を満たす場合に、当該条件情報と組になるタグを、各要素情報に対してそれぞれ付与し、１以上のタグ付き要素情報を取得する。また、タグ付与部８３は、ドキュメントを構成する各要素情報と所定の関係を有する要素情報の１以上の属性値または／および各要素情報と所定の関係を有する要素情報の内容と、タグ条件情報の条件情報とを比較し、当該条件情報が示す条件を満たす場合に、当該条件情報と組になるタグを、各要素情報に対してそれぞれ付与し、１以上のタグ付き要素情報を取得しても良い。タグ付与部８３は、通常、ＭＰＵやメモリ等から実現され得る。タグ付与部の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００８４】
次に、ドキュメント変換装置の動作について図９、図１０のフローチャートを用いて説明する。図９のフローチャートにおいて、図２のフローチャートと同一のステップの説明は省略する。
【００８５】
（ステップＳ９０１）タグ付与部８３は、ｉ番目の要素情報と所定の関係を有する要素情報を取得する。
【００８６】
（ステップＳ９０２）タグ付与部８３は、ステップＳ９０１で取得した所定の関係を有する要素情報の属性値を取得する。
【００８７】
（ステップＳ９０３）タグ付与部８３は、ｉ番目の要素情報または属性値、またはｉ番目の要素情報と所定の関係を有する要素情報または属性値を用いて、タグ条件情報を参照して、ｉ番目の要素情報に付与するタグを決定する。タグ決定処理の詳細について、図１０のフローチャートを用いて説明する。
【００８８】
次に、ステップＳ９０３のタグ決定処理について図１０のフローチャートを用いて説明する。図１０のフローチャートにおいて、図２のフローチャートと同一のステップの説明は省略する。
【００８９】
（ステップＳ１００１）タグ付与部８３は、処理対象の要素情報、その属性値、処理対象の要素情報と所定の関係にある要素情報、およびその属性値と、ｊ番目の条件情報を比較する。
【００９０】
（ステップＳ１００２）タグ付与部８３は、ステップＳ１００１における比較の結果、処理対象の要素情報等が、条件情報に合致するか否かを判断する。条件情報に合致すればステップＳ１００３に行き、条件情報に合致しなければステップＳ２１７に行く。
【００９１】
（ステップＳ１００３）タグ付与部８３は、ステップＳ１００１における比較の結果の合致度を算出する。合致度は、例えば、条件情報の条件の数（ＡＮＤで連結された条件の数）でも良い。また、合致度は、例えば、処理対象の要素情報、その属性値、処理対象の要素情報と所定の関係にある要素情報、その属性値の4種類の条件のうち、使用している条件の種類の数などでも良い。
【００９２】
（ステップＳ１００４）タグ付与部８３は、ｊ番目の条件情報と対になるタグを、タグ条件情報格納部８２から取得する。
【００９３】
（ステップＳ１００５）タグ付与部８３は、ステップＳ１００３で算出した合致度と、ステップＳ１００４で取得したタグを対にして、一時蓄積する。ステップＳ２１７に行く。
【００９４】
（ステップＳ１００６）タグ付与部８３は、最大の合致度と対になるタグを読み出す。上位関数にリターンする。
【００９５】
以下、本実施の形態におけるドキュメント変換装置の具体的な動作について説明する。
【００９６】
今、ドキュメント格納部１１は、図１１に示すドキュメントを格納している、とする。図１１に示すドキュメントは、例えば、ワープロソフトで作成されたドキュメントであり、ドキュメントには、静止画が貼付されている。また、本ドキュメントは、ソフトウェア（アプリケーション）固有のデータ構造を有する。つまり、ソフトウェア（アプリケーション）で決められた属性値が各要素情報に付与されている。
【００９７】
また、図１２は、図１１に示すドキュメントを構成する要素情報について記載したものである。
【００９８】
また、図１３は、タグ条件情報格納部１２に格納されているタグ条件情報を管理しているタグ条件情報管理表である。
【００９９】
かかる場合、例えば、ユーザが、ドキュメント変換装置に対して、ドキュメントの変換の指示を入力した、とする。
【０１００】
次に、タグ付与部１３は、ドキュメント格納部１１から図１１に示すドキュメントを読み込む。
【０１０１】
次に、タグ付与部１３は、読み込んだドキュメント中の１番目の要素情報（図１２の第一レコードの情報）を取得する。そして、タグ付与部１３は、取得した１番目の要素情報の属性値「フォントサイズ＝９ｐｔ，フォントスタイル（Ｂｏｌｄ）・・・」を取得する。
【０１０２】
次に、タグ付与部１３は、タグ条件情報格納部１２から１番目のタグ条件情報「条件情報（画像情報＝３００ｄｐｉ）、タグ（マニュアル画像）」を読み出す。
【０１０３】
１番目の要素情報の属性値「フォントサイズ＝９ｐｔ，フォントスタイル（Ｂｏｌｄ）・・・」は、１番目のタグ条件情報の条件情報「画像情報＝３００ｄｐｉ」を満たさないので、タグ付与部１３は、２番目のタグ条件情報「条件情報（フォントサイズ（９ｐｔ）ＡＮＤ  フォントスタイル（Ｂｏｌｄ））、タグ（見出し）」を読み出す。
【０１０４】
そして、タグ付与部１３は、１番目の要素情報の属性値「フォントサイズ＝９ｐｔ，フォントスタイル（Ｂｏｌｄ）・・・」が、２番目の条件情報「フォントサイズ（９ｐｔ）  ＡＮＤ  フォントスタイル（Ｂｏｌｄ））」を満たす、と判断する。そして、タグ付与部１３は、合致度を「２」と判断する。この「２」は、条件情報が有する条件（「フォントサイズ（９ｐｔ）」および「フォントスタイル（Ｂｏｌｄ）」）の数である。
【０１０５】
次に、タグ付与部１３は、合致度「２」、タグ「見出し」を有する「２，見出し」を一時蓄積する。
【０１０６】
次に、タグ付与部１３は、２番目のタグ条件情報「条件情報（フォントサイズ（９ｐｔ）ＡＮＤ  インデント（５ｐｔ））、タグ（説明）」を読み出す。そして、タグ付与部１３は、２番目の条件情報「フォントサイズ（９ｐｔ）ＡＮＤ  インデント（５ｐｔ）」を１番目の要素情報の属性値「フォントサイズ＝９ｐｔ，フォントスタイル（Ｂｏｌｄ）・・・」が満たさないと判断する。
【０１０７】
そして、タグ付与部１３は、他のタグ条件情報も読み出し、１番目の要素情報の属性値「フォントサイズ＝９ｐｔ，フォントスタイル（Ｂｏｌｄ）・・・」が、当該タグ条件情報が有する条件情報を満たすか否かを判断する。ここで、９番目の条件情報が「フォントサイズ＝９ｐｔ」であり、１番目の要素情報の属性値「フォントサイズ＝９ｐｔ，フォントスタイル（Ｂｏｌｄ）・・・」に対して合致する、とタグ付与部１３は判断した、とする。次に、タグ付与部１３は、合致度を「１」と判断し、「１，タグＸ」を一時蓄積する。なお、「タグＸ」は、９番目の条件情報と対になるタグである。
【０１０８】
そして、すべてのタグ条件情報に対する１番目の要素情報の属性値のチェックが完了した後、タグ付与部１３は、最大の合致度を有するタグ「見出し」を取得する。
【０１０９】
次に、タグ付与部１３は、タグ付要素情報「＜見出し＞● Microsoft Excel 読み込みオプション設定手順＜/見出し＞」を構成する。かかる構成方法は、実施の形態１と同様である。そして、タグ付与部１３は、タグ付要素情報「＜見出し＞● Microsoft Excel 読み込みオプション設定手順＜/見出し＞」を一時蓄積する。
【０１１０】
次に、タグ付与部１３は、２番目の要素情報（図１２の第二レコードの情報）を取得する。そして、タグ付与部１３は、取得した２番目の要素情報の属性値「フォントサイズ＝９ｐｔ，フォント名＝ゴシック，・・・」を取得する。
【０１１１】
次に、タグ付与部１３は、タグ条件情報格納部１２から１番目のタグ条件情報「条件情報（画像情報＝３００ｄｐｉ）、タグ（マニュアル画像）」を読み出す。
【０１１２】
２番目の要素情報の属性値「フォントサイズ＝９ｐｔ，・・・」は、１番目のタグ条件情報の条件情報「画像情報＝３００ｄｐｉ」を満たさないので、タグ付与部１３は、２番目のタグ条件情報「条件情報（フォントサイズ（９ｐｔ）ＡＮＤ  フォントスタイル（Ｂｏｌｄ））、タグ（見出し）」を読み出す。２番目の要素情報の属性値「フォントサイズ＝９ｐｔ，・・・」は、２番目の条件情報「フォントサイズ（９ｐｔ）ＡＮＤ  フォントスタイル（Ｂｏｌｄ）」をも満たさず、タグ付与部１３は、３番目のタグ条件情報「条件情報（フォントサイズ（９ｐｔ）  ＡＮＤ  インデント（５ｐｔ））、タグ（見出し）」を読み出す。
【０１１３】
次に、タグ付与部１３は、２番目の要素情報の属性値「フォントサイズ＝９ｐｔ，・・・」は、３番目の条件情報「フォントサイズ（９ｐｔ）  ＡＮＤ  「タブ」で開始」のうちの「フォントサイズ（９ｐｔ）」を満たすことを検出する。そして、タグ付与部１３は、２番目の要素情報の最初のコードが「タブ」であることを検知する。そして、タグ付与部１３は、２番目の要素情報の属性値および内容は、３番目の条件情報「フォントサイズ（９ｐｔ）  ＡＮＤ  「タブ」で開始」を満たすことを検知する。
【０１１４】
次に、タグ付与部１３は、合致度を「２」と判断する。
【０１１５】
次に、タグ付与部１３は、合致度「２」、タグ「説明」を有する「２，説明」を一時蓄積する。
【０１１６】
次に、タグ付与部１３は、他のタグ条件情報を読み出し、２番目の要素情報が他の条件情報を満たすか否かを判断し、ここでは、満たさない、との判断結果を得る、とする。
【０１１７】
そして、タグ付与部１３は、タグ付要素情報「＜説明＞ 1. エクセルファイルを流し込むテンプレートをInDesign で開き、「Microsoft Excel 読み込みオプション」画面を呼び出すためにドキュメント上にエクセルファイルを配置します。「ファイル」メニューの「配置」を選択し（［１］）、表示されたファイル選択ダイアログより任意のエクセルファイルを選択します。（［２］）2. ファイル選択ダイアログの「開く」を押下することで（［３］）、「Microsoft Excel 読み込みオプション」画面が表示されます。「Microsoft Excel 読み込みオプション」画面の「フォーマット」にある「テーブル」を「フォーマットテーブル」または「アンフォーマットテーブル」に設定します。（［４］）＜/説明＞」を構成する。
【０１１８】
さらに、タグ付与部１３は、上記または実施の形態１で述べた処理と同様に、３番目の要素情報、４番目の要素情報に対して、タグ変換の処理を行う。そして、タグ付与部１３は、図１４に示すタグ付ドキュメントを出力する。
【０１１９】
以上、本実施の形態によれば、ドキュメントを構成する各要素情報が有する１以上の属性値または／および各要素情報の内容に基づいて、付与するタグを決定でき、適切なタグ付きのドキュメントを自動的に生成できる。
【０１２０】
なお、本実施の形態の具体例によれば、１以上の属性値または／および各要素情報の内容に基づいて、付与するタグを決定した。しかし、ドキュメントを構成する各要素情報と所定の関係を有する要素情報の１以上の属性値または／および各要素情報と所定の関係を有する要素情報の内容に基づいて、付与するタグを決定しても良い。ここで、所定の関係とは、直前に存在する、などの所定の配置関係である。例えば、直前の要素情報の属性値が「フォントサイズ＝４０  ＡＮＤ  フォントスタイル＝Ｂｏｌｄ」である場合、その直後の要素情報に対して、「サブタイトル」のタグを付与するようにしても良い。かかる場合、所定の関係にある直前の要素情報のタグは、例えば、「タイトル」である。かかる場合の、タグ条件情報の例を、図１５に示す。図１５において、「直前．フォントサイズ（４０ｐｔ）」は、直前の要素情報のフォントサイズが「４０ｐｔ」である場合、当該要素情報には、「サブタイトル」のタグが付されることを示す。図１５において、「直前．「￥ｎ」」は、直前の要素情報にリターンコードが存在する場合は、当該要素情報には、「次項目」のタグが付されることを示す。
【０１２１】
また、本実施の形態によれば、出力されるタグ付ドキュメントは、図１４に示すものであった。しかし、図１６に示すようなタグ付ドキュメントでも良いことは言うまでもない。図１６に示すようなタグ付ドキュメントを作成するために、タグ付与部８３は、予め決められたヘッダー部、フッター部等を、出力するドキュメントに付与する。なお、図１６に示すタグ付ドキュメントは、例えば、図３に示すタグが付与されていないドキュメントを変換した結果のドキュメントである。
【０１２２】
さらに、本実施の形態によれば、ドキュメント格納部１１のドキュメントのデータは、例えば、図１７に示すようなものであり、属性値がタグで指定されておらず、ドキュメント内に埋め込まれている。図１７（ａ）は、属性値が埋め込まれたドキュメントの内容、図１７（ｂ）は、図１７（ａ）のドキュメントを表示した場合の表示例を示す。図１７（ａ）において、２４ｐｔの「ＰｒｏＦｉｅｌｄ」の文字が記載されたファイルであり、特有のデータ構造を有するファイルである。また、図１７（ａ）において、文字「ＰｒｏＦｉｅｌｄ」は、図１７（ａ）の「stream」から「endstream」までのバイナリデータで表現されている。つまり、ドキュメント変換装置は、要素情報（ここでは、「ＰｒｏＦｉｅｌｄ」）を所定のアルゴリズムで変換（例えば、バイナリデータをテキストコードに変換）しても良い。また、タグ付与部１３は、通常、図１７（ａ）のドキュメントを読み出し、中間的に、図４や図１２に示す情報をメモリ上に一時記憶する。このことは、本明細書における他の実施の形態においても該当する。
【０１２３】
さらに、本実施の形態におけるドキュメント変換装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、ドキュメントを構成する各要素情報が有する１以上の属性値と、格納しているタグ条件情報の条件情報とを比較し、当該条件情報が示す条件を満たす場合に、当該条件情報と組になるタグを、前記各要素情報に対してそれぞれ付与し、１以上のタグ付き要素情報を取得するタグ付与ステップと、前記タグ付与ステップで取得した１以上のタグ付き要素情報からなるタグ付ドキュメントを出力する出力ステップを実行させるためのプログラムである。
【０１２４】
また、上記プログラムにおいて、前記条件情報は、１以上の属性値の情報または／および要素情報の内容についての情報を有する条件に関する情報であり、前記タグ付与ステップは、前記ドキュメントを構成する各要素情報が有する１以上の属性値または／および各要素情報の内容と、前記タグ条件情報の条件情報とを比較し、当該条件情報が示す条件を満たす場合に、当該条件情報と組になるタグを、前記各要素情報に対してそれぞれ付与し、１以上のタグ付き要素情報を取得する、ことは好適である。
【０１２５】
また、上記プログラムにおいて、前記条件情報は、要素情報と所定の関係を有する要素情報の属性値または／および要素情報の内容についての情報を有する条件に関する情報であり、前記タグ付与ステップは、前記ドキュメントを構成する各要素情報と所定の関係を有する要素情報の１以上の属性値または／および各要素情報と所定の関係を有する要素情報の内容と、前記タグ条件情報の条件情報とを比較し、当該条件情報が示す条件を満たす場合に、当該条件情報と組になるタグを、前記各要素情報に対してそれぞれ付与し、１以上のタグ付き要素情報を取得する、ことは好適である。
【０１２６】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１２７】
また、図１８は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態のドキュメント変換装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１８は、このコンピュータシステム３４０の概観図であり、図１９は、コンピュータシステム３４０のブロック図である。
【０１２８】
図１８において、コンピュータシステム３４０は、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブを含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０１２９】
図１９において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３４１３と、ＣＰＵ３４１３、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）３４１５と、ＣＰＵ３４１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１３０】
コンピュータシステム３４０に、上述した実施の形態のドキュメント変換装置の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０１３１】
プログラムは、コンピュータ３４１に、上述した実施の形態のドキュメント変換装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０１３２】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１３３】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１３４】
以上のように、本発明にかかるドキュメント変換装置は、自動的にタグ付きのドキュメントを得ることできる、という効果を有し、ドキュメント変換装置等として有用である。
【図面の簡単な説明】
【０１３５】
【図１】実施の形態１におけるドキュメント変換装置のブロック図
【図２】同ドキュメント変換装置の動作について説明するフローチャート
【図３】同ドキュメント格納部のドキュメントの例を示す図
【図４】同ドキュメントを構成する要素情報を示す図
【図５】同タグ条件情報管理表を示す図
【図６】同出力したタグ付ドキュメントの例を示す図
【図７】同出力したタグ付ドキュメントの例を示す図
【図８】実施の形態２におけるドキュメント変換装置のブロック図
【図９】同ドキュメント変換装置の動作について説明するフローチャート
【図１０】同ドキュメント変換装置の動作について説明するフローチャート
【図１１】同ドキュメント格納部のドキュメントの例を示す図
【図１２】同ドキュメントを構成する要素情報を示す図
【図１３】同タグ条件情報管理表を示す図
【図１４】同出力したタグ付ドキュメントの例を示す図
【図１５】同タグ条件情報管理表を示す図
【図１６】同出力したタグ付ドキュメントの例を示す図
【図１７】同ドキュメント格納部のドキュメントのデータ例を示す図
【図１８】同ドキュメント変換装置を実現するコンピュータの外観図
【図１９】同ドキュメント変換装置を実現するコンピュータシステムのブロック図
【符号の説明】
【０１３６】
１１  ドキュメント格納部
１２、８２  タグ条件情報格納部
１３、８３  タグ付与部
１４  出力部
【図１】
0004519081.tif 000002
【図２】
0004519081.tif 000003
【図５】
0004519081.tif 000004
【図６】
0004519081.tif 000005
【図７】
0004519081.tif 000006
【図８】
0004519081.tif 000007
【図９】
0004519081.tif 000008
【図１０】
0004519081.tif 000009
【図１３】
0004519081.tif 000010
【図１４】
0004519081.tif 000011
【図１５】
0004519081.tif 000012
【図１６】
0004519081.tif 000013
【図１７】
0004519081.tif 000014
【図１８】
0004519081.tif 000015
【図１９】
0004519081.tif 000016
【図３】
0004519081.tif 000017
【図４】
0004519081.tif 000018
【図１１】
0004519081.tif 000019
【図１２】
0004519081.tif 000020