[go: up one dir, main page]

JP2001092827A - Data management apparatus and method - Google Patents

Data management apparatus and method

Info

Publication number
JP2001092827A
JP2001092827A JP26502199A JP26502199A JP2001092827A JP 2001092827 A JP2001092827 A JP 2001092827A JP 26502199 A JP26502199 A JP 26502199A JP 26502199 A JP26502199 A JP 26502199A JP 2001092827 A JP2001092827 A JP 2001092827A
Authority
JP
Japan
Prior art keywords
ontology
metadata
data
server
information
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.)
Abandoned
Application number
JP26502199A
Other languages
Japanese (ja)
Inventor
Yoshihisa Otake
能久 大嶽
Kazuhiro Kimura
和広 木村
Hideki Hirakawa
秀樹 平川
Miwako Doi
美和子 土井
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 JP26502199A priority Critical patent/JP2001092827A/en
Publication of JP2001092827A publication Critical patent/JP2001092827A/en
Abandoned legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【課題】XMLなどのマークアップ言語により各種のデ
ータにタグを付加してデータの可用性を向上させること
が一般的になってきているが、タグの意味情報等は特定
の作成者によって配布公開されているものを信用して利
用するしかなかった。 【解決手段】メタデータの開発者からのデータの登録を
受け付ける登録メタデータ受入手段と、受け入れたメタ
データの形式を審査する登録メタデータ審査手段と受け
入れたメタデータに与信データを負荷する登録メタデー
タ判定手段と、その判定結果をメタデータに付加してデ
ータベースに蓄積または配信する手段と、ユーザからの
要求を受けて要求されたメタデータを配信する登録デー
タ公開手段と、メタデータに関するフィードバック情報
を受け付ける登録メタデータ・フィードバック手段とか
らなる。
(57) [Summary] [Problem] It is becoming common to improve the availability of data by adding tags to various types of data using a markup language such as XML, but the semantic information of the tags is specified. We had to rely on what was distributed and published by the creator. A registration metadata receiving unit for receiving data registration from a metadata developer, a registration metadata examination unit for examining a format of the accepted metadata, and a registration meta for loading credit data on the accepted metadata. Data determination means, means for adding the determination result to the metadata and accumulating or distributing it to the database, registration data publishing means for distributing the requested metadata in response to a request from the user, and feedback information on the metadata And registration metadata / feedback means for receiving the information.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は公開すべきメタデ
ータを管理するデータ管理装置および方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data management apparatus and method for managing metadata to be disclosed.

【0002】[0002]

【従来の技術】近年、Webの標準言語HTML(Hype
r Text Markup Language)の後継で、作成したコンテン
ツをコンピュータやテレビ、電話器など多種多様な情報
機器の間でやりとりできるXML(eXtensible Markup
Language)が、広く普及しつつあり、なかでも、電子商
取引分野で急速に利用が進みつつある。HTMLやXM
Lは、どちらもSGML(Standard Generalized Marku
p Language)の言語仕様(ISO8879)の一部であ
るが、HTMLと比較した場合、XMLの最大の特徴
は、コンテンツに付与するタグセットを予め決めていな
い点といえる。
2. Description of the Related Art In recent years, Web standard language HTML (Hype
r (Text Markup Language), an XML (eXtensible Markup) that allows created content to be exchanged between a variety of information devices such as computers, televisions, and telephones.
Language) is becoming widespread, and in particular, its use is increasing rapidly in the field of e-commerce. HTML and XM
L stands for SGML (Standard Generalized Marku
p Language) is a part of the language specification (ISO 8879), but the greatest feature of XML when compared with HTML is that the tag set to be added to the content is not determined in advance.

【0003】HTMLでは、主として文書レイアウトに
関するタグセットが予め決められているのに対し、XM
Lでは、レイアウトのみならず、データの意味的構造化
を行うようなタグを、ユーザが必要に応じて自ら定義で
きる。タグの名前や、タグ間の相互関係の定義は、DT
D(Document Type Definition)により行なわれ、XM
L対応のシステムはこのDTDに基づいてデータを処理
することになっている。
[0003] In HTML, a tag set mainly related to a document layout is determined in advance.
In L, the user can define tags for performing not only layout but also semantic structuring of data as necessary. The definition of tag names and interrelationships between tags is DT
D (Document Type Definition), XM
An L-compatible system processes data based on the DTD.

【0004】DTDでは、例えば、タグ<商品>は、タ
グ<商品名>とタグ<価格>から構成され、<商品名>
は文字列、<価格>は数値タイプのデータである、とい
った構造定義を行う。これは、商品の持つ属性を宣言的
に表現したものであり、XMLは一種の知識表現言語と
いうことができる。
In the DTD, for example, a tag <product> is composed of a tag <product name> and a tag <price>.
Is a character string, and <price> is numeric type data. This is a declarative expression of the attributes of a product, and XML can be regarded as a kind of knowledge expression language.

【0005】一方、知識情報処理の分野では、オントロ
ジーという技術用語が盛んに使われる。この分野におけ
るオントロジーとは、ある対象物(世界)のモデルを記
述する際に必要となる概念の体系的な記述を指す。具体
的には、共通語彙、概念(用語)の階層的記述、データ
ベースにおける概念スキーマ、ソーラス、応用目的に応
じた概念定義と概念間関係の厳密な記述、など様々な形
となって表現されるものである。先に述べたように、X
MLは知識表現言語ととらえることができるため、実
際、オントロジーをXMLで記述する試みが多くある。
On the other hand, in the field of knowledge information processing, a technical term of ontology is actively used. An ontology in this field refers to a systematic description of the concepts required to describe a model of a certain object (world). Specifically, it is expressed in various forms, such as a common vocabulary, a hierarchical description of concepts (terms), a conceptual schema in a database, a solarium, and a strict description of concept definitions and inter-concept relationships according to application purposes. Things. As mentioned earlier, X
Since ML can be regarded as a knowledge expression language, there are many attempts to actually describe an ontology in XML.

【0006】さて、XMLでマークアップされたコンテ
ンツは、DTDをシェアすることにより、その意味内容
(解釈方法)を含めて流通させることができる。DTD
をシェアするためには、コンテンツ内に直接DTDを埋
め込む、あるいは、DTDの実体は別ファイルとしコン
テンツ内にはその参照先のみ記述しておく、といった方
法がある。後者の方法は、DTDの実体とその名前が分
離されて管理されているため、DTDの提供者と利用者
とが独立した性格を持つ。
[0006] Content marked up in XML can be distributed including its semantic content (interpretation method) by sharing the DTD. DTD
In order to share the DTD, there is a method of embedding the DTD directly in the content, or a method in which the entity of the DTD is a separate file and only the reference destination is described in the content. In the latter method, the DTD entity and its name are managed separately, so that the DTD provider and the user have independent characteristics.

【0007】例えば、公共的なDTDが存在すれば、D
TDの利用者はその名前を参照するだけでそのタグセッ
トを用いた記述を行うことができる。一方で、公共的な
DTDの提供者は、タグ定義を適宜詳細化するなどの拡
張が利用者とは独立にできる。このようなシェアの仕組
みは、DTDの提供者・利用者の双方に利点がある。
For example, if there is a public DTD, D
The user of the TD can make a description using the tag set only by referring to the name. On the other hand, a public DTD provider can make an extension such as appropriately refining the tag definition independently of the user. Such a sharing mechanism has advantages for both DTD providers and users.

【0008】そこで、オントロジーもXMLにおけるD
TDシェアと同様な仕組みでシェアできると、極めて有
益である。実際オントロジー開発は、時間と手間と知恵
のかかるコストの高い作業であり、これらの成果が公共
のオントロジーとして提供されると、利用者のもつ知識
処理システムの性能が飛躍的に向上する。このとき、提
供者と利用者の独立性が保たれていると、例えオントロ
ジー開発が中間成果の段階であっても、利用者はそれを
利用できるし、提供者はその後も拡張を続けることがで
きることになる。
[0008] Therefore, the ontology is also the D in XML.
It would be extremely useful to be able to share using the same mechanism as TD share. In fact, ontology development is a costly operation that requires time, effort and wisdom. If these results are provided as a public ontology, the performance of the knowledge processing system possessed by the user will be dramatically improved. At this time, if the independence between the provider and the user is maintained, even if the ontology development is at an intermediate stage, the user can use it, and the provider can continue to expand after that. You can do it.

【0009】また、オントロジー開発の困難性は、必然
的に集中的な開発になじまないところにある。すなわ
ち、ひとつの組織が全世界のオントロジーを開発するこ
となどはありえず、各組織が自己の特定の目的に応じた
最小限のオントロジーを開発していくことが自然であ
る。従って、オントロジー提供もまた必然的に分散的な
ものとならざるを得ない。
[0009] The difficulty of ontology development is that it is inevitably incompatible with intensive development. That is, it is impossible for one organization to develop an ontology of the whole world, and it is natural for each organization to develop a minimum ontology for its specific purpose. Therefore, providing ontologies is necessarily inevitably decentralized.

【0010】このような性格をもつオントロジーシェア
の実現方法としては、クライアントサーバ型の管理が有
望と考えられる。すなわち、各地に分散するオントロジ
ー提供者は、インターネット上にオントロジーを提供す
るサーバを開設し、そのオントロジーの名前を公開す
る。利用者(オントロジー利用システム)は、利用する
オントロジーの名前に応じて適宜そのサーバからオント
ロジーの実体を入手し、所定の処理を行うのである。こ
のような管理は、XMLにおけるDTDシェアにおいて
も有用である。
As a method of realizing an ontology share having such a characteristic, client-server type management is considered promising. That is, ontology providers distributed in various places open a server that provides the ontology on the Internet, and publish the name of the ontology. The user (the ontology using system) appropriately obtains the ontology entity from the server according to the name of the ontology to be used, and performs a predetermined process. Such management is also useful for DTD share in XML.

【0011】[0011]

【発明が解決しようとする課題】しかし、これらのメタ
データは、特定の分野や業界毎に個別の団体や有力企業
が独自の標準を決めてデファクト化を進めており、それ
らの間での互換性は考慮されていないため、ある形式で
記述されたメタデータは、別の形式で記述されたメタデ
ータとの互換性がなく、それぞれの専用のアプリケーシ
ョンでしか利用できない。
However, these metadata are being de facto-ized by individual organizations and leading companies in their respective fields and industries, setting their own standards and promoting de facto conversion. Since metadata is not taken into account, metadata described in one format is not compatible with metadata described in another format and can be used only by respective dedicated applications.

【0012】また、上記のようなオントロジー管理やD
TDシェアを行う場合、問題となるのは、オントロジー
のやりとりに通信を用いることである。通信は必ずしも
安定的なものではなく、サーバがダウンしていたり、サ
ーバに到達できなかったり、データの授受が途中で途切
れたりする。また、オントロジーデータには、大規模な
ものも多く、データの圧縮も望まれる。
In addition, the ontology management and the D
When performing TD sharing, a problem is to use communication for the exchange of the ontology. Communication is not always stable, and the server is down, cannot reach the server, or data transmission is interrupted on the way. In addition, many ontology data are large-scale, and data compression is also desired.

【0013】本発明は、このようなオントロジー管理の
課題を解決するためになされたもので、その目的は、オ
ントロジーの性質に基づき、あるオントロジーが利用で
きない場合にその代替となるオントロジーを代わりに提
供し、あるいは、オントロジーを抽象化することでデー
タ圧縮を行うオントロジー管理システムおよび管理方法
を提供することにある。
The present invention has been made to solve such an ontology management problem, and an object of the present invention is to provide an ontology as a substitute when a certain ontology cannot be used based on the nature of the ontology. Another object of the present invention is to provide an ontology management system and a management method for performing data compression by abstracting an ontology.

【0014】[0014]

【課題を解決するための手段】これらの問題を解決する
ために本願発明は、ネットワークを通してメタデータ開
発者から送られるメタデータを受け入れるメタデータ受
入手段と、このメタデータ受入手段で受け入れたメタデ
ータが所定の条件を満たしているか審査するメタデータ
審査手段と、このメタデータ審査手段で所定の条件を満
たしているとされたメタデータを蓄積するメタデータ・
データベースと、ユーザ側からの要求に応じて前記メタ
データ・データベースに蓄積されたメタデータをネット
ワークを通して配信するメタデータ公開手段と、このメ
タデータ公開手段によって配信すべきメタデータの信頼
性を判定するメタデータ判定手段を有することで、タグ
に対するメタデータが標準化され、多目的にかつ安心し
て利用することができるようになる。
SUMMARY OF THE INVENTION In order to solve these problems, the present invention provides a metadata receiving means for receiving metadata sent from a metadata developer through a network, and a metadata received by the metadata receiving means. A metadata examination means for examining whether or not the metadata satisfies a predetermined condition, and a metadata / data for accumulating metadata determined to satisfy the predetermined condition by the metadata examination means.
A database, metadata publishing means for distributing metadata stored in the metadata database through a network in response to a request from a user, and determining the reliability of the metadata to be distributed by the metadata publishing means By having the metadata determination means, the metadata for the tag is standardized, and can be used for multiple purposes and with peace of mind.

【0015】また、異なるメタデータのオントロジー間
の対応関係を持ち、それらオントロジー間の変換をする
ための情報をオントロジーとして保持する標準オントロ
ジーを記憶する記憶手段と、、ネットワークを経由して
受け取ったメタデータを要求された形式のメタデータに
変換するための前記記憶手段の標準オントロジーから必
要な変換情報、あるいは標準オントロジーによる変換結
果をネットワークを通して配信する配信手段とを有する
ことを特徴とする。
[0015] Further, storage means for storing a standard ontology that has a correspondence relationship between ontologies of different metadata and stores information for converting between the ontologies as an ontology, and a meta-data received via a network. And a distribution unit for distributing necessary conversion information from a standard ontology of the storage unit or a conversion result by the standard ontology through a network for converting data into metadata of a requested format.

【0016】また、計算機ネットワーク上で唯一に特定
される識別名を有するオントロジーを記憶する記憶手段
と、識別名を指定して前記記憶手段に記憶されたオント
ロジーを要求するオントロジー利用システムと、前記識
別名に対応するオントロジーを前記記憶手段から抽出す
るオントロジーサーバと、要求されたオントロジーの代
替となるオントロジーを検出する検出手段を有すること
を特徴とする。
Further, a storage means for storing an ontology having an identifier uniquely identified on a computer network, an ontology using system for designating an identifier and requesting the ontology stored in the storage means, An ontology server that extracts an ontology corresponding to a name from the storage unit, and a detection unit that detects an ontology that substitutes for the requested ontology.

【0017】また、計算機ネットワーク上で唯一に特定
される識別名を有するオントロジーを記憶する記憶手段
と、識別名を指定して前記記憶手段に記憶されたオント
ロジーを要求するオントロジー利用システムと、前記識
別名に対応するオントロジーを前記記憶手段から抽出す
るオントロジーサーバと、このオントロジーサーバによ
って抽出されたオントロジーの中間ノードを削減して抽
象化したオントロジーに変換する変換手段を有すること
を特徴とする。
Also, a storage means for storing an ontology having an identifier uniquely identified on a computer network, an ontology using system for designating an identifier and requesting the ontology stored in the storage means, An ontology server that extracts an ontology corresponding to a name from the storage unit, and a conversion unit that converts an ontology abstracted by reducing intermediate nodes of the ontology extracted by the ontology server.

【0018】[0018]

【発明の実施の形態】先ず図面を参照しながら本発明の
全体的な説明をし、その後個々の側面についてその実施
例を示す。図1は本発明の実施例の全体的な構成を示す
図である。オントロジーサーバ11は各種のメタデータ
をオントロジーとして管理するサーバである。標準オン
トロジー12は各種メタデータ間のブリッジングを可能
にする標準オントロジーを格納したものであり、これを
利用する変換部13により各種メタデータ間の互換性が
確保される。
BRIEF DESCRIPTION OF THE DRAWINGS The invention will first be described in general with reference to the drawings, after which embodiments of the individual aspects will be given. FIG. 1 is a diagram showing the overall configuration of an embodiment of the present invention. The ontology server 11 is a server that manages various types of metadata as an ontology. The standard ontology 12 stores a standard ontology that enables bridging between various types of metadata, and compatibility between various types of metadata is ensured by a conversion unit 13 that uses the standard ontology.

【0019】オントロジーサーバ11は、特定の業界や
アプリケーション向けに特定の形式で記述された個々の
オントロジー14を、管理部15の管理の下に蓄積し、
アプリケーション16からの参照要求に従って配信す
る。アプリケーション16はメタデータの付加されたマ
ルチメディアデータを利用するためのものだけでなく、
マルチメディアデータ17に新規にメタデータを付加し
て新たなマルチメディアコンテンツ18を作成するよう
なオーサリングツールや、あるいはオントロジー自身を
作成編集するオーサリングツールなども含まれる。
The ontology server 11 accumulates individual ontologies 14 described in a specific format for a specific industry or application under the management of a management unit 15,
Distribution is performed according to a reference request from the application 16. The application 16 is not only for using multimedia data to which metadata is added,
Authoring tools for creating new multimedia contents 18 by adding new metadata to the multimedia data 17 and authoring tools for creating and editing the ontology itself are also included.

【0020】前者のようなオーサリングツールから特定
種類のオントロジーが参照される場合、同時に標準オン
トロジーの関連する部分も提示され、標準オントロジー
の記述に沿ったオーサリングを推奨支援する。また、後
者のようなオーサリングツールでは新規に編集した部分
と標準オントロジーの対応関係の定義の入力を要求し、
作成したオントロジーの互換性を確保し、互換性が高く
広い分野/業界で流通利用可能なメタデータの作成を支
援するものである。
When a specific type of ontology is referred from an authoring tool such as the former, related parts of the standard ontology are also presented at the same time, and authoring according to the description of the standard ontology is recommended and supported. Authoring tools like the latter require the user to input the definition of the correspondence between the newly edited part and the standard ontology,
This is to ensure the compatibility of the created ontology, and to support the creation of metadata that is highly compatible and can be distributed and used in a wide range of fields / industries.

【0021】以下本発明の個々の側面について第1〜3
の実施例を用いて説明する。 [第1の実施例]図2は本発明の第1の実施例を説明す
る図である。以下この図に従って、オントロジーサーバ
11の管理部15の一実施例を説明する。
Hereinafter, the first to third aspects of the individual aspects of the present invention will be described.
This will be described with reference to the embodiment. [First Embodiment] FIG. 2 is a diagram for explaining a first embodiment of the present invention. Hereinafter, an embodiment of the management unit 15 of the ontology server 11 will be described with reference to FIG.

【0022】登録メタデータ受入部21は、メタデータ
の開発者がネットワークを通して送信してきたメタデー
タを受け付ける。当該受付手段は事前に登録のあるユー
ザからのデータのみを受け付ける、それ以外の送付先か
らのものを受け付けないなどのゲートウェイとしての機
能を持つ。
The registered metadata receiving unit 21 receives metadata transmitted from a metadata developer via a network. The accepting means has a function as a gateway, such as accepting only data from a user who has been registered in advance and not accepting data from other destinations.

【0023】受け付けたデータは登録メタデータ審査部
22において基本的な方式審査を行う。例えば、開発者
を識別するもの(企業ならば会社名、個人なら氏名)や
連絡先、また特定の開発者のみが登録可能とする会員制
システムなどのような場合にはその会員識別子などの必
須となる管理情報、および既登録メタデータに対する追
加・修正・変更などによる更新の場合の元になる既登録
メタデータの識別子といった補助情報、あるいは登録メ
タデータが対象とする製品分野や機能、目的などメタデ
ータの検索のための索引情報などが適切に入力されてい
るかどうかといった書式的な審査や、メタデータの内容
について、データ要素あるいは属性の値として取るべき
データ型や値として許容される値域内の値であるかどう
か、あるいは他のデータ要素あるいは属性の値との制約
条件を満たしているかどうかといった内容審査のうち基
本的なものを行う。以上のように登録メタデータ審査部
ではいわば登録メタデータが形式面内容面で、少なくと
も最低限の条件を満たしているかどうかを審査する。
The received data undergoes a basic system examination in a registered metadata examination unit 22. For example, it is essential to identify the developer (company name if it is a company, name if it is an individual), contact information, and in the case of a membership system that only specific developers can register, the member identifier etc. Management information, auxiliary information such as the identifier of the registered metadata that is the basis for updating the registered metadata by adding, modifying, changing, etc., or the product field, function, purpose, etc. that the registered metadata targets Formal examination such as whether index information for metadata search etc. is properly input, and within the range of data elements or attributes that can be taken as the value of data elements or attributes, as to the contents of metadata The basics of the content examination, such as whether the value of the data element or the constraint with the value of other data elements or attributes are satisfied Do such things. As described above, the registered metadata examination section examines whether the registered metadata satisfies at least the minimum conditions in terms of format and content.

【0024】他方、登録メタデータ判定部23において
は、登録されるメタデータの性質について判定を行う。
例えば、メタデータのデベロッパーの過去の登録実績
や、既に登録メタデータに対するクレームや不具合情報
などの与信情報や、他の既に登録メタデータとの整合性
や競合の有無のチェック、他のメタデータへの影響、旧
版の既登録メタデータとの互換性、利用アプリなどへの
影響などの判定など、利用する上での要件情報などを抽
出判定する。
On the other hand, the registered metadata determining section 23 determines the property of the metadata to be registered.
For example, past registration results of metadata developers, credit information such as complaints and defect information for registered metadata, checking for consistency with other already registered metadata and existence of conflicts, and other metadata Extraction and determination of requirement information and the like for use, such as determination of the influence on the application, compatibility with the registered metadata of the old version, and the influence on the used application.

【0025】抽出結果は例えば、図3のような表形式の
データとして保持されるものとする。ここでは、識別子
がsample−ont#1でバージョン番号がver
1.1のオントロジーのノードnode#1−1以下
と、識別子がrelat−ont#1でバージョン番号
がver1.1のオントロジーのnode#1−1以下
とが、viewer#1というアプリケーションのバー
ジョン番号がver1.1以下のものではデータの競合による
不具合を生じるので組み合わせての利用はできないこと
が記述されている。
It is assumed that the result of extraction is held as tabular data as shown in FIG. 3, for example. Here, the identifier is sample-on # 1, and the version number is ver.
1.1 ontology node no. # 1-1 and below, and identifier # relat-ont # 1 and version number ver1.1 ontology node # 1-1 and below have an application version number viewer # 1. It is described that it cannot be used in combination with those with ver.

【0026】また、識別子がsample−ont#2
でバージョン番号がver2.2のオントロジーのノー
ドnode#2−2以下と、識別子がsample−o
nt#2でバージョン番号がver2.1のオントロジ
ーのnode#2−2以下とは、即ち全てのアプリケー
ションでは互換性が無いのでそのままでは利用できない
ことが記述されている。また、可能ならばその部分だけ
は変換する必要があるといった情報を提供することがで
きる。
If the identifier is sample-ont # 2
, The node number of the ontology whose version number is ver2.2 is node # 2-2 or lower, and the identifier is sample-o.
It is described that nt # 2 and the version number below node # 2-2 of the ontology of ver2.1, that is, all applications are incompatible and cannot be used as they are. If possible, it is possible to provide information that only the part needs to be converted.

【0027】また、このような個々の不具合についの詳
細情報だけでなく、このような不具合情報が多数抽出さ
れるような限られた範囲でしか利用できないような不良
オントロジーやそのような不良オントロジーを高い割合
で登録する不良オントロジープロバイダーの存在を判定
するといった利用の仕方も考えられる。このような判定
結果は一種の与信情報としてユーザに提供すれば、ユー
ザにとって有益な情報サービスとなりうる。
Further, not only detailed information on such individual faults, but also a fault ontology that can be used only in a limited range where a large number of such fault information is extracted, and a fault ontology such as this It is also conceivable to use the method such as determining the existence of a bad ontology provider registered at a high rate. If such a determination result is provided to the user as a kind of credit information, it can be a useful information service for the user.

【0028】与信情報は本発明によるメタデータ管理公
開装置および方法を実際に運用するいわば管理機関によ
る推奨の度合いを示す指標でもあり、これらのデータ
は、それ自体としてもユーザにとって有用であるが、登
録メタデータに関する一種の情報サービスの実施を可能
とするものでもある。
The credit information is also an index indicating the degree of recommendation by a management organization that actually operates the metadata management and publication device and method according to the present invention, and these data are useful to the user as such. It also enables the implementation of a kind of information service related to registration metadata.

【0029】例えば、ある目的で利用可能なメタデータ
の候補が複数ある場合それらのうちのどれを選択すれば
よいかをより適切に判断し、それを候補メタデータのラ
ンキングという形でユーザに提示するといったサービス
を可能とすることを目的とするものでもある。このよう
なサービスは管理機関自身が運営することもあり得る
し、また第三者機関が他の情報を加味して付加価値サー
ビスとして提供する場合も想定しうる。
For example, when there are a plurality of metadata candidates that can be used for a certain purpose, it is more appropriate to determine which of them is to be selected and present it to the user in the form of a ranking of candidate metadata. It is also intended to enable a service of performing such a service. Such a service may be operated by the management institution itself, or a case where a third party provides it as a value-added service in consideration of other information may be envisaged.

【0030】また本発明によるメタデータ管理公開装置
および方法の実際の運用形態に関しては、主体と運営機
関は少なくともメタデータ・データベースを管理するも
のとし、それ以外については第三者機関と連携して実施
する形態も取り得る。例えば、登録メタデータが増加し
た場合、登録メタデータの審査処理に際して主体となる
運営機関に多大な処理能力を要するといった状況が発生
することも想定し得る。そのような場合は第三者機関の
登録代行サービスとして、登録メタデータの審査処理を
運営させ、主体となる機関本体の負荷を軽減させるとい
う運営形態も本発明の実施形態として想定するものであ
る。
[0030] Regarding the actual operation mode of the metadata management and publication device and method according to the present invention, the subject and the operating organization shall at least manage the metadata database, and otherwise cooperate with the third party organization. Embodiments are also possible. For example, when the number of registered metadata increases, it may be assumed that a situation may occur in which a large operating capacity is required for the main operating organization in the examination processing of the registered metadata. In such a case, as a registration agency service of a third-party organization, an operation mode in which the examination process of the registration metadata is operated and the load on the main body of the institution is reduced is also assumed as an embodiment of the present invention. .

【0031】判定結果付加部24は、登録メタデータ判
定部23の判定結果を登録メタデータに付加する手段で
あり、これは登録メタデータの判定を何時の時点で実施
するかにより、実施する機能が異なる。即ち、登録メタ
データの判定には、既登録メタデータに対する更新情報
のように静的に判定可能なものと、他の既登録メタデー
タとの相互作用など、利用される時点で動的に判定する
方が望ましいものとがある。
The judgment result adding section 24 is means for adding the judgment result of the registered metadata judging section 23 to the registered metadata. The function to be executed depends on when the judgment of the registered metadata is executed. Are different. That is, the determination of registered metadata is dynamically determined at the time of use, such as interaction with other registered metadata, such as update information for registered metadata, and interaction with other registered metadata. There are things that are better to do.

【0032】そのため、登録時に付加してメタデータ・
データベースに蓄積する形態および、ユーザからの配信
要求があった時点で付加する形態を記述した。前者はレ
スポンスを重視した場合の実施形態を想定したものであ
り、後者は最新の状況に基づいた判定を反映させること
を主にした実施形態といえる。
For this reason, the metadata added at the time of registration
The form to be stored in the database and the form to be added at the time of a distribution request from the user are described. The former is an embodiment in which the response is emphasized, and the latter is an embodiment that mainly reflects the determination based on the latest situation.

【0033】しかし、前者であっても、新規に登録され
るメタデータの判定結果から、影響の有る既登録メタデ
ータの判定結果を同時に更新するようにしても同様に最
新の状況を反映させた判定結果を蓄積させておくことが
可能な場合もある。ただし、影響の有無についても全体
的なものではなく部分的な影響である場合には、その判
定および判定結果の蓄積方法ともに複雑となることが想
定され、むしろ配信要求があった部分についてその都度
判定する方が合理的な場合も想定される。従ってどのよ
うな実施形態を取るかは、対象とするメタデータの性質
に合わせて適切に選択されるべきであり、本一実施例に
示す形態に限定されるものではない。
However, even in the former case, the latest situation is similarly reflected even if the judgment result of the registered metadata having an effect is updated simultaneously from the judgment result of the newly registered metadata. In some cases, it is possible to accumulate judgment results. However, if the influence is not a whole but a partial one, it is assumed that both the determination and the method of storing the determination result will be complicated. It is assumed that the judgment is more reasonable. Therefore, what embodiment is to be adopted should be appropriately selected according to the property of the target metadata, and is not limited to the form shown in the present embodiment.

【0034】登録メタデータ公開部25は、ユーザ側か
らの要求に従って適切な既登録メタデータをメタデータ
・データベースから取り出して、要求元に配信する手段
である。ここでユーザ側というのは、ユーザが直接操作
する端末装置からの要求や、ユーザが利用しているアプ
リケーションが、利用しているデータによって指定され
たメタデータを要求する場合など、メタデータが利用さ
れている機器からの要求の総称であり、ユーザが直接要
求を出すといった形態に限定されるものではない。
The registered metadata publishing unit 25 is means for extracting appropriate registered metadata from the metadata database in accordance with a request from the user side and distributing it to the request source. Here, the user side refers to the case where metadata is used, such as when a request is made from a terminal device operated directly by the user, or when an application used by the user requests metadata specified by the data being used. This is a general term for requests from devices that have been issued, and is not limited to a form in which a user issues a request directly.

【0035】またユーザの管理下にある末端の機器から
直接発せられる要求に限定するものでもない。即ち、末
端ユーザとの仲立ちをする形で間に入っている、サーチ
エンジン等の装置のように、それ自身メタデータを利用
するものではないが、末端ユーザの依頼に基づいて、末
端ユーザの要求を仲介するものを経由した間接的な要求
も含むものとする。
Further, the present invention is not limited to a request issued directly from a terminal device under the control of the user. That is, unlike a device such as a search engine that intervenes in the form of mediation with the end user, it does not use the metadata itself, but does not request the end user based on the request of the end user. And indirect requests via an intermediary.

【0036】これはまた、先述のメタデータに関する情
報サービスを想定したものでもある。先の既登録メタデ
ータのランキングといったサービスだけでなく、ネット
ワーク上で利用可能なメタデータについて、以上に述べ
てきた、ある種の権威を与えられた管理部がメンテナン
スしているものだけでなく、ベンチャー企業や個人事業
者などが独自に開発したメタデータなどに関して知識を
持つものが、ユーザの希望などを考慮して適切なものを
提示するといったサービスの実施を可能とすることを想
定したものでもある。
This also assumes an information service relating to the aforementioned metadata. Not only services such as the ranking of registered metadata above, but also metadata that can be used on the network, not only those maintained by the management unit given a certain authority described above, Even those that are supposed to be able to perform services such as those that have knowledge about metadata etc. originally developed by venture companies and individual business operators, etc. is there.

【0037】また登録メタデータ公開部25が受け付け
るユーザ側からの要求は、既登録メタデータの識別子に
よって行うものを基本とするが、一群のメタデータは汎
用性や対象とする分野の守備範囲、要求される詳細度な
どから全体として大規模なものとなり、ネットワークを
経由して配信するにはサイズが大き過ぎる為に、配信に
際してはネットワークに負荷を掛け、また要求元にとっ
ても長時間を掛けて受け取った上に、大規模な記憶媒体
などに蓄積しなければならないといった不都合が発生す
ることも有り得る。
The request from the user, which is accepted by the registered metadata publishing unit 25, is basically made by using the identifier of the registered metadata. However, a group of metadata is versatile, the coverage of the target field, Due to the required level of detail, the size becomes large as a whole, and the size is too large to distribute via the network. There may be a problem that the data must be received and stored in a large-scale storage medium or the like.

【0038】しかも、ユーザ側で実際に利用するメタデ
ータは一群のメタデータの内のほんの一部であるような
場合には、そのような不都合が実用性を大いに損なうと
いった状況も容易に想定される。
In addition, when the metadata actually used by the user is only a small part of the group of metadata, it is easily assumed that such inconvenience greatly impairs the practicality. You.

【0039】そこで、本実施例では、一群のメタデータ
をオントロジーとして保持することを想定している。オ
ントロジーは、データ構造としては知識工学の分野で従
来から一般的に利用されているフレーム型の知識表現や
概念階層を表すツリー構造の意味ネットワーク、あるい
は、より一般的にはオブジェクト指向型データベースな
どによって実現しうるデータの一保持形態である。
Therefore, in this embodiment, it is assumed that a group of metadata is held as an ontology. The ontology is based on a data structure such as a frame-type knowledge representation or a tree-structured semantic network that represents the concept hierarchy, which has been generally used in the field of knowledge engineering, or more generally, an object-oriented database. This is a possible data holding form.

【0040】このような保持形態を取ることにより、部
分木で分割することが容易となり、ユーザ側からの要求
としてはオントロジー全体の識別子あるいはそれを代表
するオントロジー名によって、ツリー構造の一群のデー
タ全体を特定した上で、そのサブツリー以下を指定する
ための、サブツリーの根となるノードの識別子あるい
は、ノード名を指定することで、ユーザ側で実際に利用
するデータにできるだけ近いサイズの部分集合を特定す
ることが容易になる。また、配信に際してもネットワー
クに掛ける負荷を必要最小限に近付け、ユーザ側で保持
するための記憶媒体の必要量も必要最小限に近付けられ
るという、合理的なメタデータの配信方法を実現するも
のである。
By adopting such a holding form, it is easy to divide the data into subtrees, and the user requests the entire ontology of the tree structure using the ontology identifier or the ontology name representing the ontology. After specifying the sub-tree, specify the sub-tree root node identifier or node name to specify the sub-tree below, so that the user can specify a subset of the size as close as possible to the data actually used on the user side It becomes easier to do. It also realizes a rational metadata distribution method that minimizes the load on the network during distribution and minimizes the amount of storage media required to be maintained on the user side. is there.

【0041】また、一群のメタデータは固定的なものだ
けでなく、頻繁に更新されることも想定される。そのよ
うなメタデータについては、ユーザ側で保持しているメ
タデータのバージョンの識別子を併せて指定することに
より、ユーザ側で保持しているメタデータとユーザが要
求しているメタデータとの差分データあるいは変換規則
などの変換方法の記述のみの配信を受け、それらの変換
方法の記述を利用して、ユーザ側で保持しているメタデ
ータを更新することにより、合理的な配信を実現するこ
とも可能となる。
It is also assumed that the group of metadata is not only fixed but also frequently updated. For such metadata, the difference between the metadata held by the user and the metadata requested by the user can be specified by specifying the version identifier of the metadata held by the user. Realizing reasonable distribution by receiving only the description of the conversion method such as data or conversion rules, and updating the metadata held by the user using the description of the conversion method Is also possible.

【0042】また、オントロジー管理の面でも、オント
ロジー・データベースに全てのバージョンのオントロジ
ーを保持しておくことは、物理的にも経済的にも不合理
なものとなる事態も想定される。そのような場合には、
旧版保持のタイムリミットを設定し、それ以前の版につ
いては、全体を保持しておくもののうち最も古い版との
差分データあるいは変換方法の記述だけを保持すること
により、旧版のメンテナンスに必要な記憶媒体の必要量
を大幅に削減するといった管理方法も想定される。
Also, in terms of ontology management, it is conceivable that storing all versions of the ontology in the ontology database would be irrationally both physically and economically. In such a case,
Set the time limit for keeping the old version, and save the data required for the maintenance of the old version by retaining only the difference data from the oldest version or the description of the conversion method of the previous version for the previous version. A management method that significantly reduces the required amount of media is also envisioned.

【0043】次に、登録メタデータ・フィードバック部
26について説明する。登録メタデータはその登録に際
して、管理部による審査を受けた上で登録されるもので
あり、その品質や安全性はある程度保証されているが、
登録メタデータ審査手段や登録メタデータ判定手段の説
明でも述べたように、基本的には機械的、形式的な審査
を想定しているため、完全な安全性、特に他のメタデー
タと組み合わせて利用される場合や、他の部分データ、
他のメタデータの部分データ等と組み合わせて利用され
た場合について、あらゆる場合を想定することは現実的
あるいは実用的には極めて困難なものとなることが想定
される。
Next, the registration metadata feedback section 26 will be described. Registration metadata is registered after being reviewed by the management department at the time of registration, and its quality and safety are guaranteed to some extent,
As described in the explanation of registered metadata examination means and registered metadata judgment means, basically, mechanical and formal examination is assumed, so complete security, especially in combination with other metadata If used, other partial data,
It is assumed that it is extremely difficult to realistically or practically assume all cases when used in combination with partial data of other metadata.

【0044】また新バージョンを導入した場合の旧バー
ジョンの利用を想定して開発されたアプリケーションに
与える影響や予想される不具合などについても、全てを
予想、想定することは現実的あるいは実用的に不可能で
あることも想定される。
It is not practically or practically possible to anticipate and anticipate all the effects and anticipated defects, etc., on applications developed assuming the use of the old version when the new version is introduced. It is assumed that it is possible.

【0045】そのような場合、ユーザからの不具合情報
を積極的に受け入れ、それを登録審査や判定に迅速に反
映させることによって、不具合の影響を最小限に抑止す
る手段を用意することを目的とするものである。
In such a case, it is an object of the present invention to provide a means for minimizing the influence of a defect by actively accepting defect information from a user and promptly reflecting the information in registration examination and judgment. Is what you do.

【0046】最後にメタデータ・データベース27は、
登録され検索の対象となるメタデータと蓄積するデータ
ベースである。
Finally, the metadata database 27
This is a database that stores registered metadata to be searched and metadata.

【0047】以下、図4のフロー図を参照しながら、メ
タデータ管理公開装置および方法の動作について説明す
る。
The operation of the metadata management and publication device and method will be described below with reference to the flowchart of FIG.

【0048】まず、メタデータ開発者からネットワーク
を通して送られて来る登録メタデータを受け入れる(S
41)。この時点で、メタデータ管理公開装置にネット
ワークを経由してアクセスする権限を与えられた開発者
のみからの登録データのみを受け付けるようなゲートウ
ェーとして構成する方式も考えうるが、メタデータのオ
ープンな共有システムとして構成するのであれば、この
時点では単に技術的にアクセス可能な、例えばIPリー
チャブルな全ての開発者からの登録メタデータを受け付
け、次の審査段階を通る全ての登録メタデータは開発者
の如何を問わず受け入れるという方式も取り得る。
First, the registration metadata sent from the metadata developer via the network is accepted (S
41). At this point, a method may be considered in which the metadata management / publication device is configured as a gateway that accepts only registration data from developers who are authorized to access the device via the network. If configured as a shared system, at this point registration metadata from all technically accessible developers, eg, IP reachable developers, will be accepted and all registration metadata passing the next review stage will be It is possible to adopt a method of accepting regardless of the above.

【0049】受け入れたメタデータは、データの記述形
式や、必要最小限のデータの記述項目が適切に埋められ
ているかどうか、また特定の記述項目について許容され
る値が与えられているかどうかといった審査が行なわれ
(S42)、もし必要な形式が整えられていないと判定
された場合には(S43)その旨開発者に通知(S4
4)し、メタデータの登録処理を中止する(S49)。
この場合、単に開発者に送付してきたメタデータが不採
録となった旨の通知だけでなく、不採録となった理由、
例えば不備な点についての情報を付加するのが望ましい
であろう。
The accepted metadata is examined to determine whether the data description format, the minimum required data description items are properly filled in, and whether a permissible value is given for a specific description item. (S42), and if it is determined that the required format is not prepared (S43), the developer is notified to that effect (S4).
4) Then, the metadata registration process is stopped (S49).
In this case, it is not only a notification that the metadata sent to the developer has been rejected, but also the reason for the rejection,
For example, it may be desirable to add information about the deficiencies.

【0050】次に、受け付けたメタデータが最低限の形
式的要件を満たしていると判定された場合には(S4
3)、更にそのメタデータの性質に関する判定処理を行
う(S46)。ただし、この時点で行う判定は静的な判
定のみであり、登録メタデータに動的な性格が存する場
合には、別途判定を行う必要があるが、これについては
後ほど述べる。ここでいう性質に関する判定とは、その
メタデータのユーザにとっての有用性に関する判定であ
り、逆に利用に際しての制限事項やユーザに与える可能
性のある不具合に関する判定でもある。言い換えると、
そのメタデータに対する与信情報の生成処理である。
Next, when it is determined that the received metadata satisfies the minimum formal requirement (S4
3) Further, a determination process regarding the property of the metadata is performed (S46). However, the determination to be made at this time is only a static determination, and if there is a dynamic characteristic in the registered metadata, it is necessary to make a separate determination, which will be described later. Here, the determination regarding the property is a determination regarding the usefulness of the metadata to the user, and conversely, a determination regarding restrictions on use of the metadata and defects that may be given to the user. In other words,
This is a process of generating credit information for the metadata.

【0051】この判定結果は、要求元への配信の際に併
せて配信できるように、メタデータと関連付けて、ある
いはメタデータの付加情報として、メタデータのデータ
ベースに蓄積しておく(S47)。
The determination result is stored in a metadata database in association with the metadata or as additional information of the metadata so that the result of the determination can be distributed together with the distribution to the request source (S47).

【0052】以上が、開発者から送付されてきたメタデ
ータの登録プロセスである。次に、登録されたメタデー
タは利用者からの要求に従って公開される。以下同図を
用いて配信のプロセスについて説明する。
The above is the process of registering the metadata sent from the developer. Next, the registered metadata is released according to a request from the user. Hereinafter, the distribution process will be described with reference to FIG.

【0053】共有メタデータの利用を希望するユーザ
は、メタデータ管理公開装置に対して利用したいメタデ
ータの配信を要求する(S48)。但し、ここでユーザ
の要求は必づしもユーザ自身がメタデータ管理公開装置
にアクセス可能な端末装置を直接操作して要求するもの
ばかりではなく、ユーザが利用しているアプリケーショ
ンが利用しているデータの処理に必要なメタデータをネ
ットワークを通して要求する場合等も含めたものであ
り、更に、ユーザとメタデータ管理公開装置との間を媒
介するメタデータの仲介サービスシステム等からの要求
をも含むものである。
The user who wants to use the shared metadata requests the metadata management and publication device to distribute the metadata to be used (S48). However, the user's request is not limited to the user's own request by directly operating a terminal device capable of accessing the metadata management / publication device, but is also used by the application used by the user. This includes the case where metadata required for data processing is requested through a network, and also includes requests from a mediation mediation service system that mediates between the user and the metadata management and publication device. It is a thing.

【0054】むしろ、先の与信情報の付加処理などは、
このような仲介サービスシステムの存在を想定した処理
であり、ユーザにとって利用可能なメタデータが複数あ
る場合、それら候補の中から最も好適なものをユーザに
推奨するといった機能を想定したものである。
Rather, the process of adding credit information, etc.
This processing assumes the existence of such an intermediary service system, and assumes a function of recommending the most suitable one of the candidates to the user when there are a plurality of metadata available to the user.

【0055】要求されたメタデータの配信はネットワー
クを通して行なわれることを想定しており、特に、モバ
イル環境のような伝送容量の小さいネットワークを通し
ての配信をも考慮し、その配信するデータの容量を必要
最小限に抑える工夫が実用上求められるものと考え、要
求されたメタデータの配信については、常に登録された
一連の体系全体を一括して送付するのでは、ユーザが必
ずしも必要としないデータも含めて配信するといった無
駄な通信負荷を生じさせる可能性があり、一連の登録メ
タデータの体系がある程度の規模になると、このような
無駄な通信負荷は実用上無視し得ないものとなる。そこ
で、ユーザからの配信要求は、一連の体系の指定だけで
なく、その中のユーザが実際に利用する、特定の部分の
みを指定できるようにするものとする。
The delivery of the requested metadata is assumed to be performed through a network. In particular, considering the delivery through a network having a small transmission capacity such as a mobile environment, the capacity of the data to be delivered is required. It is considered that practical measures should be taken to minimize the amount of data. For the delivery of requested metadata, it is always necessary to send the entire series of registered systems at once, including data that the user does not necessarily need. There is a possibility that a useless communication load such as distribution is generated, and when the system of a series of registration metadata has a certain scale, such a useless communication load cannot be ignored in practical use. Therefore, the distribution request from the user can specify not only a series of systems but also a specific part actually used by the user.

【0056】このような部分指定を容易にする一つの実
現手段として、本発明では、メタデータをオントロジー
として記述保持されるものと想定している。即ち、ユー
ザはオントロジーとして記述されたメタデータの体系の
中と特定のノード以下末端に至るまでのデータを指定す
ることで、その部分データを指定可能とするものとす
る。従って、配信手段は指定されたオントロジーの指定
されたノード以下のノードと逆にその上位ノードからの
継承が存在する場合はその継承部分をと切り出して(S
410)配信するものとする。
As one means for realizing such partial designation, in the present invention, it is assumed that metadata is described and held as an ontology. That is, the user can designate the partial data by designating the data in the metadata system described as the ontology and the data from the specific node to the end. Therefore, the distributing means cuts out the inherited part when the inheritance from the higher node exists in reverse to the nodes below the designated node of the designated ontology (S
410) It shall be distributed.

【0057】更に、単に要求されたメタデータのみを配
信するだけでなく、そのメタデータに関する、先に述べ
た与信情報を付加して配信するものとするが、そのよう
な与信情報の生成には動的な性質があったり、また部分
データの配信の場合は部分が特定されて始めて判定可能
なものがあったりする。そこで、必要に応じて配信デー
タが確定した後で、その配信データに関する判定を行う
ものとする。
Further, it is assumed that not only the requested metadata is delivered but also the above-mentioned credit information relating to the metadata is added and delivered. In some cases, there is a dynamic characteristic, and in the case of partial data distribution, some data can be determined only after the part is specified. Therefore, after the distribution data is determined as necessary, a determination regarding the distribution data is performed.

【0058】その判定に利用可能な情報として、フィー
ドバック情報の利用を想定している。即ち特定された配
信メタデータに関わる不具合情報や逆に製作者の想定し
たものとは異なる分野やアプリケーションでも好適に利
用可能なものなどについての情報を利用者などから受け
付け蓄積し、利用可能なものがあれば(S411)それ
を判定に使う(S412)、該当するものがなければ、
その他の要素についての動的な判定のみを行う(S41
3)。
It is assumed that feedback information is used as information that can be used for the determination. In other words, it receives and accumulates from the user, etc., information on failure information related to the specified distribution metadata or information that can be suitably used in fields and applications different from those assumed by the maker, and can be used. If there is (S411), it is used for determination (S412).
Only a dynamic determination is made for other elements (S41)
3).

【0059】配信するデータ量を削減する手段としては
上記の部分データの配信という方法だけでは実用上十分
でないと考えられる。そこで、ユーザ側でもメタデータ
をキャッシュして、固定的あるいは頻繁に利用するもの
については、許容できるキャッシュサイズの範囲で可能
な限りローカルに保持しているメタデータを利用すると
いった利用形態を想定する。更に、ローカルに保持して
いるキャッシュ中のメタデータは最大限に活用するもの
とし、キャッシュ中のメタデータの更新されたバージョ
ンが必要な場合は、そのバージョンアップい必要な差分
データを要求し、先の例における部分データの場合、キ
ャッシュ中のメタデータが必要な部分データの更に部分
データとなっている場合にもその差分のみの配信される
ようにし、あるいは、キャッシュ中のデータと必要なメ
タデータが分野的に近隣関係にあり、若干の補正だけで
利用可能な場合はその補正データのみの配信を受けるよ
うにする。
As a means for reducing the amount of data to be distributed, it is considered that the above method of partial data distribution alone is not practically sufficient. Therefore, it is assumed that the metadata is also cached on the user side and, for those which are used fixedly or frequently, the metadata stored locally is used as much as possible within an allowable cache size. . In addition, the metadata stored in the cache that is stored locally shall be fully utilized, and if an updated version of the metadata stored in the cache is required, the version data required for the upgraded version shall be requested, In the case of the partial data in the previous example, even when the metadata in the cache is further partial data of the necessary partial data, only the difference is distributed, or the data in the cache and the required meta data are transmitted. If the data is in a neighborhood relationship in the field and can be used with only a small correction, only the correction data is distributed.

【0060】そこで、要求されたメタデータとユーザ側
がキャッシュ中に保持しているメタデータの情報から、
何らかの差分データの配信だけで対応可能かどうかの判
定を行ない(S414)、差分データ、変換あるいは補
正方法の記述のみで対応可能な場合はしれらを検索ある
いは生成して(S415)これを配信し、そのような対
応が不可能な場合は要求されたデータ全ての配信を行う
(S416)。 [第2の実施例]次に本発明の第2の実施例を図5およ
び図6に従って説明する。先ず図5に従って、オントロ
ジーサーバ401によるオントロジー間のブリッジング
データの配信の一実施例を説明する。ここでは、形式A
のメタデータA52をそれに対応するオントロジーA5
3を参照することにより解釈しマルチメディアデータを
利用可能なアプリケーション56で、形式Bのメタデー
タB54の付加されたマルチメディアデータを利用しよ
うとする場合について説明する。
Therefore, based on the requested metadata and the information of the metadata held by the user in the cache,
It is determined whether or not it can be dealt with only by the distribution of some kind of difference data (S414), and if it can be dealt with only by the description of the difference data and the conversion or correction method, it is searched or generated (S415) and distributed. If such a response is not possible, all the requested data is distributed (S416). Second Embodiment Next, a second embodiment of the present invention will be described with reference to FIGS. First, an embodiment of the distribution of bridging data between ontologies by the ontology server 401 will be described with reference to FIG. Here, format A
Metadata A52 of the corresponding ontology A5
A case will be described in which the application 56 interpreting by referring to FIG. 3 and using the multimedia data can use the multimedia data to which the metadata B 54 of the format B is added.

【0061】なおオントロジーA53およびオントロジ
ーB55がオントロジーサーバ51の枠の中に囲まれて
いない理由は、それらのオントロジーが参照される度に
毎度ネットワーク経由でオントロジーサーバから配信さ
れるものと限られるものではなく、アプリケーション、
あるいはユーザ側のローカルな環境内にキャッシュされ
ているものを参照する場合もあることを表すためであ
る。
The reason why the ontology A53 and the ontology B55 are not enclosed in the frame of the ontology server 51 is that the ontology is not limited to being delivered from the ontology server via the network every time the ontology is referred to. Without the application,
Alternatively, this is to indicate that the cached data may be referred to in a local environment on the user side.

【0062】以下、図6に示すフロー図を参照しながら
処理の流れを説明する。アプリケーション56はメタデ
ータB54の付加されたマルチメディアデータを受け取
ると、そのメタデータB54をオントロジーサーバ51
に送る。オントロジーサーバ51の変換部57がそれを
受け取り(S61)、アプリケーション56が標準で参
照しているオントロジーA53の同定(S62)と、メ
タデータB54が参照しているオントロジーB55の同
定(S63)を行う。
The processing flow will be described below with reference to the flowchart shown in FIG. When the application 56 receives the multimedia data to which the metadata B54 has been added, the application 56 transfers the metadata B54 to the ontology server 51.
Send to The conversion unit 57 of the ontology server 51 receives it (S61), and identifies the ontology A53 that the application 56 refers to as standard (S62), and identifies the ontology B55 that the metadata B54 refers to (S63). .

【0063】変換部57は標準オントロジー58を参照
して、オントロジーA53とオントロジーB55の対応
関係の定義が存在し、ブリッジング可能であるかどうか
を調べ(S64)、可能であることが判れば、メタデー
タB54の記述内容を解析し(S65)、標準オントロ
ジー58を参照しながら、オントロジーB55からオン
トロジーA53への変換、言い換えればメタデータB5
4の記述の定義を標準オントロジーの中から検索し(S
66)、その定義に従ってメタデータA52の記述に変
換するのに必要な変換情報を順次切出してゆく(S6
7)。
The conversion unit 57 refers to the standard ontology 58 and checks whether the definition of the correspondence between the ontology A53 and the ontology B55 exists and whether or not bridging is possible (S64). The description content of the metadata B54 is analyzed (S65), and the conversion from the ontology B55 to the ontology A53, in other words, the metadata B5, while referring to the standard ontology 58.
4 is searched for in the standard ontology (S
66) The conversion information necessary for conversion into the description of the metadata A52 according to the definition is sequentially extracted (S6).
7).

【0064】この処理内容を具体的かつ端的に示すため
に、極めて簡略化された例を用いて説明する。例えばメ
タデータB54に「値段」という記述子(マークアップ
言語ではタグ)がありそれに対応する処理が期待されて
いるとする。変換部57は標準オントロジー58を検索
し、例えば図7のような部分オントロジーを切り出す。
In order to show the details of this processing concretely and simply, a description will be given using an extremely simplified example. For example, it is assumed that a descriptor (a tag in a markup language) of “price” is included in the metadata B54 and processing corresponding to the descriptor is expected. The conversion unit 57 searches the standard ontology 58 and cuts out a partial ontology as shown in FIG. 7, for example.

【0065】この図7の部分オントロジーによりオント
ロジーB55での「値段」は標準オントロジー58の
「代金」を標準の定義としてオントロジーA53の「価
格」と対応付けられていることが判る。そこで変換部5
7はメタデータB54中の記述子「値段」を「価格」に
置き換えて返信するか、標準オントロジー58中の「代
金」と「値段」、「価格」間の関係を定義している部分
記述を切出し、その切り出した部分記述を変換情報とし
て順次抽出するか、あるいはその部分記述に基づいて
「値段」の処理内容をオントロジーA53の記述形式に
変換する。
It can be seen from the partial ontology of FIG. 7 that the “price” in the ontology B 55 is associated with the “price” in the ontology A 53 using the “price” of the standard ontology 58 as a standard definition. Therefore, the conversion unit 5
7 returns a response in which the descriptor “price” in the metadata B 54 is replaced with “price” or a partial description defining the relationship between “price” and “price” and “price” in the standard ontology 58 The extracted partial description is sequentially extracted as conversion information, or the processing content of “price” is converted into the description format of the ontology A53 based on the partial description.

【0066】切り出した変換情報はアプリケーションの
要求する形式(S68)で回答を返す。例えばアプリケ
ーション自身で変換処理が可能な場合は、順次抽出した
変換情報をマージして(S610)返送し、アプリケー
ション自身では変換処理が出来ない、あるいは困難な場
合にはオントロジーA53,オントロジーサーバ51側
で変換処理を行ない、オントロジーA53形式に変換さ
れたメタデータ、あるいは3形式に変換されたオントロ
ジーB55の必要部分をまとめて(S69)返送する
(S611)。
The extracted conversion information returns an answer in the format required by the application (S68). For example, if the conversion processing can be performed by the application itself, the conversion information sequentially extracted is merged and returned (S610). If the conversion processing cannot be performed by the application itself or is difficult, the ontology server 53 and the ontology server 51 side perform the conversion processing. The conversion process is performed, and the metadata converted into the ontology A53 format or the necessary parts of the ontology B55 converted into the three formats are collectively returned (S69) and returned (S611).

【0067】以上のような処理により、異なるメタデー
タのオントロジーとそれらの間の核となるメタデータ記
述との対応関係を保持し、それらの間の変換を可能とす
るための情報をオントロジーとして保持する標準オント
ロジーを有し、ネットワークを経由して受け取ったメタ
データを利用者が利用可能な形式のメタデータに変換す
るために必要な変換情報あるいは変換結果をネットワー
クを通して配信する。 [第3の実施例]次に本発明の第3の実施例を図8及び
図9に従って説明する。先ず図8に従って、オントロジ
ーサーバ81による標準オントロジーの推奨、およびこ
れによるメタデータの互換性確保の支援方式の一実施例
を説明する。
By the above processing, the correspondence between the ontology of different metadata and the core metadata description between them is retained, and information for enabling conversion between them is retained as the ontology. It converts the metadata received via the network into metadata in a format that can be used by the user, and distributes the conversion information or the conversion result necessary for the conversion through the network. [Third Embodiment] Next, a third embodiment of the present invention will be described with reference to FIGS. First, with reference to FIG. 8, an embodiment of a support method for recommending a standard ontology by the ontology server 81 and ensuring compatibility of metadata based on the recommendation will be described.

【0068】マルチメディアコンテンツの製作者がオー
サリングツール84を使ってマルチメディアデータ86
に付加するメタデータ85を製作する際、製作者が流通
させようとしている業界や対象として想定する一連のア
プリケーションが標準で参照するオントロジー82があ
り、それがそのままでは他の業界やアプリケーションと
の互換性が無いようなものであると、作成したマルチメ
ディアコンテンツは、その業界や一連のアプリケーショ
ンでしか利用できないものとなり、流通可能な範囲が限
定されてしまう。
The creator of the multimedia content uses the authoring tool 84 to write the multimedia data 86
When producing the metadata 85 to be added to the application, there is an ontology 82 which is referred to by the industry that the producer intends to distribute and a series of applications assumed as targets, and as it is, it is compatible with other industries and applications. If the multimedia content does not have such characteristics, the created multimedia content can be used only in the industry or a series of applications, and the distribution range is limited.

【0069】そこで、メタデータの製作者がある形式で
メタデータを記述しようとする際、その形式に合ったオ
ントロジー82を提示するだけでなく、標準オントロジ
ー83の情報も同時に提示することで、より互換性の高
い、より広い業界で流通可能かつより多くのアプリケー
ションで利用可能なマルチメディアコンテンツの作成を
支援する情報を配信する。
Therefore, when the metadata creator attempts to describe metadata in a certain format, not only the ontology 82 conforming to the format but also the information of the standard ontology 83 is presented at the same time. Deliver information that supports the creation of multimedia content that is highly compatible, can be distributed in a wider industry, and can be used by more applications.

【0070】以下にこの一連の処理を図9に示すフロー
図を参照しながら説明する。メタデータの製作者がオー
サリングツール84を使ってメタデータの作成を始める
と、オーサリングツール84は対して、メタデータを作
成する上で使用するメタデータを参照するために、オン
トロジーサーバ81に対して参照開始要求を出す。その
参照開始要求を受けたオントロジーサーバ81はオーサ
リングツール84が参照要求しているオントロジーを同
定する(S91)。
Hereinafter, this series of processing will be described with reference to the flowchart shown in FIG. When the metadata creator begins to create metadata using the authoring tool 84, the authoring tool 84 instructs the ontology server 81 to refer to the metadata used in creating the metadata. Issue a reference start request. Upon receiving the reference start request, the ontology server 81 identifies the ontology for which the authoring tool 84 has requested reference (S91).

【0071】オーサリングツール84はメタデータの作
成の進行に合わせて、必要な情報をオントロジーから抽
出するための参照要求を発する。この参照要求を受けた
オントロジーサーバ81の互換性管理部87は(S9
2)、オーサリングツールが参照を要求しているオント
ロジー中の、参照すべき部分を同定するだけでなく、標
準オントロジー83を参照し、標準オントロジー中にそ
の参照部分と対応する情報が存在するかどうかを検索す
る(S94)。
The authoring tool 84 issues a reference request for extracting necessary information from the ontology as the creation of the metadata progresses. Upon receiving the reference request, the compatibility management unit 87 of the ontology server 81 (S9)
2) In addition to identifying the part to be referenced in the ontology for which the authoring tool requires reference, referencing the standard ontology 83 and determining whether information corresponding to the reference part exists in the standard ontology. Is searched (S94).

【0072】もし対応する情報が無かった場合は次の参
照を待ち(S97)、もし対応する情報が有る場合に
は、オーサリングツールが記述しようとしているメタデ
ータの記述に必要な情報を、参照要求しているオントロ
ジー82から抽出するだけでなく、それに対応する情報
を標準オントロジーからも併せて抽出する(S95)。
このようにして抽出された参照情報はオーサリングツー
ルに返信されユーザに提示される(S96)。
If there is no corresponding information, the next reference is waited for (S97). If there is the corresponding information, the information required by the authoring tool to describe the metadata to be described is requested by the reference. Not only is it extracted from the ontology 82 that is being used, but information corresponding to it is also extracted from the standard ontology (S95).
The reference information thus extracted is returned to the authoring tool and presented to the user (S96).

【0073】上記の処理内容を具体的かつ端的に示すた
めに、第2の実施例でも用いた極めて簡略化された例を
用いて説明する。
In order to show the contents of the above processing concretely and simply, a description will be given using an extremely simplified example used in the second embodiment.

【0074】ここでは、マルチメディアコンテンツの作
成者が参照利用しようとしているオントロジー82を仮
にオントロジーAとする。そこで製作者がこのオントロ
ジーAを参照して、物品の「価格」に関するメタデータ
を作成しようとしているとする。その際オントロジー互
換性管理部87は「価格」に関連する標準オントロジー
82中の記述(ここでは、図7と同じものとする)を参
照し、オントロジーAの「価格」に対する標準語彙とし
て定義されている「代金」を推奨記述子として同時に提
示し、製作者が「価格」に換えて標準の「代金」をメタ
データの記述に使用することを推奨する。
Here, assume that the ontology 82 that the creator of the multimedia content intends to refer to and use is an ontology A. Therefore, it is assumed that the creator intends to create metadata relating to the “price” of the article with reference to the ontology A. At this time, the ontology compatibility management unit 87 refers to the description in the standard ontology 82 related to “price” (here, the same as FIG. 7), and is defined as a standard vocabulary for “price” of the ontology A. The "price" is presented as a recommendation descriptor at the same time, and it is recommended that the creator use the standard "price" instead of "price" for the description of metadata.

【0075】このような処理により、メタデータの製作
者は従来から慣習的に参照利用してきたオントロジー8
2に基づいた記述から、標準オントロジー83に基づい
た、互換性の高いメタデータの記述への移行が推奨さ
れ、より互換性の高いマルチメディアコンテンツの作成
が支援される。
By such processing, the creator of the metadata uses the ontology 8 which has been conventionally referred to and used conventionally.
It is recommended to shift from description based on No. 2 to description of highly compatible metadata based on the standard ontology 83, and support creation of more compatible multimedia contents.

【0076】また、メタデータの作成だけでなく、参照
されるオントロジー自体を改変、あるいは新規に作成す
るといったオーサリングにおいては、互換性管理部は、
参照オントロジーの改変部分を同定すると、それと対応
する標準オントロジーの記述部分も同定し、作成者に対
して、改変後の対応関係の定義の変更も促す。また新規
作成の場合は標準オントロジーを参照させながら、その
中の改変の必要な部分のみを上書きさせ、その改変を加
えた元の標準オントロジーの記述との対応関係の定義も
促すといった処理を行うことにより、互換性の高いオン
トロジーへの修正、互換性の高いオントロジーの作成を
支援するといった方式が考えられる。 [第4の実施例]以下、図面を参照しながら本発明の実
施例について説明する。図10は、第4の実施例に係わ
るデータ管理システムの構成を示すブロック図である。
データ管理システムは、オントロジーサーバ101、ネ
ームサーバ102、オントロジープロキシー103、オ
ントロジー処理システム104から構成される。
In addition to not only the creation of metadata but also the authoring of modifying or newly creating the referenced ontology itself, the compatibility management unit
When the modified part of the reference ontology is identified, the corresponding description part of the standard ontology is also identified, and the creator is encouraged to change the definition of the correspondence relationship after the modification. Also, in the case of new creation, referencing the standard ontology, overwriting only the parts that need to be modified, and prompting the definition of the correspondence with the description of the original standard ontology with the modification Thus, a method of modifying an ontology with high compatibility and supporting creation of an ontology with high compatibility can be considered. [Fourth Embodiment] An embodiment of the present invention will be described below with reference to the drawings. FIG. 10 is a block diagram illustrating a configuration of a data management system according to the fourth embodiment.
The data management system includes an ontology server 101, a name server 102, an ontology proxy 103, and an ontology processing system 104.

【0077】オントロジーサーバ101は、オントロジ
ープロキシー103またはオントロジー処理システム1
04からの要求により、自己が管理するオントロジーデ
ータベースの内容を要求方に送信するものである。オン
トロジーサーバ101の第1の構成は、オントロジーサ
ーバ本体111、メタオントロジーデータベース11
2、オントロジーデータベース113の3者からなる。
The ontology server 101 is the ontology proxy 103 or the ontology processing system 1
In response to a request from the server 04, the contents of the ontology database managed by itself are transmitted to the requester. The first configuration of the ontology server 101 includes an ontology server body 111, a meta-ontology database 11
2. The ontology database 113 consists of three persons.

【0078】オントロジーデータベース113は、計算
機ネットワーク上で唯一に特定される識別名を持つオン
トロジーの集合体である。図11にオントロジーデータ
ベース113の構成例を示す。オントロジーデータベー
スは、ヘッダ部1131とボディ部1132から構成さ
れる。ヘッダ部には、当該のオントロジーを計算機ネッ
トワーク上で唯一に特定する識別名、ボディ部に格納さ
れるオントロジーの記述形式(述語論理形式、XML形
式、フレーム形式など)、オントロジー記述のオブジェ
クトを表現する言語(日本語、英語など)などが記述さ
れている。
The ontology database 113 is a collection of ontology having an identification name uniquely specified on the computer network. FIG. 11 shows a configuration example of the ontology database 113. The ontology database includes a header section 1131 and a body section 1132. The header part expresses an identifier that uniquely identifies the ontology on the computer network, an ontology description format (predicate logical format, XML format, frame format, etc.) stored in the body part, and an ontology description object. The language (Japanese, English, etc.) is described.

【0079】例えば、図11(a)の例は、識別名は"o
ntology#1-1@ont.org1.or.jp" 、記述形式は述語論理形
式、オブジェクト表現言語は日本語であることを示して
いる。一方、ボディ部には、前記記述形式とオブジェク
ト表現言語に従ったオントロジーの実体が格納されてい
る。
For example, in the example of FIG. 11A, the identifier is “o”.
ntology#1-1@ont.org1.or.jp ", indicating that the description format is a predicate logical format and the object expression language is Japanese. The entity of the ontology according to is stored.

【0080】例えば、図11(a)の例では、「メー
カ」や「百貨店」の親概念が「企業」であり、「メー
カ」のインスタンスとして「A社」や「B社」が、「百
貨店」のインスタンスとして「C社」があることを示し
ている。また、図11(b)の例では、「会社」の親概
念が「組織」または「建物」であることをXML形式で
表現している。また、図11(c)では、オブジェクト
「企業」と「会社」が等価であることを、図11(d)
では、日本語オブジェクト「企業」や「組織」がそれぞ
れ英語オブジェクト「enterprise」「organization」に
対応することを示している。
For example, in the example of FIG. 11A, the parent concept of “maker” and “department store” is “company”, and “company A” and “company B” are instances of “maker” and “department store”. "Is an instance of" Company C ". In the example of FIG. 11B, the parent concept of “company” is “organization” or “building”, which is expressed in XML format. Also, in FIG. 11C, the fact that the objects “company” and “company” are equivalent is shown in FIG.
Indicates that the Japanese objects "company" and "organization" correspond to the English objects "enterprise" and "organization", respectively.

【0081】メタオントロジーデータベース112は、
これら個別のオントロジー間の関係、例えば包含関係や
翻訳関係を記述した知識である。これらの関係性から、
あるオントロジーが利用不可能な状況にあるときに、他
の代替オントロジーを提供することも可能となる。図1
2にメタオントロジーデータベースの例を示す。
The meta-ontology database 112
This is knowledge describing the relationships between these individual ontologies, for example, the inclusion relationships and translation relationships. From these relationships,
It is also possible to provide another alternative ontology when one ontology is unavailable. FIG.
FIG. 2 shows an example of a meta-ontology database.

【0082】図12(1)の知識は、識別名"ontology#
1-3@ont.org1.or.jp" のオントロジーが、識別名"ontol
ogy#1-1@ont.org1.or.jp" のオントロジーを包含するこ
とを示す。より正確には、第1項と第2項のオントロジ
ーは、オブジェクト表現言語が同一であり、かつ、第2
項のオントロジーに含まれるオブジェクトはすべて第1
項のオントロジーに出現し、かつ、第2項のオントロジ
ー記述(公理)はすべて第1項のオントロジー記述から
導出できることを示す。
The knowledge shown in FIG. 12A corresponds to the identifier “ontology #
Ontology of 1-3@ont.org1.or.jp "is the identifier" ontol
ogy#1-1@ont.org1.or.jp ". More precisely, the ontologies of the first and second terms have the same object expression language and 2
All objects included in the ontology of the term are the first
It appears in the ontology of the term, and indicates that the ontology description (axiom) of the second term can all be derived from the ontology description of the first term.

【0083】また、図12(2)の知識は、第1項と第
2項が同一、つまり識別名の別名定義があることを示
し、図12(3)の知識は、第1項と第2項が等価、つ
まり、第1項が第2項を包含し、かつ、第2項が第1項
を包含することを示す。また、図12(4)の知識は、
第1項と第2項のオントロジーが第3項のオントロジー
(オブジェクト言語の翻訳知識)により互いに翻訳(生
成)可能なことを示す。図12(5)の知識は、(1)
と同様である。また、図12(6)の知識は、第1項と
第2項のオントロジーが、第3項のオントロジー(オブ
ジェクトの等価性知識)により、整合的に結合できるこ
とを示す。
The knowledge in FIG. 12 (2) indicates that the first and second terms are the same, that is, there is an alias definition of the identifier. The knowledge in FIG. 12 (3) indicates that the first and second terms are identical. Two terms are equivalent, that is, the first term includes the second term, and the second term includes the first term. In addition, the knowledge of FIG.
This indicates that the ontology of the first and second terms can be mutually translated (generated) by the ontology of the third term (translation knowledge of the object language). The knowledge of FIG.
Is the same as The knowledge in FIG. 12 (6) indicates that the ontology of the first and second terms can be consistently combined by the ontology of the third term (equivalence knowledge of objects).

【0084】例えば、図13は、図12(6)の知識に
より、第1項のオントロジー(図11(a))と第2項
のオントロジー(図11(b))が、第3項のオントロ
ジー(図11(c))により、結合節点を「会社」(=
「企業」)とすることで、整合的に結合された様子を示
したものである。
For example, FIG. 13 shows that the ontology of the first term (FIG. 11 (a)) and the ontology of the second term (FIG. 11 (b)) are changed based on the knowledge of FIG. 12 (6). According to FIG. 11 (c), the joining node is changed to “company” (=
"Company") to show a consistent connection.

【0085】なお、このメタオントロジーデータベース
は、すべてのオントロジーサーバにおいて必ずしも必要
なものではなく、オントロジーサーバ本体121、オン
トロジーデータベース123の2者のみからなる構成で
あってもよい。
Note that this meta-ontology database is not necessarily required for all ontology servers, and may be configured to include only the ontology server main body 121 and the ontology database 123.

【0086】ネームサーバ102は、オントロジーサー
バ101あるいはオントロジープロキシー103あるい
はオントロジー処理システム104がオントロジーの識
別名を与えて要求を出すと、このオントロジーの管理サ
ーバの所在を通知する。識別名と所在の対応づけは、図
14に示すように、オントロジー識別子201とオント
ロジーサーバ名202を組にした対応表を引くことによ
り行なう。なお、これらの対応は1対多対応であっても
よい。つまり、同一のオントロジーが複数のオントロジ
ーサーバによってサービスされていてもよい。
When the ontology server 101, the ontology proxy 103, or the ontology processing system 104 gives an ontology identification name and issues a request, the name server 102 notifies the location of the ontology management server. The association between the identification name and the location is performed by drawing a correspondence table in which the ontology identifier 201 and the ontology server name 202 are paired, as shown in FIG. Note that these correspondences may be one-to-many correspondences. That is, the same ontology may be served by a plurality of ontology servers.

【0087】オントロジープロキシー103は、オント
ロジー利用システム104とオントロジーサーバ101
の間に立ってオントロジーの送受信を管理する。オント
ロジープロキシー103の構成は、オントロジープロキ
シー本体311、メタオントロジーデータベース31
2、オントロジーデータベース313の3者からなる。
メタオントロジーデータベース312およびオントロジ
ーデータベース313は、過去にオントロジーサーバ1
より受信したデータのキャッシュである。
The ontology proxy 103 includes the ontology using system 104 and the ontology server 101
Manages the transmission and reception of the ontology. The configuration of the ontology proxy 103 includes the ontology proxy body 311 and the meta-ontology database 31
2. The ontology database 313 is composed of three persons.
The meta-ontology database 312 and the ontology database 313
This is a cache of received data.

【0088】オントロジー利用システム104は、オン
トロジーを用いたクエリ拡張(同義語・類義語展開)を
行う情報検索システムや、オントロジーによる意味的曖
昧性解消を行う機械翻訳システム、オントロジーに基づ
く情報呈示を行う文書ブラウザや電子カタログ・電子商
取引システムなどである。
The ontology using system 104 is an information retrieval system that performs query expansion (synonym / synonym expansion) using the ontology, a machine translation system that performs semantic ambiguity resolution using the ontology, and a document that presents information based on the ontology. Browsers, electronic catalogs and electronic commerce systems.

【0089】以下、図15のフローチャートを参照しな
がら、オントロジーサーバ101の動作を説明する。
Hereinafter, the operation of the ontology server 101 will be described with reference to the flowchart of FIG.

【0090】まず、オントロジーサーバは、オントロジ
ープロキシーまたはオントロジー利用システムからの接
続要求の有無をチェックし、要求がある場合、要求元と
のコネクションを確立する(S151)。次に要求元か
らの要求を受け付ける。本実施例では、受け付ける要求
としては、オントロジーの送信要求(S152)、セッ
ション終了要求(S153)のみとなっている。これら
以外の要求があった場合、要求元にエラーを通知する
(S154)。
First, the ontology server checks whether there is a connection request from the ontology proxy or the ontology using system, and if there is a request, establishes a connection with the request source (S151). Next, a request from the request source is accepted. In the present embodiment, the only accepted requests are an ontology transmission request (S152) and a session end request (S153). If there is a request other than these, an error is notified to the request source (S154).

【0091】オントロジーの送信要求があった場合、与
えられたオントロジーの識別名から、当該のオントロジ
ーが利用可能かどうかを判定する(S155)。より具
体的には、当該のオントロジーのデータベース本体が自
己の管理するファイルシステム上に存し、かつ、それが
送信可能な状態にあるかどうかを判定する。要求された
オントロジーが利用可能でない場合、代替オントロジー
の検出処理を行う(S156)。
When an ontology transmission request is made, it is determined from the given ontology identifier whether the ontology is usable (S155). More specifically, it is determined whether or not the database body of the ontology is on a file system managed by itself and whether it is in a transmittable state. If the requested ontology is not available, a process of detecting an alternative ontology is performed (S156).

【0092】代替オントロジーの検出処理は、図16の
フローチャートに従って行なわれる。まず、図12に示
したようなメタオントロジーを主記憶上にロードする
(S161)。次に、図17に示すような代替オントロ
ジー検出規則をメタオントロジーに適用する。
The detection processing of the alternative ontology is performed according to the flowchart of FIG. First, the meta-ontology as shown in FIG. 12 is loaded on the main storage (S161). Next, an alternative ontology detection rule as shown in FIG. 17 is applied to the meta-ontology.

【0093】図17の代替オントロジー検出規則は、含
意記号":-"によって左辺と右辺に分割される。右辺は、
論理積記号"," によって分割される項の並びである。各
規則は、右辺が成立するならば左辺が成立することを示
す。例えば、規則(1)は、オントロジーAがオントロ
ジーOを包含する(subsumes)ならば、オントロジーO
がオントロジーAで代替できる(is#alternative)こと
を示す。なお、左辺の項の第3項はオントロジーを代替
するときに用いる翻訳知識の列を示し、規則(1),
(2),(3)においては空列となっている。規則
(4)は、オントロジーAとオントロジーOがオントロ
ジーMにより翻訳できる(translatable)ならば、オン
トロジーOがオントロジーAを翻訳知識列Mで翻訳した
もので代替できることを示す。
The alternative ontology detection rule in FIG. 17 is divided into a left side and a right side by an implication symbol “:-”. The right side is
This is a sequence of terms divided by the logical conjunction ",". Each rule indicates that if the right side is established, the left side is established. For example, rule (1) states that if ontology A subsumes ontology O, then ontology O
Can be substituted by ontology A (is # alternative). The third term on the left side indicates a sequence of translation knowledge used when substituting the ontology, and is described in rules (1) and (1).
In (2) and (3), the columns are empty. Rule (4) indicates that if ontology A and ontology O can be translated by ontology M (translatable), then ontology O can be replaced with a translation of ontology A with translation knowledge sequence M.

【0094】また、規則(5)は、オントロジーOがオ
ントロジーXを翻訳知識列Dで翻訳したもので代替可
能、かつ、オントロジーXがオントロジーAを翻訳知識
列Mで翻訳したもので代替可能ならば、オントロジーO
がオントロジーAを翻訳知識列M,Dで順次翻訳したも
ので代替できることを示す(推移律)。
The rule (5) is that if the ontology O can be replaced with a translation of the ontology X with the translation knowledge sequence D, and if the ontology X can be replaced with a translation of the ontology A with the translation knowledge sequence M, , Ontology O
Indicates that the ontology A can be replaced with a translation of the ontology A sequentially with the translation knowledge sequences M and D (transition rule).

【0095】今、要求されたオントロジーが"ontology
#1-1@ont.org1.or.jp"であり、これが利用可能でないと
する。すると、メタオントロジー知識(1)(図12)
に代替オントロジー検出規則(1)を適用することによ
り、"ontology#1-3@ont.org1.or.jp" が代替可能なオン
トロジーであることが検出できる。あるいは、メタオン
トロジー知識(4),(5)に代替オントロジー検出規
則(1),(4),(5)を適用すると、"ontology#1-
1e@ont.univ1.edu" を翻訳知識"ej- dictionary@ontolo
gy.or.jp" で翻訳したものが代替可能なオントロジーで
あることが検出できる。このように、規則の適用の仕方
によって、代替オントロジーは複数検出される。
Now, the requested ontology is "ontology"
#1-1@ont.org1.or.jp ", which is not available. Then, metaontology knowledge (1) (FIG. 12)
By applying the alternative ontology detection rule (1) to ".", "Ontology#1-3@ont.org1.or.jp" can be detected as an alternative ontology. Alternatively, when the alternative ontology detection rules (1), (4), (5) are applied to the meta-ontology knowledge (4), (5), "ontology # 1-
1e@ont.univ1.edu "Translation knowledge" ej-dictionary @ ontolo
gy.or.jp "can be detected as an alternative ontology. In this way, a plurality of alternative ontologies are detected depending on how rules are applied.

【0096】さて、図16のフローチャートの説明に戻
る。次のステップでは、規則の適用によって代替オント
ロジーが検出されたかどうかを判定する(S163)。
検出された場合は、検出されたオントロジーをすべて出
力スタックにプッシュし(S164)、そうでない場合
は、エラーをセットして(S165)、処理を終了す
る。
Returning to the description of the flowchart of FIG. In the next step, it is determined whether or not an alternative ontology has been detected by applying the rule (S163).
If detected, all detected ontologies are pushed onto the output stack (S164); otherwise, an error is set (S165) and the process ends.

【0097】再び、図15のフローチャートに戻って、
オントロジーサーバ101の動作の続きを説明する。上
記の代替オントロジーの検出処理(S156)が終る
と、代替オントロジーが検出できたか否かによって処理
を分岐する(S157)。検出できなかった場合は、ス
テップS154に進み、要求元にエラーを通知する。一
方検出できた場合は、各代替オントロジーに対し、それ
らが利用可能か否かを再び検査する(S155)。
Returning again to the flowchart of FIG.
The continuation of the operation of the ontology server 101 will be described. When the above-mentioned alternative ontology detection process (S156) is completed, the process branches depending on whether or not the alternative ontology has been detected (S157). If not detected, the process proceeds to step S154, and an error is notified to the request source. On the other hand, if it can be detected, it is checked again whether or not they can be used for each alternative ontology (S155).

【0098】そして、利用可能な代替オントロジーを検
出した時点で、オントロジーの加工ステップ(S15
8)に移行する。オントロジーの加工とは、オントロジ
ーの授受に係わる通信量の削減を行うもので、要求元が
オントロジーの識別名とともに付加的に指定する加工形
態に従って行うものである。加工形態としては、オント
ロジーの抽象化や同義語・類義語展開などがある。
Then, when a usable alternative ontology is detected, the ontology processing step (S15)
Go to 8). The processing of the ontology is to reduce the amount of communication related to the transfer of the ontology, and is performed according to a processing form additionally specified by the request source together with the ontology identification name. Processing forms include ontology abstraction and synonym / synonym expansion.

【0099】オントロジーの抽象化は、機械翻訳システ
ムなどが要求するもので、意味的曖昧性の解消を行うこ
とで適切な訳語選択などを可能にするものである。一般
に意味的曖昧性を目的とする場合、通常3000ノード
程度の概念体系(シソーラス)があれば必要十分といわ
れている。これ以上細分化された知識があってもあまり
意味的な分解能には影響しないわけである。
The ontology abstraction is required by a machine translation system or the like, and enables an appropriate translation word selection or the like by eliminating semantic ambiguity. In general, it is said that a concept system (thesaurus) of about 3000 nodes is necessary and sufficient for the purpose of semantic ambiguity. Even more detailed knowledge does not affect the meaningful resolution.

【0100】例えば、図13のような体系があった場
合、「会社」が「メーカ」や「百貨店」に細分されてい
る必要は必ずしもなく、「A社」や「C社」を直接「会
社」ノードのインスタンスとしても十分なことも多い。
このように、目的にとって不要な中間ノードを排し必要
十分なノード数にノードを削減する操作が、オントロジ
ーの抽象化である。オントロジーを機械的に抽象化する
方法としては、均等深度法(ルートノードから特定の深
さ以内のノードのみに抽象化する)、均等サイズ法(支
配されていたノード数が均一になるように、ある一定数
のノードを1ノードにまとめる)、均等クラス確率法
(各ノードの出現確率が均一になるように抽象化する)
などが知られている。
For example, when there is a system as shown in FIG. 13, it is not always necessary that the “company” is subdivided into “manufacturers” and “department stores”. It is often sufficient as an instance of a node.
The operation of eliminating intermediate nodes unnecessary for the purpose and reducing the number of nodes to a necessary and sufficient number of nodes is ontology abstraction. Methods of mechanically abstracting the ontology include the equal depth method (to abstract only the nodes within a certain depth from the root node) and the equal size method (to make the number of dominated nodes uniform, A certain number of nodes are combined into one node), the uniform class probability method (abstract so that the appearance probability of each node is uniform)
Etc. are known.

【0101】一方、同義語・類義語展開は、情報検索シ
ステムなどが要求するもので、システムに与えられたク
エリ(文やキーワードリストなど)に用いられた用語の
同義語や類義語を知ることで、検索性能(再現率・適合
率)を向上させる目的のものである。機械的な同義語・
類義語展開の方法としては、上記のような概念体系を用
いて、語の意味的類似性(距離)の近いものを選ぶ方法
(Resnik,P.:"Using Information Content to Evaluate
Semantic Similarity ina Taxonomy," Proc. IJCAI-9
5. Hearst,M. and Sch"utze,H.:"Customizing a Lexico
n to Better Suit a Computational Task," Proc. ACL
SIGLEX Workshop,1993.など)が知られている。
On the other hand, synonym / synonym expansion is required by an information retrieval system or the like. By knowing synonyms or synonyms of terms used in a query (a sentence, a keyword list, etc.) given to the system, The purpose is to improve search performance (recall / accuracy). Mechanical synonyms
As a method of synonym expansion, a method of selecting words with similar semantic similarity (distance) using the above concept system (Resnik, P .: "Using Information Content to Evaluate
Semantic Similarity ina Taxonomy, "Proc. IJCAI-9
5. Hearst, M. And Sch "utze, H.:" Customizing a Lexico
n to Better Suit a Computational Task, "Proc. ACL
SIGLEX Workshop, 1993.).

【0102】オントロジーサーバはこれらの方法を用い
て、オントロジーの抽象化や、同義語・類義語展開を機
械的に行ない、通信データ量を圧縮する(S158)。
ただし、要求元からの指定がない場合は何もしない。そ
して、この加工されたオントロジーを要求元に送信し
(S159)、次の要求を待つ(S152)。そして、
要求元から終了要求が来れば(S153)、セッション
を終了する(S1510)。以上が、オントロジーサー
バ1011の動作である。
Using these methods, the ontology server mechanically abstracts the ontology and expands synonyms and synonyms to reduce the amount of communication data (S158).
However, if there is no specification from the request source, nothing is done. Then, the processed ontology is transmitted to the request source (S159), and the next request is waited for (S152). And
When a termination request comes from the request source (S153), the session is terminated (S1510). The above is the operation of the ontology server 1011.

【0103】次に、図18のフローチャートを参照しな
がら、オントロジープロキシー103の動作を説明す
る。
Next, the operation of the ontology proxy 103 will be described with reference to the flowchart of FIG.

【0104】まず、オントロジープロキシーは、オント
ロジー利用システムからの接続要求の有無をチェック
し、要求がある場合、要求元とのコネクションを確立す
る(S181)。次に、自己の持つキャッシュを検索し
(182)、要求されたオントロジーの有無を調べる
(S183)。
First, the ontology proxy checks whether there is a connection request from the ontology using system, and if there is a request, establishes a connection with the request source (S181). Next, it searches its own cache (182) and checks for the presence of the requested ontology (S183).

【0105】キャッシュ内に要求されたオントロジーが
検索された場合は、当該のオントロジーを主記憶上にロ
ードし(S184)、オントロジーサーバ同様、必要に
よりオントロジーの加工を行って(S185)、これを
要求元に送信し(S186)、セッションを終了する
(S187)。
When the requested ontology is found in the cache, the ontology is loaded on the main memory (S184), and the ontology is processed as necessary (S185) as in the case of the ontology server, and the requested ontology is requested. The original is transmitted (S186), and the session ends (S187).

【0106】一方、S183において、キャッシュにヒ
ットしなかった場合は、S188以降に進み、オントロ
ジーサーバとのセッションを開始する。まず、ネームサ
ーバ102にオントロジーの識別名を与えて、当該のオ
ントロジーを管理するオントロジーサーバを同定する
(S188)。次に、当該のサーバに接続要求を出し、
サーバとのコネクションを確立する(S189)。そし
て、当該の識別名を与えてオントロジーを要求し(S1
810)、これを受信してキャッシュに蓄え(S181
1)、サーバとのセッションを終了する(S181
2)。
On the other hand, if the cache is not hit in S183, the process proceeds to S188 and thereafter, and a session with the ontology server is started. First, an ontology identifier is given to the name server 102, and an ontology server that manages the ontology is identified (S188). Next, issue a connection request to the server,
The connection with the server is established (S189). Then, the ontology is requested by giving the identifier (S1).
810), and receives this and stores it in the cache (S181).
1), end the session with the server (S181)
2).

【0107】このとき、受信が正常に終了すれば(S1
813)、S185に進み上記のごとく処理を進めてセ
ッションを終了する。一方、サーバとの接続がうまくい
かず、サーバが当該のオントロジーを提供できない旨を
通知してきた場合、代替オントロジーの検出を行う(S
1814)。代替オントロジーの検出処理は、先に図1
6を用いて説明した通りである。代替オントロジーが検
出された場合は、各代替オントロジーに対し、それらが
キャッシュにヒットするか否かを再び検査し(S18
2)、オントロジーデータが得られるまで、これまでの
処理を繰り返す。一方、代替オントロジーが検出できな
い場合は、オントロジー利用システムにエラーを通知し
(S1816)、セッションを終了する。以上が、オン
トロジープロキシー103の動作である。
At this time, if the reception ends normally (S1
813) The process advances to S185 to proceed as described above, and ends the session. On the other hand, if the connection with the server is not successful and the server notifies that the ontology cannot be provided, an alternative ontology is detected (S
1814). The detection process of the alternative ontology is performed first in FIG.
6 as described above. When the alternative ontology is detected, it is checked again whether or not each alternative ontology hits the cache (S18).
2) Repeat the above processing until ontology data is obtained. On the other hand, if the alternative ontology cannot be detected, an error is notified to the ontology using system (S1816), and the session ends. The above is the operation of the ontology proxy 103.

【0108】次に、図19のフローチャートを参照しな
がら、オントロジー利用システム104の動作を説明す
る。
Next, the operation of the ontology using system 104 will be described with reference to the flowchart of FIG.

【0109】まず、オントロジー利用システムは、オン
トロジープロキシーの設定の有無を検査する(S19
1)。オントロジープロキシーが設定されている場合
は、プロキシーに接続要求を出してコネクションを確立
(S192)、プロキシーから必要なオントロジーを受
信して(S193)、プロキシーとのセッションを終了
し(S194)、処理を終了する。
First, the ontology using system checks whether an ontology proxy is set (S19).
1). If an ontology proxy is set, a connection request is issued to the proxy to establish a connection (S192), the necessary ontology is received from the proxy (S193), and the session with the proxy is terminated (S194). finish.

【0110】一方、オントロジープロキシーが設定され
ていない場合は、S195以降に進み、上記のプロキシ
ーの動作と同様、自らのキャッシュを調べ、必要により
サーバとのセッションを開始する。
On the other hand, if the ontology proxy has not been set, the process proceeds to S195 and thereafter, as in the above-described operation of the proxy, checks its own cache, and starts a session with the server if necessary.

【0111】まず、自己の持つキャッシュを検索し(S
195)、要求されたオントロジーの有無を調べる(S
196)。キャッシュ内にオントロジーが検索された場
合は、当該のオントロジーを主記憶上にロードし(S1
97)、処理を終了する。
First, the cache owned by itself is searched (S
195), the presence / absence of the requested ontology is checked (S
196). If the ontology is found in the cache, the ontology is loaded on the main storage (S1).
97), and the process ends.

【0112】一方、S196において、キャッシュにヒ
ットしなかった場合は、S198以降に進み、オントロ
ジーサーバとのセッションを開始する。まず、ネームサ
ーバ2にオントロジーの識別名を与えて、当該のオント
ロジーを管理するオントロジーサーバを同定する(S1
98)。
On the other hand, if no hit is found in the cache in S196, the flow advances to S198 and thereafter to start a session with the ontology server. First, an ontology identifier is given to the name server 2 to identify an ontology server that manages the ontology (S1).
98).

【0113】次に、当該のサーバに接続要求を出し、サ
ーバとのコネクションを確立する(S199)。そし
て、当該の識別名を与えてオントロジーを要求し(S1
910)、これを受信してキャッシュに蓄え(S191
1)、サーバとのセッションを終了する(S191
2)。このとき、受信が正常に終了すれば(S191
3)、S197に進み処理を終了する。
Next, a connection request is issued to the server, and a connection with the server is established (S199). Then, the ontology is requested by giving the identifier (S1).
910), and receives this and stores it in the cache (S191).
1), end the session with the server (S191)
2). At this time, if the reception ends normally (S191)
3) The process proceeds to S197 and ends.

【0114】一方、サーバとの接続がうまくいかず、サ
ーバが当該のオントロジーを提供できない旨を通知して
きた場合、代替オントロジーの検出を行う(S191
4)。代替オントロジーの検出処理は、先に図16を用
いて説明した通りである。代替オントロジーが検出され
た場合は、各代替オントロジーに対し、それらがキャッ
シュにヒットするか否かを再び検査し(S195)、オ
ントロジーデータが得られるまで、これまでの処理を繰
り返す。一方、代替オントロジーが検出できない場合
は、エラーとなり(S1916)、処理を終了する。
On the other hand, if the connection with the server is not successful and the server notifies that the ontology cannot be provided, an alternative ontology is detected (S191).
4). The alternative ontology detection processing is as described above with reference to FIG. When the alternative ontology is detected, whether or not each alternative ontology hits the cache is checked again (S195), and the processing up to this point is repeated until ontology data is obtained. On the other hand, if the alternative ontology cannot be detected, an error occurs (S1916), and the process ends.

【0115】以上が、本願の発明に係わる実施例であ
る。なお、上記実施例では、オントロジーの分散管理が
行なわれていたが、メタオントロジーに関しては、これ
を集中管理するようなオントロジー管理も考えられる。
すなわち、ネットワーク上に唯一存在するメタオントロ
ジー専用サーバを設け、各オントロジー提供者は必ず自
己の提供オントロジーに関するメタオントロジーを該専
用サーバに登録するのである。この管理方法によれば、
ネットワーク上で利用可能なオントロジー間の全関係が
得られるので、有用なオントロジーをもらすことなく発
見する可能性が高まる。その一方で、目的に無関係なオ
ントロジーも多く含むため、代替オントロジーの探索空
間が広がり計算コストが高くなるという問題もある。
The above is the embodiment according to the present invention. In the above embodiment, the ontology is managed in a decentralized manner. However, regarding the meta-ontology, an ontology management that centrally manages the ontology is also conceivable.
That is, a dedicated meta-ontology server that exists only on the network is provided, and each ontology provider always registers a meta-ontology relating to its own provided ontology in the dedicated server. According to this management method,
Since all the relationships between the ontologies available on the network are obtained, the possibility of discovering without yielding a useful ontology is increased. On the other hand, there is also a problem that the search space for the alternative ontology is widened and the calculation cost is high because many ontologies unrelated to the purpose are included.

【0116】本発明によれば、オントロジーの管理をク
ライアントサーバ型の分散管理形態でとるため、開発コ
ストの高いオントロジー開発を分散して行うことがで
き、さらにそれが公共のオントロジーとしてサービスさ
れることで、利用者のもつ知識処理システムの性能を向
上させると共に、提供者は利用者と独立に改良・拡張を
継続することができる。
According to the present invention, since the ontology is managed in a client-server type decentralized management mode, the ontology development with a high development cost can be performed in a distributed manner, and the ontology can be serviced as a public ontology. Thus, the performance of the knowledge processing system possessed by the user can be improved, and the provider can continue to improve and expand independently of the user.

【0117】さらに、オントロジーの授受に際し、サー
バがダウンしていたり、サーバに到達できなかったり、
データの授受が途中で途切れたり、といった不具合が発
生した場合にも、代替となるオントロジーを提供する枠
組をもつため、利用者のもつ知識処理システムに致命的
な悪影響を与えずにすむ。
Further, when an ontology is exchanged, the server may be down or not reachable,
Even if a problem such as interruption of data transmission occurs, a framework for providing an alternative ontology is provided, so that the user's knowledge processing system is not adversely affected.

【0118】また、提供されるオントロジーの性質とそ
れが利用される形態に応じて、オントロジーを抽象化す
る枠組をもつため、知識処理システムの性能を落すこと
なく、必要最小限の通信量でオントロジーの授受ができ
る。
Further, since there is a framework for abstracting the ontology in accordance with the nature of the provided ontology and the form in which the ontology is used, the ontology can be obtained with a minimum necessary communication amount without reducing the performance of the knowledge processing system. Can be exchanged.

【0119】また、本願発明の実施例における処理をコ
ンピュータで実行可能なプログラムで実現し、このプロ
グラムをコンピュータで読み取り可能な記憶媒体として
実現することも可能である。
The processing in the embodiment of the present invention can be realized by a computer-executable program, and the program can be realized as a computer-readable storage medium.

【0120】なお、本願発明における記憶媒体として
は、磁気ディスク、フロッピーディスク、ハードディス
ク、光ディスク(CD−ROM,CD−R,DVD
等)、光磁気ディスク(MO等)、半導体メモリ等、プ
ログラムを記憶でき、かつコンピュータが読み取り可能
な記憶媒体であれば、その記憶形式は何れの形態であっ
てもよい。
The storage media in the present invention include a magnetic disk, a floppy disk, a hard disk, and an optical disk (CD-ROM, CD-R, DVD).
Etc.), a magneto-optical disk (MO or the like), a semiconductor memory, or any other storage medium that can store a program and that can be read by a computer.

【0121】また、記憶媒体からコンピュータにインス
トールされたプログラムの指示に基づきコンピュータ上
で稼動しているOS(オペレーションシステム)や、デ
ータベース管理ソフト、ネットワーク等のMW(ミドル
ウェア)等が本実施形態を実現するための各処理の一部
を実行してもよい。
An OS (operation system) running on the computer, database management software, MW (middleware) such as a network, etc., according to the instructions of the program installed in the computer from the storage medium realizes the present embodiment. May be executed.

【0122】さらに、本願発明における記憶媒体は、コ
ンピュータと独立した媒体に限らず、LANやインター
ネット等により伝送されたプログラムをダウンロードし
て記憶または一時記憶した記憶媒体も含まれる。
Further, the storage medium in the present invention is not limited to a medium independent of a computer, but also includes a storage medium in which a program transmitted via a LAN or the Internet is downloaded and stored or temporarily stored.

【0123】また、記憶媒体は1つに限らず、複数の媒
体から本実施形態における処理が実行される場合も、本
発明における記憶媒体に含まれ、媒体の構成は何れの構
成であってもよい。
Further, the number of storage media is not limited to one, and the case where the processing in the present embodiment is executed from a plurality of media is also included in the storage media of the present invention, and the configuration of the media may be any configuration. Good.

【0124】なお、本願発明におけるコンピュータは、
記憶媒体に記憶されたプログラムに基づき、本実施形態
における各処理を実行するものであって、パソコン等の
1つからなる装置、複数の装置がネットワーク接続され
たシステム等の何れの構成であってもよい。
The computer according to the present invention is:
The computer executes each process in the present embodiment based on a program stored in a storage medium, and may have any configuration such as an apparatus such as a personal computer or a system in which a plurality of apparatuses are connected to a network. Is also good.

【0125】また、本願発明におけるコンピュータと
は、パソコンに限らず、情報処理機器に含まれる演算処
理装置、マイコン等も含み、プログラムによって本願発
明の機能を実現することが可能な機器、装置を総称して
いる。
The computer in the present invention is not limited to a personal computer, but also includes an arithmetic processing unit, a microcomputer, and the like included in information processing equipment, and generically refers to equipment and devices capable of realizing the functions of the present invention by a program. are doing.

【0126】[0126]

【発明の効果】以上説明したように、本発明により第三
者が審査管理し与信した標準のメタデータを好適に共有
し利用することができるとともに、サーバクライアント
型の分散管理をすることができる。
As described above, according to the present invention, standard metadata examined and managed and credited by a third party can be suitably shared and used, and server-client distributed management can be performed. .

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明の実施例の全体構成を示す図である。FIG. 1 is a diagram showing an overall configuration of an embodiment of the present invention.

【図2】 本発明の第1の実施例の構成を示す図であ
る。
FIG. 2 is a diagram illustrating a configuration of a first exemplary embodiment of the present invention.

【図3】 本発明の第1の実施例の登録メタデータ審査
部での要件情報の抽出結果である。
FIG. 3 shows a result of extracting requirement information in a registration metadata examination unit according to the first embodiment of the present invention.

【図4】 本発明の第1の実施例の動作を示す流れ図で
ある。
FIG. 4 is a flowchart showing the operation of the first embodiment of the present invention.

【図5】 本発明の第2の実施例の構成を示す図であ
る。
FIG. 5 is a diagram showing a configuration of a second exemplary embodiment of the present invention.

【図6】 本発明の第2の実施例の動作を示す流れ図で
ある
FIG. 6 is a flowchart showing the operation of the second exemplary embodiment of the present invention.

【図7】 本発明の第2の実施例の標準オントロジーか
ら切出された部分オントロジーの例である。
FIG. 7 is an example of a partial ontology extracted from the standard ontology of the second embodiment of the present invention.

【図8】 本発明の第3の実施例の構成を示す図であ
る。
FIG. 8 is a diagram illustrating a configuration of a third exemplary embodiment of the present invention.

【図9】 本発明の第3の実施例の動作を示す流れ図で
ある
FIG. 9 is a flowchart showing the operation of the third embodiment of the present invention.

【図10】 本発明の第4の実施例のオントロジー管理
システムの構成
FIG. 10 shows the configuration of an ontology management system according to a fourth embodiment of the present invention.

【図11】 本発明の第4の実施例のオントロジーデー
タベースの構成例
FIG. 11 is a configuration example of an ontology database according to a fourth embodiment of the present invention.

【図12】 本発明の第4の実施例のメタオントロジー
データベースの例
FIG. 12 shows an example of a meta-ontology database according to a fourth embodiment of the present invention.

【図13】 本発明の第4の実施例のオントロジーの結
FIG. 13: Ontology connection of the fourth embodiment of the present invention

【図14】 本発明の第4の実施例のネームサーバによ
るオントロジーサーバの同定
FIG. 14 is an illustration of the ontology server identification by the name server according to the fourth embodiment of the present invention.

【図15】 本発明の第4の実施例のオントロジーサー
バの動作を示すフローチャート
FIG. 15 is a flowchart showing the operation of the ontology server according to the fourth embodiment of the present invention.

【図16】 本発明の第4の実施例の代替オントロジー
の検出処理を示すフローチャート
FIG. 16 is a flowchart illustrating a detection process of an alternative ontology according to the fourth embodiment of this invention.

【図17】 本発明の第4の実施例の代替オントロジー
検出規則の例
FIG. 17 shows an example of an alternative ontology detection rule according to the fourth embodiment of the present invention.

【図18】 本発明の第4の実施例のオントロジープロ
キシーの動作を示すフローチャート
FIG. 18 is a flowchart showing the operation of the ontology proxy according to the fourth embodiment of the present invention.

【図19】 本発明の第4の実施例のオントロジー利用
システムの動作を示すフローチャート
FIG. 19 is a flowchart showing the operation of the ontology using system according to the fourth embodiment of the present invention;

【符号の説明】[Explanation of symbols]

11…オントロジーサーバ 12…標準オントロジー 13…変換部 14…各オントロジー 15…管理部 16…アプリケーション 17…マルチメディアデータ 18…マルチメディアコンテンツ 21…登録メタデータ受入部 22…登録メタデータ審査部 23…登録メタデータ判定部 24…判定結果付加部 25…登録メタデータ公開部 26…登録メタデータ・フィードバック部 27…メタデータ・データベース 101…オントロジーサーバ 102…ネームサーバ 103…オントロジープロキシー 104…オントロジー処理システム DESCRIPTION OF SYMBOLS 11 ... Ontology server 12 ... Standard ontology 13 ... Conversion part 14 ... Each ontology 15 ... Management part 16 ... Application 17 ... Multimedia data 18 ... Multimedia content 21 ... Registered metadata receiving part 22 ... Registered metadata examination part 23 ... Registration Metadata judging unit 24 ... Judgment result adding unit 25 ... Registered metadata publishing unit 26 ... Registered metadata feedback unit 27 ... Metadata database 101 ... Ontology server 102 ... Name server 103 ... Ontology proxy 104 ... Ontology processing system

───────────────────────────────────────────────────── フロントページの続き (72)発明者 平川 秀樹 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 (72)発明者 土井 美和子 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 Fターム(参考) 5B075 KK03 KK07 ND04  ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Hideki Hirakawa 1st station, Komukai Toshiba-cho, Saiwai-ku, Kawasaki-shi, Kanagawa Prefecture Inside the Toshiba R & D Center (72) Inventor Miwako Doi Toshiba Komukai-shi, Kawasaki-shi, Kanagawa No. 1 town Toshiba R & D Center F-term (reference) 5B075 KK03 KK07 ND04

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】ネットワークを通してメタデータ開発者か
ら送られるメタデータを受け入れるメタデータ受入手段
と、 このメタデータ受入手段で受け入れたメタデータが所定
の条件を満たしているか審査するメタデータ審査手段
と、 このメタデータ審査手段で所定の条件を満たしていると
されたメタデータを蓄積するメタデータ・データベース
と、 ユーザ側からの要求に応じて前記メタデータ・データベ
ースに蓄積されたメタデータをネットワークを通して配
信するメタデータ公開手段と、 このメタデータ公開手段によって配信すべきメタデータ
の信頼性を判定するメタデータ判定手段を有することを
特徴とするデータ管理装置。
1. Metadata receiving means for receiving metadata sent from a metadata developer through a network, metadata checking means for checking whether the metadata received by the metadata receiving means satisfies predetermined conditions, A metadata database that stores metadata determined to satisfy predetermined conditions by the metadata examination means, and distributes metadata stored in the metadata database through a network in response to a request from a user. 1. A data management apparatus comprising: a metadata publishing unit that performs metadata transmission; and a metadata determination unit that determines reliability of metadata to be distributed by the metadata disclosure unit.
【請求項2】メタデータに関する不具合点や有用度など
の情報を受け付けるフィードバック情報受付手段を有す
ることを特徴とする請求項1記載のデータ管理装置。
2. The data management apparatus according to claim 1, further comprising feedback information receiving means for receiving information such as a defect or usefulness of the metadata.
【請求項3】当該フィードバックデータをデータ判定手
段の判定データとして利用させることを特徴とする請求
項2記載のデータ管理装置。
3. The data management device according to claim 2, wherein said feedback data is used as judgment data of data judgment means.
【請求項4】異なるメタデータのオントロジー間の対応
関係を持ち、それらオントロジー間の変換をするための
情報をオントロジーとして保持する標準オントロジーを
記憶する記憶手段と、、 ネットワークを経由して受け取ったメタデータを要求さ
れた形式のメタデータに変換するための前記記憶手段の
標準オントロジーから必要な変換情報、あるいは標準オ
ントロジーによる変換結果をネットワークを通して配信
する配信手段とを有することを特徴とするデータ管理装
置。
4. A storage means for storing a standard ontology which has a correspondence relationship between ontologies of different metadata and stores information for converting between the ontologies as an ontology, and a meta-data received via a network. A data management device comprising: a distribution unit that distributes necessary conversion information from a standard ontology of the storage unit or a conversion result based on the standard ontology through a network for converting data into metadata in a requested format. .
【請求項5】メタデータの製作者がある形式でメタデー
タを記述しようとする際、その形式に合ったオントロジ
ーを提供するだけでなく、当該オントロジーが参照され
る際に、標準オントロジーの対応する情報も併せて提供
する提供手段を有することを特徴とする請求項4記載の
データ管理装置。
5. When a metadata creator attempts to describe metadata in a certain format, it not only provides an ontology conforming to the format, but also refers to the ontology corresponding to the standard ontology when the ontology is referred to. 5. The data management apparatus according to claim 4, further comprising a providing unit that also provides information.
【請求項6】ネットワークを通してメタデータ開発者か
ら送られるメタデータを受信し、 受信したメタデータが所定の条件を満たしているか審査
し、所定の条件を満たしているとされたメタデータをメ
タデータ・データベースに蓄積し、 ユーザ側からの要求に応じて前記メタデータ・データベ
ースに蓄積されたメタデータをネットワークを通して配
信する際に、配信すべきメタデータの信頼性を判定する
ことを特徴とするデータ管理方法。
6. A method for receiving metadata sent from a metadata developer via a network, examining whether the received metadata satisfies predetermined conditions, and converting the metadata determined to satisfy predetermined conditions into metadata. Data stored in a database and, when the metadata stored in the metadata database is distributed through a network in response to a request from a user, determining reliability of the metadata to be distributed; Management method.
【請求項7】計算機ネットワーク上で唯一に特定される
識別名を有するオントロジーを記憶する記憶手段と、 識別名を指定して前記記憶手段に記憶されたオントロジ
ーを要求するオントロジー利用システムと、 前記識別名に対応するオントロジーを前記記憶手段から
抽出するオントロジーサーバと、 要求されたオントロジーの代替となるオントロジーを検
出する検出手段を有することを特徴とするデータ管理装
置。
7. A storage means for storing an ontology having an identifier uniquely identified on a computer network; an ontology using system for designating an identifier and requesting the ontology stored in said storage means; A data management device comprising: an ontology server that extracts an ontology corresponding to a name from the storage unit; and a detection unit that detects an ontology that substitutes for the requested ontology.
【請求項8】オントロジー利用システムとオントロジー
サーバの間に立ってオントロジーの送受信を管理するオ
ントロジープロキシーを有する請求項1記載のデータ管
理装置。
8. The data management apparatus according to claim 1, further comprising an ontology proxy that manages transmission and reception of the ontology between the ontology using system and the ontology server.
【請求項9】計算機ネットワーク上で唯一に特定される
識別名を有するオントロジーを記憶する記憶手段と、 識別名を指定して前記記憶手段に記憶されたオントロジ
ーを要求するオントロジー利用システムと、 前記識別名に対応するオントロジーを前記記憶手段から
抽出するオントロジーサーバと、 このオントロジーサーバによって抽出されたオントロジ
ーの中間ノードを削減して抽象化したオントロジーに変
換する変換手段を有することを特徴とするデータ管理装
置。
9. A storage means for storing an ontology having an identifier uniquely identified on a computer network; an ontology using system for designating an identifier and requesting the ontology stored in said storage means; A data management device comprising: an ontology server that extracts an ontology corresponding to a name from the storage unit; and a conversion unit that reduces intermediate nodes of the ontology extracted by the ontology server and converts the intermediate node into an abstracted ontology. .
【請求項10】オントロジー利用システムとオントロジ
ーサーバの間に立ってオントロジーの送受信を管理する
オントロジープロキシーを有する請求項2記載のデータ
管理装置。
10. The data management apparatus according to claim 2, further comprising an ontology proxy that manages transmission and reception of the ontology between the ontology using system and the ontology server.
JP26502199A 1999-09-20 1999-09-20 Data management apparatus and method Abandoned JP2001092827A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26502199A JP2001092827A (en) 1999-09-20 1999-09-20 Data management apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26502199A JP2001092827A (en) 1999-09-20 1999-09-20 Data management apparatus and method

Publications (1)

Publication Number Publication Date
JP2001092827A true JP2001092827A (en) 2001-04-06

Family

ID=17411489

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26502199A Abandoned JP2001092827A (en) 1999-09-20 1999-09-20 Data management apparatus and method

Country Status (1)

Country Link
JP (1) JP2001092827A (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006011739A (en) * 2004-06-24 2006-01-12 Internatl Business Mach Corp <Ibm> Device, computer system and data processing method using ontology
JP2006024218A (en) * 2004-07-09 2006-01-26 Ricoh Co Ltd Information processing method, information processing apparatus, information processing system, and recording medium
WO2006121051A1 (en) * 2005-05-09 2006-11-16 Justsystems Corporation Document processing device and document processing method
JP2007199885A (en) * 2006-01-25 2007-08-09 Nec Corp Information analysis knowledge management device, data structure, information analyzing device, dictionary generation method and program
JP2007531097A (en) * 2004-03-26 2007-11-01 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー Prefetching the metadata database
JP2007293855A (en) * 2006-04-21 2007-11-08 Ricoh Co Ltd Secure and efficient method of logging and data exchange synchronization
US7877421B2 (en) 2001-05-25 2011-01-25 International Business Machines Corporation Method and system for mapping enterprise data assets to a semantic information model
US7921098B2 (en) 2001-05-25 2011-04-05 International Business Machines Corporation Data query and location through a central ontology model
US7930293B2 (en) 2001-05-25 2011-04-19 International Business Machines Corporation Run-time architecture for enterprise integration with transformation generation
US7962503B2 (en) * 2001-05-25 2011-06-14 International Business Machines Corporation Data query and location through a central ontology model
US8185733B2 (en) 2008-10-02 2012-05-22 Ricoh Co., Ltd. Method and apparatus for automatically publishing content based identifiers
JP2012527188A (en) * 2009-05-15 2012-11-01 アマゾン・テクノロジーズ・インコーポレーテッド Storage device authentication
US8412946B2 (en) 2007-02-21 2013-04-02 Ricoh Co., Ltd. Trustworthy timestamps and certifiable clocks using logs linked by cryptographic hashes
US8412746B2 (en) 2001-05-25 2013-04-02 International Business Machines Corporation Method and system for federated querying of data sources
US8479004B2 (en) 2006-08-31 2013-07-02 Ricoh Co., Ltd Paper-based document logging
US8548938B2 (en) 2001-05-25 2013-10-01 International Business Machines Corporation Business rules for configurable metamodels and enterprise impact analysis
US8996483B2 (en) 2007-03-28 2015-03-31 Ricoh Co., Ltd. Method and apparatus for recording associations with logs
JP7562334B2 (en) 2019-08-23 2024-10-07 ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツング A method for computing explanations for inconsistencies in ontology-based datasets

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7962503B2 (en) * 2001-05-25 2011-06-14 International Business Machines Corporation Data query and location through a central ontology model
US8548938B2 (en) 2001-05-25 2013-10-01 International Business Machines Corporation Business rules for configurable metamodels and enterprise impact analysis
US8412746B2 (en) 2001-05-25 2013-04-02 International Business Machines Corporation Method and system for federated querying of data sources
US8060531B2 (en) 2001-05-25 2011-11-15 International Business Machines Corporation Data query and location through a central ontology model
US7877421B2 (en) 2001-05-25 2011-01-25 International Business Machines Corporation Method and system for mapping enterprise data assets to a semantic information model
US7921098B2 (en) 2001-05-25 2011-04-05 International Business Machines Corporation Data query and location through a central ontology model
US7930293B2 (en) 2001-05-25 2011-04-19 International Business Machines Corporation Run-time architecture for enterprise integration with transformation generation
JP2007531097A (en) * 2004-03-26 2007-11-01 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー Prefetching the metadata database
JP2006011739A (en) * 2004-06-24 2006-01-12 Internatl Business Mach Corp <Ibm> Device, computer system and data processing method using ontology
US8903788B2 (en) 2004-07-09 2014-12-02 Ricoh Co., Ltd. Synchronizing distributed work through document logs
JP2006024218A (en) * 2004-07-09 2006-01-26 Ricoh Co Ltd Information processing method, information processing apparatus, information processing system, and recording medium
WO2006121051A1 (en) * 2005-05-09 2006-11-16 Justsystems Corporation Document processing device and document processing method
JP5073494B2 (en) * 2005-05-09 2012-11-14 株式会社MetaMoJi Document processing apparatus and document processing method
JP2007199885A (en) * 2006-01-25 2007-08-09 Nec Corp Information analysis knowledge management device, data structure, information analyzing device, dictionary generation method and program
JP2007293855A (en) * 2006-04-21 2007-11-08 Ricoh Co Ltd Secure and efficient method of logging and data exchange synchronization
US8479004B2 (en) 2006-08-31 2013-07-02 Ricoh Co., Ltd Paper-based document logging
US8412946B2 (en) 2007-02-21 2013-04-02 Ricoh Co., Ltd. Trustworthy timestamps and certifiable clocks using logs linked by cryptographic hashes
US8996483B2 (en) 2007-03-28 2015-03-31 Ricoh Co., Ltd. Method and apparatus for recording associations with logs
US8185733B2 (en) 2008-10-02 2012-05-22 Ricoh Co., Ltd. Method and apparatus for automatically publishing content based identifiers
JP2012527188A (en) * 2009-05-15 2012-11-01 アマゾン・テクノロジーズ・インコーポレーテッド Storage device authentication
US9270683B2 (en) 2009-05-15 2016-02-23 Amazon Technologies, Inc. Storage device authentication
US10061716B2 (en) 2009-05-15 2018-08-28 Amazon Technologies, Inc. Storage device authentication
US10719455B2 (en) 2009-05-15 2020-07-21 Amazon Technologies, Inc. Storage device authentication
US11520710B2 (en) 2009-05-15 2022-12-06 Amazon Technologies, Inc. Storage device authentication
US11954046B2 (en) 2009-05-15 2024-04-09 Amazon Technologies, Inc. Storage device authentication
JP7562334B2 (en) 2019-08-23 2024-10-07 ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツング A method for computing explanations for inconsistencies in ontology-based datasets

Similar Documents

Publication Publication Date Title
US7877682B2 (en) Modular distributed mobile data applications
JP2001092827A (en) Data management apparatus and method
US7877726B2 (en) Semantic system for integrating software components
US5913214A (en) Data extraction from world wide web pages
US7496599B2 (en) System and method for viewing relational data using a hierarchical schema
US7487191B2 (en) Method and system for model-based replication of data
Mena et al. OBSERVER: An approach for query processing in global information systems based on interoperation across pre-existing ontologies
US6985905B2 (en) System and method for providing access to databases via directories and other hierarchical structures and interfaces
KR100398711B1 (en) Content publication system for supporting real-time integration and processing of multimedia contents including dynamic data and method thereof
US20060206883A1 (en) Semantic system for integrating software components
US20020032775A1 (en) System and method for transmitting and retrieving data via a distributed persistence framework
US20030088639A1 (en) Method and an apparatus for transforming content from one markup to another markup language non-intrusively using a server load balancer and a reverse proxy transcoding engine
US11762775B2 (en) Systems and methods for implementing overlapping data caching for object application program interfaces
EP1250657A2 (en) Method of retrieving schemas for interpreting documents in an electronic commerce system
CN100534047C (en) Method and system for attribute based index and/or query of Web service resource
US7552151B2 (en) System, method and program product for adding, updating and removing RDF statements stored on a server
US7243091B2 (en) Search network for searching services on the internet
WO2000065486A2 (en) A method of mapping semantic context to enable interoperability among disparate sources
Dutta et al. DREAM Principles from the PORTAL-DOORS Project and NPDS Cyberinfrastructure
US7970867B2 (en) Hypermedia management system
US7668929B1 (en) Abstracting links to electronic resources in a network environment
US11556316B2 (en) Distributed extensible dynamic graph
Constantinescu et al. Directory services for incremental service integration
US9536244B1 (en) Managed content delivery via web services
Li et al. Distributed spatial catalog service on the CORBA Object Bus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050301

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20050414

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20050606

A762 Written abandonment of application

Free format text: JAPANESE INTERMEDIATE CODE: A762

Effective date: 20070625