有关财产特征的问题

Tes*_*a J 1 rdf semantic-web owl ontology protege

假设我正在创建车辆本体。车辆及其制造商通过诸如此类的连接MyCar hasManufacturer Tesla。然后,制造商有一个原产国,我将其指定为Tesla hasCountryOfOrigin USA。我要的是运行我的推理机时MyCar要连接的USAMyCar hasCountryOfOrigin USA。我知道这与传递财产不同。我该如何实现?(专门使用Protege)

Ant*_*ann 5

您可以使用OWL中的属性链来执行此操作。您想将链定义hasManufacturer --> hasCountryOfOrigin为的子属性hasCountryOfOrigin。在Protégé中,您可以选择属性hasCountryOfOrigin(在ObjectProperty选项卡中),并在右下角使用“ SuperPropertyOf(chain)”找到位置,然后单击+号,然后在打开的新编辑框中键入hasManufacturer o hasCountryOfOrigin。该属性hasManufacturer必须先前已添加。也可以使用Prolégé完成与使用SWRL规则的属性链相同的推断,但是SWRL不是标准,而OWL和属性链功能则是标准。