私が書いているアプリのエンティティを表現するオントロジーファイル(RDF)があります。私はイエナを使用しており、トリプルを直接操作することで、コンセプトにアクセスしたり、リソースを作成/アクセスしたりできます。
物事を簡単にするために、オントロジーのリソースのタイプごとに1つずつ、Javaクラスのセットを作成しました。それらの継承とプロパティを念頭に置いて、例えば
public class Agent{
}
と
public class Person extends Agent{
private String name;
}
オントロジーに2種類のリソースが含まれている場合、Agent
およびPerson
、後者は前者のサブクラスです。
これらのクラスを作成するプロセス(およびそれらを抽出するメソッド)は非常に単調であることに気づきました。データベースでアプリケーションを作成している場合は、Hibernateの構成ファイルを使用して、詳細を処理します。
私の質問は、オントロジー(RDFファイル内)を入力として受け取り、上記の例のように、オントロジー内の概念を表すJavaファイルのセットを作成するツールはありますか?(または、イエナ自身がこれを行うことができ、私が何かを逃している場合)
ありがとう。