(57)【要約】【課題】本発明の課題は、データデータベースから得られたテキストの修正が繰り返された後に、修正されたテキストを復元することができる装置を提供することである。【解決手段】テキストＤＢ管理装置のタグ付テキストを受信して、これをタグ付テキスト格納領域に格納するタグ付テキスト取得手段と、タグ付テキストの修正指示入力を受け付ける受付手段と、、タグ付テキスト格納領域の修正指示されたタグ付テキストの修正前テキストを修正後テキストに置き換えて、更新する更新手段と、修正履歴データを作成し、修正履歴格納領域に格納する修正履歴作成手段と、修正の復元指示入力を受け付けて、更新されたタグ付テキストを、指定された修正履歴データの修正前テキストに置き換えて、修正前のタグ付テキストをする復元手段と、修正履歴データをテキストデータベースサーバ装置に送信する修正履歴送信手段と、を備えることを特徴とするテキスト管理装置である。【選択図】図１
2010102618.tif 000002
【特許請求の範囲】
【請求項１】
テキスト管理装置と、テキストを格納するテキストデータベースサーバ装置と、がネットワーク接続されたタグ付テキスト管理システムにおいて、
テキスト識別情報を有するタグ付テキストの集合を格納するタグ付テキスト格納領域と、
テキスト識別情報と修正前テキストと修正後テキストを含む修正履歴データを格納する修正履歴格納領域と、
を有する記憶部と、
テキストＤＢ管理装置が送信するタグ付テキストを受信して、これをタグ付テキスト格納領域に格納するタグ付テキスト取得手段と、
タグ付テキストを識別する情報を含む修正指示の入力を受け付けて、タグ付テキスト格納領域が格納するタグ付テキストの集合から受け付けた修正指示のタグ付テキストを取り出す修正受付手段と、
取り出されたタグ付テキストの修正前テキストを修正後テキストに置き換えて、タグ付テキスト格納領域の取り出されたタグ付テキストを更新する修正手段と、
修正履歴データを作成し、修正履歴格納領域に格納する修正履歴作成手段と、
修正履歴を指定する情報を含む復元指示の入力を受け付けて、修正履歴格納領域の修正履歴データを参照して、復元指示により指定された修正履歴データを抽出する修正受付手段と
抽出した修正履歴データのテキスト識別情報で指定されるタグ付テキストを抽出する抽出手段と、
抽出したタグ付テキストの修正後テキストを、抽出した修正履歴データの修正前テキストに置き換えて、修正前のタグ付テキストを復元し、タグ付テキスト格納領域のタグ付テキストを更新する復元手段と、
修正履歴データをテキストデータベースサーバ装置に送信する修正履歴送信手段と、
を備えることを特徴とするテキスト管理装置。
【請求項２】
前記タグ付テキストは、
レコ−ドＩＤを含むレコードであって、
前記修正指示は、さらに、
レコ−ドＩＤを含み、
前記修正履歴データは、さらに、
修正履歴識別情報とレコ−ドＩＤを含む、
前記復元指示は、さらに、
修正履歴識別情報を含む、
ことを特徴とする請求項１に記載のテキスト管理装置。
【請求項３】
テキストデータベースサーバ装置とテキスト管理装置とがネットワーク接続される商品テキスト管理システムにおいて、
前記テキストデータベースサーバ装置は、
テキストデータを管理するテキストデータベースを格納するＤＢ格納領域、
を有する記憶部と、
テキスト検索クエリーを作成してテキストデータベースを検索して、検索したテキストにタグを付して、テキスト管理装置に送信するタグ付テキスト送信手段と、
テキスト管理装置が送信する修正履歴データを受信して、受信した修正履歴データに含まれるタグと修正後テキストとを用いて、テキスト更新クエリーを作成して、テキストデータベースを更新するデータベース更新手段と、
を備えるサーバ装置であって、
前記テキスト管理装置は、
テキスト識別情報を有するタグ付テキストの集合を格納するタグ付テキスト格納領域と、
テキスト識別情報と修正前テキストと修正後テキストを含む修正履歴データを格納する修正履歴格納領域と、
を有する記憶部と、
テキストＤＢ管理装置が送信するタグ付テキストを受信して、これをタグ付テキスト格納領域に格納するタグ付テキスト取得手段と、
タグ付テキストを識別する情報を含む修正指示の入力を受け付ける修正受付手段と、
タグ付テキスト格納領域が格納するタグ付テキストの集合から受け付けた修正指示のタグ付テキストを取り出して、これを修正してタグ付テキスト格納領域の取り出されたタグ付テキストを更新する修正手段と、
修正履歴データを作成し、修正履歴格納領域に格納する修正履歴作成手段と、
修正履歴を選択する情報を含む復元指示の入力を受け付ける修正受付手段と、
復元指示の修正履歴選択情報を修正履歴格納領域の修正履歴データに適用して、修正履歴データを抽出し、抽出した修正履歴データのテキスト識別情報を有するタグ付テキストを抽出する抽出手段と、
抽出した修正履歴データの修正前テキストを、抽出した修正履歴データと対応付けられたタグ付テキストに適用して、修正前のタグ付テキストを復元し、タグ付テキスト格納領域のタグ付テキストを更新する復元手段と、
修正履歴データをテキストデータベースサーバ装置に送信する修正履歴送信手段と、
を備えるテキスト管理装置であって、
ことを特徴とするタグ付テキスト管理システム。
【請求項４】
タグ付テキストを管理する方法において、
（１）テキスト検索クエリーを用いてテキストデータベースを検索して、テキスト識別情報を有するテキストを取得して、これにタグを付して保持するタグ付テキスト保持ステップと、
（２）以下の手順で、保持されたタグ付テキストを修正するタグ付テキスト修正ステップと、
（２−１）テキスト識別情報を含む修正指示を受け付ける修正受付ステップと、
（２−２）受け付けた修正指示のテキスト識別情報を有するタグ付テキストに対して、修正指示に従って抽出したテキストを修正して、保持されたタグ付テキストを更新する修正ステップと、
（２−３）テキスト識別情報と修正前のテキストと修正後のテキストとを含む修正履歴データを作成する修正履歴作成ステップと、
（３）以下の手順で、修正されたタグ付テキストを修正前のタグ付テキストに復元するタグ付テキスト復元ステップと、
（３−１）修正履歴を選択する情報を含む復元指示を受け付ける復元受付ステップと、
（３−２）受け付けた復元指示の修正履歴選択情報を修正履歴データに適用して、修正指示の修正履歴選択情報を有する修正履歴データを抽出する修正履歴抽出ステップと、
（３−３）抽出した修正履歴データが有するテキスト識別情報が指定する修正されたタグ付テキストを抽出するタグ付テキスト抽出ステップと、
（３−４）抽出したタグ付テキストの修正後のテキストを、抽出した修正履歴データの修正前のテキストに置き換えて、修正前のタグ付テキストを復元する復元ステップと、
（３−５）復元に使用した修正履歴データを削除する修正履歴削除ステップと、
（４）修正履歴データに含まれるタグと修正後テキストとを、タグを有する更新テンプレートに適用して、テキスト更新クエリーを作成して、テキストデータベースを更新するデータベース更新ステップと、
を含んだ手順でなされることを特徴とするタグ付テキスト管理方法。
【請求項５】
コンピュータに組込むことによって、コンピュータを請求項１または請求項２に記載の商品データ修正端末装置として動作させるコンピュータプログラム。
【請求項６】
コンピュータに組込むことによって、コンピュータを請求項３に記載のタグ付テキスト管理システムとして動作させるコンピュータプログラム。
【請求項７】
請求項５または請求項６に記載のコンピュータプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タグ付テキストを管理するシステム、装置、方法、プログラム、記録媒体に関するものである。
本発明は、特に、データベースを更新するために用いるタグ付テキストを管理する場合に有用である。
【背景技術】
【０００２】
規則的な構造を持つテキストを維持管理するには、データベース管理が適している。
規則的な構造を持つテキストとしては、たとえば、商品カタログ・チラシに掲載される商品データがある。商品データは、商品名・商品コード・価格・商品の特徴などのように規則的な構造を持つ。このような規則的な構造を持つ商品データをデータベースで管理して商品カタログを編集する場合には、以下に述べるように、データベース管理者と、データベース利用者との連携が不可欠である。
《１．データベース管理者》
データベース管理者は、商品データベースの内容を最新の状態に管理して、商品カタログを編集するデータベース利用者に最新の商品データを提供する。
データベース管理者は、データベース利用者から、修正した商品データの提供を受けて、商品データベースを更新して、カタログの最新商品データを、商品データベースに反映させる。
《２．データベース利用者》
データベース利用者は、カタログを製作するために、データベースを検索してカタログに掲載する商品データを取得して、取得した商品データに、データベースには反映させる必要のない一時的情報（たとえば、商品のキャッチフレーズ）を加えたカタログ情報を用いてカタログを編集する。
データベース利用者は、編集したカタログの校正指示に従って、商品データを含むカタログ情報の修正作業を繰り返して、最新のカタログ情報を掲載したカタログを完成する。
データベース利用者は、完成した最新カタログの商品データを商品データベースに反映させるために、カタログ情報から一時的情報を除いた修正データをデータベース管理者に提供する。
すなわち、データベース利用者は、修正作業を完了してから修正した商品データをデータベース管理者に提供する。修正作業の途中でその都度、商品データの修正データをデータベースに反映させることはない。
【０００３】
たとえば、特許文献１には、データベースの項目から生成したＤＴＰデータに対して、赤字データを用いて修正して、その赤字データを用いてデータベースを更新する技術が開示されている。
【０００４】
【特許文献１】特開２００４−３１８７６５号公報（段落００４４−段落００４５、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、特許文献１の技術では、ＤＴＰソフト１０３は、修正前のＤＴＰデータや修正履歴を残していないので、編集者（＝データベース利用者）が、修正作業の過去に遡ってＤＴＰデータを復元することができない。
【０００６】
本発明は以上のような点を解決するためになされたものであって、本発明の課題は、データデータベースから得られたテキストの修正が繰り返された後に、修正されたテキストを修正履歴を遡って復元することができるシステム、装置、方法、プログラム、記録媒体を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、以下の各態様に記載の手段により、前記課題を解決する。
すなわち、本願発明の第１の発明は、
テキスト管理装置と、テキストを格納するテキストデータベースサーバ装置と、がネットワーク接続されたタグ付テキスト管理システムにおいて、
テキスト識別情報を有するタグ付テキストの集合を格納するタグ付テキスト格納領域と、
テキスト識別情報と修正前テキストと修正後テキストを含む修正履歴データを格納する修正履歴格納領域と、
を有する記憶部と、
テキストＤＢ管理装置が送信するタグ付テキストを受信して、これをタグ付テキスト格納領域に格納するタグ付テキスト取得手段と、
タグ付テキストを識別する情報を含む修正指示の入力を受け付けて、タグ付テキスト格納領域が格納するタグ付テキストの集合から受け付けた修正指示のタグ付テキストを取り出す修正受付手段と、
取り出されたタグ付テキストの修正前テキストを修正後テキストに置き換えて、タグ付テキスト格納領域の取り出されたタグ付テキストを更新する修正手段と、
修正履歴データを作成し、修正履歴格納領域に格納する修正履歴作成手段と、
修正履歴を指定する情報を含む復元指示の入力を受け付けて、修正履歴格納領域の修正履歴データを参照して、復元指示により指定された修正履歴データを抽出する修正受付手段と
抽出した修正履歴データのテキスト識別情報で指定されるタグ付テキストを抽出する抽出手段と、
抽出したタグ付テキストの修正後テキストを、抽出した修正履歴データの修正前テキストに置き換えて、修正前のタグ付テキストを復元し、タグ付テキスト格納領域のタグ付テキストを更新する復元手段と、
修正履歴データをテキストデータベースサーバ装置に送信する修正履歴送信手段と、
を備えることを特徴とするテキスト管理装置である。
【０００８】
このように、テキスト管理装置は、修正履歴の中の指定された修正履歴データを用いることで、修正したタグ付テキスト（＝タグ付商品データ）を、指定された状態のタグ付テキストに復元することができる。
【０００９】
本願発明の第２の発明は、前記タグ付テキストは、
レコ−ドＩＤを含むレコードであって、
前記修正指示は、さらに、
レコ−ドＩＤを含み、
前記修正履歴データは、さらに、
修正履歴識別情報とレコ−ドＩＤを含む、
前記復元指示は、さらに、
修正履歴識別情報を含む、
ことを特徴とする請求項１に記載のテキスト管理装置である。
【００１０】
本願発明の第３の発明は、テキストデータベースサーバ装置とテキスト管理装置とがネットワーク接続される商品テキスト管理システムにおいて、
前記テキストデータベースサーバ装置は、
テキストデータを管理するテキストデータベースを格納するＤＢ格納領域、
を有する記憶部と、
テキスト検索クエリーを作成してテキストデータベースを検索して、検索したテキストにタグを付して、テキスト管理装置に送信するタグ付テキスト送信手段と、
テキスト管理装置が送信する修正履歴データを受信して、受信した修正履歴データに含まれるタグと修正後テキストとを用いて、テキスト更新クエリーを作成して、テキストデータベースを更新するデータベース更新手段と、
を備えるサーバ装置であって、
前記テキスト管理装置は、
テキスト識別情報を有するタグ付テキストの集合を格納するタグ付テキスト格納領域と、
テキスト識別情報と修正前テキストと修正後テキストを含む修正履歴データを格納する修正履歴格納領域と、
を有する記憶部と、
テキストＤＢ管理装置が送信するタグ付テキストを受信して、これをタグ付テキスト格納領域に格納するタグ付テキスト取得手段と、
タグ付テキストを識別する情報を含む修正指示の入力を受け付ける修正受付手段と、
タグ付テキスト格納領域が格納するタグ付テキストの集合から受け付けた修正指示のタグ付テキストを取り出して、これを修正してタグ付テキスト格納領域の取り出されたタグ付テキストを更新する修正手段と、
修正履歴データを作成し、修正履歴格納領域に格納する修正履歴作成手段と、
修正履歴を選択する情報を含む復元指示の入力を受け付ける修正受付手段と、
復元指示の修正履歴選択情報を修正履歴格納領域の修正履歴データに適用して、修正履歴データを抽出し、抽出した修正履歴データのテキスト識別情報を有するタグ付テキストを抽出する抽出手段と、
抽出した修正履歴データの修正前テキストを、抽出した修正履歴データと対応付けられたタグ付テキストに適用して、修正前のタグ付テキストを復元し、タグ付テキスト格納領域のタグ付テキストを更新する復元手段と、
修正履歴データをテキストデータベースサーバ装置に送信する修正履歴送信手段と、
を備えるテキスト管理装置であって、
ことを特徴とするタグ付テキスト管理システムである。
【００１１】
本願発明の第４の発明は、タグ付テキストを管理する方法において、
（１）テキスト検索クエリーを用いてテキストデータベースを検索して、テキスト識別情報を有するテキストを取得して、これにタグを付して保持するタグ付テキスト保持ステップと、
（２）以下の手順で、保持されたタグ付テキストを修正するタグ付テキスト修正ステップと、
（２−１）テキスト識別情報を含む修正指示を受け付ける修正受付ステップと、
（２−２）受け付けた修正指示のテキスト識別情報を有するタグ付テキストに対して、修正指示に従って抽出したテキストを修正して、保持されたタグ付テキストを更新する修正ステップと、
（２−３）テキスト識別情報と修正前のテキストと修正後のテキストとを含む修正履歴データを作成する修正履歴作成ステップと、
（３）以下の手順で、修正されたタグ付テキストを修正前のタグ付テキストに復元するタグ付テキスト復元ステップと、
（３−１）修正履歴を選択する情報を含む復元指示を受け付ける復元受付ステップと、
（３−２）受け付けた復元指示の修正履歴選択情報を修正履歴データに適用して、修正指示の修正履歴選択情報を有する修正履歴データを抽出する修正履歴抽出ステップと、
（３−３）抽出した修正履歴データが有するテキスト識別情報が指定する修正されたタグ付テキストを抽出するタグ付テキスト抽出ステップと、
（３−４）抽出したタグ付テキストの修正後のテキストを、抽出した修正履歴データの修正前のテキストに置き換えて、修正前のタグ付テキストを復元する復元ステップと、
（３−５）復元に使用した修正履歴データを削除する修正履歴削除ステップと、
（４）修正履歴データに含まれるタグと修正後テキストとを、タグを有する更新テンプレートに適用して、テキスト更新クエリーを作成して、テキストデータベースを更新するデータベース更新ステップと、
を含んだ手順でなされることを特徴とするタグ付テキスト管理方法である。
【００１２】
本願発明の第５の発明は、コンピュータに組込むことによって、コンピュータを請求項１または請求項２に記載の商品データ修正端末装置として動作させるコンピュータプログラムである。
【００１３】
本願発明の第６の発明は、コンピュータに組込むことによって、コンピュータを請求項３に記載のタグ付テキスト管理システムとして動作させるコンピュータプログラムである。
【００１４】
本願発明の第７の発明は、請求項５または請求項６に記載のコンピュータプログラムを記録したコンピュータ読取り可能な記録媒体である。
【発明の効果】
【００１５】
本願発明によれば、データベース利用者は、指定された修正履歴データを用いて、修正したタグ付テキスト（＝タグ付商品データ）を、指定されたタグ付テキストに復元することが可能である。
【発明を実施するための最良の形態】
【００１６】
以下、図面等を参照しながら、本発明の実施の形態について、更に詳しく説明する。
【００１７】
まず、図１と図２を用いて、本発明によるタグ付テキスト管理システム１の概要を説明する。
なお、タグ付テキストとは、規則的な構造を持つテキストにおいて、テキストの構造を表現したタグをテキストに挿入したものである。タグ付テキストの例としては、たとえば、商品カタログに掲載するために用いる商品データに、ＸＭＬタグを付したもの（＝ＸＭＬタグ付商品データ。以下、タグ付商品データ）がある。
【００１８】
図１は、本発明によるタグ付テキスト管理システム１の大まかな構成を説明する図である。
タグ付テキスト管理システム１（以下、商品データ管理システム）は、テキスト管理装置１００（以下、商品データ修正端末装置）と、テキストデータベースサーバ装置３００（以下、商品ＤＢサーバ装置）と、がネットワーク接続されて構成される。
【００１９】
商品データ修正端末装置１００は、既存のパーソナルコンピュータに、後述する専用プログラムを搭載したものである。
【００２０】
商品ＤＢサーバ装置３００は、既存のデータベース管理プログラムを備えたコンピュータに、後述する専用プログラムを搭載したものである。商品ＤＢサーバ装置３００は、テキストデータベース（以下、商品ＤＢ）を記憶する記憶部を有する。
【００２１】
図２は、商品データ管理作業の大まかな流れを説明する。
《１．データベース検索》
データベース利用者は、商品ＤＢサーバ装置３００の商品ＤＢを検索して、ＸＭＬタグを有する商品データを取得する（図２（１））。
《２．タグ付商品データの修正》
データベース利用者は、商品データ修正端末装置１００を用いて、取得したタグ付商品データを修正して、ＸＭＬタグを有する修正履歴データを作成する（同（２））。
データベース利用者は、修正したタグ付商品データを修正履歴のある状態に復元したい場合には、復元させたい修正履歴データを指定して、所望の状態に復元して、ＸＭＬタグを有する修正履歴データを作成する（同（３））。タグ付商品データの修正が完了するまで、修正を繰り返す。
《３．データベース更新》
タグ付商品データの修正が完了したら、データベース管理者は、データベース利用者が作成した修正履歴データを使って、商品ＤＢを更新する（同（４））。
【００２２】
まず、商品ＤＢを説明する。
図３は、商品ＤＢ３９１を説明する図である。
図３の（ａ）は、商品ＤＢ３９１の形式を説明する図である。
商品ＤＢ３９１は、カタログＤＢ３９４の集合である。
カタログＤＢ３９４は、レコード３９６を管理するデータベースで、レコードの主キーはレコードＩＤである。
カタログＤＢ３９４は、カタログＤＢ名称を有する。
カタログＤＢ３９４は、商品テーブル３９５の集合である。
商品テーブル３９５は、商品テーブル名を有する。商品テーブル３９５は、レコード３９６の集合である。
商品テーブルのレコード３９６の項目（＝フィールド）は、レコードＩＤと、商品名と、販売価格と、販売数量などから構成される。
フィールド「レコードＩＤ」は、商品デーブル３９５を検索する時の主キーで、ユニークな文字列である。
フィールド「商品名」は、文字列である。
フィールド「販売価格」は、数値である。
フィールド「販売数量」は、数値である。
【００２３】
図３の（ｂ）には、商品デーブル３９５が例示されている。
商品デーブル３９５の商品デーブル名称は、「新商品」である。
例示されている商品デーブル３９５のレコード３９６は、たとえば、「  1  ＡＡＡ  1000  24  」である。
この例の意味は、商品デーブル３９５のレコード３９６は、たとえば、商品テーブル名が「新商品」で、「レコードＩＤ」が「１」で、「商品名」が「ＡＡＡ」で、「販売価格」の値が「1000」であって、「販売数量」の値が「24」であることを示している。
【００２４】
次に、ＸＭＬタグを有する商品データを説明する。
【００２５】
図４は、タグ付商品データ１９３を説明する図である。
図４の（ａ）は、タグ付商品データ１９３の形式を説明する図である。
タグ付商品データの項目は、「ＤＢ名」と「ＤＢテーブル名」と「レコードＩＤ」と「商品名」と「販売価格」と「販売数量」などである。
「ＤＢ名」は、カタログ商品ＤＢ名称である。
「ＤＢテーブル名」は、商品テーブル名称である。
「レコードＩＤ」は、ユニークな文字列である。
「商品名」は、文字列である。
「販売価格」は、数値である。
「販売数量」は、数値である。
【００２６】
タグ付商品データの項目は、ＸＭＬタグと対応付けられる。
「ＤＢ名」に対応付けられるＸＭＬタグは、<DBName>と、</DBName>とである。
「ＤＢテーブル名」に対応付けられるＸＭＬタグは、<TableName>と</TableName>とである。
「レコードＩＤ」に対応付けられるは、ＸＭＬタグ<レコードＩＤ>と、</レコードＩＤ>とである。
「商品名」に対応付けられるＸＭＬタグは、<商品名>と</商品名>とである。
「販売価格」に対応付けられるＸＭＬタグは、<販売価格>と</販売価格>とである。
「販売数量」に対応付けられるＸＭＬタグは、<販売数量>と</販売数量>とである。
タグ付商品データの項目「レコードＩＤ」と「商品名」と「販売価格」と「販売数量」とをまとめたグループには、ＸＭＬタグ<Record>と</Record>とが対応付けられる。
なお、「レコードＩＤ」と「商品名」と「販売価格」と「販売数量」は、それぞれデータベース３９１のレコード３９６のフィールド「レコードＩＤ」と「商品名」と「販売価格」と「販売数量」と同じである。
【００２７】
図４の（ｂ）は、タグ付商品データ１９３の例である。
図４の（ｂ）には、タグ付商品データ１９３が例示されている。
例示されているタグ付商品データ１９３は、「<?xml version="1.0" encoding="utf-8"?>  <Records>  <DBName>エコカタログ</DBName>  <TableName>新商品</TableName>  <Date>2007-08-09-14:00</Date>  <Record>  <レコードＩＤ>1</レコードＩＤ>  <商品名>ＡＡＡ</商品名>  <販売価格>1000</販売価格>  <販売数量>24</販売数量>  </Record>  <Record>  ・・  </Record>  </Records>  」である。
例示されたタグ付商品データ１９３意味は、「エコカタログ」というカタログＤＢ３９４が有する「新商品」テーブル３９５に含まれるレコードＩＤが「1」のレコードは、商品名が「ＡＡＡ」で、販売価格が「1000」で、販売数量が「24」などであることを示している。
【００２８】
図５は、修正履歴データ１９１を説明する図である。
修正履歴データ１９１    は、タグ付商品データ１９３の修正前のフィールドデータと、修正後のフィールドデータと、を含んだデータである。
図５の（ａ）は、修正履歴データ１９１の形式を説明する図である。
修正履歴データ１９１の項目は、「履歴ＩＤ」と、「ＤＢ名」と、「テーブル名」と、「フィールド名」と、「レコードＩＤ」と、「修正後データ」と、「修正前データ」などである。
「履歴ＩＤ」は、修正履歴データ１９１のＩＤである。
「ＤＢ名」は、データベースの名称文字列である。
「テーブル名」は、データベースを構成するテーブルの名称文字列である。
「フィールド名」は、テーブルを構成するフィールドの名称である。
「レコードＩＤ」は、テーブルが有するレコードのＩＤである。
「修正後データ」は、修正した後のフィールドデータである。
「修正前データ」は、修正する前のフィールドデータである。
【００２９】
修正履歴データ１９１の項目は、ＸＭＬで記述される。
履歴ＩＤは、修正履歴データの開始タグ<History ＩＤ=  "履歴ＩＤ"  >の属性として記述する。修正履歴データの終了タグは</History>と記述する。
ＤＢ名は、ＸＭＬタグ<DBName>と、</DBName>とに対応付けられる。
テーブル名は、ＸＭＬタグ<TableName>と、</TableName>とに対応付けられる。
フィールド名は、ＸＭＬタグ<FieldName>と、</FieldName>とに対応付けられる。
レコードＩＤは、ＸＭＬタグ<ＩＤ>と、</ＩＤ>とに対応付けられる。
修正後データは、ＸＭＬタグ<Val-After>と、</Val-After>とに対応付けられる。
修正前データは、ＸＭＬタグ<Val-Before>と、</Val-Before>とに対応付けられる。
【００３０】
図５の（ｂ）は、修正履歴データ１９１の例である。
図５の（ｂ）には、ＸＭＬ形式の修正履歴データ１９１が例示されている。
例示された修正履歴データ１９１は、「  <?xml version="1.0" encoding="utf-8"?>  <Histories>  <History ＩＤ="1">  <Date>2007-08-09-14:00</Date>  <DBName>エコカタログ</DBName>  <TableName>新商品</TableName>  <FieldName>商品名</FieldName>  <ＩＤ>1</ＩＤ>  <Val-After>ＥＥＥ</Val-After>   <Val-Before>ＤＤＤ</Val-Before>  </History>  </Histories>  <History ＩＤ="2">・・・</History>  </Histories>」である。
例示された修正履歴データ１９１の意味は、「履歴ＩＤ」が「1」の修正履歴データは、修正の履歴の内容が、カタログＤＢ３９４「エコカタログ」を構成するテーブル３９５「新商品」のレコードＩＤ「1」のレコードに対して、フィールド「商品名」のデータ「ＤＤＤ」を、「ＥＥＥ」に修正したということである。
【００３１】
図６は、タグ付商品データ管理作業の詳細な処理の流れを説明する図である。
《１．ＤＢ検索》
商品ＤＢサーバ装置３００は、商品ＤＢを検索して、商品ＤＢが有するテーブルから所望のレコード３９６を取得して、取得したレコード３９６の各フィールドにそれぞれ対応するＸＭＬタグを付して、タグ付商品データ１９３を作成して商品データ修正端末装置１００に送信する（図６（１−１））。
商品データ修正端末装置１００は、商品ＤＢサーバ装置３００が送信したタグ付商品データ１９３を受信する（同（１−２））。
《２．タグ付商品データの修正と復元》
《２−１．タグ付商品データの修正》
商品データ修正端末装置１００は、タグ付商品データ１９３を参照して、レコードＩＤを含む修正指示の入力を受け付けて、受け付けた修正指示のレコードＩＤを有するタグ付商品データ１９３のフィールドデータを修正する（同（２−１））。
商品データ修正端末装置１００は、修正前フィールドデータと修正後フィールドデータを含む修正履歴データ１９１を作成する（同（２−２））。
《２−２．修正したタグ付商品データの復元》
商品データ修正端末装置１００は、商品データ復元指示の入力を受け付けて、レコードＩＤを含む修正履歴一覧を表示する（同（３−１））。
商品データ修正端末装置１００は、修正履歴識別情報の選択を受け付けて、修正履歴識別情報を有する修正履歴データ１９１を取得する。
商品データ修正端末装置１００は、取得した修正履歴データ１９１に含まれるレコードＩＤを有するタグ付商品データ１９３を取得する。取得したタグ付商品データ１９３のフィールドデータを、取得した修正履歴の修正前フィールドデータに置き換えて、タグ付商品データ１９３を修正前の状態に復元する（同（３−２））。
商品データ修正端末装置１００は、タグ付商品データを復元したときの修正履歴データ１９１を作成する（同（３−３））。修正作業が完了するまで繰り返す。
《３．ＤＢ更新》
商品データ修正端末装置１００は、修正作業が終了したら、修正履歴データ１９１を、ＤＢ管理装置３００に送信する（同（４−１））。
ＤＢ管理装置３００は、受信した修正履歴データ１９１を用いて、ＤＢ更新クエリーを作成して、商品ＤＢを更新する（同（４−２））。（ＤＢ更新クエリーの詳細は後述する）
【００３２】
次に、本発明の詳細な説明に入る。
【００３３】
図７は、商品データ修正端末装置１００の詳細な構成図である。
商品データ修正端末装置１００は、ＣＰＵ１０１と、表示部１０２と、入力部１０３と、ネットワーク通信部１０８と、記憶部１０９と、専用プログラムと、を備える。
ＣＰＵ１０１と、表示部１０２と、入力部１０３と、ネットワーク通信部１０８と、記憶部１０９とは、バス１９９で接続される。
【００３４】
ＣＰＵ１０１は、中央演算装置である。
表示部１０２は、液晶表示装置や有機ＥＬ表示装置である。
入力部１０３は、マウスやキーボードである。あるいは、入力部１０３は、キーボードやマウスや表示部１０３に表示されたソフトキーボードである。
ネットワーク通信部１０８は、ＬＡＮコネクタである。
【００３５】
記憶部１０９は、半導体メモリや磁気メモリである。
記憶部１０９は、商品データ格納領域（＝タグ付テキスト格納領域）１０９ａと、修正履歴格納領域１０９ｂとを有し、専用プログラムを記憶する。
商品データ格納領域１０９ａは、タグ付商品データ（＝タグ付テキスト）１９３を記憶する。
タグ付商品データ１９３は、レコード識別情報と、フィールドデータと、を含むデータである。
修正履歴格納領域１０９ｂは、修正履歴データ１９１を記憶する。
修正履歴データ１９１は、レコード識別情報と、修正前のフィールドデータ（＝修正前テキスト）と、修正後のフィールドデータ（＝修正後テキスト）と、を含むデータである。
【００３６】
このほかに、タグ付商品データ取得手段１１０と、タグ付商品データ修正手段１３０と、修正履歴一覧表示手段１４０と、タグ付商品データ復元手段１５０と、修正履歴送信手段１６０と、を備える。これらの各手段は、それぞれの専用プログラムによって実現され、専用プログラムがＣＰＵ１０１に解釈・実行されることによって機能する。
【００３７】
タグ付商品データ取得手段（＝タグ付テキスト取得手段）１１０は、商品ＤＢサーバ装置３００が送信するタグ付商品データを受信して、この受信したタグ付商品データを、商品データ格納領域に格納する。
【００３８】
タグ付商品データ修正手段（＝タグ付テキスト修正手段）１３０は、レコード識別情報（＝テキスト識別情報）を含む修正指示の入力を受け付けて、修正指示されたタグ付商品データを修正して、修正履歴データを作成する。
タグ付商品データ修正手段１３０は、修正受付手段１３３と、修正手段１３６と、修正履歴作成手段１３８と、から構成される。
修正受付手段１３３は、レコード識別情報と修正後フィールドデータとを含む修正指示の入力を受け付けて、入力を受け付けた修正指示のレコード識別情報を用いて商品データ格納領域に格納されるタグ付商品データを参照して、一致するレコード識別情報を有するタグ付商品データを抽出する。
修正手段１３６は、修正受付手段１３３が抽出したタグ付商品データのフィールドデータを、受け付けた修正指示に含まれる修正後フィールドデータに置換して、商品データ格納領域のタグ付商品データを更新する。
修正履歴作成手段１３８は、レコード識別情報と修正前フィールドデータと修正後フィールドデータを含む修正履歴データを作成して、修正履歴格納領域１０９ｂに格納する。
【００３９】
修正履歴一覧表示手段１４０は、一覧表示指示の入力を受け付けて、修正履歴格納領域１０９ｂに格納された修正履歴データ１９１を用いて履歴一覧を作成して表示部１０２に表示する。
【００４０】
タグ付商品データ復元手段（＝タグ付テキスト復元手段）１５０は、復元指示の入力を受け付けて、修正前の状態に復元することを指示されたタグ付商品データ（＝タグ付テキスト）に、このタグ付商品データを修正したときに作成した修正履歴データの修正前データ（＝修正前のタグ付テキスト）を適用して、修正前の状態に復元する。
タグ付商品データ復元手段１５０は、復元受付手段１５３と、復元手段１５６と、から構成される。
復元受付手段１５３は、履歴ＩＤを含む復元指示の入力を受け付けて、修正履歴格納領域の修正履歴データを参照して、修正指示の履歴ＩＤを有する修正履歴データを抽出する。
商品データ抽出手段１５４は、復元受付手段１５３が抽出した修正履歴データ１９１のレコード識別情報を有するタグ付商品データ１９３を抽出する。
復元手段１５６は、商品データ抽出手段１５４が抽出したタグ付商品データのフィールドデータを、復元受付手段１５３が抽出した修正履歴データの修正前テキストに置換して、商品データ格納領域のタグ付商品データを更新する。
【００４１】
修正履歴送信手段１６０は、修正履歴データを商品ＤＢサーバ装置３００に送信する。
【００４２】
図８は、履歴一覧の表示画面１０３ｃの例である。
履歴一覧画面１０３ｃは、修正履歴データの「レコードＩＤ」と「フィールド名」と「修正後データ」と「修正前データ」とが表示される。
例示されている履歴一覧画面１０３ｃには、たとえば、「ＩＤ」が「１」で、「フィールド」が「販売価格」で、「修正後」が「1500」で、「修正前」が「1000」である修正履歴データが表示されている。
この例の意味は、修正履歴データＩＤが「１」の修正履歴データは、修正後データが「販売価格＝1500」で、修正前データが「販売価格＝1000」であるということである。
あるいは、「ＩＤ」が「４」で、「フィールド」が「商品名」で、「修正後」が「ＥＥＥ」で、「修正前」が「ＤＤＤ」である修正履歴データが表示されている。
この例の意味は、修正履歴データＩＤが「４」で、修正後データが「商品名＝ＥＥＥ」で、修正前データが「商品名＝ＤＤＤ」であるということである。
【００４３】
図９は、ＤＢ管理装置３００の詳細な構成図である。
ＤＢ管理装置３００は、ＣＰＵ３０１と、ネットワーク通信部３０８と、記憶部３０９と、専用プログラムと、それらを接続するバス３９９を備える。
【００４４】
ＣＰＵ３０１は、中央演算装置である。
ネットワーク通信部３０８は、ＬＡＮコネクタである。
【００４５】
記憶部３０９は、半導体メモリや磁気メモリである。
記憶部３０９は、テンプレート格納領域３０９ａと、ＤＢ格納領域３０９ｂとを有し、専用プログラムを格納する。
テンプレート格納領域３０９ａは、更新テンプレート３９３を格納する。
ＤＢ格納領域３０９ｂは、商品ＤＢ３９１を記憶する。
商品ＤＢ３９１は、テーブル３９５を有する。
テーブル３９５は、フィールドから構成されるレコード３９６を記録する。
【００４６】
このほかに、タグ付商品データ送信手段３７０と、商品ＤＢ更新手段３４０と、を備える。これらの各手段は、それぞれの専用プログラムによって実現され、専用プログラムがＣＰＵ３０１に解釈・実行されることによって機能する。
【００４７】
タグ付商品データ送信手段３７０は、商品データ検索クエリーを用いて、商品ＤＢ３９１を検索して、テーブル３９５からレコード３９６を取得して、レコード３９６のフィールドに関連付けたＸＭＬタグを適用して、タグ付商品データ１９３を作成して、商品データ修正端末装置１００に送信する。
【００４８】
ＤＢ更新手段３４０は、商品データ修正端末装置１００が送信する修正履歴データを受信して、受信した修正履歴データを、テンプレート格納領域３０９ａが記憶する更新テンプレート３９３に適用して、ＤＢ更新クエリーを作成して、商品ＤＢ３９１を更新する。
【００４９】
図１０と図１１を用いて、商品ＤＢ３９１の更新について説明する。
【００５０】
図１０は、更新テンプレート３９３を説明する図である。
更新テンプレート３９３は、検索クエリーを作成するためのテンプレートである。
【００５１】
図１０の（ａ）は、更新テンプレート３９３の形式を説明する図である。
更新テンプレート３９３は、「UPDATE <TableName> SET <FieldName> = <Val After>  WHERE ＩＤ = <ＩＤ>;  」と記述されている。
ここで、更新テンプレート３９３の<TableName>には、修正履歴データ１９１のＸＭＬタグ<TableName>と</TableName>に関連付けられたデータを代入する。
更新テンプレート３９３の<FieldName>には、修正履歴データ１９１のＸＭＬタグ<FieldName>と</FieldName>に関連付けられたデータを代入する。
更新テンプレート３９３の<Val After>には、修正履歴データ１９１のＸＭＬタグ<Val-After>と</Val-After>に関連付けられたデータを代入する。
更新テンプレート３９３の<ＩＤ>には、修正履歴データ１９１のＸＭＬタグ<ＩＤ>と</ＩＤ>に関連付けられたデータを代入する。
【００５２】
図１０の（ｂ）は、更新テンプレート３９３を用いたＤＢ更新クエリー３９１ａの例である。
ＤＢ更新クエリー３９１ａを作成するには、修正履歴データ１９１から以下に説明する値を取得して、更新テンプレート３９３に設定する。
例示されているＤＢ更新クエリー３９１ａは、「  UPDATE  新商品  SET  販売価格  =  ‘1500’  WHERE  ＩＤ  =  '1'  ;  」である。この例示されているＤＢ更新クエリーの意味は、テーブル「新商品」において、レコードＩＤ「1」の商品レコードを検索して、フィールド「販売価格」を「1500」に変更して、このレコードを更新するということである。
【００５３】
図１１は、商品ＤＢ３９１の更新処理の手順を説明する図である。
ＤＢ更新手段３３０は、修正履歴データ１９１「<?xml version="1.0" encoding="utf-8"?>
<Histories>  <History ＩＤ="1">  <Date>2007-08-09-14:00</Date>  <DBName>エコカタログ</DBName>  <TableName>新商品</TableName>  <FieldName>商品名</FieldName>  <ＩＤ>4<ＩＤ>  <Val-After>ＥＥＥ</Val-After>  </History>  <History ＩＤ=“2”>・・・</History>  </Histories>」を、更新テンプレート３９３「UPDATE <TableName>  SET <FieldName> = <Val After>  WHERE ＩＤ = <ＩＤ>;」に適用して、ＤＢ更新クエリー３９３ａ「UPDATE  新商品 SET 商品名 = ‘ＥＥＥ’ WHERE ＩＤ = '4' 」や「UPDATE  新商品 SET 価格 = ‘1500’ WHERE ＩＤ = '1'」を作成する（図１１（１））。
ＤＢ更新手段３３０は、作成したＤＢ更新クエリー３９３ａ「UPDATE  新商品 SET 商品名 = ‘ＥＥＥ’ WHERE ＩＤ = '4' 」を用いて、商品ＤＢ３９１「エコカタログ」のテーブル「新商品」を検索して、レコードＩＤ「4」の商品名［ＤＤＤ」を取得して、「ＥＥＥ」に変更して、データベースを更新する。あるいは、ＤＢ更新手段３３０は、作成したＤＢ更新クエリー３９３ａ「UPDATE  新商品 SET 価格 = ‘1500’ WHERE ＩＤ = '1'」を用いて、商品ＤＢ３９１「エコカタログ」のテーブル「新商品」を検索して、レコードＩＤ「1」の価格「１０００」を取得して、「1500」に変更して、データベースを更新する（同（２））。
【図面の簡単な説明】
【００５４】
【図１】本発明によるカタログ編集システム１の大まかな構成を説明する図
【図２】カタログ編集の大まかな処理の流れを説明する図
【図３】商品ＤＢ３９１を説明する図
【図４】タグ付商品データ１９３を説明する図
【図５】修正履歴データ１９１を説明する図
【図６】カタログを修正する手順を説明する図
【図７】商品データ修正端末装置１００の詳細な構成図
【図８】履歴一覧の表示画面を説明する図
【図９】ＤＢ管理装置３００の詳細な構成図
【図１０】更新テンプレート３９３を説明する図
【図１１】商品ＤＢ３９１の更新処理の手順を説明する図
【符号の説明】
【００５５】
１  タグ付テキスト管理システム、商品データ管理システム
１００  テキスト管理装置、商品データ修正端末装置
１０３ａ  編集画面
１０３ｂ  編集画面
１０９  記憶部
１１０  タグ付商品データ取得手段、タグ付テキスト取得手段
１３０  タグ付商品データ修正手段、タグ付テキスト修正手段
１３３  修正受付手段
１３６  修正手段
１３８  修正履歴作成手段
１４０  修正履歴一覧表示手段
１５０  タグ付商品データ復元手段、タグ付テキスト復元手段
１５３  復元受付手段
１５４  商品データ抽出手段
１５６  復元手段
１６０  修正履歴送信手段
１９１  修正履歴データ
１９３  タグ付商品データ、タグ付テキスト
３００  テキストデータベースサーバ装置、商品ＤＢサーバ装置
３０９  記憶部
３４０  商品ＤＢ更新手段、
３７０  タグ付商品データ送信手段
３９１  商品ＤＢ
３９３  更新テンプレート
３９３ａ  ＤＢ更新クエリー
３９４  カタログＤＢ、テキストデータベース
３９５  商品テーブル
【図１】
2010102618.tif 000003
【図２】
2010102618.tif 000004
【図３】
2010102618.tif 000005
【図４】
2010102618.tif 000006
【図５】
2010102618.tif 000007
【図６】
2010102618.tif 000008
【図７】
2010102618.tif 000009
【図８】
2010102618.tif 000010
【図９】
2010102618.tif 000011
【図１０】
2010102618.tif 000012
【図１１】
2010102618.tif 000013