2

こんにちは、オントロジーの保存は初めてです:)

実際、私は Java 相互運用性 (Jena) を備えたトリプルストアを探しています。というわけでApache Fusekiを選びました。ドキュメントで、オントロジーをロードするための ja:MemoryModel を見つけました。しかし、これはサーバーをシャットダウンするとデータが失われるということですか?

もう 1 つのアイデアは、ある種のオントロジー スキーマを使用することです。これは、1 つのオントロジーをスキーマとして使用し、2 つ目のオントロジーをエンティティの格納に使用することを意味します。例の configuration.ttl で、次のようなものを見つけました。

ja:baseModel 
[ a ja:MemoryModel ;
  ja:content [ja:externalContent <file:Data/test_abox.ttl>] ;
  ja:content [ja:externalContent <file:Data/test_tbox.ttl>] ;
] ;

しかし、baseModel の実際の説明は見つかりませんでした。ドキュメントには、言及されている OntModel もあります。どちらをスキーマに使用し、どちらをエンティティに使用するか。新参者の私には、少し混乱しているでしょうか?どなたか親切にそのヒントを教えていただけないでしょうか。

ありがとう!

4

1 に答える 1

1

永続データベースを使用してサーバーを実行できます。--loc=DB を使用してサーバーを起動すると、Jena TDB のコピーがデータストアとして使用されます。

または、アセンブラを使用して、TDB に基づくデータストアとそこからモデルを構成することもできます。

于 2013-02-08T10:47:11.823 に答える