您没有提及您使用的数据,因此我们无法确定您实际使用的数据是否正确,甚至无法确定您使用的是哪个版本的数据。OWL 本体可以从Lehigh University Benchmark (LUBM)下载,其中本体的 OWL 版本是univ-bench.owl。
根据这些数据,您可以使用这样的查询来找出有多少个 OWL 类:
prefix owl: <http://www.w3.org/2002/07/owl#>
select (count(?class) as ?numClasses) where { ?class a owl:Class }
--------------
| numClasses |
==============
| 43 |
--------------
我对 Sesame 工作台不熟悉,所以我不确定它是如何计算类型的,但很容易看出不同的计算类型会导致不同的结果。例如,如果我们只计算有实例的类型,我们只会得到六个类(它们是 OWL 元类,所以这不是特别有用):
select distinct ?class where { ?x a ?class }
--------------------------
| class |
==========================
| owl:Class |
| owl:TransitiveProperty |
| owl:ObjectProperty |
| owl:Ontology |
| owl:DatatypeProperty |
| owl:Restriction |
--------------------------
现在,如果您只是查询本体本身,就会发生这种情况。本体仅提供您可能用来描述一些实际情况的词汇的定义。但是,您从哪里可以获得对实际(或虚构)情况的描述?请注意,在SWAT Projects - Lehigh University Benchmark (LUBM)的 Ontology 下载下方有一个链接:
数据生成器(UBA):
该工具在大学单位的 Univ-Bench 本体上生成综合 OWL 或 DAML+OIL 数据。通过允许用户指定随机数生成的种子、大学数量和大学的起始索引,这些数据是可重复和可定制的。*数据是什么样的?
如果您点击“数据是什么样的”链接,您将获得另一个指向实际示例文件的链接,
这实际上有一些数据。您可以在sparql.org 的查询处理器上运行如下查询并获得一些有用的结果:
select ?individual ?class
from <http://swat.cse.lehigh.edu/projects/lubm/University0_0.owl>
where {
?individual a ?class
}
-------------------------------------------------------------------------------------------------------------------------------------------------------------
| individual | class |
=============================================================================================================================================================
| <http://www.Department0.University0.edu/AssociateProfessor9> | <http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl#AssociateProfessor> |
| <http://www.Department0.University0.edu/GraduateStudent127> | <http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl#GraduateStudent> |
| <http://www.Department0.University0.edu/UndergraduateStudent98> | <http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl#UndergraduateStudent> |
| <http://www.Department0.University0.edu/UndergraduateStudent182> | <http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl#UndergraduateStudent> |
| <http://www.Department0.University0.edu/GraduateStudent1> | <http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl#TeachingAssistant> |
| <http://www.Department0.University0.edu/AssistantProfessor4/Publication4> | <http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl#Publication> |
| <http://www.Department0.University0.edu/UndergraduateStudent271> | <http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl#UndergraduateStudent> |
| <http://www.Department0.University0.edu/UndergraduateStudent499> | <http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl#UndergraduateStudent> |
| <http://www.Department0.University0.edu/UndergraduateStudent502> | <http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl#UndergraduateStudent> |
| <http://www.Department0.University0.edu/GraduateCourse61> | <http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl#GraduateCourse> |
| <http://www.Department0.University0.edu/AssociateProfessor10> | <http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl#AssociateProfessor> |
| <http://www.Department0.University0.edu/UndergraduateStudent404> | <http://www.lehigh.edu/~zhp2/2004/0401/univ-bench.owl#UndergraduateStudent> |
…
我认为要获得您正在寻找的结果,您需要下载此数据,或下载 UBA 测试数据生成器的一个版本并生成一些您自己的数据。