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