Pie*_*rre 5 tree rdf semantic-web sparql jena
想象一下以下分类法(非循环和有向图):
<my:Eukaryota> <rdfs:subClassOf> <my:Organism>.
<my:Mammal> <rdfs:subClassOf> <my:Eukaryota>.
<my:Primate> <rdfs:subClassOf> <my:Mammal>.
<my:HomoSapiens> <rdfs:subClassOf> <my:Primate>.
<my:Bacteria> <rdfs:subClassOf> <my:Organism>.
<my:Escherichia> <rdfs:subClassOf> <my:Bacteria>.
Run Code Online (Sandbox Code Playgroud)
1)Jena OWL API是否可以检查给定资源(例如HomoSapiens)是否是'Mammal'的子类而不递归检索所有父节点?
2)与SPARQL相同的问题.
谢谢
如果您已经在使用 Jena,则可以使用 Pellet 的SPARQL-DL 查询引擎,它可以让您以本体感知的方式查询个人。
或者,您可以使用 Jena 的接口InfModel
代替Model
,附加一个推理器(和本体),然后运行 RobV 提到的查询。如果你愿意的话,你可以使用Pellet 的推理机。OntModel
如果您只想进行推理,则不需要使用。