(57)【特許請求の範囲】
【請求項１】
文書の構造あるいは文書の表示形態を指示するための属性情報を、表示対象の文字データあるいは図形データ以外に構造化文書作成ルールに従ってそのデータ内部に格納している文書データを表示し、編集する手段を備えた文書編集装置において、
前記属性情報に従った表示によってその属性情報の画面上の位置を特定できる文字あるいは図形を表示できないような属性情報を１つあるいは複数含む文書データを表示する際に、前記属性情報が格納されている文書データ上の位置に対応する画面上の位置あるいはその近傍に、表示対象の文字または図形を持たないデータ要素があることを示すマークと該データ要素の属性情報を表示する手段を備えることを特徴とする文書編集装置。
【請求項２】
前記マークの表示領域を指示することにより、当該マークに対応する属性情報の修正を受付ける手段を備えることを特徴とする請求項１記載の文書編集装置。
【請求項３】
前記マークの表示領域を指示することにより、当該マークに対応する属性情報および該属性情報が付加された文字データあるいは図形データを削除する手段を備えることを特徴とする請求項１または２記載の文書編集装置。
【請求項４】
前記マークの表示領域を指示することにより、当該マークに対応する属性情報が付加される表示対象文字あるいは表示対象図形の入力を受付ける手段を備えることを特徴とする請求項１〜３のいずれか一項に記載の文書編集装置。
【請求項５】
前記マークの表示領域を指示することにより、当該マークに対応する属性情報が付加された表示対象文字あるいは表示対象図形を画面上に一時的に表示し、前記属性情報自身で非表示としている表示対象文字あるいは表示対象図形を編集可能にする手段を備えることを特徴とする請求項１〜４のいずれか一項に記載の文書編集装置。
【請求項６】
前記マークの表示領域を指示することにより、当該マークに対応する属性情報が付加された表示対象文字あるいは表示対象図形を画面上に表示するよう指示する手段を備えることを特徴とする請求項１〜５のいずれか一項に文書編集装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ワードプロセッサ等により作成された文書データをディスプレイ上に表示し、編集する機能を持つ文書編集装置に関わり、特に、表示する文字あるいは図形データの構造あるいは出力形態を指示するための属性情報を含むような文書データを処理する文書編集装置に関する。
【０００２】
【従来の技術】
ＨＴＭＬ（Hyper Text Markup Language）に代表されるように、出力対象の文字あるいは図形に対し、それらを複数のデータ要素に分割し、段落や見出しといった構造属性や、フォントの大きさあるいは色といった出力形態属性を付加する文書データが流通している。
【０００３】
このような文書データに含まれる属性情報は、その格納方法に一定のルールがあり、文書出力装置がその属性を読み込み、その指示に従って出力することにより、文書データの作成者が意図した出力結果を得ることができる。
【０００４】
一方、このような文書データを作成あるいは編集するために、専用の文書編集システムが（多くの場合ソフトウェアとして）開発され、利用されている。これらの文書編集システムは、典型的には、ディスプレイ装置上に各データ要素をその属性に従って表示し、マウスやキーボードからの入力に従って、編集対象の文字データ要素あるいは図形データ要素を指示し、同じくマウスやキーボードからの入力に従って、それらデータ要素自身やそれに付加されている属性を追加あるいは修正する機能を備えている。
【０００５】
【発明が解決しようとする課題】
このような文書データには、次のようなデータ要素が含まれる場合がある。
（１）表示対象の文字あるいは図形が１つも入力されていないデータ要素
（２）規則により表示対象の文字あるいは図形を持たない属性情報のみのデータ要素
（３）一時的に非表示を指定されているデータ要素
これらのデータ要素は、文書編集システムによってディスプレイ装置上に表示する処理によって視覚的に認識できる形で表示されないため、編集作業者がマウスやキーボードからの入力によって編集対象として指示しようと意図しても、指示することができない。
同様に、編集作業者がマウスやキーボードからの入力によってそれらデータ要素やそれに付加されている属性を追加あるいは修正しようと意図しても、入力されたデータを対話的に表示する領域を持たないため、視覚を頼りに作業することはできない。
この場合、編集操作時に、それら表示されないデータ要素をデータ中での位置に対応する画面上の適切な領域に表示する方法もあるが、非編集操作時との表示レイアウトの差異が発生するため、レイアウト決定の妨げとなる。
【０００６】
一方、前記属性情報格納ルールには複数のバージョンが存在する場合があるが、入力される属性情報がどのバージョンの格納ルールに従っているのか、あるいはどの格納ルールにも従わないものなのかどうかをチェックすることができない。
【０００７】
従って、バージョンの異なる属性情報を１つの文書データが含んでいたり、どの格納ルールにも従わない属性情報が含まれたりする結果、文書出力装置が意図通りの出力を行うことができないことがある。
【０００８】
本発明の目的は、表示されていないデータ要素についても、そこにデータ要素が存在していることを分かるようにマークした上で、その１つをマウスでクリックすることによって、文字を入力したり、属性を変更したりすることができる文書編集装置を提供することにある。
【０００９】
【課題を解決するための手段】
本発明は、上記の目的を達成するために、文書の構造あるいは文書の表示形態を指示するための属性情報を、表示対象の文字データあるいは図形データ以外に構造化文書作成ルールに従ってそのデータ内部に格納している文書データを表示し、編集する手段を備えた文書編集装置において、前記属性情報に従った表示によってその属性情報の画面上の位置を特定できる文字あるいは図形を表示できないような属性情報を１つあるいは複数含む文書データを表示する際に、前記属性情報が格納されている文書データ上の位置に対応する画面上の位置あるいはその近傍に、表示対象の文字または図形を持たないデータ要素があることを示すマークと該データ要素の属性情報を表示する手段を備えることを特徴とする。
【００１０】
また、前記マークの表示領域を指示することにより、当該マークに対応する属性情報の修正を受付ける手段を備えることを特徴とする。
また、前記マークの表示領域を指示することにより、当該マークに対応する属性情報および該属性情報が付加された文字データあるいは図形データを削除する手段を備えることを特徴とする。
また、前記マークの表示領域を指示することにより、当該マークに対応する属性情報が付加される表示対象文字あるいは表示対象図形の入力を受付ける手段を備えることを特徴とする。
また、前記マークの表示領域を指示することにより、当該マークに対応する属性情報が付加された表示対象文字あるいは表示対象図形を画面上に一時的に表示し、前記属性情報自身で非表示としている表示対象文字あるいは表示対象図形を編集可能にする手段を備えることを特徴とする。
また、前記マークの表示領域を指示することにより、当該マークに対応する属性情報が付加された表示対象文字あるいは表示対象図形を画面上に表示するよう指示する手段を備えることを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
図１は、本発明の第１の実施形態を示すシステム構成図である。
図１において、１０１は、文字あるいは図形を表示する手段を持つディスプレイ装置、１０２はディスプレイ装置１０１に表示する画面の画面データを生成するための表示画面生成部、１０３は処理対象とする文書データの各データ要素およびその属性値を解析するための文書データ解析部、１０４は補助記憶装置１０７から特定の文書データを読み出し、文書データ解析部１０３に転送するための文書データ読み取り部、１０５は文書データ解析部１０３が保持している文書データの内容を更新し、文書データ解析部１０３に対し、更新された文書データの再解析を指示するための文書データ更新部、１０６はキーボード装置１０８から編集作業者が入力した各種編集操作指示を認識し、文書データの更新内容を文書データ更新部１０５に指示するための編集操作認識部、１０７は文書データを保存するための補助記憶装置、１０８は各種編集操作を指示するためのキーボード装置である。このキーボード装置１０８に代えて、マウス装置やペン入力装置などの他の入力装置を使用する場合もある。また、上記の各部はコンピュータのプログラムによって実現される。
【００１２】
図２は、本実施形態で処理対象とする文書データ２００の一例を示すものである。図中、「＜」と「＞」で挟まれた部分が属性値であり、それ以外が文字データである。
２０１は一時的に非表示を指定されたデータ要素であり、「＜！−−」と「−−＞」によって挟まれている。
２０２は表示対象となる文字データを持たないデータ要素であり、「＜Ａ＞」という属性と「＜／Ａ＞」という属性によって挟まれ、かつ「ｕｎｋｎｏｗｎ」という名前を付与されている文字データを示しているが、付与対象である文字データを１つも持っていない。
２０３は文書データ中に、規則により表示対象の文字データを持たず、属性値のみを持つ特殊なデータ要素として格納されるデータ要素である。「ＴＹＰＥ」属性として「ｈｉｄｄｅｎ」という値を記述することによって特殊なデータ要素であることを指定している。
【００１３】
図３は、図２の文書データ２００をディスプレイ装置１０１上に表示した場合の画面構成を示すものである。図３において、３０１は表示している文書データのＩＤ文字列を表示する領域である。３０２は文書データ本体を文書データ解析部１０３によって解析し、表示画面生成部１０２によって生成された画面を表示する領域である。
３０３は、一時的に非表示を指定されたデータ要素２０１が格納されている場所を示すためのマークである。
３０４は、表示対象の文字データを持たないデータ要素２０２が格納されている場所を示すためのマークである。
３０５は、規則により表示対象の文字データを持たないデータ要素２０３が格納されている場所を示すためのマークである。
【００１４】
図４は、図３によって示された各データ要素が格納されている場所を示すためのマークを選択している様子を示す図である。図４において、４０１は、表示対象の文字データを持たないデータ要素２０２が格納されている場所を示すためのマークであり、キーボード装置１０８から入力された指示に従い、選択状態となっている。選択状態にあることは、マークの四隅に表示された小さい矩形によって示されている。
【００１５】
図５は、図４で選択されたマークに対応するデータ要素の属性値を変更するための画面の様子を示す図である。図５において、５０１は、文書データを表示するための領域とは独立に（例えばマルチウィンドウ形式で）表示される属性値入力用の小ウィンドウである。５０２は、キーボード装置１０８からの入力に従い、属性値を入力あるいは編集するための文字入力領域である。
【００１６】
図６は、図４で選択されたマークに対応するデータ要素の文字データを入力するための画面の様子を示す図である。図６において、６０１は、キーボード装置１０８からの入力に従い、文字データを入力あるいは編集するための文字入力領域である。
【００１７】
図７は、図２で示したように、一時的に非表示を指定されたデータ要素中の文字データを、一時的に表示する操作を行ったときの画面の様子を示す図である。図７において、７０１は、データ要素２０１に含まれる文字データを表示している部分である。
【００１８】
図８は、図２で示したように、一時的に非表示を指定されたデータ要素中の文字データを、表示するよう指示する操作を行ったときの画面の様子を示す図である。図８において、８０１は、データ要素２０１に含まれる文字データを表示している部分である。
【００１９】
図９〜図１２は、本実施形態の処理内容の詳細を示すフローチャートである。
以下、これらのフローチャートに従い、本実施形態の詳細を説明する。
図９は、表示されないデータ要素の属性値を変更する処理を示すフローチャートである。
この処理では、まずステップ９０１において、文書データのＩＤ文字列をキーボード装置１０８から入力し、その文書データを文書データ読み取り部１０４により補助記憶装置１０７から読み出す。
次に、ステップ９０２において、読み取られた文書データを文書データ解析部１０３により解析し、表示対象の文字データおよび属性情報を取り出す。
次に、ステップ９０３において、ステップ９０２によって取り出された属性情報に従い、表示対象の文字データの表示サイズおよび表示位置を決定する。
次に、ステップ９０４において、文書データを領域３０２に表示する。
次に、ステップ９０５において、２０１〜２０３に示されている表示されないデータ要素を抜き出し、それらが格納されている位置の近傍にマーク３０３〜３０５を表示する。さらに、マーク３０３〜３０５と、格納場所との間を矢印で結ぶ。
次に、ステップ９０６において、キーボード装置１０８から複数あるマーク３０３〜３０５のうちの１つを指示し、選択状態とする。この時、図４の４０１に示されている通り、選択されていることを示す矩形を表示する。
次に、ステップ９０７において、キーボード装置１０８から属性情報の修正を実行することを指示する。この結果、図５のような入力エリア５０１および５０２が表示される。
次に、ステップ９０８において、入力エリア５０２に対し、キーボード装置１０８から属性情報を入力する。入力後、入力エリア５０１および５０２は画面上から消去される。
次に、ステップ９０９において、入力された属性値を文書データ中の更新前の属性情報が格納されている部分に格納する。
次に、ステップ９０３に戻り、更新後の属性情報に従い、表示対象の文字データの表示サイズおよび表示位置を決定し、以下、ステップ９０３〜９０９を繰り返す。
【００２０】
図１０は、図４で選択されたマーク４０１に対応するデータ要素の文字データを入力する処理を示している。
ステップ１００１〜ステップ１００６は図９と同様の処理を行う。
次に、ステップ１００７において、選択されたマーク４０１に対応するデータ要素への文字データの入力開始を指示する。これにより、選択されたデータ要素が格納されている場所に対応した画面上の場所に、文字データの入力エリアを表示する。
次に、ステップ１００８において、キーボード装置１０８から文字データを入力する。
次に、ステップ１００９において、文書データ中の選択されたデータ要素の文字データを更新する。この時、表示画面上には入力された文字データが表示されており、かつ、前記データ要素を示すマーク４０１は消去されている。
次に、ステップ１００３に戻り、更新後の属性情報に従い、表示対象の文字データの表示サイズおよび表示位置を決定し、以下、ステップ１００３〜１００９を繰り返す。
【００２１】
図１１は、一時的に非表示を指定されたデータ要素中の文字データを、一時的に表示する処理を示している。
ステップ１１０１〜ステップ１１０６は図９と同様の処理を行う。
次に、ステップ１１０７において、選択されたマークに対応するデータ要素を一時的に表示するよう、キーボード装置１０８からの入力により指示する。
次に、ステップ１１０３に戻り、指示されたデータ要素を表示することを前提として、表示対象の文字データの表示サイズおよび表示位置を決定し、以下、ステップ１１０３〜１１０７を繰り返す。
【００２２】
図１２は、一時的に非表示を指定されたデータ要素中の文字データを、表示するよう指示する処理を示している。
ステップ１２０１〜ステップ１２０６は図９と同様の処理を行う。
次に、ステップ１２０７において、選択されたマークに対応するデータ要素を一時的に表示するよう、キーボード装置１０８からの入力により指示する。このとき、前記データ要素に対し付与されている、非表示を指示する属性情報（２０１における「＜！−−」および「−−＞」といった文字列）を削除し、文書データを更新する。
次に、ステップ１２０３に戻り、指示されたデータ要素を表示することを前提として、表示対象の文字データの表示サイズおよび表示位置を決定し、以下、ステップ１２０３〜１２０７を繰り返す。
【００２３】
以上のように、本実施形態によれば、表示されていないデータ要素についても、そこにデータ要素が存在していることを分かるようにマークした上で、その１つをマウスでクリックすることによって、文字を入力したり、属性を変更したりすることができる。
【００２４】
（第２の実施形態）
次に、本発明の第２の実施形態を説明する。
図１３は、第２の実施形態を示すシステム構成図である。図１３において、１３０１は文字および図を表示するディスプレイ装置、１３０２はディスプレイ装置１０１に表示する画面データを生成する表示画面生成部、１３０３は処理可能なルールに従って属性情報を含ませた文書データを解析する文書データ解析部、１３０４は文書データを補助記憶装置から読み込み、文書データ解析部に送信する機能を持つ文書データ読み取り部、１３０５は文書データを保存するための補助記憶装置である。表示画面生成部１３０２、文書データ解析部１３０３、文書データ読み取り部１３０４は、コンピュータのプログラムによって実現される。
【００２５】
図１４は、処理対象とする文書データの例を示す図である。図１４において、”＜”および”＞”で挟まれた文字が属性情報を表し、それ以外が表示対象の文字データを表す。１４０１および１４０３および１４０５は、属性情報格納ルールの「バージョン１」に従って記述された部分である。
１４０２の部分は、属性情報格納ルールの「バージョン２」に従って記述された部分である。
１４０４の部分は、属性情報格納ルールの「バージョン１」および「バージョン２」のどちらにも従わない方法で記述された部分である。
【００２６】
図１５は、図１４の文書データをディスプレイ装置１０１に表示した際の画面の例を示す図である。図１５において、１５０１は文書データ本体を表示する領域、１５０２〜１５０６は属性情報格納ルールの異なるバージョンおよびどのバージョンにも従わない部分をそれぞれ異なるパターンまたは色により塗りつぶした補助出力領域であり、１５０１に表示されている文書データの各部分（１４０１〜１４０５）と縦方向の位置および長さが同じ領域を塗りつぶしている。
【００２７】
図１６は、本実施形態の典型的な処理の流れを示すフローチャートである。
以下、図１６に従い、本実施形態の詳細を説明する。
まず、ステップ１６０１において、補助記憶装置１０７に保存されている文書データ（図１４）を読み込み、文書データ解析部１０３に転送する。
次に、ステップ１６０２において、文書データを解析し、複数の表示対象文字データと、それに付随する属性情報を取り出す。
次に、ステップ１６０３において、各表示対象文字データを、ディスプレイ装置１０１のどの位置にどの大きさで表示するかを、付随する属性情報を元に決定する。
この際、各属性情報が、どのバージョンの属性情報格納ルールに従ったものかをチェックし、そのバージョンＩＤ、あるいはどのバージョンにも従っていないことを保持する。
この文書データ（図１４）の例では、１４０１および１４０３および１４０５は格納ルールの「バージョン１」に従っていると解析され、１４０２は「ｊｕｓｔｉｆｙ」という属性が格納ルールの「バージョン１」に無く、「バージョン２」に規定されているため、「バージョン２」に従っていると解析され、さらに２０４は「ＤＤ」という属性情報の直後に連続して同じ「ＤＤ」という属性情報が記述されており、「バージョン１」および「バージョン２」のどちらにも規定されていないと解析される。
次に、ステップ１６０４において、ステップ１６０３において得られた属性情報格納ルールのバージョンＩＤに従い、図１５の１５０２〜１５０６に示した補助出力領域のどの領域をどのパターンまたは色で塗りつぶすのかを決定する。このとき、ステップ１６０３において決定された各表示対象文字データの縦方向の表示位置および長さと、補助出力領域の縦方向の位置および長さが同一になるように決定する。
次に、ステップ１６０５において、文字データをディスプレイ装置１０１の領域１５０１のステップ１６０３で決定された位置に表示する。
次に、ステップ１６０６において、補助出力をディスプレイ装置１０１の領域１５０２〜１５０６のステップ１６０４で決定された位置に表示する。
なお、補助出力の実行の有無をキーボード装置などの入力装置（図示せず）から切替え、補助出力を実行させたり、実行させなかったりすることができる。
【００２８】
従って、この第２の実施形態によれば、各々の文書のデータフォーマット中に、どのようなバージョン違いやフォーマット誤りが含まれているのかを、その出力結果を並行して出力することにより、意図しない出力結果の原因を利用者に知らせ、データフォーマットの修正作業等を支援することができる。
【００２９】
【発明の効果】
以上のように本発明によれば、ディスプレイ装置上に表示する処理によって視覚的に認識できる形で表示されないデータ要素について、編集作業者がマウスやキーボードからの入力によって編集対象として指示することができるようになる。
【００３０】
同様に、編集作業者がマウスやキーボードからの入力によってそれらデータ要素やそれに付加されている属性を追加あるいは修正しようと意図した場合、入力されたデータを対話的に表示する領域を持たせ、視覚を頼りに作業することができるようになる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態を示すシステム構成図である。
【図２】処理対象とする文書データの例を示す図である。
【図３】表示画面の例を示す図である。
【図４】データ要素選択時の表示画面の例を示す図である。
【図５】属性変更時の表示画面の例を示す図である。
【図６】文字データ入力時の表示画面の例を示す図である。
【図７】一時的な表示を指定した場合の表示画面の例を示す図である。
【図８】表示を指定した場合の表示画面の例を示す図である。
【図９】表示されないデータ要素の属性情報を変更する処理のフローチャートである。
【図１０】選択されたマークに対応するデータ要素の文字データを入力する処理のフローチャートである。
【図１１】一時的に非表示を指定されたデータ要素中の文字データを一時的に表示する処理のフローチャートである。
【図１２】一時的に非表示を指定されたデータ要素中の文字データを一時的に表示するように指示する処理のフローチャートである。
【図１３】本発明の第２の実施形態を示すシステム構成図である。
【図１４】第２の実施形態において処理対象とする文書データの例を示す図である。
【図１５】第２の実施形態における表示画面の例を示す図である。
【図１６】第２の実施形態における処理を示すフローチャートである。
【符号の説明】
１０１…ディスプレイ装置、１０２，１３０２…表示画面生成部、１０３，１３０３…文字データ解析部、１０４，１３０４…文書データ読み取り部、１０５…文書データ更新部、１０６…編集操作確認部、１０７，１３０５…補助記憶装置、１０８…キーボード装置、３０３〜３０５…マーク、１５０２〜１５０６…補助出力領域。
【図１】
0003674905.tif 000002
【図２】
0003674905.tif 000003
【図３】
0003674905.tif 000004
【図４】
0003674905.tif 000005
【図５】
0003674905.tif 000006
【図６】
0003674905.tif 000007
【図７】
0003674905.tif 000008
【図８】
0003674905.tif 000009
【図９】
0003674905.tif 000010
【図１０】
0003674905.tif 000011
【図１１】
0003674905.tif 000012
【図１２】
0003674905.tif 000013
【図１３】
0003674905.tif 000014
【図１４】
0003674905.tif 000015
【図１５】
0003674905.tif 000016
【図１６】
0003674905.tif 000017