如何比较OWL中的属性?

问题描述

我将如何在OWL / Protege中表示以下推理?

如果A型分子的碳链长于B型分子,则A的沸点大于B的沸点。

我按如下所示解开该语句:

A_1 has property P_1 value V_11,property P_2 with value V_21
A_2 has property P_1 value V_12,property P_2 with value V_22

V_11 > V_12 therefore V_21 > V_22 

我不确定如何在OWL中表示属性

  1. 我是否使用数据属性或对象属性限制?“丙烷具有三碳链”一词是指所有丙烷分子,而不仅仅是一个丙烷分子。
  2. 如何表示比较? V21 > V_22就足够了,但V_11 > V12不是必需的。

解决方法

在这种情况下,您可以将其包括在data属性中。在以下链接中查看属性的逻辑特征部分 https://www.w3.org/TR/owl-ref/#:~:text=A%20property%20restriction%20is%20a,value%20constraints%20and%20cardinality%20constraints

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...