![](/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.