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 );
ただし、次のようにOntClassまたはResourceを通過せずに、DigitalCameraクラス/インスタンスを直接取得するために検索しています。
DigitalCamera camera = new DigitalCamera();
次に、そのカメラの特定のプロパティを検索するときに、そのカメラに直接アクセスして、DSLのようなデータのセマンティクスに焦点を合わせ続けることができます。イエナは、どんなオントロジーを表すこの種の専用の(生成された?)フレームワークを提案しますか?
ありがとう