我是RDF和OWL本體的初學者。uml與RDF和OWL的組合關係
我想把這個圖轉換成OWL語法。
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<!-- OWL Class Definition - Robot Position -->
<owl:Class rdf:ID="house" />
<owl:Class rdf:ID="room" />
<owl:Class rdf:ID="kitchen" />
<owl:Class rdf:ID="garden" />
<owl:Class rdf:ID="table" />
<owl:Class rdf:ID="chair" />
<owl:ObjectProperty rdf:ID="composedBy">
<rdfs:domain rdf:resource="#house"/>
<rdfs:rang rdf:resource="#room" >
</owl:ObjectProperty>
</rdf:RDF>
我不知道怎麼做才能使由通過關係多次使用。 我想作出的範圍內採取集合類型與
(house)---composedBy---(room, kitchen, garden)
,但是,我想用同樣的關係與
(kitchen)---comoposedBy---(table, chair)
驗證器正在錯誤因爲我用了一次ID作爲ID兩次。 (我現在將其刪除)
我該如何正確翻譯此圖。
:))
要清楚,你是否試圖說「房屋,廚房或花園裏的每一件東西」(unionOf在這裏工作),或者說「a家裏必須有一個房間,必須有一個廚房,並且必須有一個花園「(unionof在這裏不工作)? –