2017-09-12 47 views
0

我試圖在Protégé中使用SPARQL查詢執行查詢。 我只想看看哪些人與哪一類相關。Protégé中的SPARQL查詢(適用於個人)

當我簡單的寫:

SELECT ?individual ?class 
WHERE { 
    ?individual rdf:type owl:NamedIndividual . 
    ?class rdf:type owl:Class . 
} 

它給我帶來的個人,但沒有關於類(或推斷類)。 我檢查了以前的(相關)問題,但無法爲我的簡單問題找回足夠的答案。我應該在查詢中寫什麼,以便在查詢之後只顯示相關的類?

回答

1

您的查詢包括未通過任何變量連接兩個三模式:

查詢應該是

SELECT ?individual ?class 
WHERE { 
    ?individual rdf:type owl:NamedIndividual . 
    ?individual rdf:type ?class . 
} 

我希望你明白的想法,如果沒有,我建議閱讀SPARQL教程這解釋了模式匹配的概念。