芝麻用于RDF,所以如果我想使用OWL还有什么吗?
答案 0 :(得分:5)
Jena是一个以三重为中心的API。如果你想要实际面向OWL的东西,你应该尝试OWLAPI
答案 1 :(得分:3)
查看OWLIM,这是与芝麻兼容的OWL推理器。
答案 2 :(得分:2)
芝麻应该对OWL没问题。如果您需要更友好的api尝试jena,它非常相似,但通过Ontology api提供RDF的OWL“视图”。
例如:
RDFNode myClass = model.get("http://example.com/ont#MyClass");
OntClass theClass = myClass.as(OntClass.class); // view rdf via Ontology api
theClass.listInstances(); // returns iterator over instances
theClass.addDisjointWith(otherClass);
Jena还支持使用规则引擎或通过pellet进行OWL推理。
答案 3 :(得分:1)
我相信Sesame只支持开箱即用的RDF Schema推理。如果你想使用Sesame进行OWL推理,你可能需要使用外部推理器,并决定你需要的OWL级别和版本。
答案 4 :(得分:1)
您还可以查看一个Sesame扩展,它使用SeRQL提供基于规则的自定义推理支持。请参阅this blog
答案 5 :(得分:0)
Protege Owl Api可能用于OWL,就像芝麻用于rdf