使用Jena API将数据存储在virtuoso triple商店中

时间:2015-04-13 04:39:33

标签: sparql jena ontology virtuoso rdfs

什么:我有一个CSV格式的本体和数据集。我想在virtuoso triple store中存储这些数据(三重格式),以便我可以在我的应用程序中使用它。我可能需要对存储的数据进行推理。

APPROACH:

  • 阅读csv文件并使用jena API将其转换为三重格式
  • 使用SPARQL更新将此数据推送到virtuoso triple商店。应使用已创建的本体词汇表完成更新查询。

问题:关于上述方法,我有以下问题

    1. 我是否还需要在virtuoso服务器中存储我的本体?如果是的话,我应该首先在virtuoso中存储本体,然后用数据(三元组)填充它。
    1. 如果我不需要在virtuoso中存储本体,那么我如何推理存储的数据(三元组)?
    1. 我是否需要在virtuoso中单独存储本体和数据?

我之前在link找到了相关问题,但当时我用数据填充了我的本体。由于数据太小,我没有使用任何三重商店。

1 个答案:

答案 0 :(得分:0)

我认为你的生活比现在更难。

  1. Tell Virtuoso to link the CSV file in as a remote table
  2. Tell Virtuoso to expose RDF Views of the linked CSV table
  3. 但你可以按计划继续......

    我建议您将Ontology加载到一个命名图中,并将实例数据加载到一个不同的命名图中。将这些加载到Virtuoso中的顺序并不重要 - RDF不像SQL,您必须定义一个表或一组表,然后填充它们。