我怎樣才能獲得所有的類屬性和它的子類與RDF數據源的屬性使用SPARQL查詢給定類名稱和命名空間?SPARQL查詢 - 類和子類給出一個類名和命名空間
1
A
回答
3
如何this:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?subClass ?predicate
WHERE {
?subClass rdfs:subClassOf <http://dbpedia.org/ontology/Work> .
?predicate rdfs:domain ?subClass
}
試試看在SPARQL工具,如DBPedia's SNORQL interface。
3
您是否試圖執行遞歸SPARQL查詢?換句話說,選擇一個給定的個體及其所有屬性。如果該財產的對象是另一個人,請選擇其屬性,等等。
我不相信SPARQL支持這一點。 (而且,假設你是指個人而不是類,這實際上符合你的要求,但不處理三元組的下一個「等級」)。
CONSTRUCT {
?s ?p ?o .
?o ?p2 ?o2 .
} WHERE {
?s ?p ?o .
?o ?p2 ?o2 .
}
請注意,如果?o2
是任何語句的主題,則此查詢不會返回它們。
相關問題
- 1. 命名空間和類
- 2. 類命名和命名空間
- 3. 命名空間和類名稱準則
- 4. PHP命名空間和動態類名
- 5. 從一個命名空間擴展的未命名空間類
- 6. 一類的另一個命名空間
- 7. 問題聲明類和命名空間
- 8. PHP命名空間和包含()與類
- 9. 動態加載命名空間和類
- 10. VB.NET命名空間和類語法
- 11. 命名空間和類衝突(?)
- 12. 在php中的命名空間和類
- 13. 如何使用命名空間和類?
- 14. 命名空間和類成員
- 15. 單表繼承和命名空間類
- 16. C++類的聲明和命名空間
- 17. 類和命名空間在C++
- 18. 命名空間和類型問題
- 19. 如何實例化給定類名稱和基類的對象命名空間
- 20. 命名空間+類命名衝突
- 21. 命名空間與類名同名
- 22. 命名空間中的類
- 23. C++ - 類與命名空間
- 24. 把類命名空間內
- 25. PHP:Instanciating命名空間類
- 26. 命名空間和類 - 解決命名歧義
- 27. OWL中的類和子類用於推理的SPARQL查詢
- 28. 使用名稱空間重新定位和重命名類
- 29. SPARQL從命名空間
- 30. JAXB將命名空間寫入其他類中的一個類
當你說你想要「類屬性」你是指個人(類的實例)及其屬性?當你想要子類時,你是否也想要傳遞子類(A => B,B => C,所以你想A => C)?你能提供一個你正在查詢的RDF圖的例子嗎? – 2009-07-28 22:43:30