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