Ani*_*esh 9 java rdf code-generation jena
我有一个本体文件(在RDF中),它表示我正在编写的应用程序中的实体.我正在使用Jena,可以通过直接操作三元组来访问Concepts并创建/访问资源.
为了简化操作,我创建了一组Java类,一个用于我的本体中每种类型的资源,同时记住它们的继承和属性.例如
public class Agent{
}
Run Code Online (Sandbox Code Playgroud)
和
public class Person extends Agent{
private String name;
}
Run Code Online (Sandbox Code Playgroud)
如果本体包含两种类型的资源,Agent
并且Person
后者是前者的子类.
我意识到创建这些类(以及提取它们的方法)的过程非常单调.如果我在数据库上编写应用程序,我会使用Hibernate的配置文件,并让它处理细节.
我的问题是:是否有可用的工具将本体(在RDF文件中)作为输入,并创建一组表示本体中的概念的Java文件,如上例所示?(或者,如果耶拿本身可以做到这一点,我错过了一些东西)
谢谢.