(57)【要約】【課題】アンケート文書が定型的な構造を有することに着目し、ウェブページ作成に関する専門的知識を有しない者であっても、ウェブ上で正しく表示されるアンケートの構造化テキストを簡単に作成できるようにすることを目的とする。【解決手段】右画面に表示されたパーツ要素が左画面に表示された本文文書上に移動配置されると、該パーツ要素に関連付けられた構造情報ＰＴおよびパーツ情報ＱＴを本文文書に付加する（ステップＳ１３０〜Ｓ１３５）。こうして本文文書に付加された構造情報ＰＴおよびパーツ情報Ｑを、対応マップＭＬを参照してＨＴＭＬ記述用のタグに自動的に置換することにより、テキスト形式の本文文書をＨＴＭＬファイル等の構造化テキストに変換する（ステップＳ１８５）。【選択図】        図４
2004178133.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも、タイトル文が含まれるタイトル部と質問文および回答文の内容が含まれる回答部とに区分される本文を備えたアンケートに関し、該アンケートの本文の内容が記述された本文文書のデータを入力し、該入力された本文文書のデータに基づいて、該本文文書をウェブページとして表示するための構造化テキストを作成する構造化テキスト作成装置であって、
前記タイトル部に用いられる要素であるタイトル要素，前記回答部に用いられる要素である回答要素を、各要素を特定する要素特定情報と共に予め記憶する要素記憶手段と、
前記入力された本文文書のデータに基づいて本文文書を表示する本文文書表示手段と、
所定の操作により、前記表示された本文文書におけるタイトル部を構成する文書，回答部を構成する文書に対し、それぞれ、前記タイトル要素，前記回答要素を適用する旨を指示する指示手段と、
該指示手段による指示に基づいて、前記タイトル要素についての要素特定情報，前記回答要素についての要素特定情報を、それぞれ、タイトル部を構成する文書，回答部を構成する文書に付加する付加手段と、
前記要素特定情報が付加された本文文書を、該要素特定情報の内容に基づいて構造化テキストに変換する変換手段と
を備えた構造化テキスト作成装置。
【請求項２】
前記要素記憶手段は、複数種類の前記回答要素を、各要素を特定する要素特定情報と共に予め記憶する手段である請求項１に記載の構造化テキスト作成装置。
【請求項３】
前記入力された本文文書のデータを、前記本文文書が表示された画面上で編集する編集手段を備えた請求項１または２に記載の構造化テキスト作成装置。
【請求項４】
前記編集手段による編集により前記回答部の追加または削除がなされたとき、該追加後または削除後に存在する複数の各回答部に付されている序数を連番に修正する連番修正手段を備えた請求項３に記載の構造化テキスト作成装置。
【請求項５】
請求項１ないし４のいずれかに記載の構造化テキスト作成装置であって、
前記要素記憶手段は、前記タイトル要素，前記回答要素に加えて、回答結果の送信指示に用いられる送信指示要素，前記回答後の挨拶文が記述されたフッター要素を、各要素を特定する要素特定情報と共に予め記憶する手段であり、
所定の操作により、前記表示された本文文書における所定の位置に、それぞれ、前記送信指示要素，前記フッター要素を配置する旨を指示する配置指示手段と、
該配置指示手段による指示に基づいて、前記送信指示要素についての要素特定情報および前記フッター要素についての要素特定情報を、それぞれ、本文文書に付加する情報付加手段と
を備えた構造化テキスト作成装置。
【請求項６】
請求項１ないし５のいずれかに記載の構造化テキスト作成装置であって、
前記要素記憶手段に予め記憶された要素をイメージ表示するイメージ表示手段を備え、
前記指示手段，前記配置指示手段は、前記イメージ表示手段により表示された要素を前記本文文書表示手段により表示された本文文書の所定の位置に移動させる操作により、それぞれ、前記各要素を適用する旨，前記各要素を配置する旨を指示する手段である
構造化テキスト作成装置。
【請求項７】
請求項１ないし６のいずれかに記載の構造化テキスト作成装置であって、
前記要素記憶手段は、前記各要素および前記各要素についての要素特定情報と共に、各要素に含まれる定型文についての文字データを予め記憶する手段であり、
前記指示手段，前記配置指示手段による指示に基づいて、前記文字データを前記本文文書のデータに付加するデータ付加手段を備えた
構造化テキスト作成装置。
【請求項８】
請求項１ないし７のいずれかに記載の構造化テキスト作成装置であって、
前記要素特定情報が付加された本文文書には複数個の回答部が含まれており、
該複数個の回答部のうちの一の回答部についての回答の結果を入力する回答結果入力手段と、
該入力された回答結果の内容に応じた他の回答部を前記複数個の回答部の中から抽出する回答部抽出手段と
を備え、
前記変換手段は、前記一の回答部と前記他の回答部との対応関係を取りながら、前記本文文書を構造化テキストに変換する手段である
構造化テキスト作成装置。
【請求項９】
請求項１ないし８のいずれかに記載の構造化テキスト作成装置で作成された構造化テキストがウェブページとして表示され、該ウェブページ上で回答を行なった者により前記回答部に対する回答がなされた場合に、該回答の結果を表わすデータを入力して該データを処理するデータ処理装置あって、
前記入力された回答結果を表わすデータに基づいて前記回答を行なった者を異なる複数の群に分類する分類手段を備えた
データ処理装置。
【請求項１０】
前記回答を行なった者に対する文書を、該回答を行なった者が属する群に応じた内容で作成する文書作成手段を備えた請求項９に記載のデータ処理装置。
【請求項１１】
少なくとも、タイトル文が含まれるタイトル部と質問文および回答文の内容が含まれる回答部とに区分される本文を備えたアンケートに関し、該アンケートの本文の内容が記述された本文文書のデータを入力し、該入力された本文文書のデータに基づいて、該本文文書をウェブページとして表示するための構造化テキストを作成する構造化テキスト作成方法であって、
前記入力された本文文書のデータに基づいて本文文書を表示し、
所定の操作により、前記表示された本文文書におけるタイトル部を構成する文書に対し、前記タイトル部に用いられる要素であって該要素を特定する要素特定情報と共に予め記憶されたタイトル要素を適用する旨を指示すると共に、前記表示された本文文書における回答部を構成する文書に対し、前記回答部に用いられる要素であって該要素を特定する要素特定情報と共に予め記憶された回答要素を適用する旨を指示し、
該指示に基づいて、前記タイトル要素についての要素特定情報，前記回答要素についての要素特定情報を、それぞれ、タイトル部を構成する文書，回答部を構成する文書に付加し、
前記要素特定情報が付加された本文文書を、該要素特定情報の内容に基づいて構造化テキストに変換する
構造化テキスト作成方法。
【請求項１２】
少なくとも、タイトル文が含まれるタイトル部と質問文および回答文の内容が含まれる回答部とに区分される本文を備えたアンケートに関し、該アンケートの本文の内容が記述された本文文書のデータを入力し、該入力された本文文書のデータに基づいて、該本文文書をウェブページとして表示するための構造化テキストを作成するためのプログラムを記録した記録媒体であって、
前記入力された本文文書のデータに基づいて本文文書を表示する工程と、
所定の操作により、前記表示された本文文書におけるタイトル部を構成する文書に対し、前記タイトル部に用いられる要素であって該要素を特定する要素特定情報と共に予め記憶されたタイトル要素を適用する旨を指示すると共に、前記表示された本文文書における回答部を構成する文書に対し、前記回答部に用いられる要素であって該要素を特定する要素特定情報と共に予め記憶された回答要素を適用する旨を指示する工程と、
該指示に基づいて、前記タイトル要素についての要素特定情報，前記回答要素についての要素特定情報を、それぞれ、タイトル部を構成する文書，回答部を構成する文書に付加する工程と、
前記要素特定情報が付加された本文文書を、該要素特定情報の内容に基づいて構造化テキストに変換する工程と
をコンピュータに実行させるためのプログラムをコンピュータに読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アンケートの設問等の内容が記述された文書から構造化テキストを作成する技術に関する。
【０００２】
【従来の技術】
構造化テキストは、ウェブページを記述する文書として広く用いられている。ここで、構造化テキストとは、文書を自動的にウェブ上での表示形式に整形するために、本文としての文字列に、本文の体裁を指示する文字列（以下、タグという）を付して書かれた文書であり、代表例として、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述された文書（以下、ＨＴＭＬファイルという）がある。ウェブページとして用いられるＨＴＭＬファイルは、一般に、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｅｒ）と関連付けられてインターネットに接続されたサーバに格納される。このＨＴＭＬファイルがサーバへのアクセスによりブラウザに読み込まれると、ブラウザは、ＨＴＭＬファイル中のタグを解釈して本文を含む文書を整形する。これにより、チェックボックスやボタン等のフォームや画像等の構成要素を含む文書がウェブページとして画面上に表示される。
【０００３】
こうしたウェブページの中には、閲覧者に対するアンケートを内容とするページ（以下、アンケートページという）がある。例えば、製品の顧客ニーズを把握するために、企業が、アンケートページをネットワーク上に公表しておき、このアンケートページへの顧客からのアクセスに伴ってアンケートページの自由記入欄やチェックボックスに記入された情報をネットワークを介して収集する手法が提案されていた（例えば、特許文献１を参照）。
【０００４】
【特許文献１】
特開２００１−３３８１１２号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の技術では、ネットワーク上にアンケートページを公表するために、アンケートページの基礎となる構造化テキストを、アンケートの本文（アンケート中のタイトルや設問，回答選択肢，フッター等の内容が文字列で表わされたもの）に各種のタグを付して作成しなければならず、タグの種類や用法を知らない者には簡単に作成できないという課題があった。
【０００６】
一方、既存のウェブページを作成するアプリケーション（以下、汎用ウェブページ作成ソフトという）を用いてアンケートページを作成した場合には、タグを入力することなくアンケートページを作成することができる反面、アンケートページの作成に際して汎用ウェブページ作成ソフトの使い方を習得しなければならず、作成の前段階で多大な労力や時間を費やしてしまうおそれがあった。即ち、汎用ウェブページ作成ソフトは、様々な目的でのウェブページの作成を前提としているため、レイアウトやデザインに関する機能や文字装飾やイメージ等の選択肢を多種多様に備えている。このため、アンケートの作成者は、マニュアルを読んだり、試行錯誤的な操作をしたり、それでもわからない場合にはソフトの製作者に問い合わせをしたりして、汎用ウェブページ作成ソフトの多種多様な機能や選択肢の中からアンケートページの作成に必要なものを選別しなければならず、アンケートという単純な構造の文書の作成にも拘らず、作成に相当の時間を費やしてしまうおそれがあった。
【０００７】
そこで、本発明は、上記の課題を解決すべく、アンケート文書が定型的な構造（例えば、タイトル部，質問に対する回答を行なう回答部，回答後の挨拶文が含まれる構造）を有することに着目し、ウェブページ作成に関する専門的知識を有しない者であっても、ウェブ上で正しく表示されるアンケートの構造化テキストを簡単に作成できるようにすることを目的として、以下の構成を採った。
【０００８】
【課題を解決するための手段およびその作用効果】
本発明の構造化テキスト作成装置は、
少なくとも、タイトル文が含まれるタイトル部と質問文および回答文の内容が含まれる回答部とに区分される本文を備えたアンケートに関し、該アンケートの本文の内容が記述された本文文書のデータを入力し、該入力された本文文書のデータに基づいて、該本文文書をウェブページとして表示するための構造化テキストを作成する構造化テキスト作成装置であって、
前記タイトル部に用いられる要素であるタイトル要素，前記回答部に用いられる要素である回答要素を、各要素を特定する要素特定情報と共に予め記憶する要素記憶手段と、
前記入力された本文文書のデータに基づいて本文文書を表示する本文文書表示手段と、
所定の操作により、前記表示された本文文書におけるタイトル部を構成する文書，回答部を構成する文書に対し、それぞれ、前記タイトル要素，前記回答要素を適用する旨を指示する指示手段と、
該指示手段による指示に基づいて、前記タイトル要素についての要素特定情報，前記回答要素についての要素特定情報を、それぞれ、タイトル部を構成する文書，回答部を構成する文書に付加する付加手段と、
前記要素特定情報が付加された本文文書を、該要素特定情報の内容に基づいて構造化テキストに変換する変換手段と
を備えたことを要旨とする。
【０００９】
また、上記構造化テキスト作成装置と同様の技術を用いてなされた本発明の構造化テキスト作成方法は、少なくとも、タイトル文が含まれるタイトル部と質問文および回答文の内容が含まれる回答部とに区分される本文を備えたアンケートに関し、該アンケートの本文の内容が記述された本文文書のデータを入力し、該入力された本文文書のデータに基づいて、該本文文書をウェブページとして表示するための構造化テキストを作成する構造化テキスト作成方法であって、
前記入力された本文文書のデータに基づいて本文文書を表示し、
所定の操作により、前記表示された本文文書におけるタイトル部を構成する文書に対し、前記タイトル部に用いられる要素であって該要素を特定する要素特定情報と共に予め記憶されたタイトル要素を適用する旨を指示すると共に、前記表示された本文文書における回答部を構成する文書に対し、前記回答部に用いられる要素であって該要素を特定する要素特定情報と共に予め記憶された回答要素を適用する旨を指示し、
該指示に基づいて、前記タイトル要素についての要素特定情報，前記回答要素についての要素特定情報を、それぞれ、タイトル部を構成する文書，回答部を構成する文書に付加し、
前記要素特定情報が付加された本文文書を、該要素特定情報の内容に基づいて構造化テキストに変換することを要旨とする。
【００１０】
本発明の構造化テキスト作成装置および構造化テキスト作成方法によれば、少なくともタイトル部と回答部とに区分される本文を備えたアンケートに関し、該アンケートの本文の内容が記述された本文文書のデータを入力し、本文文書を表示する。タイトル部に用いられる要素であるタイトル要素，回答部に用いられる要素である回答要素は、各要素を特定する要素特定情報と共に予め記憶されている。このタイトル要素，回答要素を、それぞれ、表示された本文文書におけるタイトル部を構成する文書，回答部を構成する文書に対して適用する旨が、所定の操作により指示されると、この指示に基づいて、タイトル要素についての要素特定情報をタイトル部を構成する文書に付加し、回答要素についての要素特定情報を回答部を構成する文書に付加する。こうして要素特定情報が付加された本文文書は、要素特定情報の内容に基づいて構造化テキストに変換される。
【００１１】
即ち、アンケートの本文文書が表示された後、作成者が、タイトル部を構成する文書，回答部を構成する文書に対して、タイトル要素，回答要素を適用する旨の操作を行なうだけで、タイトル部を構成する文書，回答部を構成する文書のそれぞれに固有の要素特定情報が付加され、この要素特定情報に基づいて本文文書が構造化テキストに変換される。従って、ウェブページの作成に関する専門的知識を有しない者であっても、ウェブ上で正しく表示されるアンケートの構造化テキストを簡単に作成することができる。例えば、作成者は、アンケートの構造化テキストの作成に際して、タグの入力や、アンケートページには用いられない要素を含む多数の要素からのタイトル要素や回答要素の選別といった煩わしい作業を行なう必要がない。
【００１２】
上記の構造化テキスト作成装置および構造化テキスト作成方法には、様々な展開を考えることができる。以下、構造化テキスト作成装置を例にとって説明するが、構造化テキスト作成方法としても、ほぼ同様の展開が可能である。
【００１３】
要素記憶手段を、複数種類の回答要素を、各要素を特定する要素特定情報と共に予め記憶する手段とすることも好ましい。こうすれば、種々の形態のアンケートページを簡単かつ正確に作成することができる。
【００１４】
入力された本文文書のデータを、本文文書が表示された画面上で編集する編集手段を備えることも好適である。こうすれば、入力後の本文文書の修正（例えば、回答部の追加や削除等）を行なうことが可能となり、アンケートページの内容の自由度を確保することができる。
【００１５】
編集手段による編集により回答部の追加または削除がなされたとき、該追加後または削除後に存在する複数の各回答部に付されている序数を連番に修正する連番修正手段を備えることも望ましい。こうすれば、回答部の追加または削除に伴って各回答部内の文書に含まれる序数の修正作業を行なう必要がない。
【００１６】
要素記憶手段を、タイトル要素，回答要素に加えて、回答結果の送信指示に用いられる送信指示要素，回答後の挨拶文が記述されたフッター要素を、各要素を特定する要素特定情報と共に予め記憶する手段とすると共に、所定の操作により、表示された本文文書における所定の位置に、それぞれ、送信指示要素，フッター要素を配置する旨を指示する配置指示手段と、該配置指示手段による指示に基づいて、送信指示要素についての要素特定情報およびフッター要素についての要素特定情報を、それぞれ、本文文書に付加する情報付加手段とを備える構成としてもよい。こうすれば、４つの各要素（タイトル要素，回答要素，送信指示要素，フッター要素）についての要素特定情報が本文文書に付加され、これらの各要素特定情報の内容に基づいて本文文書が構造化テキストに変換される。従って、アンケートページ全体についての構造化テキストを簡単に作成することができる。
【００１７】
要素記憶手段に予め記憶された要素をイメージ表示するイメージ表示手段を備え、指示手段，配置指示手段を、イメージ表示手段により表示された要素を本文文書表示手段により表示された本文文書の所定の位置に移動させる操作により、それぞれ、各要素を適用する旨，各要素を配置する旨を指示する手段とすることも好適である。こうすれば、作成者は、各要素（タイトル要素，回答要素，送信指示要素，フッター要素）の本文文書への適用や配置に伴う操作を、イメージ表示によって各要素の形態を確認しながら、簡単かつ確実に行なうことができる。特に、複数種類の回答要素がある場合には、各回答要素の相違を視覚的に確認することが可能となり、本文文書への誤った適用を防止することができる。
【００１８】
要素記憶手段を、前記各要素および前記各要素についての要素特定情報と共に、各要素に含まれる定型文についての文字データを予め記憶する手段とし、指示手段，配置指示手段による指示に基づいて、前記文字データを本文文書のデータに付加するデータ付加手段を備えることも望ましい。こうすれば、要素を適用，配置する旨の指示に伴って、定型文が自動的に本文文書に付加される。従って、本文文書の作成や編集を行なう際における文字入力操作の負担を軽減することができる。
【００１９】
要素特定情報が付加された本文文書に複数個の回答部が含まれている場合には、該複数個の回答部のうちの一の回答部についての回答の結果を入力する回答結果入力手段と、該入力された回答結果の内容に応じた他の回答部を前記複数個の回答部の中から抽出する回答部抽出手段とを備えた構成とし、前記変換手段を、前記一の回答部と前記他の回答部との対応関係を取りながら、前記本文文書を構造化テキストに変換する手段とすることが好適である。このような構造化テキストがアンケートページとして表示されることにより、アンケートページを閲覧して回答をしようとする者は、自己に回答不要な回答部を容易に把握することが可能となる。従って、回答能率の向上を図ることができる。
【００２０】
上記の構造化テキスト作成装置で作成された構造化テキストを利用した装置として、前記作成された構造化テキストがウェブページとして表示され、該ウェブページ上で回答を行なった者により前記回答部に対する回答がなされた場合に、該回答の結果を表わすデータを入力して該データを処理するデータ処理装置を考えることができる。こうしたデータ処理装置において、アンケートの回答結果を集計する処理を行なうこととしてもよい。例えば、入力された回答結果を表わすデータに基づいて前記回答を行なった者を異なる複数の群に分類する分類手段とを備えた構成を考えることができる。こうすれば、回答を行なった者の特徴や傾向を的確に把握することができる。
【００２１】
また、上記のデータ処理装置において、回答を行なった者に対する文書を作成する処理を行なうことも可能である。例えば、回答を行なった者に対する文書を、該回答を行なった者が属する群に応じた内容で作成する文書作成手段を備えた構成を考えることができる。こうして作成された文書を回答を行なった者に送信することで、回答を行なった者に有用な情報のみを伝達することが可能となり、回答を行なった者に不要な情報の伝達を回避することができる。
【００２２】
本発明の記録媒体は、
少なくとも、タイトル文が含まれるタイトル部と質問文および回答文の内容が含まれる回答部とに区分される本文を備えたアンケートに関し、該アンケートの本文の内容が記述された本文文書のデータを入力し、該入力された本文文書のデータに基づいて、該本文文書をウェブページとして表示するための構造化テキストを作成するためのプログラムを記録した記録媒体であって、
前記入力された本文文書のデータに基づいて本文文書を表示する工程と、
所定の操作により、前記表示された本文文書におけるタイトル部を構成する文書に対し、前記タイトル部に用いられる要素であって該要素を特定する要素特定情報と共に予め記憶されたタイトル要素を適用する旨を指示すると共に、前記表示された本文文書における回答部を構成する文書に対し、前記回答部に用いられる要素であって該要素を特定する要素特定情報と共に予め記憶された回答要素を適用する旨を指示する工程と、
該指示に基づいて、前記タイトル要素についての要素特定情報，前記回答要素についての要素特定情報を、それぞれ、タイトル部を構成する文書，回答部を構成する文書に付加する工程と、
前記要素特定情報が付加された本文文書を、該要素特定情報の内容に基づいて構造化テキストに変換する工程と
をコンピュータに実行させるためのプログラムをコンピュータに読み取り可能に記録したことを要旨とする。
【００２３】
かかる記録媒体に記録されたプログラムは、コンピュータにより読み取られて実行される。コンピュータは、このプログラムを実行し、上記の構造化テキスト作成方法を実現する。従って、本発明の記録媒体を、プログラムを読み取り可能なコンピュータを内蔵した機器に用いることにより、ウェブページの作成に関する専門的知識を有しない者であっても、ウェブ上で正しく表示されるアンケートの構造化テキストを簡単に作成することができる。
【００２４】
なお、上記の記録媒体が備える各工程を二以上の記録媒体に分けて記録し、これら二以上の記録媒体を組み合わせることにより上記発明の記録媒体を実現することも可能である。
【００２５】
なお、記録媒体としては、フレキシブルディスク，ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，半導体メモリ（ＲＯＭ，ＰＲＯＭ，ＥＥＰＲＯＭ，フラッシュメモリ等）など、種々の記録媒体を用いることができる。もとより、インターネットなどのネットワーク上に置かれたサーバにこれらのプログラムを記憶しておき、クライアントのコンピュータにダウンロードして利用することも可能である。
【００２６】
【発明の実施の形態】
以上説明した本発明の構成および作用を一層明らかにするために、以下本発明の実施の形態を、以下の順序で説明する。
Ａ．実施例
Ａ−１．構造化テキスト作成装置１０の全体構成
Ａ−２．パーツ要素の種類および特徴
Ａ−３．構造化テキスト作成処理の内容
Ａ−４．反映文書作成処理の内容
Ａ−５．直接編集処理の内容
Ａ−６．作用効果
Ｂ．変形例
Ｃ．応用例
【００２７】
Ａ．実施例：
Ａ−１．構造化テキスト作成装置１０の全体構成：
図１は本発明の実施例である構造化テキスト作成装置１０の構成を示す説明図である。構造化テキスト作成装置１０は、ウェブページとして表示されるアンケート（以下、アンケートページという）に関し、このアンケートページの基礎となる構造化テキストを作成する装置である。
【００２８】
図示するように、構造化テキスト作成装置１０は、ＣＰＵ１１と、このＣＰＵ１１とバスにより相互に接続されたＲＯＭ１２，ＲＡＭ１３，ハードディスク等の不揮発的な記憶装置１４，ディスプレイコントローラ１５，入出力コントローラ１６，ＣＤ−ＲＷドライブ２５，フレキシブルディスクドライブ２６，ネットワークインタフェース１７等の各部を備える。
【００２９】
入出力コントローラ１６にはキーボード２０ａやマウス２０ｂ，プリンタ等の入出力装置２０が接続され、ディスプレイコントローラ１５にはディスプレイ１９ａを備えた表示装置１９が接続される。
【００３０】
構造化テキスト作成装置１０のネットワークインタフェース１７，多数のアンケートの回答を行なう者のそれぞれが所持するパーソナルコンピュータ９０のネットワークインタフェースは、それぞれ、プロバイダＰＶの専用線を介して外部のネットワークＮＷに接続されている。また、多数のアンケートの回答を行なう者のそれぞれが所持する携帯型端末８０は、中継器であるアクセスポイントＡＰに無線で接続可能とされており、アクセスポイントＡＰは、プロバイダＰＶの専用線を介してネットワークＮＷに接続されている。これにより、構造化テキスト作成装置１０は、パーソナルコンピュータ９０や携帯型端末８０との間でネットワークＮＷを介したデータの送受信が可能となる。
【００３１】
ＣＤ−ＲＷドライブ２５に挿入されるＣＤ−ＲＯＭ２８には、アンケートの本文が記述されたテキスト形式の文書（以下、本文文書という）に基づいて、この本文文書の内容を含む構造化テキストを作成するプログラム（以下、構造化テキスト作成プログラムという）や構造化テキスト作成プログラムの実行に必要な各種のデータが格納されている。こうした各種のデータとしては、後述するアンケートページの各部に用いられるパーツ要素のイメージデータ（図２）や各パーツ要素についての構造情報ＰＴ，パーツ情報ＱＴに関する情報（図３）のほか、構造情報ＰＴおよびパーツ情報ＱＴと各種の構造化テキストに用いられるタグとの対応関係を規定した対応マップＭＬを備えている。
【００３２】
ＣＰＵ１１は、構造化テキスト作成プログラムの内容をＣＤ−ＲＷドライブ２６を介して読み取って実行する。これにより後述する構造化テキスト作成処理が行なわれる。なお、上記の構造化テキスト作成プログラムを予めＲＯＭ１２に格納したり、上記必要な各種のデータを記憶装置１４等に予め記憶しておく構成としてもよい。また、構造化テキスト作成プログラムや上記必要な各種のデータを、ネットワークインタフェース１７を介してダウンロードして記憶装置１４やＣＤ−Ｒ等のメディアに格納する構成としてもよい。
【００３３】
後述するように、本実施例では、パーソナルコンピュータ９０に汎用されている文書形式がＨＴＭＬ形式であることを考慮し、構造化テキスト作成プログラムの実行により構造化テキストとしてＨＴＭＬファイルが作成される場合を例として説明している。パーソナルコンピュータ９０はＨＴＭＬファイルに対応するブラウザを備えている。
【００３４】
実際には、構造化テキスト作成プログラムの実行により、以下（ａ）〜（ｅ）に示したような、ＨＴＭＬファイル以外の構造化テキストを作成することもできる。
（ａ）ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述された文書
（ｂ）ＷＭＬ（Ｗｉｒｅｌｅｓｓ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述された文書
（ｃ）Ｃ−ＨＴＭＬ（Ｃｏｍｐａｃｔ  ＨＴＭＬ）形式で記述された文書
（ｄ）ＭＭＬ（Ｍｏｂｉｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述された文書
（ｅ）ＨＤＭＬ（Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述された文書
構造化テキスト作成装置１０は、ＨＴＭＬファイル，上記（ａ）〜（ｅ）の文書のそれぞれに対応するブラウザを備えている。
【００３５】
一般に、ＨＴＭＬファイルや上記（ａ）はパーソナルコンピュータ９０により適した文書形式、上記（ｂ）〜（ｅ）は携帯型端末８０により適した文書形式と言える。これらの文書形式に対応するブラウザを備えたパーソナルコンピュータ９０や携帯型端末８０によれば、作成されたアンケートの構造化テキストを文書や画像の入ったアンケートページとして閲覧することができる。
【００３６】
フレキシブルディスクドライブ２６に挿入されるフレキシブルディスク２７には、構造化テキスト作成処理の処理対象となる本文文書のデータ（以下、本文文書データという）がテキスト形式で格納されている。この本文文書データは、アンケートの企画者が、パーソナルコンピュータにインストールされた日本語処理ソフトを用いて作成したものである。ＣＰＵ１１は、フレキシブルディスク２７に格納された本文文書データをフレキシブルディスクドライブ２６で読み取って入力し、入力された本文文書データをディスプレイコントローラ１５に渡す。これにより本文文書の内容が表示装置１９に表示される。
【００３７】
また、キーボード２０ａやマウス２０ｂにより、本文文書データに対する文字入力を指示する操作や本文文書データに対する要素の配置（後述）を指示する操作がなされると、ＣＰＵ１１は、この操作信号を入出力コントローラ１６を介して受け取り、本文文書データの編集処理や本文文書データに対する要素特定情報の付加処理（後述）を実行する。これにより、編集後の本文文書の内容や要素特定情報が付加された本文文書の内容が表示装置１９に表示される。
【００３８】
なお、上記の本文文書データを、フレキシブルディスク２７ではなく、記憶装置１４やＣＤ−Ｒ等のメディアに格納する構成としてもよい。また、予め作成された本文文書データがない場合には、キーボード２０ａやマウス２０ｂでの文字入力操作に基づいて本文文書を作成し、作成された本文文書のデータを入力することもできる。
【００３９】
Ａ−２．パーツ要素の種類および特徴：
ＣＤ−ＲＯＭ２８には、構造化テキスト作成プログラムの実行に必要な各種のデータとして、アンケートページの各部に用いられるパーツ要素が、イメージ表示可能な形式で格納されている。各パーツ要素の形態を図２に示した。本実施例では、アンケートページが、通常、タイトル部，質問に対する回答を行なう回答部，回答の送信を指示する送信指示部，回答後の挨拶文が含まれるフッター部という４つの構成部を備えていることに着目し、上記の４つの各構成部に対応したパーツ要素を準備している。
【００４０】
また、各パーツ要素には、各パーツ要素を特定する要素特定情報として、構造情報ＰＴおよびパーツ情報ＱＴが文字情報の形式で与えられている。各パーツ要素に与えられた構造情報ＰＴおよびパーツ情報ＱＴの内容を図３に示した。この構造情報ＰＴおよびパーツ情報ＱＴは、各パーツ要素と関連付けられてＣＤ−ＲＯＭ２８に格納されている。
【００４１】
構造情報ＰＴは、各パーツ要素がアンケートページのどの構成部に用いられるかを表わす情報である。この構造情報ＰＴが本文文書に付与されると、ＣＰＵ１１は、本文文書中の構造情報ＰＴを読み取って、本文文書の構造（４つの構成部）を認識することができる。一方、パーツ情報ＱＴは、各パーツ要素自体の特徴を表わす情報である。このパーツ情報ＱＴが本文文書に付与されると、ＣＰＵ１１は、本文文書中のパーツ情報ＱＴを読み取って、本文文書中に挿入すべきフォームや画像等を認識することができる。
【００４２】
図２および図３に表わされた各パーツ要素について具体的に説明する。「タイトル」というパーツ要素はアンケートページのタイトル部に用いられる要素であり、タイトル部を表わす「Ｔｉｔｌｅ」，「ＴｉｔｌｅＣｏｍｍｅｎｔ」という構造情報ＰＴに関連付けられている。詳細には、「Ｔｉｔｌｅ」という構造情報ＰＴはタイトル部のタイトル文に関連付けられており、「ＴｉｔｌｅＣｏｍｍｅｎｔ」という構造情報ＰＴはタイトル部のタイトル文に続くコメント文に関連付けられている。なお、「タイトル」というパーツ要素は、図２に示すように、「アンケートタイトル」というタイトル文と「いつも弊社製品を…」というコメント文とを具備するが、このタイトル文は画像情報として与えられたものであり、本文文書には反映されない。一方、コメント文は、文字情報として与えられたものであり、後述するように定型文として本文文書に反映される。図２では、各パーツ要素に関し、画像情報として与えられた本文文書に反映されない文字を斜体で示し、文字情報として与えられた本文文書に定型文として反映される文字を通常体で示している。
【００４３】
「基本情報」，「単一選択」，「マトリクス単一」，「リスト選択」，「複数選択」，「マトリクス複数」，「自由記入欄（１行）」，「自由記入欄（複数行）」というパーツ要素は、アンケートページの回答部に用いられる要素であり、回答部を表わす「Ｑｕｅｓｔｉｏｎ−Ａｎｓｗｅｒ」という構造情報ＰＴに関連付けられている。また、これらのパーツ要素には、固有のパーツ情報ＱＴが関連付けられている。例えば、「単一選択」というパーツ要素には、用いられるパーツ要素がラジオボタン（どれか１つしか選択できない選択肢）であることを表わす「単一」というパーツ情報ＱＴが与えられており、「複数選択」というパーツ要素には、用いられるパーツ要素がチェックボックス（２以上の選択が可能な選択肢）であることを表わす「複数」というパーツ情報ＱＴが与えられている。その他のパーツ情報ＱＴの持つ意味は、以下の通りである。
＜１＞「フリー」…パーツ要素中の回答欄に自由記入欄が含まれること。
＜２＞「デフォルト」…パーツ要素中の回答欄にデフォルトとなる選択肢が含まれること。
＜３＞「マト単一」…用いられるパーツ要素がマトリクス型のラジオボタンであること。
＜４＞「マト複数」…用いられるパーツ要素がマトリクス型のチェックボックスであること。
＜５＞「リスト」…用いられるパーツ要素がリスト選択型の選択欄であること。
＜６＞「自由記入１行」…用いられるパーツ要素が１行のみ記入可能な自由記入欄であること。
＜７＞「自由記入複数行」…用いられるパーツ要素が２行以上記入可能な自由記入欄であること。
【００４４】
「基本情報」というパーツ要素は、回答を行なう者の個人情報の記入用に用いられる。「基本情報」というパーツ要素には、「以下の項目に…」という質問文や、「氏名」「性別」等の回答項目を表わす語句、「男」，「女」等の回答選択肢を表わす語句が文字情報として与えられており、これらの文や語句は、本文文書に定型文や定型語句として反映される。
【００４５】
一方、「単一選択」，「マトリクス単一」，「リスト選択」，「複数選択」，「マトリクス複数」，「自由記入欄（１行）」，「自由記入欄（複数行）」というパーツ要素には、質問文および回答項目，回答選択肢を表わす語句が画像情報として与えられており、これらの文や語句は、本文文書に定型文や定型語句として反映されない。
【００４６】
「必須回答」，「画像」，「区切り線」というパーツ要素は、アンケートページの４つの構成部のいずれにも用いられる要素であり、用いられた構成部の構造情報ＰＴに依存することを表わす「ｄｅｐｅｎｄ」という構造情報ＰＴに関連付けられている。また、「必須回答」というパーツ要素には、当該回答部が必須回答項目であることを表わす「必須」というパーツ情報ＱＴが与えられており、「画像」，「区切り線」というパーツ要素には、それぞれ、用いられる画像の保存先を示す「Ｒ：￥Ｄａｔａ￥…」というパーツ情報ＱＴが与えられている。なお、「必須回答」というパーツ要素は、「必須回答」という文字情報を備えており、この文字情報は定型文として本文文書に反映される。
【００４７】
「送信ボタン」というパーツ要素は、アンケートページの送信指示部に用いられる要素であり、送信指示部を表わす「Ｌｉｎｋ」という構造情報ＰＴに関連付けられている。また、このパーツ要素には、回答内容を表わすデータの送信先のアドレスを示す「ｔｏｋｋｙｏｊｉｔｓｕｙｏ＠…」というパーツ情報ＱＴが関連付けられている。なお、このパーツ要素が備える「送信」という語句は文字情報として与えられたものであり、後述するように定型語句として本文文書に反映される。
【００４８】
「フッター」というパーツ要素は、アンケートページのフッター部に用いられる要素であり、フッター部を表わす「Ｅｎｄ」という構造情報ＰＴに関連付けられている。なお、「フッター」というパーツ要素は、図２に示すように、「ご回答ありがとうございました…」という挨拶文と「（株）特許実用…」というアンケート作成者を表わす語句とを具備するが、これらはいずれも文字情報として与えられたものであり、後述するように定型文や定型語句として本文文書に反映される。
【００４９】
Ａ−３．構造化テキスト作成処理の内容：
次に、このようなパーツ要素と本文文書を用いて行なわれる構造化テキスト作成処理の内容について説明する。図４は、構造化テキスト作成処理ルーチンを示すフローチャートである。本ルーチンが起動されると、まず、フレキシブルディスク２７に格納された本文文書のデータを入力し、表示装置１９のディスプレイ１９ａに本文文書を表示する処理を行なう（ステップＳ１００）。
【００５０】
次に、パーツ要素のイメージを表示させながら本文文書をＨＴＭＬ文書に編集するモード（以下、イメージモードという）が設定されているか否かを判断する処理を行なう（ステップＳ１０５）。イメージモードの設定は、ディスプレイ１９ａに表示されている画面上において使用者が設定タブを選択することにより、ＯＮ（設定されている状態），ＯＦＦ（設定されていない状態）のいずれかに切り替えることができる。
【００５１】
イメージモードが設定されていると判断した場合には、ディスプレイ１９ａ上の表示画面を縦方向に２分割し、向かって左側の画面（以下、左画面という）に本文文書をテキスト表示すると共に、向かって右側の画面（以下、右画面という）に図２に示したようなパーツ要素の一覧をイメージ表示する処理を行なう（ステップＳ１２０）。次に、右画面のパーツ要素が左画面の本文文書上に移動配置されたか否かを判断する処理を行なう（ステップＳ１２５）。パーツ要素が移動配置されたことは、表示されたパーツ要素に対するマウス２０ｂのドラッグ＆ドロップ操作を検出することによって判断される。パーツ要素が本文文書上に移動配置されたと判断した場合には、該パーツ要素に関連付けられた構造情報ＰＴおよびパーツ情報ＱＴを本文文書に付加してこの付加を反映した本文文書を生成し（ステップＳ１３０〜Ｓ１３５）、反映後の本文文書を表示する処理を行なう（ステップＳ１４０）。一方、ステップＳ１０５の処理においてイメージモードが設定されていないと判断した場合には、イメージを表示させずに本文文書をＨＴＭＬ文書に編集する直接編集処理を実行する（ステップＳ１１０）。上記ステップＳ１３０〜Ｓ１３５の処理とステップＳ１１０の処理の詳細については後述する。
【００５２】
次に、レイアウト表示を行なう旨の指示の有無を判断し（ステップＳ１５０）、指示有りと判断した場合には、編集途中の本文文書がウェブページとして表示されたときのページ形態を別画面に表示する処理（レイアウト表示処理）を行なう（ステップＳ１５５）。こうしたレイアウト表示は、本文文書に付与されている構造情報ＰＴおよびパーツ情報ＱＴを、既述した対応マップＭＬを参照して、対応するＨＴＭＬ記述用のタグに置換し、変換後のタグ付きの本文文書をＨＴＭＬに対応するブラウザが解釈することによって実現される。
【００５３】
次に、本文文書を修正する旨の指示の有無を判断し（ステップＳ１６０）、指示有りと判断した場合には、使用者によるキーボード２０ａやマウス２０ｂの操作に基づいて、左画面に表示された本文文書に対し、文字の追加や削除等の修正処理（本文文書修正処理）を行なう（ステップＳ１６５）。こうした修正処理を備えることにより、アンケートページの内容の自由度を確保することができる。
【００５４】
次に、編集中の本文文書の内容を確定する旨の指示の有無を判断し（ステップＳ１７０）、指示有りと判断した場合には、本文文書をテキスト形式で記憶装置１４に記憶する処理を行なう（ステップＳ１８０）と共に、本文文書をＨＴＭＬ文書に変換し（ステップＳ１８５）、この変換によって生成されたＨＴＭＬファイルを記憶装置１４に保存する処理を行ない（ステップＳ１９０）、本ルーチンを終了する。本文文書のＨＴＭＬ文書への変換は、既述したレイアウト表示処理の場合と同様に、本文文書に付与されている構造情報ＰＴおよびパーツ情報ＱＴを、既述した対応マップＭＬを参照して、対応するＨＴＭＬ記述用のタグに置換することによって実現される。
【００５５】
上記ステップＳ１３０〜Ｓ１３５の処理（反映文書作成処理）とステップＳ１１０の処理（直接編集処理）について、具体的な処理の内容を説明する。
【００５６】
Ａ−４．反映文書作成処理の内容：
反映テキスト作成処理は、左画面の本文文書にドラッグ＆ドロップされたパーツ要素の種類によって処理の内容が異なっている。このため、図４に示したステップＳ１２５の処理の終了後に、以下、ドラッグ＆ドロップされたパーツ要素の種類を構造情報ＰＴに基づいて特定し、パーツ要素の種類に応じた処理（反映文書作成処理ルーチンＡ〜Ｅ）を行なう。以下、反映文書作成処理ルーチンＡ〜Ｅの処理内容について、処理途中のインタフェースの具体例を例示しながら説明する。この具体例では、図５に示す内容の本文文書ＴＸのデータが構造化テキスト作成装置１０に入力されたものとする。
【００５７】
Ａ−４ー１．「タイトル」というパーツ要素（構造情報ＰＴ：「Ｔｉｔｌｅ」，「ＴｉｔｌｅＣｏｍｍｅｎｔ」）の場合：
この場合には、図６に示した反映文書作成処理ルーチンＡに従って処理が行なわれる。図７，図８は、反映文書作成処理ルーチンＡの各処理が本文文書ＴＸのデータに対して行なわれたときのディスプレイ１９ａの様子を表わしている。図７，図８は、それぞれ、タイトル文の範囲ＷＡ１にパーツ要素がドロップされたとき，反映文書作成処理ルーチンＡが終了したときにおけるディスプレイ１９ａの様子を示している。
【００５８】
本ルーチンが起動されると、まず、本文文書からタイトル文の範囲ＷＡ１を特定し（ステップＳ２００）、この範囲ＷＡ１にパーツ要素がドロップされたか否かを判断する処理を行なう（ステップＳ２１０）。本実施例では、タイトル文は、通常、本文文書の先頭部にあることを考慮し、本文文書の先頭文字から最初の改行マークＬＣ１までの範囲をタイトル文の範囲ＷＡ１として特定し、この範囲ＷＡ１内にドロップ時のマウスポインタＭＰが位置する場合に、上記範囲ＷＡ１にパーツ要素がドロップされたと判断している（図７を参照）。勿論、これ以外の基準で判断しても差し支えない。
【００５９】
ステップＳ２１０の処理において、タイトル文の範囲ＷＡ１にパーツ要素がドロップされたと判断した場合には、範囲ＷＡ１に、当該パーツ要素の構造情報ＰＴ（Ｔｉｔｌｅ）を付与し（ステップＳ２２０）、範囲ＷＡ１内の文書の先頭に「Ｔｉｔｌｅ：」という文字列を挿入する処理を行なうと共に（ステップＳ２３０）、範囲ＷＡ１の後（具体的には、改行マークＬＣ１の直後）に、定型文であるコメント文を挿入する処理を行なう（ステップＳ２４０）。次に、挿入されたコメント文の範囲ＷＡ２に「ＴｉｔｌｅＣｏｍｍｅｎｔ」という構造情報ＰＴを付与し（ステップＳ２５０）、範囲ＷＡ２内の文書の先頭に「ＴｉｔｌｅＣｏｍｍｅｎｔ：」という文字列を挿入する処理を行なう（ステップＳ２６０）（以上、図８を参照）。次に、本文文書ＴＸにおける範囲ＷＡ１および範囲ＷＡ２を、タイトル部を構成する文書の範囲ＷＡとして特定する処理を行ない（ステップＳ２７０）、本ルーチンを終了する。なお、図８では、コメント文の中に、「弊社ＸＸ」という定型語句が挿入されているが、この定型語句については、既述した本文文書の修正処理（図４のステップＳ１６５）によって、固有の製品名等を表わす語句（例えば、図５に示す本文文書ＴＸのタイトル文に合わせた「○○ＦＡＸ」という語句）に修正することができる。
【００６０】
一方、ステップＳ２１０の処理において、タイトル文の範囲ＷＡ１にパーツ要素がドロップされていないと判断した場合には、パーツ要素の適用箇所が誤っているとみなして、本ルーチンを終了する。これにより、本文文書におけるタイトル部以外の構成部（回答部や送信指示部，フッター部）に、タイトル部に関する情報が付与されてしまうことが防止される。
【００６１】
Ａ−４ー２．「基本情報」，「単一選択」，「マトリクス単一」，「リスト選択」，「複数選択」，「マトリクス複数」，「自由記入欄（１行）」，「自由記入欄（複数行）」というパーツ要素（構造情報ＰＴ：「Ｑｕｅｓｔｉｏｎ−Ａｎｓｗｅｒ」）の場合：
この場合には、図９に示した反映文書作成処理ルーチンＢに従って処理が行なわれる。図１０，図１１は、反映文書作成処理ルーチンＢの各処理が本文文書ＴＸのデータに対して行なわれたときのディスプレイ１９ａの様子を表わしている。図１０，図１１は、それぞれ、パーツ要素がドロップされたとき，反映文書作成処理ルーチンＢが終了したときにおけるディスプレイ１９ａの様子を示している。
【００６２】
本ルーチンが起動されると、まず、本文文書上にドラッグ＆ドロップされたパーツ要素が「基本情報」であるか否かを判断する処理を行なう（ステップＳ３００）。パーツ要素が「基本情報」であると判断した場合には、入力された本文文書には回答を行なう者の氏名や性別等の個人情報を記載する回答部が存在しないので、タイトル部の末尾と最初の回答部との間の範囲ＷＢ０を特定し（ステップＳ３０５）、この範囲ＷＢ０にパーツ要素がドロップされたか否かを判断する処理を行なう（ステップＳ３１０）。具体的には、本文文書から文字「Ｑ１」を検索し、この文字「Ｑ１」の前に位置する空白や改行マークを含む範囲を範囲ＷＢ０として特定する（図１０を参照）。勿論、これ以外の基準で判断しても差し支えない。
【００６３】
ステップＳ３００の処理において、パーツ要素が「基本情報」でないと判断した場合には、本文文書から回答部を構成する文書の範囲ＷＢ１〜ＷＢｎ（ｎは質問文の序数ないし回答部の序数を表わす）を特定し（ステップＳ３１５）、この範囲ＷＢ１〜ＷＢｎにパーツ要素がドロップされたか否かを判断する処理を行なう（ステップＳ３２０）。回答部内の質問文には、通常、質問文の直前にＱ１〜Ｑｎ（ｎは質問文の序数ないし回答部の序数を表わす）という、質問文であることを表わす文字「Ｑ」と、質問文ないし回答部の序数を表わす文字「１〜ｎ」が付されている。このことを考慮し、本実施例では、文字「Ｑ（ｉ）」（ｉは１〜ｎ−１までの整数）から文字「Ｑ（ｉ＋１）」の直前に位置する文字までの範囲を、回答部を構成する文書の範囲ＷＢ１〜ＷＢｎとして特定し、各範囲ＷＢ１〜ＷＢｎ内にドロップ時のマウスポインタＭＰが位置する場合に、上記範囲ＷＢ１〜ＷＢｎにパーツ要素がドロップされたと判断している（図１０を参照）。勿論、これ以外の基準で判断しても差し支えない。
【００６４】
ステップＳ３１０，ステップＳ３２０の処理において、範囲ＷＢ０，範囲ＷＢ１〜ＷＢｎにパーツ要素がドロップされていないと判断した場合には、パーツ要素の適用箇所が誤っているとみなして、本ルーチンを終了する。これにより、本文文書における回答部以外の構成部（タイトル部や送信指示部，フッター部）に、回答部に関する情報が付与されてしまうことが防止される。
【００６５】
一方、ステップＳ３１０，ステップＳ３２０の処理において、範囲ＷＢ０，範囲ＷＢ１〜ＷＢｎにパーツ要素がドロップされたと判断した場合には、範囲ＷＢ０，範囲ＷＢ１〜ＷＢｎに、当該パーツ要素の構造情報ＰＴ（Ｑｕｅｓｔｉｏｎ−Ａｎｓｗｅｒ）を付与し、範囲ＷＢ０，範囲ＷＢ１〜ＷＢｎ内の文書の先頭に「Ｑｕｅｓｔｉｏｎ−Ａｎｓｗｅｒ：」という文字列を挿入する処理を行なう（ステップＳ３３０）。加えて、範囲ＷＢ０に挿入された「Ｑｕｅｓｔｉｏｎ−Ａｎｓｗｅｒ：」という文字列の直後に、個人情報の記入用の定型文や定型語句（図１１に示す例で言えば、「以下の項目に…」という質問文や、「氏名」「性別」等の回答項目を表わす語句、「男」，「女」等の回答選択肢を表わす語句）を挿入する処理を行なう（ステップＳ３４０）。なお、こうして挿入された回答項目の一部が不要な場合には、既述した本文文書の修正処理（図４のステップＳ１６５）において、不要な回答項目や回答選択肢を削除することができる。
【００６６】
この処理の終了後、範囲ＷＢ０，範囲ＷＢ１〜ＷＢｎ内に、当該パーツ要素のパーツ情報ＱＴを付与し、範囲ＷＢ０，範囲ＷＢ１〜ＷＢｎ内の文書の所定の位置にパーツ情報ＱＴを表わす文字列を挿入する処理を行なう（ステップＳ３５０）。例えば、図１１では、「基本情報」というパーツ要素のドロップによって、＜フリー＞，＜単一＞，＜デフォルト＞等のパーツ情報ＱＴの名前を表わす文字列が挿入されている。また、「単一選択」というパーツ要素のドロップによって、＜単一＞，＜デフォルト＞，＜フリー＞等のパーツ情報ＱＴの名前を表わす文字列が挿入されている。
【００６７】
次に、構造情報ＰＴ（Ｑｕｅｓｔｉｏｎ−Ａｎｓｗｅｒ）の直後に位置する「Ｑ」と「数字」の連続からなる文字列を本文文書から特定し、当該「数字」が質問文ないし回答部の序数を表わすように、「数字」を連番に修正する処理を行なう（ステップＳ３６０）。即ち、ステップＳ３４０において個人情報の記入用の定型文や定型語句が本文文書に追加されたことに対応し、質問文ないし回答部の序数を自動的に正しくふり直すのである。連番修正前の「数字」と連番修正後の「数字」との対応関係はＲＡＭ１３に一時的に記憶される。続いて、構造情報ＰＴ（Ｑｕｅｓｔｉｏｎ−Ａｎｓｗｅｒ）の直後以外に位置する「Ｑ」と「数字」の連続からなる文字列を特定し、この「数字」を、連番修正前の「数字」と連番修正後の「数字」との対応関係に基づいて修正する処理を行ない（ステップＳ３７０）、本ルーチンを終了する。
【００６８】
例えば、本文文書の中に「Ｑ１  …ですか？」、「Ｑ２  Ｑ１ではいと答えた方のみお答え下さい。…」という２つの質問文があり、ステップＳ３６０の処理によって、「Ｑ１  …ですか？」という質問文が「Ｑ２  …ですか？」という質問文に変わった場合には、「Ｑ２  Ｑ１ではいと答えた方のみお答え下さい。…」という質問文は、ステップＳ３６０の処理によって「Ｑ３  Ｑ１ではいと答えた方のみお答え下さい。…」という質問文に変更され、ステップＳ３７０の処理によって「Ｑ３  Ｑ２ではいと答えた方のみお答え下さい。…」という質問文に変更される。これにより、他の質問文の序数を引用した質問文について、正しい引用関係を維持することができる。
【００６９】
なお、上述したステップＳ３６０〜Ｓ３７０の処理は、既述した本文文書の修正処理（図４のステップＳ１６５）においても適宜行なわれる。これにより、本文文書に対する新たな回答部の追加や本文文書に含まれていた回答部の削除等の修正がなされた場合であっても、各回答部内の文書に含まれる質問文ないし回答部の序数の修正作業を行なう必要がなく、本文文書内における質問文ないし回答部の序数を自動的に整合性のある状態にすることができる。
【００７０】
Ａ−４ー３．「送信ボタン」というパーツ要素（構造情報ＰＴ：「Ｌｉｎｋ」）の場合：
この場合には、図１２に示した反映文書作成処理ルーチンＣに従って処理が行なわれる。本ルーチンが起動されると、まず、パーツ要素がドロップされた本文文書上の位置をドロップ時のマウスポインタＭＰの位置情報に基づいて特定する処理を行なう（ステップＳ４００）。次に、当該位置に、パーツ要素の構造情報ＰＴ（Ｌｉｎｋ）を付与し、「Ｌｉｎｋ：」という文字列および「送信」という定型語句を挿入する処理を行なう（ステップＳ４１０，Ｓ４２０）。
【００７１】
この処理の終了後、パーツ要素のパーツ情報ＱＴ（回答内容を表わすデータの送信先のアドレス）を付与し、「送信」という文字列の後に、パーツ情報ＱＴを表わす＜ｔｏｋｋｙｏｊｉｔｓｕｙｏ＠…＞という文字列を挿入する処理を行ない（ステップＳ４３０）、本ルーチンを終了する。こうして挿入された文字列の範囲が、本文文書における送信指示部となる。
【００７２】
Ａ−４ー４．「フッター」というパーツ要素（構造情報ＰＴ：「Ｅｎｄ」）の場合：
この場合には、図１３に示した反映文書作成処理ルーチンＤに従って処理が行なわれる。本ルーチンが起動されると、まず、本文文書から、最後の回答部を構成する文書の範囲ＷＢｎを特定し（ステップＳ５００）、この範囲ＷＢｎの後にパーツ要素がドロップされたか否かを、ドロップ時のマウスポインタＭＰの位置情報に基づいて判断する処理を行なう（ステップＳ５１０）。
【００７３】
範囲ＷＢｎの後にパーツ要素がドロップされたと判断した場合には、範囲ＷＢｎの後に、当該パーツ要素の構造情報ＰＴ（Ｅｎｄ）を付与し（ステップＳ５２０）、「Ｅｎｄ：」という文字列を挿入する処理を行なうと共に（ステップＳ５３０）、この「Ｅｎｄ：」という文字列に続けて、定型文である挨拶文や定型語句であるアンケート作成者を表わす語句を挿入する処理を行ない（ステップＳ５４０）、本ルーチンを終了する。なお、挿入されたアンケート作成者を表わす語句については、既述した本文文書の修正処理（図４のステップＳ１６５）によって、適宜修正することができる。
【００７４】
一方、ステップＳ５１０の処理において、範囲ＷＢｎの後にパーツ要素がドロップされていないと判断した場合には、パーツ要素の適用箇所が誤っているとみなして、本ルーチンを終了する。これにより、本文文書におけるフッター部以外の構成部（回答部や送信指示部，タイトル部）に、フッター部に関する情報が付与されてしまうことが防止される。
【００７５】
Ａ−４ー５．「必須回答」，「画像」，「区切り線」というパーツ要素（構造情報ＰＴ：「ｄｅｐｅｎｄ」）の場合：
この場合には、図１４に示した反映文書作成処理ルーチンＥに従って処理が行なわれる。本ルーチンが起動されると、まず、パーツ要素がドロップされた本文文書上の位置をドロップ時のマウスポインタＭＰの位置情報に基づいて特定する処理を行なう（ステップＳ６００）。次に、当該位置に、パーツ要素のパーツ情報ＱＴを表わす文字列を挿入する処理を行ない（ステップＳ６１０）、本ルーチンを終了する。例えば、図１１に示した「Ｑ２  どこでご利用になりますか？」という質問文を備えた回答部を必須回答項目とする場合には、「必須回答」というパーツ要素を「？」の直後にドラッグ＆ドロップすればよい。こうすれば、Ｑ２の回答部に、＜必須＞というパーツ情報ＱＴが付与される（図１５を参照）。
【００７６】
こうした反映文書作成処理ルーチンＡ〜Ｅの各処理を図５に示した本文文書ＴＸに対して実行すると、ディスプレイ１９ａの左画面には、図１５に示す本文文書ＴＸ１のようなテキスト文書が表示される。このような本文文書ＴＸ１に対して、図４のステップＳ１６５の本文文書の修正処理により、コメント文ないしフッター文中の「弊社ＸＸ」という定型語句が、タイトル文に合わせた「○○ＦＡＸ」という語句に修正され、図４のステップＳ１８０〜ステップＳ１９０の処理が実行されることにより、アンケートページの基礎となるＨＴＭＬファイルが作成される。こうしたＨＴＭＬファイルが、回答を行なう者のパーソナルコンピュータ９０からネットワークを介してアクセスされ、ブラウザに解釈されることにより、パーソナルコンピュータ９０の画面上には、図１６に示すようなアンケートページが表示される。
【００７７】
Ａ−５．直接編集処理の内容：
次に、直接編集処理（図４のステップＳ１１０）について説明する。既述したように、直接編集処理は、パーツ要素の一覧をイメージ表示させることなく、本文文書をＨＴＭＬ文書に編集する処理である。この処理の具体的な内容を図１７に示した。ディスプレイ１９ａに本文文書が表示された画面上で、マウスポインタＭＰを本文文書上の所定の位置に配置した状態でマウス２０ｂを右クリックすると、図１７に示すように、各パーツ要素の名前が順次に表示された選択ウィンドウが表示される。この選択ウィンドウから所望のパーツ要素が選択されると、上記パーツ要素のドラッグ＆ドロップ操作がなされた場合と同様に、選択されたパーツ要素の構造情報ＰＴやパーツ情報ＱＴ、選択されたパーツ要素に含まれる定型文や定型語句の文字情報が、本文文書に付加される。こうした直接編集処理によれば、本文文書をＨＴＭＬ文書に編集するに際して、ディスプレイ１９ａの画面領域をフルに活用することが可能となる。
【００７８】
なお、マウス２０ｂが右クリックされたときに、マウスポインタＭＰの位置情報に基づいて本文文書における範囲ＷＡ１，ＷＢ０，ＷＢ１〜ＷＢｎ，ＷＢｎを特定する処理を行ない、特定された範囲に適用可能なパーツ要素の名前のみを選択ウィンドウに表示する構成（例えば、マウスポインタＭＰがタイトル文の範囲Ａ１に位置する場合には、選択ウィンドウに、「タイトル」というパーツ要素名を表示し、「フッター」というパーツ要素名を表示しない構成）としてもよい。こうすれば、各範囲ＷＡ１，ＷＢ０，ＷＢ１〜ＷＢｎ，ＷＢｎへの適用が適当でないパーツ要素は選択要素として表示されないので、使用者によるパーツ要素の選択を容易にすることができる。
【００７９】
Ａ−６．作用効果：
以上説明したように、本実施例の構造化テキスト作成装置１０は、アンケートページが、タイトル部，回答部，送信指示部，フッター部という４つの構成部を備えていることに着目して、上記の４つの各構成部に対応した種々のパーツ要素を、構造情報ＰＴおよびパーツ情報ＱＴと関連付けて予め記憶しておき、表示された本文文書上でのマウス２０ｂのドラッグ＆ドロップ操作若しくは右クリック後の選択操作により、各パーツ要素を本文文書に適用する旨を指示し、各パーツ要素の構造情報ＰＴおよびパーツ情報Ｑを、本文文書における上記４つの構成部に相当する範囲に付加する。こうして本文文書に付加された構造情報ＰＴおよびパーツ情報Ｑを、対応マップＭＬを参照してＨＴＭＬ記述用のタグに自動的に置換することにより、テキスト形式の本文文書をＨＴＭＬファイル等の構造化テキストに変換する。従って、ウェブページの作成に関する専門的知識を有しない者であっても、ウェブ上で正しく表示されるアンケートの構造化テキストを簡単に作成することができる。例えば、作成者は、アンケートの構造化テキストの作成に際して、タグの入力や、アンケートページには用いられない要素を含む多数の要素からのタイトル要素や回答要素の選別といった煩わしい作業を行なう必要がない。
【００８０】
また、本実施例の構造化テキスト作成装置１０では、アンケートページの回答部に用いられるパーツ要素として、「単一選択」，「マトリクス単一」，「リスト選択」，「複数選択」，「マトリクス複数」，「自由記入欄（１行）」，「自由記入欄（複数行）」，「必須回答」，「画像」，「区切り線」という複数種類の要素が予め用意されているので、種々の形態のアンケートページを簡単かつ正確に作成することができる。
【００８１】
本実施例の構造化テキスト作成装置１０は、右画面にイメージ表示されたパーツ要素を、左画面に表示された本文文書上にドラッグ＆ドロップすることにより、本文文書を編集するイメージモードを備える。従って、作成者は、各パーツ要素の本文文書への適用や配置に伴う操作を、イメージ表示によって各パーツ要素の形態を確認しながら、簡単かつ確実に行なうことができる。特に、本実施例のように、回答部に用いられるパーツ要素が複数種類ある場合には、各パーツ要素の相違を視覚的に確認することが可能となり、本文文書への誤った適用を防止することができる。
【００８２】
「タイトル」，「基本情報」，「送信ボタン」，「フッター」というパーツ要素に関し、各要素に含まれる定型文や定型語句についての文字情報を予め記憶しておき、これらのパーツ要素の本文文書への適用に伴って文字情報を本文文書のデータに挿入する。従って、本文文書の作成や編集を行なう際における文字入力操作の負担を軽減することができる。
【００８３】
Ｂ．変形例：
上記実施例において作成されたアンケートページでは、回答を行なう者は、全ての回答部について、質問文Ｑ１〜Ｑｎの順に質問文の内容を理解し、回答項目に必要事項を記入することになるが、回答部の中には回答を行なう者にとって回答をする必要のないものもある。例えば、質問文Ｑ２が「質問文Ｑ１に＜はい＞と答えた方のみお答え下さい」という条件付きのものである場合には、質問文Ｑ２を含む回答部は、Ｑ１で＜いいえ＞と答えた者にとっては不要な回答部となる。この点に着目し、上記実施例の構造化テキスト作成装置１０を、各回答を行なう者に必要な回答部を把握し易い形態でアンケートページの構造化テキストを作成する装置とすることも可能である。
【００８４】
具体的には、上記実施例の構造化テキスト作成装置１０において、ＣＰＵ１１が、機能部として、本文文書に含まれている複数個の回答部のうちの一の回答部についての回答の結果を入力する回答結果入力部と、該入力された回答結果の内容に応じた他の回答部を複数個の回答部の中から抽出する抽出部とを備えた構成とすると共に、図４のステップＳ１８５における本文文書のＨＴＭＬ文書への変換処理を、一の回答部と他の回答部との対応関係を取りながら、本文文書を構造化テキストに変換する構成とすればよい。
【００８５】
図１８は、回答結果入力部と抽出部の役割を具体例に即して示した説明図である。図１８に示すように、質問部Ｑ１を備えた回答部Ｋ１において「はい」という回答結果が入力された場合には、入力された「はい」という回答結果に対応する回答部Ｋ２が他の回答部として全ての回答部の中から抽出される。こうした回答部Ｋ２の抽出は、全ての回答部の中から、質問文に「Ｑ１」，「はい」が含まれる回答部をＡＮＤ条件で検索することにより実現することができる。一方、質問部Ｑ１を備えた回答部Ｋ１において「いいえ」という回答結果が入力された場合には、入力された「いいえ」という回答結果に対応する回答部Ｋ３が他の回答部として全ての回答部の中から抽出される。こうした回答部Ｋ３の抽出は、全ての回答部の中から、質問文に「Ｑ１」，「いいえ」が含まれる回答部をＡＮＤ条件で検索することにより実現することができる。
【００８６】
なお、回答の結果は、回答を行なう者によって実際に行なわれた回答の結果（つまり、回答を行なう者によるパーソナルコンピュータ９０上での回答結果をネットワークＮＷを介して受信して入力したもの）に限らず、構造化テキスト作成装置１０が仮想的に行なった回答の結果（つまり、各回答部に含まれる各回答項目を構造化テキスト作成装置１０が指定し、指定された回答項目を回答結果として入力したもの）であってもよい。
【００８７】
本文文書をＨＴＭＬ文書に変換する処理（図４のステップＳ１８５）が、回答部Ｋ１と回答部Ｋ２との対応関係や回答部Ｋ１と回答部Ｋ３との対応関係を取りながら行なわれることで、回答部Ｋ１が、回答部Ｋ１の回答結果「はい」によって回答部Ｋ２に関連付けられ、回答部Ｋ１の回答結果「いいえ」によって回答部Ｋ３に関連付けられたＨＴＭＬファイルが作成される。このようなＨＴＭＬファイルがパーソナルコンピュータ９０の画面９０ａ上にアンケートページとして表示される。図１９は画面９０ａ上へのアンケートページの表示態様の例を示す説明図である。図１９（Ａ）は、最初に回答部Ｋ１のみを表示しておき、回答部Ｋ１の回答項目に回答が入力されて決定ボタンが押されたときに、入力された回答内容に応じた回答部（回答部Ｋ２または回答部Ｋ３）を表示する、いわゆる一問一答式の表示形態を表わしている。図１９（Ｂ）は、一の回答部（例えば、回答部Ｋ１）の回答内容に応じて進むべき回答部（例えば、「はい」の場合には回答部Ｋ２、「いいえ」の場合には回答部Ｋ３）がわかるように、全ての回答部を一覧表示しておく表示形態を表わしている。これにより、アンケートページを閲覧して回答をしようとする者は、自己に回答不要な回答部を容易に把握することが可能となる。従って、回答能率の向上を図ることができる。
【００８８】
Ｃ．応用例：
上記の構造化テキスト作成装置１０で作成されたＨＴＭＬファイルを利用した装置として、作成されたＨＴＭＬファイルがウェブ上でアンケートページとして表示され、該アンケートページの各回答部について回答を行なう者による回答が行なわれた場合に、このアンケートの回答結果を表わすデータを受信して該データを集計する装置（以下、データ集計装置という）を考えることができる。具体的には、ＣＰＵやＲＯＭ，ＲＡＭ，記憶装置等を備えたデータ集計装置において、ＣＰＵが、その機能部として、パーソナルコンピュータ９０上で入力された各回答部についての回答結果を表わすデータを、ネットワークＮＷを介して受け取る受取部と、該受け取った回答結果を表わすデータに基づいて、回答を行なった者を異なる複数の群に分類する分類部と、分類された群ごとの人数等を集計する集計部とを備えた構成を考えることができる。こうすれば、回答を行なった者の特徴や傾向を的確に把握することができる。例えば、回答を行なう者の年齢を記入する回答部についての回答結果を年齢別に集計すれば、回答を行なった者を２０代の群，３０代の群等に分類することができる。また、回答を行なう者が所持していない製品を記入する回答部についての回答結果を集計すれば、回答を行なった者を、例えば、「プリンタを持っていない群」、「スキャナを持っていない群」等に分類して集計することができる。なお、図１９に示した例では、回答結果に応じて回答を行なった者を甲群，乙群，丙群に分類した例を示している。
【００８９】
また、上記のデータ集計装置に、回答を行なった者に対する文書（例えば、回答の礼文が記載されたメール文書）を作成する機能を組み込むことも可能である。この場合において、回答を行なった者に対する文書を、回答を行なった者が属する群（上記回答を行なった者による回答結果に応じて分類された群）に応じた内容で作成する構成を付加してもよい。例えば、「プリンタを持っていない群」に分類された者に対しては、礼文の定型文と共に、プリンタの新製品に関する広告文が記載された文書を作成し、「スキャナを持っていない群」に分類された者に対しては、礼文の定型文と共に、スキャナの新製品に関する広告文が記載された文書を作成する構成を考えることができる。こうして作成された文書を回答を行なった者に送信することで、各回答を行なった者に対して、最も購入に結びつき易い製品の広告等を提供することが可能となる。
【００９０】
以上本発明の実施の形態を実施例および変形例に基づいて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々なる様態で実施し得ることは勿論である。
【００９１】
例えば、上記実施例における構造化テキスト作成処理では、予め作成された本文文書のデータを入力し（図４のステップＳ１００）、この本文文書のデータに基づいてＨＴＭＬファイルを作成することとしたが、このような予め作成された本文文書を入力することなく、ＨＴＭＬファイルを作成することとしてもよい。具体的には、構造化テキスト作成処理が開始された時に、本文文書の新規作成画面（文字列が何も表示されない画面）を表示し、この新規作成画面上で、キーボード２０ａやマウス２０ｂを操作して本文文書を作成する構成を考えることができる。
【００９２】
上記実施例では、タイトル部，回答部，送信指示部，フッター部のそれぞれに対応したパーツ要素を本文文書に適用する構成としたが、タイトル部，回答部に対応するパーツ要素のみを予め記憶しておき、このパーツ要素を本文文書に適用する構成としてもよい。送信指示部，フッター部は、各種のアンケートに共通の内容とすることが可能な要素であり、本文文書とは別ファイルとして用意することも可能だからである。
【００９３】
上記実施例では、図１６に示したように、タイトル部，回答部，送信指示部，フッター部が同じページに設けられたアンケートページを作成したが、フッター部を、タイトル部，回答部，送信指示部とは別のアンケートページとして作成しても差し支えない。
【００９４】
なお、アンケートでは、通常、アンケート本文の最初にタイトルが配置され、アンケート本文の最後にフッターが、配置される。また、個人情報を記載する回答部は、通常は、回答部の最初または最後に配置されることが多い。こうした点を考慮し、上記の構造化テキスト作成処理において、「タイトル」，「フッター」，「基本情報」というパーツ要素については、その構造情報ＰＴや定型文等が挿入される本文文書上の位置を、それぞれ、本文文書の最初，本文文書の最後，回答部の最初または最後といったように予めデフォルトで定めておき、パーツ要素が本文文書上のどの位置にドロップされた場合であっても上記デフォルト位置に構造情報ＰＴや定型文等を挿入する構成としてもよい。この構成を採れば、図６におけるステップＳ２００，ステップＳ２１０の処理、図９におけるステップＳ３０５，ステップＳ３１０の処理、図１３におけるステップＳ５００，ステップＳ５１０の処理が不要となり、構造化テキスト作成処理での処理内容をより簡易にすることができる。
【図面の簡単な説明】
【図１】本発明の実施例である構造化テキスト作成装置１０の構成を示す説明図である。
【図２】各パーツ要素の形態を示す説明図である。
【図３】各パーツ要素に与えられた構造情報ＰＴおよびパーツ情報ＱＴの内容を示す説明図である。
【図４】構造化テキスト作成処理ルーチンを示すフローチャートである。
【図５】構造化テキスト作成装置１０に入力される本文文書ＴＸの内容を例示した説明図である。
【図６】反映文書作成処理ルーチンＡを示すフローチャートである。
【図７】タイトル文の範囲ＷＡ１にパーツ要素がドロップされたときのディスプレイ１９ａの様子を示す説明図である。
【図８】反映文書作成処理ルーチンＡの終了時におけるディスプレイ１９ａの様子を示す説明図である。
【図９】反映文書作成処理ルーチンＢを示すフローチャートである。
【図１０】パーツ要素がドロップされたときのディスプレイ１９ａの様子を示す説明図である。
【図１１】反映文書作成処理ルーチンＢの終了時におけるディスプレイ１９ａの様子を示す説明図である。
【図１２】反映文書作成処理ルーチンＣを示すフローチャートである。
【図１３】反映文書作成処理ルーチンＤを示すフローチャートである。
【図１４】反映文書作成処理ルーチンＥを示すフローチャートである。
【図１５】反映文書作成処理ルーチンＡ〜Ｅを経て作成された本文文書ＴＸ１の一例を示す説明図である。
【図１６】本文文書ＴＸ１に基づいて作成されたＨＴＭＬファイルによって表示されるアンケートページを示す説明図である。
【図１７】直接編集処理の具体的な内容を示す説明図である。
【図１８】回答結果入力部と抽出部の役割を具体例に即して示した説明図である。
【図１９】画面９０ａ上へのアンケートページの表示態様の例を示す説明図である。
【符号の説明】
１０…サーバ
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…記憶装置
１５…ディスプレイコントローラ
１６…入出力コントローラ
１７…ネットワークインタフェース
１９…表示装置
１９ａ…ディスプレイ
２０…入出力装置
２０ａ…キーボード
２０ｂ…マウス
２５…ＣＤ−ＲＷドライブ
２６…フレキシブルディスクドライブ
２７…フレキシブルディスク
２８…ＣＤ−ＲＯＭ
８０…携帯型端末
９０…パーソナルコンピュータ
９０ａ…画面
ＬＣ１…改行マーク
ＭＬ…対応マップ
ＭＰ…マウスポインタ
ＮＷ…ネットワーク
ＰＴ…構造情報
ＰＶ…プロバイダ
ＱＴ…パーツ情報
ＴＸ，ＴＸ１…本文文書
【図１】
2004178133.tif 000003
【図２】
2004178133.tif 000004
【図３】
2004178133.tif 000005
【図４】
2004178133.tif 000006
【図５】
2004178133.tif 000007
【図６】
2004178133.tif 000008
【図７】
2004178133.tif 000009
【図８】
2004178133.tif 000010
【図９】
2004178133.tif 000011
【図１０】
2004178133.tif 000012
【図１１】
2004178133.tif 000013
【図１２】
2004178133.tif 000014
【図１３】
2004178133.tif 000015
【図１４】
2004178133.tif 000016
【図１５】
2004178133.tif 000017
【図１６】
2004178133.tif 000018
【図１７】
2004178133.tif 000019
【図１８】
2004178133.tif 000020
【図１９】
2004178133.tif 000021