注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
このページでは、Foundry のオントロジーに関連する主要な概念について説明します。
オントロジーは、世界の分類です。Foundry では、オントロジーは組織のデジタルツインであり、Foundry に統合されたデジタル資産(データセットやモデル)の上にある豊かなセマンティックレイヤーです。Foundry オントロジーは、データセットやモデルをオブジェクトタイプ、プロパティ、リンクタイプ、アクションタイプにマッピングすることで、組織の世界の全体像を作り出します。
オントロジーを構成する概念には、データセットの構造に類似点があります。各オブジェクトタイプはデータセットに類似していると考えることができます。オブジェクトはオブジェクトタイプのインスタンスであり、行がデータセットの 1 つのエントリであるのと同様です。データセットの列はオブジェクトのプロパティに類似しており、特定の行に追加情報を提供します。データセットフィールドの値(スプレッドシートのセルのようなもの)は、オブジェクトのプロパティ値に似ています。また、データセットがさまざまな方法で結合できるように、オブジェクトもプロパティ値に基づいてリンクを持つことができます。以下の表は、この比較をまとめたものです:
データセット | オントロジー |
---|---|
データセット | オブジェクトタイプ |
行 | オブジェクト |
列 | プロパティ |
フィールド | プロパティ値 |
ジョイン | リンクタイプ |
以下の図は、これらの概念がどのように組み合わさってオントロジーを作成できるかを示しています。以下のコンテンツでは、オントロジーのさまざまなコンポーネントをさらに詳しく定義しています。
オブジェクトタイプは、現実世界のエンティティまたはイベントのスキーマ定義です。オブジェクトは、オブジェクトタイプの単一インスタンスを指します。オブジェクトは、現実世界の単一のエンティティまたはイベントに対応します。オブジェクトセットは、複数のオブジェクトインスタンスのコレクションを指します。つまり、オブジェクトセットは、現実世界のエンティティまたはイベントのグループを表します。
オブジェクトタイプのプロパティは、現実世界のエンティティまたはイベントの特性のスキーマ定義です。プロパティ値は、オブジェクトのプロパティの値、またはその現実世界のエンティティまたはイベントの単一インスタンスを指します。
共有プロパティは、オントロジー内の複数のオブジェクトタイプで使用できるプロパティです。共有プロパティにより、オブジェクトタイプ間で一貫したデータモデリングとプロパティメタデータの集中管理が可能になります。
リンクタイプは、2 つのオブジェクトタイプ間の関係のスキーマ定義です。リンクは、2 つのオブジェクト間のその関係の単一インスタンスを指します。
アクションタイプは、オブジェクト、プロパティ値、およびリンクに対してユーザーが一度に行う変更または編集のセットのスキーマ定義です。また、アクションの送信時に発生する副作用の動作も含まれます。オントロジーにアクションタイプが設定されると、エンドユーザーはアクションを適用することでオブジェクトに変更を加えることができます。
ロールは、オントロジーの中央権限モデルです。Foundry のファイルシステムのロールと同様に、オントロジーのロールはオントロジーリソースへのアクセスを許可します。ロールは、オントロジーレベルまたは個々のリソースレベルで付与することができます。
オブジェクトタイプ、リンクタイプ、およびアクションタイプに使用される オントロジーロールについてさらに学ぶ。
関数は、入力パラメーターを受け取り、出力を返すコードベースのロジックの一部です。関数はオントロジーとネイティブに統合されており、オブジェクトやオブジェクトセットを入力として受け取り、オブジェクトのプロパティ値を読み取り、オントロジーに基づくアクションタイプやアプリケーションで使用することができます。
関数全般についてさらに学ぶか、オントロジーに基づく関数についてさらに学ぶ。
インターフェースは、オブジェクトタイプの形状とその機能を記述するオントロジータイプです。インターフェースは、共通の形状を共有するオブジェクトタイプとの一貫したモデリングと相互作用を可能にするオブジェクトタイプのポリモーフィズムを提供します。
Object Viewsは、特定のオブジェクトに関連するすべての情報とワークフローの中心です。これには、オブジェクトに関する主要な情報、リンクされたオブジェクト、関連するメトリクス、分析、ダッシュボード、およびオブジェクトに関連するアプリケーションが含まれます。