JP2007265249A - データ検索表示装置、データ検索表示システム、検索表示処理プログラムおよびデータ検索表示方法 - Google Patents

データ検索表示装置、データ検索表示システム、検索表示処理プログラムおよびデータ検索表示方法 Download PDF

Info

Publication number
JP2007265249A
JP2007265249A JP2006091994A JP2006091994A JP2007265249A JP 2007265249 A JP2007265249 A JP 2007265249A JP 2006091994 A JP2006091994 A JP 2006091994A JP 2006091994 A JP2006091994 A JP 2006091994A JP 2007265249 A JP2007265249 A JP 2007265249A
Authority
JP
Japan
Prior art keywords
instance
dictionary
search
old
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2006091994A
Other languages
English (en)
Inventor
Yasutaka Otake
康隆 大嶽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2006091994A priority Critical patent/JP2007265249A/ja
Priority to US11/689,103 priority patent/US20070233755A1/en
Publication of JP2007265249A publication Critical patent/JP2007265249A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

【課題】新旧異なるバージョンの辞書/インスタンスを管理するような場合において、部品情報供給者側のインスタンス編集者が旧辞書に従うインスタンスを引き続き利用し続けるような場合に、検索者への誤解を生まない検索結果を表示する。
【解決手段】更新されたアトリビュートに応じて、新旧異なるバージョンのインスタンスの表示形態を異ならせるように規定した表示形態ルールに基づいて決定し、新バージョン辞書に基づいて作成されたインスタンスとともに表示する。例えば、一部のプロパティが更新された場合(例えば、あるプロパティのアトリビュート「単位」が「cm」から「m」に変更されるようなケース)であっても、辞書は変更されているが、インスタンスは新辞書に必ずしも従っているものでは無い旨を検索者にわかるように表示形態を変更する。
【選択図】 図3

Description

本発明は、製品部品の辞書及びその辞書に従ったインスタンスを複数のバージョンにわたり管理するデータ検索表示装置、データ検索表示システム、検索表示処理プログラムおよびデータ検索表示方法に関する。
オブジェクト指向データベース(OODB)やオブジェクト・リレーショナル型データベース(ORDB)を代表とする階層型データベースでは、下位が上位分類のプロパティ(属性)を継承する階層構造を持つ。この階層型データベースにおいては、継承に従って下位の分類ではプロパティが累増する。
また、オブジェクト指向データベースにおいては、階層中の分類は「クラス」と呼ばれることが多い。一方、オブジェクト・リレーショナル型データベース(ORDB)においては、継承を許したテーブルがこれに相当し、上下関係を持つテーブル間において、上位のテーブルから下位のテーブルへ属性(プロパティ)、すなわち上位テーブルを構成するコラムのヘッダ情報が下位テーブルへ継承される。各階層の分類に属する同じ属性種を持つデータを「インスタンス」と呼び、その集合をデータの「ポピュレーション」と呼ぶ。
このような階層型データベースの1つとしては、製品情報を電子的に提供する電子カタログシステムを実装するための国際規格であるISO13584 Parts Library規格(以下、PLIB規格という)がある。このPLIB規格は、複数の“Part"(通常、「分冊」と訳される)からなる製品あるいは部品ライブラリデータに関するオブジェクト指向的な記述の方法とその交換ファイル形式のセマンティックス、すなわち、どのような用語や記述方式およびデータ型を用いるかを定める国際規格である。PLIB規格のPart42(分冊第42)は、IEC61360-2(分冊第2)と内容が共通している。この規格は、オブジェクト指向的に製品を分類し、個々の分類を特徴付ける属性群を明らかにし、分類に対するコンテンツをファイル交換する仕組みであるので、勿論、属性の継承の概念はこの中に含まれている。
ところで、PLIB規格においては、辞書の情報モデルだけでなく辞書変更を行った際の辞書バージョンの管理方法も規定している。例えば、プロパティの詳細情報フィールドである(すなわち、プロパティの性質を定義する)アトリビュートの1つである「名称」の値が変更になった場合には、PLIB規格においてはそのプロパティのバージョンが1つ上がると規定されている。
また、アトリビュートの変更、すなわち辞書の変更があった場合には、その辞書に従って作られるインスタンスも更新する必要がある。
特許文献1に記載されている電子カタログ管理システムにおいては、PLIBで提供される製品部品情報データについて、ユーザ側の辞書に書かれた単位系に自動変換することで単位系のばらつきを統一する技術が提案されている。このような特許文献1に記載されている技術を適用することにより、辞書のあるプロパティのアトリビュート「単位」に変更があった場合には、その辞書改訂に伴うインスタンスの変更が可能になっている。
特開2005−018294号公報
一般に、電子部品等の電子カタログサービスにおいては、辞書の更新が頻繁に行われている。すなわち、部品情報供給者側のインスタンス編集者は、辞書改訂に伴ってそのインスタンスもほぼ同時期に変更することが求められている。
しかし、実際には部品種/インスタンス数の増加に伴い、インスタンス編集者がインスタンスを一斉に新辞書に従ったものに更新することが困難であるという問題が生じている。すなわち辞書更新の頻度にインスタンス情報の更新が追いついていない。
辞書更新時に1つのクラスで実際に影響を受けるプロパティは少数であるが、そのためにインスタンス全体を書換えなければならなくなっている現状も、インスタンス編集者が無駄な作業を抱えてしまう1つの原因となっている。
また、特許文献1のように旧辞書に従って書かれたインスタンスを新辞書のものとして自動変換する場合には、データの信頼性の点で問題がある。
本発明は、上記に鑑みてなされたものであって、新旧異なるバージョンの辞書/インスタンスを管理するような場合において、部品情報供給者側のインスタンス編集者が旧辞書に従うインスタンスを引き続き利用し続けるような場合に、検索者への誤解を生まない検索結果を表示することができるデータ検索表示装置、データ検索表示システム、検索表示処理プログラムおよびデータ検索表示方法を提供することを目的とする。
また、本発明は、部品情報供給者側のインスタンス編集者にとっては、辞書更新時に慌ててインスタンスを追従させる必要がなくなり、辞書更新時のレイジーなインスタンス管理を行うことができるデータ検索表示装置、データ検索表示システム、検索表示処理プログラムおよびデータ検索表示方法を提供することを目的とする。
上述した課題を解決し、目的を達成するために、本発明のデータ検索表示装置は、プロパティの変更に伴う新旧異なるバージョンの辞書に基づいて作成された新旧異なるバージョンのインスタンスを管理するインスタンス管理手段と、プロパティの性質を定義する詳細情報フィールドであるアトリビュートが新旧異なるバージョンの辞書間で更新された場合、更新されたアトリビュートを抽出する更新アトリビュート抽出手段と、更新されたアトリビュートに応じて、前記新旧異なるバージョンのインスタンスの表示形態を異ならせるように規定した表示形態ルールを管理する表示形態ルール管理手段と、検索要求に従って前記インスタンスを検索するインスタンス検索手段と、このインスタンス検索手段による検索結果に旧バージョン辞書に基づいて作成されたインスタンスが存在する場合には、前記更新アトリビュート抽出手段により抽出された更新アトリビュートおよび前記表示形態ルール管理手段で管理されている表示形態ルールに基づき、旧バージョン辞書に基づいて作成されたインスタンスを新バージョン辞書に基づいて作成されたインスタンスの表示形態とは異ならせて表示させる検索結果表示手段と、を備える。
また、本発明のデータ検索表示システムは、辞書に従って記述されたプロパティについての具体的情報であるインスタンスの入力を許容するインスタンス入力手段と、このインスタンス入力手段により入力され、プロパティの変更に伴う新旧異なるバージョンの辞書に基づいて作成された新旧異なるバージョンのインスタンスを管理するインスタンス管理手段と、プロパティの性質を定義する詳細情報フィールドであるアトリビュートが新旧異なるバージョンの辞書間で更新された場合、更新されたアトリビュートを抽出する更新アトリビュート抽出手段と、更新されたアトリビュートに応じて、前記新旧異なるバージョンのインスタンスの表示形態を異ならせるように規定した表示形態ルールを管理する表示形態ルール管理手段と、インスタンスに対する検索要求の入力を許容する検索要求入力手段と、この検索要求入力手段により入力された検索要求に従って前記インスタンスを検索するインスタンス検索手段と、このインスタンス検索手段による検索結果に旧バージョン辞書に基づいて作成されたインスタンスが存在する場合には、前記更新アトリビュート抽出手段により抽出された更新アトリビュートおよび前記表示形態ルール管理手段で管理されている表示形態ルールに基づき、旧バージョン辞書に基づいて作成されたインスタンスを新バージョン辞書に基づいて作成されたインスタンスの表示形態とは異ならせて表示させる検索結果表示手段と、を備える。
また、本発明の検索表示処理プログラムは、プロパティの変更に伴う新旧異なるバージョンの辞書に基づいて作成された新旧異なるバージョンのインスタンスを管理するインスタンス管理機能と、プロパティの性質を定義する詳細情報フィールドであるアトリビュートが新旧異なるバージョンの辞書間で更新された場合、更新されたアトリビュートを抽出する更新アトリビュート抽出機能と、更新されたアトリビュートに応じて、前記新旧異なるバージョンのインスタンスの表示形態を異ならせるように規定した表示形態ルールを管理する表示形態ルール管理機能と、検索要求に従って前記インスタンスを検索するインスタンス検索機能と、このインスタンス検索機能による検索結果に旧バージョン辞書に基づいて作成されたインスタンスが存在する場合には、前記更新アトリビュート抽出機能により抽出された更新アトリビュートおよび前記表示形態ルール管理機能で管理されている表示形態ルールに基づき、旧バージョン辞書に基づいて作成されたインスタンスを新バージョン辞書に基づいて作成されたインスタンスの表示形態とは異ならせて表示させる検索結果表示機能と、をコンピュータに実行させる。
また、本発明のデータ検索表示方法は、辞書に従って記述されたプロパティについての具体的情報であるインスタンスの入力を許容するインスタンス入力工程と、このインスタンス入力工程により入力され、プロパティの変更に伴う新旧異なるバージョンの辞書に基づいて作成された新旧異なるバージョンのインスタンスを管理するインスタンス管理工程と、プロパティの性質を定義する詳細情報フィールドであるアトリビュートが新旧異なるバージョンの辞書間で更新された場合、更新されたアトリビュートを抽出する更新アトリビュート抽出工程と、更新されたアトリビュートに応じて、前記新旧異なるバージョンのインスタンスの表示形態を異ならせるように規定した表示形態ルールを管理する表示形態ルール管理工程と、インスタンスに対する検索要求の入力を許容する検索要求入力工程と、この検索要求入力工程により入力された検索要求に従って前記インスタンスを検索するインスタンス検索工程と、このインスタンス検索工程による検索結果に旧バージョン辞書に基づいて作成されたインスタンスが存在する場合には、前記更新アトリビュート抽出工程により抽出された更新アトリビュートおよび前記表示形態ルール管理工程で管理されている表示形態ルールに基づき、旧バージョン辞書に基づいて作成されたインスタンスを新バージョン辞書に基づいて作成されたインスタンスの表示形態とは異ならせて表示させる検索結果表示工程と、を含む。
本発明によれば、新旧異なるバージョンの辞書/インスタンスを管理するような場合において、部品情報供給者側のインスタンス編集者が旧辞書に従うインスタンスを引き続き利用し続けるような場合に、検索者への誤解を生まない検索結果を表示することができる。という効果を奏する。また、部品情報供給者側のインスタンス編集者にとっては、辞書更新時に慌ててインスタンスを追従させる必要がなくなり、辞書更新時のレイジーなインスタンス管理を行うことができるという効果を奏する。
以下に添付図面を参照して、この発明にかかるデータ検索表示装置、データ検索表示システム、検索表示処理プログラムおよびデータ検索表示方法の最良な実施の形態を詳細に説明する。
[第1の実施の形態]
本発明の第1の実施の形態を図1ないし図15に基づいて説明する。
[1.システムの構成]
図1は、本発明の第1の実施の形態にかかるデータ検索表示システムのシステム構築例を示す模式図である。データ検索表示システムは、図1に示すように、サーバコンピュータ(以下、サーバという)1にLAN(Local Area Network)等のネットワーク2を介してクライアントコンピュータ(以下、クライアント端末という)3が複数台接続されたサーバクライアントシステムを想定する。クライアント端末3は、一般的なパーソナルコンピュータ等である。
図2は、サーバ1およびクライアント端末3のモジュール構成図である。サーバ1およびクライアント端末3は、情報処理を行うCPU(Central Processing Unit)101、BIOSなどを記憶した読出し専用メモリであるROM(Read Only Memory)102、各種データを書換え可能に記憶するRAM(Random Access Memory)103、各種データベースとして機能するとともに各種のプログラムを格納するHDD(Hard Disk Drive)104、記憶媒体110を用いて情報を保管したり外部に情報を配布したり外部から情報を入手するためのCD−ROMドライブ等の媒体駆動装置105、ネットワーク2を介して外部の他のコンピュータと通信により情報を伝達するための通信制御装置106、処理経過や結果等を操作者に表示するCRT(Cathode Ray Tube)やLCD(Liquid Crystal Display)等の表示部107、並びに操作者がCPU101に命令や情報等を入力するためのキーボードやマウス等のポインティングデバイスである入力部108等から構成されており、これらの各部間で送受信されるデータをバスコントローラ109が調停して動作する。
このようなサーバ1およびクライアント端末3では、オペレータが電源を投入するとCPU101がROM102内のローダーというプログラムを起動させ、HDD104よりOS(Operating System)というコンピュータのハードウェアとソフトウェアとを管理するプログラムをRAM103に読み込み、このOSを起動させる。このようなOSは、オペレータの操作に応じてプログラムを起動したり、情報を読み込んだり、保存を行ったりする。OSのうち代表的なものとしては、Windows(登録商標)、UNIX(登録商標)等が知られている。これらのOS上で走る動作プログラムをアプリケーションプログラムと呼んでいる。なお、アプリケーションプログラムは、所定のOS上で動作するものに限らず、後述の各種処理の一部の実行をOSに肩代わりさせるものであってもよいし、所定のアプリケーションソフトやOSなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。
ここで、サーバ1は、アプリケーションプログラムとして、検索表示処理プログラムをHDD104に記憶している。この意味で、HDD104は、検索表示処理プログラムを記憶する記憶媒体として機能する。
一方、クライアント端末3は、アプリケーションプログラムとして、編集処理プログラムをHDD104に記憶している。この意味で、HDD104は、編集処理プログラムを記憶する記憶媒体として機能する。
また、一般的には、サーバ1およびクライアント端末3のHDD104にインストールされるアプリケーションプログラムは、CD−ROMやDVDなどの各種の光ディスク、各種光磁気ディスク、フレキシブルディスクなどの各種磁気ディスク、半導体メモリ等の各種方式のメディア等の記憶媒体110に記録され、この記憶媒体110に記録された動作プログラムがHDD104にインストールされる。このため、CD−ROM等の光情報記録メディアやFD等の磁気メディア等の可搬性を有する記憶媒体110も、アプリケーションプログラムを記憶する記憶媒体となり得る。さらには、アプリケーションプログラムは、例えば通信制御装置106を介して外部から取り込まれ、HDD104にインストールされても良い。
サーバ1は、OS上で動作する検索表示処理プログラムが起動すると、この検索表示処理プログラムに従い、CPU101が各種の演算処理を実行して各部を集中的に制御する。一方、クライアント端末3は、OS上で動作する編集処理プログラムが起動すると、この編集処理プログラムに従い、CPU101が各種の演算処理を実行して各部を集中的に制御する。サーバ1およびクライアント端末3のCPU101が実行する各種の演算処理のうち、本実施の形態の特長的な処理について以下に説明する。
クライアント端末3は、編集処理プログラムに従うことにより、サーバ1から受信したデータを、GUI(Graphic User Interface)を介して表示部107に出力し、表示部107に表示された各画面上でオペレータが入力部108を介して行った作業や設定内容に基づくデータやコマンドを、GUIを介して受け取り、サーバ1へ送信する。なお、編集処理プログラムは、操作者が有している権限に応じて各種機能を発揮する。詳細は後述するが、本実施の形態におけるクライアント端末3は、編集処理プログラムに従うことにより、検索者が使用してインスタンスに対する検索要求の入力を許容する検索者端末(検索要求入力手段)、辞書編集者が使用する辞書編集者端末、部品情報供給者側のインスタンス編集者が使用してインスタンスの入力を許容するインスタンス編集者端末(インスタンス入力手段)として機能する。 一方、サーバ1は、図3に示すように、検索表示処理プログラムに従うことにより、データ検索表示装置として機能するものであって、階層型データベース11と、辞書編集部12と、インスタンス編集部13と、辞書管理部14と、インスタンス検索手段として機能するインスタンス管理部15と、辞書差分抽出部16と、更新アトリビュート管理部17と、更新アトリビュート格納部18と、新旧フラグ管理部19と、表示形態ルール管理部20と、表示形態ルール格納部21と、検索条件入力部22と、検索結果出力部23と、を備える。以下、各機能について説明する。
まず、階層型データベース11の維持管理に利用する機能を説明する。
階層型データベース11には、製品部品の新旧の辞書(すなわち、分類体系(クラス)及びその分類を特徴付けるプロパティ)が格納される辞書部11aと、辞書に従って記述された具体的な製品部品の情報(インスタンスと呼ぶ)が格納されるインスタンス部11bが形成されている。すなわち、階層型データベース11はインスタンス管理手段として機能する。
辞書編集部12は、辞書編集者端末として機能するクライアント端末3から辞書編集者が入力した辞書を階層型データベース11の辞書部11aへ登録する機能を発揮し、インスタンス編集部13は、インスタンス編集者端末として機能するクライアント端末3から部品情報供給者側のインスタンス編集者が入力したインスタンスを階層型データベース11のインスタンス部11bに登録する機能を発揮するものである。
また、階層型データベース11の辞書部11aとインスタンス部11bとは、それぞれ辞書管理部14とインスタンス管理部15とによって、情報の登録及び検索がなされるものである。なお、辞書管理部14で管理対象となる辞書は、2つ以上のバージョンにわたる辞書を対象とする。本実施の形態においては、新旧2種類の辞書を扱うこととするが、3つ以上においても同様に処理することが可能である。
辞書差分抽出部16は、辞書管理部14が管理する辞書部11aに記憶されている新旧辞書の差分(更新アトリビュート)を抽出する機能を発揮するものである。すなわち、辞書差分抽出部16は更新アトリビュート抽出手段として機能する。例えば、「どのプロパティのどのアトリビュートがどう更新されたか」を抽出する。更新アトリビュート管理部17は、辞書差分抽出部16で得た差分を更新アトリビュートとして更新アトリビュート格納部18に格納管理する機能を発揮するものである。
新旧フラグ管理部19は、インスタンスが新旧いずれの辞書に従って記述されたものかを管理する。具体的には、各インスタンスに新旧いずれの辞書に従ったものであるかを示すフラグ(Flg)をつけ、インスタンスの作成更新時にはその値を書き換えることで管理する。
表示形態ルール管理部20は、表示形態ルール管理手段として機能するものであって、更新アトリビュートの種類に従ってどのような表示形態でインスタンスの値を表示すべきかを規定した表示形態ルールを、表示形態ルール格納部21に格納管理する機能を発揮するものである。なお、表示形態ルールは、表示形態ルール管理部20を介して表示形態ルール格納部21にシステム運用者等によりあらかじめ設定されるものとする。
検索条件入力部22は、検索者端末として機能するクライアント端末3から階層型データベース11のインスタンス部11bに記憶されているインスタンスに対する検索要求を受け付け、インスタンス管理部15にその検索文を引き渡す。
検索結果出力部23は、インスタンス管理部15から検索結果を受け取り、表示判定部23aにおいて古い辞書に従って記述されたインスタンスが存在した場合には更新アトリビュート管理部17と表示形態ルール管理部20から得た情報からその表示方法を判定し、検索結果を表示する。すなわち、検索結果出力部23は検索結果表示手段として機能する。
[2.辞書及びインスタンスのデータ構造]
次に、階層型データベース11に格納される辞書及びインスタンスのデータ構造について説明する。
(辞書のデータ構造)
まず、階層型データベース11の辞書部11aに格納される辞書のデータ構造について説明する。
図4は、階層型データベース11に格納された辞書の一例を示す模式図である。図4に示す辞書は、「部品データ」という分類をルートクラスとし、その子クラスとして「半導体」「電子部品」が関連付けられた階層構造を有している。すなわち、「部品データ」は「半導体」「電子部品」という2つの分類に細分化されることを示している。同様に、「電子部品」は「コンデンサ」と「抵抗」とに分けられる。階層構造は何段であっても構わない。なお、()内に書かれた記号(この例ではC0〜C4)は、辞書内で唯一につけられたクラスを表すコード(ここでは「クラスBSUコード」と呼ぶ)である。
図4に示すように、階層構造を定義するクラスには、それぞれ固有のプロパティ(図4中、点線で囲まれた部分)が定義されている。各クラスにおいては、当該クラスの上位クラスで定義されたプロパティを継承する。例えば、クラス「コンデンサ」が持つプロパティ項目は、その上位クラス「部品データ」で定義されたプロパティ(「メーカ名」「型番」)と、クラス「電子部品」で定義されたプロパティ(この例では存在しない)と、クラス「コンデンサ」で定義されたプロパティ(「種別」、「容量」)ということになる。クラスの場合と同様に辞書内で唯一につけられたプロパティを表すコード(「プロパティBSUコード」又は単に「BSUコード」)が付与される。
また、各プロパティには、クラス及びプロパティの詳細情報フィールドである(すなわち、プロパティの性質を定義する)アトリビュートが付与される。BSUコード自体やその「メーカ名」「型番」といった名称自体もアトリビュートの例である。その他に、データ型(DT:)やプロパティの定義(Def:)、単位付のデータ型の場合は単位名(Unit:)などがアトリビュートである。これらアトリビュートの項目は予め決まっている。また、データ型(DT:)としては、文字列型(String)、整数型(Int)、実数型(Real)、単位付整数型(IntM)、単位付実数型(RealM)、列挙型(Enum)などが定められているものとする。例えば、図4に示すプロパティ「容量」では、「名称:容量」「プロパティBSUコード:P4」「データ型:単位付実数型」「単位名:F」、プロパティ「種別」では、「名称:種別」「プロパティBSUコード:P3」「データ型:列挙型(とりうる値は、{アルミ、タンタル、その他})」と、アトリビュートの値が定義されている。
このようにクラスの親子構造、プロパティとそのアトリビュートの種類、データ型の種類などの辞書の構造を定めたデータモデルの1つとして、前述した製品部品ライブラリの交換フォーマットの国際標準であるISO13584/Parts Library(PLIB)がある。
なお、本実施の形態においては、PLIBモデルに従った階層構造データベースへの適用例を用い説明するが、この制限が本発明をPLIB以外のデータベースへ適用することを妨げるものではない。また、本実施の形態においては、階層型データベースを元に説明を行ったが、プロパティが決まったアトリビュートを持つデータベースであれば、階層の無いフラットなデータベースであっても、本発明の適用を妨げるものではない。
(インスタンスのデータ構造)
次に、階層型データベース11のインスタンス部11bに格納されるインスタンスのデータ構造について説明する。
図5は、図4の辞書に従ったインスタンスの一例を示す模式図である。図5は、クラス「コンデンサ(C3)」に属するインスタンスを示したものである。各インスタンスは、例えばコンデンサの仕様情報(電子カタログ)を示している。
(辞書更新とインスタンスとの関係)
図6は、図4で示した辞書のアトリビュートに変更を加えることによる辞書更新(図6中、矢印で指し示す)を示すものである。便宜的に図4に示した辞書のバージョンをV1、図6に示した辞書のバージョンをV2とする。なお、辞書更新の典型は、プロパティのアトリビュート「定義」の変更、アトリビュート「単位」の変更、アトリビュート「データタイプ」の1つ:「列挙値型」の追加/削除、を伴うものである。
図4に示した辞書(V1)から図6に示した辞書(V2)への変更点、すなわち辞書差分抽出部16によって抽出される新旧辞書の差分(更新アトリビュート)は、図7に示すようになる。図7に示す更新アトリビュートにおいては、1行目は、プロパティP1「メーカ名」のアトリビュート「定義」(DEF)が、“登記簿上の名称。但し「(株)」等を含まない”に変更(MOD)されたことを示す。2行目は、プロパティP3「種別」のアトリビュート「列挙値」(ENUM)の要素に、“セラミック”を追加(ADD)したことを示す。同様に3行目は、プロパティP4「容量」のアトリビュート「単位」(UNIT)が、“μF”に変更(MOD)されたことを示す。
図8に、辞書が更新された時のインスタンスの引渡しを模式的に示す。インスタンスの右端のカラムは、各インスタンスが辞書のどのバージョンに従って編集されたものであるかを示すフラグ(Flg)である。本実施の形態では、その値として辞書のバージョンV1,V2をとることとする。図8に示すように、辞書がV1からV2に更新される際には、インスタンスの値もそのまま引き継がれる。加えて、図8に示す追加された2行のインスタンスは、辞書(V2)に従って作成されたものであることを示す。
[3.表示形態ルールのデータ構造]
次いで、インスタンスの表示形態を決定する「表示形態ルール」のデータ構造について図9を参照しつつ説明する。表示形態ルールは、「モード」、「アトリビュート」、「セル動作」から成る。各行の意味するところは以下の通りである。
辞書更新でプロパティの「アトリビュート」が「モード」となるよう更新されたならば、旧辞書に従うインスタンスについて、対象となるプロパティのセルは「セル動作」で定義されたように表示する。すなわち、新辞書に従うインスタンスについてはこの影響を受けない。
例えば、ルールNo.3は、辞書更新時に列挙値が追加されたプロパティがあるならば、旧辞書に従うインスタンスの当該プロパティ値の表示に関し、「背景色をGreen(setBackground("green"))」とする、ことを意味する。
[4.データ検索表示装置における登録管理機能]
次に、データ検索表示装置であるサーバ1が備える各部が発揮するデータ検索表示装置における登録管理機能について詳述する。
辞書編集者は、辞書編集者端末として機能するクライアント端末3を用い、辞書編集部12により、階層型データベース11の辞書部11aに図4に示す辞書(V1)を登録する。また、部品情報供給者側のインスタンス編集者は、インスタンス編集者端末として機能するクライアント端末3を用い、インスタンス編集部13により、階層型データベース11のインスタンス部11bに図5に示すインスタンスを登録する。辞書及びインスタンスの管理は、辞書管理部14及びインスタンス管理部15を通してそれぞれ行われ、検索者による検索も行える。
次に、上述したような状態を初期状態として運用を開始し、その後、辞書の更新が必要となった場合について説明する。
辞書編集者は、辞書編集者端末として機能するクライアント端末3を用い、辞書編集部12を通してV1の辞書を変更する。変更後の辞書は、図6に示す通りであり、これをV2とする。
辞書更新が確定すると、辞書差分抽出部16は辞書管理部14より辞書V1,V2を参照してその差分(更新アトリビュート)を抽出し、更新アトリビュート管理部17はその更新アトリビュートを更新アトリビュート格納部18に格納する。格納した更新アトリビュートの例を図7に示す。
さらに、図8に示すように、V1の辞書に従って作成されたインスタンスをV2の辞書にそのまま引き継ぐ。新旧フラグ管理部19は、V1、V2いずれの辞書に従って編集されたインスタンスかを、フラグ(Flg)によって管理する。辞書更新確定後に編集されたインスタンスは辞書(V2)に従って編集されたインスタンスと見なされ、フラグ(Flg)もV2となる。図8においては、品番:X_C0010と品番:Y_C0020とが辞書(V2)に従って作成されたインスタンスである。
[5.データ検索表示装置における検索結果表示機能]
次に、データ検索表示装置であるサーバ1が備える各部が発揮する検索結果表示機能について詳述する。
検索者が検索者端末として機能するクライアント端末3を利用して検索条件を入力し、入力された検索条件が検索条件入力部22で受け付けられると、検索条件入力部22は受け付けた検索条件をインスタンス管理部15に引き渡す。インスタンス管理部15は、検索条件に従って階層型データベース11のインスタンス部11bを検索し、検索結果を検索結果出力部23に渡す。
ここでは、検索条件として、「コンデンサ(C3)に属する全てのインスタンスを取得」を指定したものとする。この検索条件でインスタンス管理部15から階層型データベース11のインスタンス部11bを検索した結果を図10に示す。
続く検索結果出力部23においては、インスタンス管理部15から受け取った検索結果を、どのような表示形態で検索者端末として機能するクライアント端末3に表示するかを決定する。より具体的には、旧辞書であるV1の辞書に従って記述されたインスタンスが存在した場合には、各インスタンスの各プロパティに対し(すなわちセル)、検索結果出力部23の表示判定部23aにおいて、更新アトリビュート管理部17と表示形態ルール管理部20から得られる情報に基づいてセルの表示方法の決定を行う。
検索結果出力部23における表示方法判定処理について、図11および図12のフローチャートを参照して説明する。図11に示すように、まず、インスタンス管理部15から受け取った検索結果から所定のインスタンスを対象として選ぶ(ステップS1)。次いで、当該インスタンスが更新後の最新の辞書バージョンと一致するか否かを判定し(ステップS2)、一致していると判定した場合には(ステップS2のYes)、ステップS1に戻って次のインスタンスを対象に選び直し、一致していないと判定した場合には(ステップS2のNo)、当該インスタンスの所定のプロパティを選び(ステップS3)、表示判定部23aの処理を行う(ステップS4)。
ステップS4の表示判定部23aにおける判定処理は、ステップS2で更新後の最新の辞書バージョンと一致しないと判定されたインスタンスの各プロパティの全てを判定するまで(ステップS5のYes)、繰り返される。
以上説明したステップS1〜S5の処理は、検索結果の全てのインスタンスを処理するまで(ステップS6のYes)、繰り返される。
ステップS4の表示判定部23aにおける判定処理は、図12に示すように、図11に示すステップS3で選択された対象プロパティを入力とし、更新アトリビュート管理部17にそのエントリが存在するか否かを判定する(ステップS11)。エントリが存在しないと判定した場合には(ステップS11のNo)、ステップS4の処理を終了する。一方、エントリが存在すると判定した場合には(ステップS11のYes)、更新アトリビュート管理部17より対応する「モード」「アトリビュート」を求める(ステップS12)。続いて、表示形態ルール管理部20の表示形態ルールより、その「モード」「アトリビュート」が一致するエントリがあるかどうかを判定する(ステップS13)。エントリが存在しないと判定した場合には(ステップS13のNo)、ステップS4の処理を終了する。一方、エントリが存在すると判定した場合には(ステップS13のYes)、その「セル動作」を取得し、対応するセルの表示にその動作を適用し(ステップS14)、ステップS4の処理を終了する。
ここで、図10に示した検索結果を用いて表示方法判定処理を具体的に説明する。図11に示すステップS1において図10の1行目のインスタンスが選ばれたとする。階層型データベース11が管理する更新後の最新の辞書バージョンはV2であり、このインスタンスのFlg=V1と一致しない(ステップS2のNo)。したがって、ステップS3に進み、対象プロパティを選ぶ。ここでは、1列目の「P1:メーカ名」が対象プロパティとして選ばれたものとする。
続くステップS4では、図7に示す更新アトリビュートより、P1のエントリがあるかチェックする(ステップS11)。P1は定義が変更になっているためエントリが存在する(1行目)と判定し(ステップS11のYes)、「モード=MOD」「アトリビュート=DEF」であることがわかる(ステップS12)。そして、図9に示す表示形態ルールより、「モード=MOD」「アトリビュート=DEF」となるエントリがあるかどうか探す(ステップS13)。図9に示す表示形態ルールでは2行目にエントリが存在し(ステップS13のYes)、セルの動作は「setBackground("yellow")」と規定されているので、このインスタンスのP1のセルの表示では背景を黄色に設定することになる(ステップS14)。
以上のように、検索結果の全てのインスタンスの全てのプロパティに対し、ステップS4の表示判定処理を適用する。図13にその結果を示す。
図13に示すように、上述した処理に従うと、新しいバージョンV2の辞書に従ったインスタンスとアトリビュートが変更されていないプロパティに関するセルの表示は変更されない。
なお、辞書更新時において、あるプロパティにおいて2箇所以上のアトリビュートが同時に変更となった場合は、表示形態ルールの優先度により挙動が決定されるものとする。例えば、上位エントリを優先するなど、である。
また、本実施の形態においては、背景色を変えることを例にとったが、フォアグランドのフォントを変えるなどのセル表示の動作も規定できる。
このように、辞書更新時において「単位」や「定義」が変更された場合は、セルの背景色等を変更することで検索者に対してこの値は注意すべきものであることを示すことができる。
ここで、列挙型(Enum)が追加されたときに背景色を変更することの意義について補足する。例えば、図13の4行目のP3の値は旧いバージョンV1の辞書の列挙型(Enum)である「その他」となっている。しかし、実際には新しいバージョンV2の辞書では導入された「セラミック」に相当するものであったとすると、新しいバージョンV2の辞書の元において「その他」としておくのは適切ではない。ENUM要素の追加の場合も背景色を変更することで検索者に注意を促す意義はこの点にある。
このように本実施の形態によれば、更新されたアトリビュートの種類にかかる旧バージョン辞書に基づいて作成されたインスタンスの表示形態を、新バージョン辞書に基づいて作成されたインスタンスの表示形態とは異ならせるように規定した表示形態ルールに基づいて決定し、新バージョン辞書に基づいて作成されたインスタンスとともに表示する。例えば、一部のプロパティが更新された場合(例えば、あるプロパティのアトリビュート「単位」が「cm」から「m」に変更されるようなケース)であっても、辞書は変更されているが、インスタンスは新辞書に必ずしも従っているものでは無い旨を検索者にわかるように表示形態を変更する。これにより、新旧異なるバージョンの辞書/インスタンスを管理するような場合において、部品情報供給者側のインスタンス編集者が旧辞書に従うインスタンスを引き続き利用し続けるような場合に、検索者への誤解を生まない検索結果の表示が可能となる。また、部品情報供給者側のインスタンス編集者にとっては、辞書更新時に慌ててインスタンスを追従させる必要がなくなり、辞書更新時のレイジーなインスタンス管理が可能になる。
なお、図14に示すように、セル動作が変更されたセルに対し、旧辞書情報をポップアップ等で表示する機能を付け加えることも可能である。図14は、1行目インスタンスのP1のプロパティ値にカーソルを当てた場合、旧辞書(V1)で定義されたプロパティのアトリビュートをバルーン表示B1で表示した例である。このような機能を設けることによって、閲覧者の旧辞書に対する参照を容易なものとする。
また、図15に示すように、セル動作が変更されたセルに対し、新辞書情報をポップアップ等で表示する機能を付け加えることも可能である。図15は、1行目インスタンスのP1のプロパティ値にカーソルを当てた場合、新辞書(V2)で定義されたプロパティのアトリビュートをバルーン表示B2で表示した例である。このような機能を設けることによって、閲覧者の新辞書に対する参照を容易なものとする。
[第2の実施の形態]
次に、本発明の第2の実施の形態を図16ないし図18に基づいて説明する。なお、前述した第1の実施の形態と同じ部分は同じ符号で示し説明も省略する。
第1の実施の形態においては、単位(UNIT)が変更された時、セルの背景色は変えるが、値はそのままにしておく方法について説明した。本実施の形態においては、単位(UNIT)が変更された場合に値を自動変換するようにしたものである。
図16は、本発明の第2の実施の形態にかかるデータ検索表示システムを示す機能ブロック図である。本発明の第2の実施の形態にかかるデータ検索表示システムを構成するサーバ1においては、検索表示処理プログラムに従うことにより、単位変換要求受付部24を備えている点で、図3で示した構成とは異なっている。また、検索結果出力部23は、単位変換を行う機能を有する単位変換手段である単位変換部23bを備えている。
単位変換要求受付部24は、単位変換要求受付手段として機能するものであって、新旧辞書で単位が異なる旧辞書に従ったインスタンスがあった場合、検索者端末として機能するクライアント端末3から検索要求を受け付け、検索結果出力部23の単位変換部23bに当該プロパティの値に関し単位変換の指示を出す。
また、図17は自動変換を実現するための表示形態ルールである。図17に示すように、本実施の形態の表示形態ルールと図9に示した表示形態ルールとの相違点は、ルールNo.5のセル動作が自動変換を意味するautoConvert("red")になっている点である。
このような構成により、ルールNo.5のセル動作が適用されるセルでは、セルの背景色は赤で、単位変換要求受付部24からの検索者のトリガーによって旧辞書(V1)の単位系から新辞書(V2)の単位系に単位変換部23bによって変換され、検索結果出力部23により表示される。図18は、自動変換後の値をポップアップウィンドウPWにより提示するようにした一例である。
このように本実施の形態によれば、単位変換要求受付部24からのユーザの要求に従って、単位を自動変換する機能を付け加えることにより、データ変換の信頼性を向上させることができる。
[第3の実施の形態]
次に、本発明の第3の実施の形態を図19ないし図21に基づいて説明する。なお、前述した第1の実施の形態または第2の実施の形態と同じ部分は同じ符号で示し説明も省略する。
本実施の形態は、検索者がインスタンス編集権限を持つユーザであった場合、旧辞書に従ったインスタンスが検索結果に存在した場合、その値の変更(すなわち辞書(V2)に従ったインスタンスに更新すること)を要求する機能を実現するものである。
図19は、本発明の第3の実施の形態にかかるデータ検索表示システムを示す機能ブロック図である。本発明の第3の実施の形態にかかるデータ検索表示システムを構成するサーバ1においては、検索表示処理プログラムに従うことにより、インスタンス変更通知部25を備えている点で、図16で示した構成とは異なっている。
インスタンス変更通知部25は、インスタンス変更通知手段として機能するものであって、部品情報供給者側のインスタンス編集者端末として機能するクライアント端末3の操作者がインスタンス編集権限を有するインスタンス編集者であった場合、旧辞書に従ったインスタンスについて、更新を促すよう通知する機能を発揮するものである。更新を促す通知は、例えば図20に示すような「更新してください。」というようなメッセージMで良い。
図21は、(株)M社のインスタンスについて編集権限を持つ人が、インスタンス変更通知部25より通知を受け、行番号3,4のインスタンスについて編集した後の状態を示すものである。図21に示すように、これらのインスタンスのフラグ(Flg)は新旧フラグ管理部19によってV2に更新されるため、表示形態ルールは適用されない。
このように本実施の形態によれば、検索者がインスタンス編集権限を持つユーザであった場合に、旧辞書に従ったインスタンスが検索結果に存在した場合、インスタンス変更通知部25によってその値の変更(すなわち辞書(V2)に従ったインスタンスに更新すること)を要求することができる。
なお、各実施の形態においては、サーバクライアントシステムを想定したが、これに限るものではなく、ネットワークに接続されていないスタンドアロンの形態で実施しても良い。
本発明の第1の実施の形態にかかるデータ検索表示システムのシステム構築例を示す模式図である。 サーバおよびクライアント端末のモジュール構成図である。 データ検索表示システムを示す機能ブロック図である。 階層型データベースに格納された辞書の一例を示す模式図である。 図4の辞書に従ったインスタンスの一例を示す模式図である。 図4で示した辞書のアトリビュートに変更を加えることによる辞書更新の一例を示す模式図である。 新旧辞書の差分(更新アトリビュート)の一例を示す模式図である。 辞書が更新された時のインスタンスの引渡しを示す模式図である。 表示形態ルールを示す模式図である。 検索結果の一例を示す模式図である。 検索結果出力部における表示方法判定処理の流れを示すフローチャートである。 表示判定部における判定処理の流れを示すフローチャートである。 表示判定処理を適用した結果を表示した例を示す正面図である。 旧辞書で定義されたプロパティのアトリビュートをバルーン表示で表示した例を示す正面図である。 新辞書で定義されたプロパティのアトリビュートをバルーン表示で表示した例を示す正面図である。 本発明の第2の実施の形態にかかるデータ検索表示システムを示す機能ブロック図である。 自動変換を実現するための表示形態ルールを示す模式図である。 自動変換後の値をポップアップウィンドウにより提示するようにした一例を示す正面図である 本発明の第3の実施の形態にかかるデータ検索表示システムを示す機能ブロック図である。 更新を促す通知を併せて表示した例を示す正面図である。 更新を促す通知を受けてインスタンスについて編集した後の状態を示す正面図である。
符号の説明
1 データ検索表示装置
3 インスタンス入力手段、検索要求入力手段
11 インスタンス管理手段
15 インスタンス検索手段
16 更新アトリビュート抽出手段
20 表示形態ルール管理手段
23 検索結果表示手段
23b 単位変換手段
24 単位変換要求受付手段
25 インスタンス変更通知手段

Claims (11)

  1. プロパティの変更に伴う新旧異なるバージョンの辞書に基づいて作成された新旧異なるバージョンのインスタンスを管理するインスタンス管理手段と、
    プロパティの性質を定義する詳細情報フィールドであるアトリビュートが新旧異なるバージョンの辞書間で更新された場合、更新されたアトリビュートを抽出する更新アトリビュート抽出手段と、
    更新されたアトリビュートに応じて、前記新旧異なるバージョンのインスタンスの表示形態を異ならせるように規定した表示形態ルールを管理する表示形態ルール管理手段と、
    検索要求に従って前記インスタンスを検索するインスタンス検索手段と、
    このインスタンス検索手段による検索結果に旧バージョン辞書に基づいて作成されたインスタンスが存在する場合には、前記更新アトリビュート抽出手段により抽出された更新アトリビュートおよび前記表示形態ルール管理手段で管理されている表示形態ルールに基づき、旧バージョン辞書に基づいて作成されたインスタンスを新バージョン辞書に基づいて作成されたインスタンスの表示形態とは異ならせて表示させる検索結果表示手段と、
    を備えることを特徴とするデータ検索表示装置。
  2. 前記検索結果表示手段は、旧バージョン辞書で定義されたプロパティのアトリビュートを、旧バージョン辞書に基づいて作成されたインスタンスに対応付けて表示する、
    ことを特徴とする請求項1記載のデータ検索表示装置。
  3. 前記検索結果表示手段は、新バージョン辞書で定義されたプロパティのアトリビュートを、旧バージョン辞書に基づいて作成されたインスタンスに対応付けて表示する、
    ことを特徴とする請求項1記載のデータ検索表示装置。
  4. 前記更新アトリビュートは、プロパティの「定義」を示す項目である、
    ことを特徴とする請求項1ないし3のいずれか一記載のデータ検索表示装置。
  5. 前記更新アトリビュートは、プロパティの「単位」を示す項目である、
    ことを特徴とする請求項1ないし3のいずれか一記載のデータ検索表示装置。
  6. 前記更新アトリビュートは、プロパティの「列挙値」を示す項目である、
    ことを特徴とする請求項1ないし3のいずれか一記載のデータ検索表示装置。
  7. 新旧バージョン辞書間で単位が異なる旧バージョン辞書に従ったインスタンスがあった場合、旧バージョン辞書に従ったインスタンスのプロパティの値に関し単位変換の指示を出す単位変換要求受付手段と、
    この単位変換要求受付手段により単位変換の指示を受け付けたプロパティの値について、前記表示形態ルール管理手段で管理されている表示形態ルールに従って新旧バージョンの辞書間で異なる単位を変換する単位変換手段と、
    を備え、
    前記検索結果表示手段は、前記単位変換手段により単位変換された値を、旧バージョン辞書に基づいて作成されたインスタンスに対応付けて表示する、
    表示する、
    ことを特徴とする請求項5記載のデータ検索表示装置。
  8. 旧バージョン辞書に基づいたインスタンスが存在する場合、新バージョン辞書に従ったインスタンスへの変更要求を報知するインスタンス変更通知手段を更に備える、
    ことを特徴とする前記請求項1ないし7のいずれか一記載のデータ検索表示装置。
  9. 辞書に従って記述されたプロパティについての具体的情報であるインスタンスの入力を許容するインスタンス入力手段と、
    このインスタンス入力手段により入力され、プロパティの変更に伴う新旧異なるバージョンの辞書に基づいて作成された新旧異なるバージョンのインスタンスを管理するインスタンス管理手段と、
    プロパティの性質を定義する詳細情報フィールドであるアトリビュートが新旧異なるバージョンの辞書間で更新された場合、更新されたアトリビュートを抽出する更新アトリビュート抽出手段と、
    更新されたアトリビュートに応じて、前記新旧異なるバージョンのインスタンスの表示形態を異ならせるように規定した表示形態ルールを管理する表示形態ルール管理手段と、
    インスタンスに対する検索要求の入力を許容する検索要求入力手段と、
    この検索要求入力手段により入力された検索要求に従って前記インスタンスを検索するインスタンス検索手段と、
    このインスタンス検索手段による検索結果に旧バージョン辞書に基づいて作成されたインスタンスが存在する場合には、前記更新アトリビュート抽出手段により抽出された更新アトリビュートおよび前記表示形態ルール管理手段で管理されている表示形態ルールに基づき、旧バージョン辞書に基づいて作成されたインスタンスを新バージョン辞書に基づいて作成されたインスタンスの表示形態とは異ならせて表示させる検索結果表示手段と、
    を備えることを特徴とするデータ検索表示システム。
  10. プロパティの変更に伴う新旧異なるバージョンの辞書に基づいて作成された新旧異なるバージョンのインスタンスを管理するインスタンス管理機能と、
    プロパティの性質を定義する詳細情報フィールドであるアトリビュートが新旧異なるバージョンの辞書間で更新された場合、更新されたアトリビュートを抽出する更新アトリビュート抽出機能と、
    更新されたアトリビュートに応じて、前記新旧異なるバージョンのインスタンスの表示形態を異ならせるように規定した表示形態ルールを管理する表示形態ルール管理機能と、
    検索要求に従って前記インスタンスを検索するインスタンス検索機能と、
    このインスタンス検索機能による検索結果に旧バージョン辞書に基づいて作成されたインスタンスが存在する場合には、前記更新アトリビュート抽出機能により抽出された更新アトリビュートおよび前記表示形態ルール管理機能で管理されている表示形態ルールに基づき、旧バージョン辞書に基づいて作成されたインスタンスを新バージョン辞書に基づいて作成されたインスタンスの表示形態とは異ならせて表示させる検索結果表示機能と、
    をコンピュータに実行させることを特徴とする検索表示処理プログラム。
  11. 辞書に従って記述されたプロパティについての具体的情報であるインスタンスの入力を許容するインスタンス入力工程と、
    このインスタンス入力工程により入力され、プロパティの変更に伴う新旧異なるバージョンの辞書に基づいて作成された新旧異なるバージョンのインスタンスを管理するインスタンス管理工程と、
    プロパティの性質を定義する詳細情報フィールドであるアトリビュートが新旧異なるバージョンの辞書間で更新された場合、更新されたアトリビュートを抽出する更新アトリビュート抽出工程と、
    更新されたアトリビュートに応じて、前記新旧異なるバージョンのインスタンスの表示形態を異ならせるように規定した表示形態ルールを管理する表示形態ルール管理工程と、
    インスタンスに対する検索要求の入力を許容する検索要求入力工程と、
    この検索要求入力工程により入力された検索要求に従って前記インスタンスを検索するインスタンス検索工程と、
    このインスタンス検索工程による検索結果に旧バージョン辞書に基づいて作成されたインスタンスが存在する場合には、前記更新アトリビュート抽出工程により抽出された更新アトリビュートおよび前記表示形態ルール管理工程で管理されている表示形態ルールに基づき、旧バージョン辞書に基づいて作成されたインスタンスを新バージョン辞書に基づいて作成されたインスタンスの表示形態とは異ならせて表示させる検索結果表示工程と、
    を含むことを特徴とするデータ検索表示方法。
JP2006091994A 2006-03-29 2006-03-29 データ検索表示装置、データ検索表示システム、検索表示処理プログラムおよびデータ検索表示方法 Pending JP2007265249A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2006091994A JP2007265249A (ja) 2006-03-29 2006-03-29 データ検索表示装置、データ検索表示システム、検索表示処理プログラムおよびデータ検索表示方法
US11/689,103 US20070233755A1 (en) 2006-03-29 2007-03-21 Apparatus, computer program product, and method for displaying data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006091994A JP2007265249A (ja) 2006-03-29 2006-03-29 データ検索表示装置、データ検索表示システム、検索表示処理プログラムおよびデータ検索表示方法

Publications (1)

Publication Number Publication Date
JP2007265249A true JP2007265249A (ja) 2007-10-11

Family

ID=38560670

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006091994A Pending JP2007265249A (ja) 2006-03-29 2006-03-29 データ検索表示装置、データ検索表示システム、検索表示処理プログラムおよびデータ検索表示方法

Country Status (2)

Country Link
US (1) US20070233755A1 (ja)
JP (1) JP2007265249A (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7809150B2 (en) * 2003-05-27 2010-10-05 Starkey Laboratories, Inc. Method and apparatus to reduce entrainment-related artifacts for hearing assistance systems
US8737636B2 (en) 2009-07-10 2014-05-27 Qualcomm Incorporated Systems, methods, apparatus, and computer-readable media for adaptive active noise cancellation
JP5483561B2 (ja) * 2010-02-25 2014-05-07 楽天株式会社 ストレージ装置、サーバ装置、ストレージシステム、データベース装置、データの提供方法、及び、プログラム
CN103455519A (zh) * 2012-06-04 2013-12-18 联想(北京)有限公司 显示对象的方法以及电子设备
US10275458B2 (en) * 2014-08-14 2019-04-30 International Business Machines Corporation Systematic tuning of text analytic annotators with specialized information
CN104615673B (zh) * 2015-01-20 2018-06-12 百度在线网络技术(北京)有限公司 一种客户端界面的展现方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000155705A (ja) * 1998-11-19 2000-06-06 Hitachi Ltd 長期蓄積型データベースの処理装置
JP2001147921A (ja) * 1999-11-22 2001-05-29 Toshiba Corp 電子カタログ保守システム及び電子カタログ保守プログラムを記録したコンピュータ読み取り可能な記録媒体
JP2005032271A (ja) * 2004-08-23 2005-02-03 Hitachi Ltd オブジェクト指向データベース管理システム及び方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5873088A (en) * 1990-08-31 1999-02-16 Fujitsu Limited Derived data base processing system enabling one program to access a plurality of data basis
WO1995004960A2 (en) * 1993-08-02 1995-02-16 Persistence Software, Inc. Method and apparatus for managing relational data in an object cache
US5838965A (en) * 1994-11-10 1998-11-17 Cadis, Inc. Object oriented database management system
US7519953B2 (en) * 2003-09-30 2009-04-14 Microsoft Corporation Method and system for automatically testing a software build
US8438140B2 (en) * 2004-12-23 2013-05-07 Business Objects Software Ltd. Apparatus and method for generating reports from versioned data
JP2007026074A (ja) * 2005-07-15 2007-02-01 Toshiba Corp 部品情報表示装置、部品情報表示システム、部品情報表示プログラムおよび部品情報表示方法
JP2007108877A (ja) * 2005-10-11 2007-04-26 Toshiba Corp 情報管理システムおよび情報表示装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000155705A (ja) * 1998-11-19 2000-06-06 Hitachi Ltd 長期蓄積型データベースの処理装置
JP2001147921A (ja) * 1999-11-22 2001-05-29 Toshiba Corp 電子カタログ保守システム及び電子カタログ保守プログラムを記録したコンピュータ読み取り可能な記録媒体
JP2005032271A (ja) * 2004-08-23 2005-02-03 Hitachi Ltd オブジェクト指向データベース管理システム及び方法

Also Published As

Publication number Publication date
US20070233755A1 (en) 2007-10-04

Similar Documents

Publication Publication Date Title
US7912826B2 (en) Apparatus, computer program product, and method for supporting construction of ontologies
US6571247B1 (en) Object oriented technology analysis and design supporting method
US8060519B2 (en) Ontology-integration-position specifying apparatus, ontology-integration supporting method, and computer program product
US20080195649A1 (en) Dynamic User Interface and a Method For Generating a Dynamic User Interface For Interfacing With an Electronic Data Repository Storing a Collection of Data Elements
US7269593B2 (en) Data processing apparatus and method
US20080189308A1 (en) Apparatus and Methods for Displaying and Determining Dependency Relationships Among Subsystems in a Computer Software System
US20100287459A1 (en) Reusable business logic across user interface containers
US20130152038A1 (en) Project management workflows
JP2005508030A (ja) カスタマイズ可能な製品の構築子を生成するための方法
AU2017216247B2 (en) Systems and methods for using entity/relationship model data to enhance user interface engine
US9229920B1 (en) Compound undo/redo manager for mixed model edits
CN101147144A (zh) 分类字典更新装置、其计算机程序产品和分类字典更新方法
US20100169760A1 (en) Apparatus for displaying instance data, method, and computer program product
US20070233755A1 (en) Apparatus, computer program product, and method for displaying data
US20070016550A1 (en) Apparatus, system, computer program product and method for displaying parts information
KR101989634B1 (ko) 미리 구축된 컨트롤을 사용하는 로직 생성 기법
US20050273721A1 (en) Data transformation system
CN108304291A (zh) 测试输入信息检索装置和方法
US20140012869A1 (en) Business object browser
US6611847B1 (en) Method for dynamically linking two objects in two different models
KR20200119108A (ko) 데이터베이스를 위지윅으로 구축하는 방법
US20150046881A1 (en) Archiving business objects
US20070083546A1 (en) Information management system and information display device
JPH11282882A (ja) 文書管理方法
CN101133416A (zh) 数据库管理设备和管理数据库的方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070926

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100208

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100216

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100803