![](/img/trans.png)
[英]How to query all properties of owl:Thing of dbpedia using SPARQL?
[英]How to get all available classes in a .owl file, using SPARQL query?
我需要檢索camera.owl文件( https://github.com/quoll/mulgara/blob/master/data/camera.owl )中可用的所有類。 這是我的查詢,我覺得有些不對勁,但很難弄清楚。
String queryString = "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>"
+ "PREFIX owl: <http://www.w3.org/2002/07/owl#>"
+ "PREFIX : <http://www.xfront.com/owl/ontologies/camera/#>"
+ "PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>" +
"SELECT DISTINCT ?class WHERE { ?s a ?class . }";
您“感到不對勁” ...這對計算機科學甚至任何科學都沒有幫助。 您應該真正描述下一次不起作用的內容,例如“什么都不返回”或“導致異常”或“什么都不返回我期望的結果”或...
您的查詢會執行您想要的操作,但僅針對具有實例的類。 而且該本體不包含任何實例數據。 或者,您可以查詢owl:Class
類型的所有資源,即,您在模式級別上工作(注意,這僅在有OWL類的情況下才有效,因此,對於RDFS而言它將不起作用):
PREFIX owl: <http://www.w3.org/2002/07/owl#>
SELECT ?class WHERE { ?class a owl:Class }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.