2015-12-03 51 views
-1

如何選擇在保護(OWL)中共享相同對象屬性的類? 而且這是唯一的查詢工作,這一個如何在保護中選擇Objectproperty

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
PREFIX owl: <http://www.w3.org/2002/07/owl#> 
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 
PREFIX food:<http://www.semanticweb.org/shatha2012/ontologies/2015/11/untitled-ontology-9> 

SELECT ?subject ?object WHERE { ?subject rdfs:subClassOf ?object } 

我沒有人在我的項目。

+0

你說的「共享同一對象屬性類」是什麼意思?類在OWL中沒有屬性(並且屬性沒有類)。 –

+0

我只是想讓屬性在它的領域類中已經與它鏈接;類的範圍是類 – Shathaaah

回答

0

從我能理解你的問題,你想檢索所有可以包含某個對象屬性的類。

我不知道這個對象屬性來自哪裏,所以我們假設這個屬性的名稱空間是food,並且屬性名稱是propertySought。我不能給絕對保證,這將工作(我不知道你的本體是完全專爲初學者),但試試這個:

SELECT ?subject WHERE { ?subject food:propertySought ?z }

如果有基數限制所涉及的查詢可能需要一些adjusstments。

不管怎麼說,檢查是否有關於如何查詢本體進一步信息SPARQL查詢tutorial;)