注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
オブジェクトタイプのプロパティは、現実世界のエンティティまたはイベントの特性を定義するスキーマです。プロパティ値は、オブジェクト、つまり現実世界のエンティティまたはイベントの個々のインスタンスにおけるプロパティの値を指します。
たとえば、Ontology Manager では、Employee オブジェクトタイプに employee number、start date、role というプロパティを設定できます。架空の従業員「Melissa Chang」のプロパティ値は、employee number が「11502」、start date が「2016年10月9日」、role が「ソフトウェアエンジニア」といったものになります。
同様に、Ontology Manager では、Flight オブジェクトタイプに departure date、arrival date、passenger count というプロパティを設定できます。オブジェクト「JFK → SFO 24-02-2021」のプロパティ値は、departure date が「24-02-2021」、arrival date が「25-02-2021」、passenger count が「150」といったものになります。
オントロジーの基礎となる概念には、データセットの構造における類似の概念があります。オントロジーにおけるプロパティの定義は、データセットにおける列の定義に相当し、プロパティ値の定義は、データセットにおけるフィールドの定義に相当します。たとえば、Employee データセットには、employee number、start date、role の列を設けることができます。この場合、従業員「Melissa Chang」の行の employee number 列にある1つのフィールドには、値「11502」が入ります。
Foundry オントロジーは、抽象的なデータモデルにとどまらず、オントロジーの各概念を組織の実際のデータに対応付け、このデータ資産を現実世界のアプリケーションの基盤として活用できるようにします。Ontology Manager で元データソースを追加するか、オブジェクトタイプのオブジェクトを作成するアクションを設定すると、ユーザーアプリケーションでプロパティ値が作成され、表示されます。Employee タイプのオブジェクトにある employee number、start date、role プロパティのプロパティ値を作成するには、組織は Employee オブジェクトタイプに元データソースを追加し、従業員名簿やその他の企業データをオントロジーに取り込むことができます。すべてのオブジェクトをアクションを通じて作成する場合は、代わりに元データソースなしでオブジェクトタイプを作成することもできます。
| プロパティのベースタイプ | タイトルキーとして有効? | 主キーとして有効? | 備考 |
|---|---|---|---|
よく使用されるデータ型:String、Integer、Short | はい | はい | |
時間関連のデータ型:Date、Timestamp | はい | 非推奨 | 通常、時間の値は主キーに適していません。保存形式と表示形式が異なるため、予期しない衝突が発生したり、一意性の判定が異なったりする可能性があります。ほとんどの場合、代わりに String を使用することを推奨します。 |
数値に類するデータ型:Boolean、Byte、Long | はい | 非推奨 | Boolean を使用すると、オブジェクトタイプのオブジェクトのインスタンスは2個に制限されます。Byte プロパティには、アクションで Integer パラメーターを介してのみ値を割り当てられるため、ほとんどの場合、代わりに Integer プロパティを使用することを推奨します。Long には JavaScript での表現上の問題 ↗があるため、1e15 より大きい Long 値をすべてのフロントエンドライブラリやコードで適切に扱えるわけではありません。ほとんどの場合、代わりに String を使用することを推奨します。 |
浮動小数点数に類するデータ型:Float、Double、Decimal | はい | いいえ | |
Vector | いいえ | いいえ | |
Array | はい | いいえ | 配列プロパティには null 要素を含められません。Array の内部のデータ型がタイトルプロパティとして有効でない場合、Array プロパティもタイトルプロパティとして使用できません。Object Storage v2 は、ネストされた配列に対応していません。 |
Struct | いいえ | いいえ | 構造体プロパティはネストに対応しておらず、フィールドを配列にすることもできません。サポート対象のフィールドのデータ型に関する詳細は、構造体のドキュメントを参照してください。 |
Media Reference, Time Series, Geotemporal Series, Attachment | いいえ | いいえ | |
Geopoint | はい | いいえ | Geopoint の値は、latitude,longitude 形式のカンマ区切り文字列として保存されます(例:57.64911,10.40744)。オントロジーで地理空間データを使用する、Geopoint を作成、オントロジーの Geopoint に変換、有効なオントロジーの Geopoint かどうかも参照してください。 |
Geoshape | いいえ | いいえ | |
Marking | いいえ | いいえ | |
Cipher | はい | いいえ |
ベースタイプについて詳しくは、ベースタイプを参照してください。