我想知道如何从使用 Jena 框架的本体加载一个模型,在该模型中我将检索到本体中定义的完全相同的语义。我发现Jean 本体 API 提供了处理本体模型、类等的可能性。
然后给出以下示例:
<owl:Class rdf:ID="DigitalCamera">
<rdf:type owl:ObjectProperty />
</owl:Class>
可以这样做:
Resource r = myModel.getResource( myNS + "DigitalCamera" );
OntClass cls = (OntClass) r.as( OntClass.class );
但是,我正在寻找直接使用 DigitalCamera 类/实例而不是通过 OntClass 或 Resource 的方法,如下所示:
DigitalCamera camera = new DigitalCamera();
然后在搜索该相机的某个属性时,我可以直接访问它并像 DSL 一样专注于数据的语义。Jena 是否提出了这种代表任何本体的专用(生成?)框架?
谢谢