[英]OWL restrictions - defining classes that only contains properties with a specific property value
我目前正在玩OWL,特別是有限制。 我正在嘗試創建執行以下操作的查詢:
假設我有一個類'Cinema',它有一個屬性'movies'(包含'Movie'類型的對象)。 “電影”類包含名為“genre”的屬性。 現在我想創建一個只有類型為'action'的電影的ActionCinemas類。
我真的不知道該怎么做。 我正在考慮用交叉點或基數來做某事,但我不確定。
有人能幫我一把嗎?
您需要allValuesFrom限制和hasValue限制的組合,例如:
龜語法:
my:ActionCinema a owl:Class ;
rdfs:subClassOf my:Cinema,
[ a owl:Restriction;
owl:onProperty my:hasMovie ;
owl:allValuesFrom [ a owl:Restriction ;
owl:onProperty my:hasGenre ;
owl:hasValue my:Action ]
] .
曼徹斯特OWL語法:
Class: ActionCinema
SubClassOf: Cinema that hasMovie only ( hasGenre value Action )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.