2

嗨,我是本体存储的新手 :)

实际上,我正在寻找具有 Java 互操作性(耶拿)的三元存储。所以我选择了 Apache Fuseki。在文档中,我找到了用于加载本体的 ja:MemoryModel。但这是否意味着当我关闭服务器时数据会丢失?

另一个想法是使用某种本体模式。这意味着我想使用 1 个本体作为架构,使用第二个本体来存储实体。在示例 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 回答