(57)【特許請求の範囲】
【請求項１】
データベースに記憶されているデータを参照して、その参照したデータを編集対象データ中に取り込んで編集を行うデータベースを利用した編集支援方法において、
前記編集対象データを編集する際に、前記参照したデータのデータベース内での位置を表すメタデータと、前記編集対象データ及び前記編集対象データ内での前記参照したデータを参照する箇所を特定するためのメタデータである識別子とを関連づけて記憶する第一の工程と、
前記データベース内のデータを更新する際に、更新したデータのデータベース内の位置を表すメタデータを保存する第二の工程と、
前記参照したデータのデータベース内での位置を表すメタデータと、前記第二の工程にて保存したメタデータとを比較し、一致したものと判断した場合に、前記識別子を前記更新したデータとともに表示する工程と
を有することを特徴とするデータベースを利用した編集支援方法。
【請求項２】
データベースに記憶されているデータを参照して、その参照したデータを編集対象データ中に取り込んで編集を行うデータベースを利用した編集支援システムにおいて、
前記編集対象データを編集する際に、前記参照したデータのデータベース内での位置を表すメタデータと、前記編集対象データ及び前記編集対象データ内での前記参照したデータを参照する箇所を特定するためのメタデータである識別子とを関連づけて記憶させる第一の工程と、
前記データベース内のデータを更新する際に、更新したデータのデータベース内の位置を表すメタデータを保存する第二の工程と、
前記参照したデータのデータベース内での位置を表すメタデータと、前記第二の工程にて保存したメタデータとを比較し、一致したものと判断した場合に、前記識別子を前記更新したデータとともに表示する工程と
をコンピュータに行わせることを特徴とするデータベースを利用した編集支援プログラム記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、データベースを利用した文書等の編集支援システムであり、特にそのデータベース管理及び編集方法等に関するものである。
【０００２】
【従来の技術】
近年、コンピュータによる編集支援が行われている。例えば文書作成における卓上出版（以下、ＤＴＰ（Desk Top Publishing ）という）が代表的なものである（以下、最も一般的なＤＴＰについて、代表して述べる）。このようなコンピュータによる文書の編集支援では、文書作成ツール（ソフト）で作成される文書データだけでなく、コンピュータ又はそのコンピュータとネットワークで接続されているコンピュータ内のデータベース等に記憶されているデータを文書内に取り込むＯＬＥ（Object Linking and Embedding）が一般的に行われ、文書作成に幅を持たせている。このＯＬＥではそれぞれのデータとそのデータを参照した文書の編集部分とがリンク（対応付け）され、データの更新を行えば、文書中のデータも変更されるようになっている。
【０００３】
【発明が解決しようとする課題】
しかし、このような編集支援システムでは、データベース中の更新したデータを、どの文書のどの箇所が参照しているかを特定することが困難である。更新したデータにもとづいて、文書、文書中のデータの参照箇所を探すには、テキスト検索を行うことが考えられるが、大量の文書を検索することはかなりの時間を必要とし、また単なるテキスト検索では精度が低いため、検索漏れや誤検索が発生するおそれがあり、実用には耐えられない。
【０００４】
また、データベース中のデータを更新した場合、文書中の参照箇所のデータが全て更新したデータに変更されてしまうので、例えば文書によっては変更を見送りたい場合に対応できない。それに変更前のデータに対してユーザが行っていたデータの表現形式（例えば、データが数値の場合における有効数字の設定、複数カラムの設定等）が、変更後のデータには無効となるため、再度設定を必要とし、編集に自由度がなくなる。
【０００５】
さらに、文書中の参照箇所が更新されたデータに変更され、例えば、以前のデータに戻そうと編集しようとしても、文書中の参照箇所を探し出すのは困難である。また、参照箇所のデータのうち、編集すべきデータを編集し、そのままにしておくべきデータをそのままにしておいたかどうかを確認するのが困難である。
【０００６】
そこで、更新されたデータベースのデータを参照している文書及びその参照箇所を特定しやすいデータベースを利用した編集支援システムの実現が望まれていた。
【０００７】
【課題を解決するための手段】
本発明に係る、データベースに記憶されているデータを参照して、参照したデータを編集対象データ中に取り込んで編集を行うデータベースを利用した編集支援方法では、編集対象データを編集する際に、参照したデータのデータベース内での位置を表すメタデータと、編集対象データ及び編集対象データ内での参照したデータを参照する箇所を特定するためのメタデータである識別子とを関連づけて記憶する第一の工程と、データベース内のデータを更新する際に、更新したデータのデータベース内の位置を表すメタデータを保存する第二の工程と、参照したデータのデータベース内での位置を表すメタデータと、第二の工程にて保存したメタデータとを比較し、一致したものと判断した場合に、識別子を更新したデータとともに表示する工程とを有している。
【０００８】
本発明においては、テーブル名、カラム名及び行番号からなる参照したデータのデータベース内での位置を表すメタデータと、編集対象データ及び編集対象データ内において参照したデータを参照する箇所を特定するための参照ページ等からなる識別子とを関連づけて記憶する。また、データベース内のあるデータを更新すると、更新したデータのテーブル名、カラム名及び行番号からなるメタデータを記憶する。参照したデータのデータベース内での位置を表すメタデータと更新したデータに関するメタデータとを比較し、互いのメタデータが一致したものと判断したときは、識別子及び更新したデータを表示することで、更新したデータを参照した文書等の編集対象データを把握する。
【０００９】
また、本発明に係る、データベースに記憶されているデータを参照して、その参照したデータを編集対象データ中に取り込んで編集を行うデータベースを利用した編集支援を行うための記録媒体は、編集対象データを編集する際に、参照したデータのデータベース内での位置を表すメタデータと、編集対象データ及び編集対象データ内での参照したデータを参照する箇所を特定するためのメタデータである識別子とを関連づけて記憶させる第一の工程と、データベース内のデータを更新する際に、更新したデータのデータベース内の位置を表すメタデータを保存する第二の工程と、参照したデータのデータベース内での位置を表すメタデータと、第二の工程にて保存したメタデータとを比較し、一致したものと判断した場合に、識別子を更新したデータとともに表示する工程とをコンピュータに行わせるプログラムを記録したものである。
【００１０】
本発明においては、テーブル名、カラム名及び行番号からなる参照したデータのデータベース内での位置を表すメタデータと、編集対象データ及び編集対象データ内において参照したデータを参照する箇所を特定するための参照ページ等からなる識別子とを関連づけて記憶させる。また、データベース内のあるデータを更新すると、更新したデータのテーブル名、カラム名及び行番号からなるメタデータを記憶させる。参照したデータのデータベース内での位置を表すメタデータと更新したデータに関するメタデータとを比較させ、互いのメタデータが一致したものと判断したときは、識別子及び更新したデータを表示させることで、更新したデータを参照した文書等の編集対象データ又はその参照箇所を把握する。
【００１１】
【発明の実施の形態】
実施形態１．
図１は本発明の第１の実施の形態に係るデータベースを利用した編集支援システムのブロック図である。１はデータベース制御手段（以下、ＤＢ制御手段という）である。ＤＢ制御手段１は、入力信号に基づいて、データベース入力データ（以下、ＤＢ入力データという）の新規作成、更新又は削除（特に断りのない限り、これらの処理をまとめて更新等ということにする）の処理を行い、諸元データベース５に保存する。また、更新等を行ったＤＢ入力データのテーブル名、カラム名及び行番号からなるメタデータ（以下、ログデータという）をログデータベース６に記録保存させる処理を行い、ログデータと検索情報データベース７に保存されたデータとを比較して、その比較結果を比較結果記録部４に記録する処理を行う。さらに、以上の処理状況等を、データベース表示手段３に表示させるために、データベース表示手段３にデータベース表示データ（以下、ＤＢ表示データという）を送信する。
【００１２】
２は例えばキーボード等で構成されるデータベース入力手段（以下、ＤＢ入力手段という）である。指示、ＤＢ入力データ等がユーザ（以下、ＤＢオペレータという）から入力されると、その指示、ＤＢ入力データ等に対応した入力信号をＤＢ制御手段１に送信する。３は例えばＣＲＴ、液晶ディスプレイ等で構成されるデータベース表示手段（以下、ＤＢ表示手段という）である。ＤＢ表示手段３は、ＤＢ制御手段１から送信されるＤＢ表示データに基づいた文字、画像を表示する。
【００１３】
４は比較結果記録部であり、ＤＢ制御手段１が出力した比較結果（更新等されたＤＢ入力データ、そのＤＢ入力データを参照する文書の文書ファイル名、参照箇所等のデータ）を比較結果データとして記憶、印字保存等を行う。
【００１４】
５は諸元データベースである。本実施の形態及び後述する実施の形態では、諸元データベース５は複数のテーブルを記憶したリレーショナルデータベースとして構成されているものとする。テーブル、カラム及び行（各セル単位）毎に記憶されているＤＢ入力データが、文書作成の際に参照され、取り込まれる。６はログデータベースであり、前述したように、更新されたＤＢ入力データのログデータが記憶される。７は検索情報データベースであり、文書識別子と参照データとを対応させて記憶するリレーショナルデータベースである。ここで参照データとは、作成された文書において、参照されたＤＢ入力データのテーブル名、カラム名及び行番号のメタデータのことである。また文書識別子とは、ＤＢ入力データを参照している文書のフォルダ名、ファイル名、参照箇所のページ番号データ等、文書中の参照箇所を識別するためのメタデータで構成されたものである。
【００１５】
８は文書作成制御手段であり、文書作成の際の文書作成制御を行う。文書作成時にデータベース参照指示を示す入力信号が文書作成入力手段９から入力されると、ＤＢ入力データを諸元データベース５から参照し、取り込む（これを文書作成手段７のデータベース取込機能ということにする）。また、作成文書のデータである文書データを文書ファイルとして文書記憶部１１に記憶させる。また、文書データ保存時に文書中に取り込んだＤＢ入力データの参照データを文書識別子とリンクさせて検索情報データベース７に記憶させる。さらに、以上の処理状況等を文書作成表示手段１０に表示させるために、文書作成表示手段１０に文書作成表示データを送信する。
【００１６】
９は、例えばキーボード等で構成される文書作成入力手段である。指示、文字データ等がユーザ（以下、文書作成オペレータという）から入力されると、文書作成制御手段８にその指示、文字データ等に対応した入力信号を送信する。
【００１７】
１０は例えばＣＲＴ、液晶ディスプレイ等で構成される文書作成表示手段である。文書作成表示手段１０は、文書作成制御手段８から送信される文書作成表示データに基づいて文字、画像を表示する。１１は文書記憶部であり、文書ファイルが記憶されている。文書ファイル内に記録されている文書データとは、文書作成表示手段１０に表示される文書と同じように表示させるために記録される、少なくとも文字データ、文字制御データ及びフィルタデータで構成されたデータのことである。ここでフィルタデータとは、ＤＢ入力データの参照箇所のデータに付加される制御データ（例えば、データが数値の場合の有効数字の設定、複数カラムの設定等の表現形式）である。
【００１８】
図２は第１の実施の形態に係る文書作成制御手段８の検索情報保存機能の動作を表すフローチャートである。文書作成オペレータが文書の作成を終了し、検索情報保存機能を指示すると（Ｓ２１）、文書作成制御手段８は、文書中に参照したＤＢ入力データのメタデータであるテーブル名データ、カラム名データ及び行番号データを、参照データとして検索情報データベース７に保存すると共に、それに関連させて、少なくともその文書のメタデータであるフォルダ名データ、ファイル名データ、参照箇所のページ番号データを文書識別子として別のテーブルに記憶保存する（Ｓ２２）。記憶保存が終了すると、文書作成制御手段８は検索情報保存機能の動作を終了させる（Ｓ２３）。
【００１９】
図３は第１の実施の形態に係るＤＢ制御手段１を中心とするデータベース管理の動作を表すフローチャートである。図３に基づいて、データベースを利用した編集支援システムのデータベース管理について説明する。
【００２０】
ＤＢオペレータからの更新処理指示が入力されると、ＤＢ制御手段１は、諸元データベース５のＤＢ入力データ（又は指示されたＤＢ入力データを含むテーブル、カラム等）を読み込み、ＤＢ表示手段３に表示させる（Ｓ３１）。ＤＢ制御手段１は、ＤＢオペレータが更新等したい箇所（テーブル、カラム及び行）に入力した新しいＤＢ入力データをＤＢ表示手段３に表示させる（Ｓ３２）。ＤＢオペレータがＤＢ入力手段２に更新指示を入力すると、その入力信号を受信したＤＢ制御手段１は、更新等されたＤＢ入力データを諸元データベース５に記憶保存させる（Ｓ３３）。また、更新されたＤＢ入力データのログデータをログデータベース６に記憶保存させる（Ｓ３４）。
【００２１】
ＤＢ制御手段１は、検索情報データベース７にアクセスして参照データの読み込みを行い、ログデータと参照データとを比較して（Ｓ３５）、双方のメタデータ（テーブル名データ、カラム名データ及び行番号データ）が一致するかどうかを判断する（Ｓ３６）。双方のメタデータが一致すれば、更新等した箇所のＤＢ入力データを参照し、取り込んでいる文書が存在しているとして、参照データと関連づけられている文書識別子を読み込む（Ｓ３７）。双方のメタデータが一致しなければ、更新した箇所のＤＢ入力データを参照している文書が存在しないものとする。
【００２２】
全てのログデータと参照データとの比較が終了すると（Ｓ３８）、ＤＢ制御手段１は、読み込んだ文書識別子及び更新したＤＢ入力データを、ＤＢ表示手段３に表示させるとともに、比較結果データとして比較結果記録部４に記憶させる（Ｓ３９）。比較結果記録部４に記憶された比較結果データは、ＤＢオペレータの指示に応じてプリントアウト等が可能である。
【００２３】
以上のように第１の実施の形態によれば、ＤＢ制御手段１は、ログデータベース６に記憶されたＤＢ入力データのログデータと検索情報データベース７に記憶された参照データとを比較し、双方のメタデータ（テーブル名、カラム名及び行番号）が一致すると、ＤＢ入力データを更新した箇所を参照している文書が存在しているとして、その参照データと関連づけられている文書識別子及び参照データをＤＢ表示手段３に表示させるとともに、比較結果データとして比較結果記録部４に記憶させ、検索確認できるようにしたので、例えば、文書ファイルを１０００程度管理しているシステムにおいては、１つのＤＢ入力データに対して２０文書程度が関連づけされていることもある。そのようなシステムで、ログデータ及び参照データを比較し、更新したＤＢ入力データを参照している文書ファイルを自動的に検索でき、作業効率が向上し、また検索漏れを防ぐことができる。
【００２４】
実施形態２．
図４は本発明の第２の実施の形態に係る編集支援システムを地理情報システム（ＧＩＳ）の編集支援に用いた例を表す図である。上記の実施の形態では、編集支援システムを文書支援に利用しているが、本実施の形態では、編集支援システムを地理情報システムの編集支援に利用することを考える。本実施の形態では、諸元データベースには地図の位置と印に関するデータが記憶されている。
【００２５】
また検索情報データベース７には、文書識別子の代わりに、地図識別子が参照データと関連づけられて保存されている。地図識別子とは、第１の実施の形態の文書識別子と同じようなものであり、地図ファイルのフォルダ名、ファイル名、ＤＢ入力データ参照箇所の地図上における位置データ等、地図上の参照箇所を識別するためのメタデータで構成されたものである。
【００２６】
図４では東京が地図Ａ、地図Ｂ及び地図Ｃに参照されている。地図Ａ及び地図Ｂに関しては、地図上の本来の東京の位置に☆印が設定されている。地図Ｃについては、通常の縮尺では入らないので、本来の東京の位置とは違う箇所に☆印が設定されている。このような場合でも、関連づけをしておくことにより、東京として位置参照している地図ファイルを容易に探し出すことができ、編集漏れを起こしにくい。
【００２７】
実施形態３．
なお、上述の実施の形態においては、ＤＢ制御手段１と文書作成制御手段８とを別の手段として記載しているが、本発明ではそれに限定されるものではなく、１つのコンピュータ上で、それぞれの手段の動作を行わせるようにしてもよい。
【００２８】
また、諸元データベース５、ログデータベース６、検索情報データベース７、文書結果記録部４及び文書記憶部１１をそれぞれ別の記憶手段として記載しているが、本発明ではそれに限定されるものではなく、同じ記憶手段（例えばハードディスク等）に区分けして記憶させるようにしてもよい。また、それぞれの手段等は通信回線等を利用したネットワークで接続されていても問題ない。
【００２９】
【発明の効果】
以上のように本発明によれば、参照したデータのデータベース内での位置を表すメタデータと、編集対象データ及び編集対象データ内において参照したデータを参照する箇所を特定するためのメタデータである識別子とを関連づけて記憶し、また更新したデータに関するメタデータを保存して、参照したデータのデータベース内での位置を表すメタデータと更新したデータに関するメタデータとを比較し、互いのメタデータが一致したものと判断したときは、識別子及び更新したデータを表示するようにしたので、更新したデータを参照している文書等の編集対象データを把握することができ、作業効率が向上し、また検索漏れを防ぐことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るデータベースを利用した編集支援システムのブロック図である。
【図２】第１の実施の形態に係る文書作成制御手段８の検索情報保存機能動作を表すフローチャートである。
【図３】第１の実施の形態に係るＤＢ制御手段１を中心とするデータベース管理の動作を表すフローチャートである。
【図４】本発明の第２の実施の形態に係る地理情報システムの編集支援に用いた例を表す図である。
【符号の説明】
１  データベース制御手段
２  データベース入力手段
３  データベース表示手段
４  比較結果記録部
５  諸元データベース
６  ログデータベース
７  検索情報データベース
８  文書作成制御手段
９  文書作成入力手段
１０  文書作成表示手段
１１  文書記憶部
【図１】
0003595925.tif 000002
【図２】
0003595925.tif 000003
【図３】
0003595925.tif 000004
【図４】
0003595925.tif 000005