本体对象链接类型类型参考

注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

类型参考

当您定义Ontology时,可以使用多种类型来表示您引入Foundry的数据的现实定义。Foundry中使用的类型被分类为Ontology类型或数据类型:

  • Ontology类型用于将现实世界的领域建模为Ontology。
  • 数据类型用于表示数据值。Foundry中的数据类型受!RDF ↗!OWL ↗!XSD ↗类似概念的启发。

Ontology类型

以下类型可用于搭建和定义您的Ontology。

Object类型

一个Object类型是一个真实世界实体或事件的模式定义,由单个Objects组成。例如,JFKLHR都可以是Airport Object类型的Objects。

了解更多关于Object类型的信息。

属性

Object类型的一个属性是一个通知现实世界实体或事件的特征。例如,如果LHRAirports的一个Object类型,那么namecountryAirports的属性。对于LHR Object,属性值如下:

  • name: LHR
  • country: United Kingdom

了解更多关于属性的信息。

共享属性

一个共享属性是可以在您的Ontology中多个Object类型上使用的属性。共享属性允许在Object类型之间进行一致的数据建模和属性元数据的集中管理。

了解更多关于共享属性的信息。

链接类型

一个链接类型是两个Object类型之间关系的模式定义。一个链接指的是两个Objects之间该关系的一个实例。

了解更多关于链接类型的信息。

操作类型

一个操作类型是用户可以一次性对Objects、属性值和链接进行更改或编辑的一组操作的模式定义。操作类型还包括当操作发生时的副作用行为。一旦操作类型在Ontology中配置好,终端用户可以通过应用操作来更改Objects。

了解更多关于操作类型的信息。

接口

一个接口是一个描述Object类型及其能力的Ontology类型。接口提供Object类型的多态性,允许对具有共同形状的Object类型进行一致的建模和交互。

了解更多关于接口

数据类型

以下类型可用于表示数据值。

字段类型

字段类型是数据集中字段支持的一组原始类型。这些类型包括Boolean字符串IntegerLongArray等。查看我们的文档,了解支持的字段类型的完整列表。

基础类型

基础类型用于定义Objects上的属性。属性的基础类型决定了用户应用中可用于该属性的一组操作。所有字段类型都是有效的基础类型,除了MapStructDecimalBinary类型。

基础类型还包括以下高级类型:

  • **向量:**用于在Objects上存储向量以用于语义搜索的类型。
  • **Geohash:**用于定义表示地理的属性的类型。
  • **Geoshape:**用于定义表示地理形状的属性的类型。
  • **附件:**用于在Objects上存储文件以用于Objects上的函数的类型。
  • **时间序列:**用于将属性定义为时间序列的类型。
  • **媒体引用:**用于定义媒体文件引用的类型。
  • **加密文本:**用于存储使用密码编码的字符串值的类型。

所有基础类型可以用于数组中,以表示属性的多个值,但不包括向量时间序列类型。

值类型

值类型是围绕字段类型的语义包装,由可以增强类型安全性、提高表达性并提供额外上下文的元数据和约束组成。值类型封装特定领域的数据类型,并以平台可重用的方式实施数据验证。常用的值类型包括电子邮件地址、URL、UUID和枚举。

虽然字段类型和基础类型是静态定义的,但值类型是在给定空间的上下文中进行自定义的。因此,用户不能创建新的字段类型或基础类型,但可以动态创建值类型

了解更多关于值类型的信息。