簡體   English   中英

如何表達具有不同類的相等值的實例是來自其他類的實例?

[英]How to express that instances with equal values of different classes are instances from an other class?

我有四個類:A,B,C和S。A類具有基於數值條件(等效於)的推斷實例i1和i2。 B類具有基於數值條件(等效於)的推斷實例i3和i4。 A和B是S的子類。

每個實例都有一個xsd:dateTime值。

我想對A和B中具有相同xsd:dateTime值的每個實例進行建模,它們也都是從類C實例(推斷)。我如何使用Protege對這樣的表達式建模?

提前致謝。

您將必須使用SWRL。 在“ Protege”的“ SWRL”選項卡中,添加以下規則:

A(?a) ^ B(?b) ^ hasDateTime(?a, ?aDateTime) ^ hasDateTime(?b, ?bDateTime) ^ 
   swrlb:equal(?aDateTime, ?bDateTime) -> C(?a) ^ C(?b)

假設您具有hasDateTime數據屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM