オントロジーオブジェクトおよびリンクタイプリンクタイプ概要

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

概要

リンクタイプとは、2つのオブジェクトタイプ間の関係のスキーマ定義です。リンクは、同じオントロジー内の2つのオブジェクト間のその関係の単一のインスタンスを指します。

たとえば、オントロジー・マネージャーでは、Employee オブジェクトタイプと Company オブジェクトタイプ間でリンクタイプを作成し、EmployeeEmployer 間の関係を定義することができます。リンクは、Employee → Employer リンクタイプの単一のインスタンスを指し、例えば仮想の従業員 "Melissa Chang" と彼女の雇用主 "Acme, Inc." の関係を示します。

同様に、オントロジー・マネージャーでは、Flight オブジェクトタイプと Aircraft オブジェクトタイプ間でリンクタイプを作成し、Scheduled FlightAssigned Aircraft 間の関係を定義することができます。リンクは、Scheduled Flight → Assigned Aircraft リンクタイプの単一のインスタンスを指し、例えば "JFK → SFO 2021-02-24" とその指定された航空機 "Boeing 737-123" の関係を示します。

リンクは同じタイプの2つのオブジェクト間にも存在することができます。Employee オブジェクトタイプとそれ自体との間で Direct Report ↔ Manager リンクタイプを定義することができます。

異なるオントロジー間のオブジェクトタイプ間のリンクはサポートされていません。この場合、共有オントロジーを利用することをお勧めします。

オントロジーの基礎となる概念は、データセットの構造における類似の概念を持っています。オントロジーにおけるリンクタイプの定義は、2つのデータセット間の結合のそれと類似しています。一方、リンクの定義は、別のデータセットの同じ行のフィールドと結合された行のそれと類似しています。たとえば、Employee データセットを Company データセットと結合して、Employees とその Employers 間の関係を探索することができます。結合したデータセットでは、"Melissa Chang" と彼女の雇用主 "Acme, Inc." を結合する単一の行がリンクを表します。

抽象的なデータモデルではなく、Foundry オントロジーは各オントロジー概念を組織の実際のデータにマッピングし、このデータアセットが実世界のアプリケーションを支えることを可能にします。リンクは、オントロジーマネージャーのリンクタイプで参照されるオブジェクトタイプにバッキングデータソースを追加することにより、ユーザーアプリケーションで作成および表示されます。オブジェクトタイプが多対多のカーディナリティで関連付けられているリンクタイプの場合、データソースはリンクタイプ自体をバックアップします。Employee → Employer タイプのリンクを作成するために、組織は EmployeeCompany オブジェクトタイプにバッキングデータソースを追加し、従業員ディレクトリや他のエンタープライズデータをオントロジーに接続します。

新しいリンクタイプの作成方法を学び始めるには、こちらをご覧ください。