我想知道如何從使用Jena框架的本體中加載一個模型,在該模型中我將檢索在本體中定義的完全相同的語義。我發現了大約Jean ontology API 給人以本體模型,類操作的可能性,等等如何使用Jena框架加載基於本體的內存模型?
然後給下面的例子:
<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提出了這種表示任何本體的專用(生成的?)框架嗎?
感謝